0000883241-19-000008.txt : 20190225 0000883241-19-000008.hdr.sgml : 20190225 20190225164755 ACCESSION NUMBER: 0000883241-19-000008 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20190131 FILED AS OF DATE: 20190225 DATE AS OF CHANGE: 20190225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYNOPSYS INC CENTRAL INDEX KEY: 0000883241 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 561546236 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-19807 FILM NUMBER: 19630169 BUSINESS ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 BUSINESS PHONE: 6505845000 MAIL ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 10-Q 1 a013119snps10-q.htm 10-Q Document


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
 
 
FORM 10-Q
 
 
 
(MARK ONE)
ý
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: 000-19807
 
 
 
synopsyslogoa07a01a16.jpg
SYNOPSYS, INC.
(Exact name of registrant as specified in its charter)
 
 
 
DELAWARE
 
56-1546236
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification Number)
690 EAST MIDDLEFIELD ROAD
MOUNTAIN VIEW, CA 94043
(Address of principal executive offices, including zip code)
(650) 584-5000
(Registrant’s telephone number, including area code)
 
 
 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer
 
ý
  
Accelerated Filer
 
¨
 
 
 
 
 
 
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  ý
As of February 22, 2019, there were 149,675,824 shares of the registrant’s common stock outstanding.





SYNOPSYS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE FISCAL QUARTER ENDED JANUARY 31, 2019
TABLE OF CONTENTS
 
 
 
 
 
Page
PART I.
Item 1.
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 6.





PART I. FINANCIAL INFORMATION
 
 
 
Item 1.
 
Financial Statements
SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value amounts)
 
January 31,
2019
 
 October 31,
2018*
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
592,305

 
$
723,115

Accounts receivable, net
762,292

 
554,217

Inventories
137,559

 
122,407

Income taxes receivable and prepaid taxes
55,547

 
76,525

Prepaid and other current assets
249,927

 
67,533

Total current assets
1,797,630

 
1,543,797

Property and equipment, net
317,896

 
309,310

Goodwill
3,145,700

 
3,143,249

Intangible assets, net
332,187

 
360,404

Long-term prepaid taxes
54,722

 
138,312

Deferred income taxes
337,824

 
404,166

Other long-term assets
358,527

 
246,736

Total assets
$
6,344,486

 
$
6,145,974

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable and accrued liabilities
$
335,341

 
$
578,326

Accrued income taxes
13,366

 
27,458

Deferred revenue
1,262,201

 
1,152,862

Short-term debt
414,730

 
343,769

Total current liabilities
2,025,638

 
2,102,415

Long-term accrued income taxes
47,932

 
50,590

Long-term deferred revenue
63,013

 
116,859

Long-term debt
127,140

 
125,535

Other long-term liabilities
296,098

 
265,560

Total liabilities
2,559,821

 
2,660,959

Stockholders’ equity:
 
 
 
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding

 

Common stock, $0.01 par value: 400,000 shares authorized; 149,276 and 149,265 shares outstanding, respectively
1,493

 
1,493

Capital in excess of par value
1,654,363

 
1,644,830

Retained earnings
2,820,910

 
2,543,688

Treasury stock, at cost: 7,985 and 7,996 shares, respectively
(600,112
)
 
(597,682
)
Accumulated other comprehensive income (loss)
(97,852
)
 
(113,177
)
Total Synopsys stockholders’ equity
3,778,802

 
3,479,152

Non-controlling interest
5,863

 
5,863

Total stockholders’ equity
3,784,665

 
3,485,015

Total liabilities and stockholders’ equity
$
6,344,486

 
$
6,145,974

* Derived from audited financial statements.
See accompanying notes to unaudited condensed consolidated financial statements.

1



SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
 
Three Months Ended 
 January 31,
 
2019
 
2018
Revenue:
 
 
 
Time-based products
$
553,716

 
$
570,933

Upfront products
130,513

 
91,604

Maintenance and service
136,172

 
106,889

Total revenue
820,401

 
769,426

Cost of revenue:
 
 
 
Products
116,620

 
111,394

Maintenance and service
58,829

 
50,754

Amortization of intangible assets
17,443

 
19,008

Total cost of revenue
192,892

 
181,156

Gross margin
627,509

 
588,270

Operating expenses:
 
 
 
Research and development
271,326

 
264,411

Sales and marketing
155,959

 
150,512

General and administrative
42,061

 
56,372

Amortization of intangible assets
10,784

 
9,539

Restructuring
(35
)
 
(282
)
Total operating expenses
480,095

 
480,552

Operating income
147,414

 
107,718

Other income (expense), net
(359
)
 
12,385

Income before income taxes
147,055

 
120,103

Provision (benefit) for income taxes
(6,459
)
 
123,794

Net income (loss)
$
153,514

 
$
(3,691
)
Net income (loss) per share:
 
 
 
Basic
$
1.03

 
$
(0.02
)
Diluted
$
1.01

 
$
(0.02
)
Shares used in computing per share amounts:
 
 
 
Basic
149,288

 
149,441

Diluted
152,661

 
149,441

See accompanying notes to unaudited condensed consolidated financial statements.


2



SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
 
Three Months Ended 
 January 31,
 
2019
 
2018
Net income (loss)
$
153,514

 
$
(3,691
)
Other comprehensive income (loss):
 
 
 
Change in foreign currency translation adjustment
5,383

 
21,080

Cash flow hedges:
 
 
 
Deferred gains (losses), net of tax of $(1,591) and $(3,419), respectively
5,467

 
13,013

Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,236) and $1,325, respectively
4,475

 
(5,306
)
Other comprehensive income (loss), net of tax effects
15,325

 
28,787

Comprehensive income
$
168,839

 
$
25,096

See accompanying notes to unaudited condensed consolidated financial statements.


3



SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)

 
 
 
Capital in
Excess of
Par
Value
 
Retained
Earnings
 
Treasury
Stock
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Total 
Synopsys
Stockholders’
Equity
 
Non-controlling
Interest
 
Stockholders'
Equity
 
Common Stock
 
 
Shares
 
Amount
 
Balance at October 31, 2018
149,265

 
$
1,493

 
$
1,644,830

 
$
2,543,688

 
$
(597,682
)
 
$
(113,177
)
 
$
3,479,152

 
$
5,863

 
$
3,485,015

Net income
 
 
 
 
 
 
153,514

 
 
 
 
 
153,514

 
 
 
153,514

Retained earnings adjustment due to adoption of accounting standards related to revenue(1)
 
 
 
 
 
 
257,594

 
 
 
 
 
257,594

 
 
 
257,594

Retained earnings adjustment due to adoption of an accounting standard related to income taxes(2)
 
 
 
 
 
 
(130,544
)
 
 
 
 
 
(130,544
)
 
 
 
(130,544
)
Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
15,325

 
15,325

 
 
 
15,325

Purchases of treasury stock
(346
)
 
(3
)
 
3

 
 
 
(29,185
)
 
 
 
(29,185
)
 
 
 
(29,185
)
Common stock issued, net of shares withheld for employee taxes
357

 
3

 
(27,736
)
 
(3,342
)
 
26,755

 
 
 
(4,320
)
 
 
 
(4,320
)
Stock-based compensation
 
 
 
 
37,266

 
 
 
 
 
 
 
37,266

 
 
 
37,266

Balance at January 31, 2019
149,276

 
$
1,493

 
$
1,654,363

 
$
2,820,910

 
$
(600,112
)
 
$
(97,852
)
 
$
3,778,802

 
$
5,863

 
$
3,784,665

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Capital in
Excess of
Par
Value
 
Retained
Earnings
 
Treasury
Stock
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Total 
Synopsys
Stockholders’
Equity
 
Non-controlling
Interest
 
Stockholders'
Equity
 
Common Stock
 
 
Shares
 
Amount
 
Balance at October 31, 2017
150,445

 
$
1,505

 
$
1,622,429

 
$
2,143,873

 
$
(426,208
)
 
$
(65,979
)
 
$
3,275,620

 
$
4,104

 
3,279,724

Net income (loss)
 
 
 
 
 
 
(3,691
)
 
 
 
 
 
(3,691
)
 
 
 
(3,691
)
Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
28,787

 
28,787

 
 
 
28,787

Purchases of treasury stock
(1,987
)
 
(20
)
 
20

 
 
 
(180,000
)
 
 
 
(180,000
)
 
 
 
(180,000
)
Equity forward contract
 
 
 
 
(20,000
)
 
 
 
 
 
 
 
(20,000
)
 
 
 
(20,000
)
Common stock issued, net of shares withheld for employee taxes
495

 
5

 
(22,103
)
 
(6,328
)
 
32,126

 
 
 
3,700

 
 
 
3,700

Stock-based compensation
 
 
 
 
32,113

 
 
 
 
 
 
 
32,113

 
 
 
32,113

Balance at January 31, 2018
148,953

 
$
1,490

 
$
1,612,459

 
$
2,133,854

 
$
(574,082
)
 
$
(37,192
)
 
$
3,136,529

 
$
4,104

 
$
3,140,633


(1) See Note 2. Summary of Significant Accounting Policies for additional information on the retained earnings adjustment due to adoption of Accounting Standards Codification (ASC) 606 and ASC 340.
(2) See Note 14. Taxes for additional information on the retained earnings adjustment due to adoption of Accounting Standard Update (ASU) 2016-16.
See accompanying notes to unaudited condensed consolidated financial statements.


4



SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Three Months Ended 
 January 31,
 
2019
 
2018
Cash flows from operating activities:
 
 
 
Net income (loss)
$
153,514

 
$
(3,691
)
Adjustments to reconcile net income (loss) to net cash used in operating activities:
 
 
 
Amortization and depreciation
51,830

 
43,920

Amortization of capitalized costs to obtain revenue contracts
12,793

 

Stock compensation
38,460

 
32,323

Allowance for doubtful accounts
1,500

 
368

(Gain) loss on sale of property and investments

 
4

Deferred income taxes
(6,215
)
 
46,172

Net changes in operating assets and liabilities, net of acquired assets and liabilities:
 
 
 
Accounts receivable
(209,049
)
 
(34,811
)
Inventories
(15,827
)
 
(15,811
)
Prepaid and other current assets
(10,027
)
 
(14,504
)
Other long-term assets
(49,403
)
 
(25,601
)
Accounts payable and accrued liabilities
(219,099
)
 
(139,864
)
Income taxes
(41,985
)
 
(18,017
)
Deferred revenue
149,489

 
70,458

Net cash used in operating activities
(144,019
)
 
(59,054
)
Cash flows from investing activities:
 
 
 
Proceeds from sales and maturities of short-term investments

 
12,449

Purchases of property and equipment
(29,007
)
 
(28,316
)
Cash paid for acquisitions and intangible assets, net of cash acquired

 
(608,344
)
Capitalization of software development costs
(737
)
 
(807
)
Net cash used in investing activities
(29,744
)
 
(625,018
)
Cash flows from financing activities:
 
 
 
Proceeds from credit facilities
185,080

 
450,000

Repayment of debt
(112,812
)
 
(21,875
)
Issuances of common stock
6,358

 
12,486

Payments for taxes related to net share settlement of equity awards
(10,593
)
 
(10,247
)
Purchase of equity forward contract

 
(20,000
)
Purchases of treasury stock
(29,185
)
 
(180,000
)
Other
(762
)
 

Net cash provided by financing activities
38,086

 
230,364

Effect of exchange rate changes on cash, cash equivalents and restricted cash
4,882

 
11,555

Net change in cash, cash equivalents and restricted cash
(130,795
)
 
(442,153
)
Cash, cash equivalents and restricted cash, beginning of period
725,001

 
1,050,075

Cash, cash equivalents and restricted cash, end of period
$
594,206

 
$
607,922

See accompanying notes to unaudited condensed consolidated financial statements.

5



SYNOPSYS, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 1. Description of Business
Synopsys, Inc. (Synopsys or the Company) provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company’s Semiconductor & System Design segment.
The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of the Company’s Software Integrity segment.

Note 2. Summary of Significant Accounting Policies
The Company has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules and regulations, the Company has condensed or omitted certain information and footnote disclosures it normally includes in its annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management’s opinion, the Company has made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present its unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders' equity and cash flows. The Company’s interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in Synopsys’ Annual Report on Form 10-K for the fiscal year ended October 31, 2018 as filed with the SEC on December 17, 2018.
Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Principles of Consolidation. The unaudited condensed consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.
Fiscal Year End. The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2019 is a 52-week year and will end on November 2, 2019. Fiscal 2018 was a 53-week year and ended on November 3, 2018.
The results of operations for the first quarters of fiscal 2019 and 2018 included 13 weeks and 14 weeks, respectively, and ended on February 2, 2019 and February 3, 2018, respectively. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Segment Reporting. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from Synopsys’ traditional electronic design automation (EDA) and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. Synopsys' CODMs are its two co-

6



Chief Executive Officers. Historical segment disclosures have been recast to retrospectively reflect the change from one to two reportable segments.
Goodwill. Effective in the first quarter of fiscal 2019, with the change in the Company’s reportable segments, the Company has determined there are now two reporting units, requiring goodwill to be allocated to the two reporting units using a relative fair value method. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review. As a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units and concluded that there was no impairment. The Company performs either a qualitative or quantitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimates the fair value of each reporting unit using a combination of a discounted cash flow analysis and a market approach based on market multiples. The discount rate used in an income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. Refer to Note 3. Goodwill and Intangible Assets for a discussion of the change in reporting units as related to the realignment of the Company’s segments.
Revenue Recognition. In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC 606), "Revenue from Contracts with Customers," which supersedes the revenue recognition requirements in “Revenue Recognition (ASC 605).” The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company’s Annual Report on Form 10-K for the year ended October 31, 2018.
ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.
The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:
Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of $265.1 million, a decrease to unbilled receivables of $27.4 million, an increase to contract assets of $126.9 million, and a decrease in deferred revenue of $165.6 million.
The Company capitalized $73.8 million of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings, and is amortizing these costs over the contract term.
The Company recorded an increase in its opening deferred tax liability of $81.4 million, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.

7



The impacts of adopting ASC 606 on the Company's unaudited condensed consolidated financial statements for the quarter are summarized in the tables below.
Balance Sheet Accounts
The following table summarizes the effects of adopting ASC 606 on certain account balances of the unaudited condensed consolidated balance sheet that were impacted as of January 31, 2019:
 
As reported under ASC 606
 
Adjustments
 
Adjusted balance under ASC 605
 
(in thousands)
Receivables, net
$
762,292

 
$
73,234

 
$
835,526

Prepaid and other current assets
249,927

 
(167,729
)
 
82,198

Deferred income taxes
337,824

 
70,362

 
408,186

Other long-term assets
358,527

 
(95,715
)
 
262,812

Accounts payable and other accrued liabilities
335,341

 
(10,713
)
 
324,628

Deferred revenue
1,262,201

 
112,374

 
1,374,575

Long-term deferred revenue
63,013

 
80,614

 
143,627

Other long-term liabilities (1)
296,098

 
(16,671
)
 
279,427

Retained earnings
2,820,910

 
(285,452
)
 
2,535,458

(1) Includes long-term deferred tax liabilities.
Statements of Operations
The following table summarizes the effects of adopting ASC 606 on the unaudited condensed consolidated statements of operations for the three months ended January 31, 2019:

8



 
As reported under ASC 606
 
Adjustments
 
Adjusted under ASC 605
 
(in thousands, except per share amounts)
Revenue:
 
 
 
 
 
    Time-based products
$
553,716

 
$
15,856

 
$
569,572

    Upfront products
130,513

 
(16,786
)
 
113,727

    Maintenance and service
136,172

 
(21,414
)
 
114,758

Total revenue
820,401

 
(22,344
)
 
798,057

Cost of Revenue:
 
 
 
 


    Products
116,620

 

 
116,620

    Maintenance and service
58,829

 

 
58,829

Amortization of intangible assets
17,443

 

 
17,443

Total cost of revenue
192,892

 

 
192,892

Gross margin
627,509

 
(22,344
)
 
605,165

Operating expenses:
 
 
 
 


Research and development
271,326

 

 
271,326

    Sales and marketing
155,959

 
11,184

 
167,143

General and administrative
42,061

 

 
42,061

Amortization of intangible assets
10,784

 

 
10,784

Restructuring
(35
)
 

 
(35
)
Total operating expenses
480,095

 
11,184

 
491,279

Operating income
147,414

 
(33,528
)
 
113,886

Other income (expense), net
(359
)
 

 
(359
)
Income (loss) before provision for income taxes
147,055

 
(33,528
)
 
113,527

Provision (benefit) for income taxes
(6,459
)
 
(5,670
)
 
(12,129
)
Net income (loss)
$
153,514

 
$
(27,858
)
 
$
125,656

Net income (loss) per share:
 
 
 
 

    Basic
$
1.03

 
$
(0.19
)
 
$
0.84

    Diluted
$
1.01

 
$
(0.19
)
 
$
0.82

Shares used in computing per share amounts:
 
 
 
 

    Basic
149,288

 
 
 
149,288

    Diluted
152,661

 
 
 
152,661

Statements of Cash Flows

Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the unaudited condensed consolidated cash flows statements.
Revenue Policy
The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, the Company satisfies a performance obligation 
Nature of Products and Services
The Company generates revenue from the sale of products that include software licenses and, to a lesser extent,

9



hardware products, maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements. Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.

10



Professional Services
Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.
Disaggregated Revenue
The following table shows the percentage of revenue by product groups:
 
Three Months Ended 
 January 31,
 
2019
 
2018
EDA
61
%
 
63
%
IP & System Integration
29
%
 
28
%
Software Integrity Products & Services
10
%
 
8
%
Other
%
 
1
%
Total
100
%
 
100
%
Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together require significant judgment. The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.


11



Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.
Contract Balances  
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s unaudited condensed consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.
The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.
Contract balances are as follows:
 
As of January 31, 2019
 
As of October 31, 2018
 
 
 
as adjusted
 
(in thousands)
Contract assets
$
167,729

 
$
126,897

Unbilled receivables
36,922

 
36,699

Deferred revenue
1,325,214

 
1,104,110

During the three months ended January 31, 2019, the Company recognized $487.1 million of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $4.3 billion as of January 31, 2019, which includes $432.5 million in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately 50%, with the remainder recognized thereafter.
Costs of Obtaining a Contract with Customer
The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period over which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Total capitalized direct commission costs as of January 31, 2019 were $95.7 million and are included in other assets in the Company’s unaudited condensed consolidated balance sheet. Amortization of these assets was $12.8 million during the three months ended January 31, 2019 and is included in sales and marketing expense in the Company’s unaudited condensed consolidated statements of operations.
Note 3. Goodwill and Intangible Assets
Following the realignment of the Company’s operating segments during the first quarter of fiscal 2019, as described in Note 12. Segment Disclosure, the Company has two reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. Previously, the Company operated as a single reporting segment and reporting unit. Goodwill was reallocated to the reporting units using a relative fair value method and assessed for impairment. No impairment of goodwill was identified for any periods presented.

12




Intangible assets as of January 31, 2019 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
615,315

 
$
157,832

Customer relationships
358,644

 
214,037

 
144,607

Contract rights intangible
184,260

 
178,614

 
5,646

Trademarks and trade names
42,928

 
23,116

 
19,812

In-process research and development (IPR&D)(1)
1,200

 

 
1,200

Capitalized software development costs
36,556

 
33,466

 
3,090

Total
$
1,396,735

 
$
1,064,548

 
$
332,187

(1)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.

Intangible assets as of October 31, 2018 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
598,956

 
$
174,191

Customer relationships
358,524

 
204,382

 
154,142

Contract rights intangible
183,953

 
177,191

 
6,762

Trademarks and trade names
42,929

 
21,944

 
20,985

In-process research and development (IPR&D)(1)
1,200

 

 
1,200

Capitalized software development costs
35,818

 
32,694

 
3,124

Total
$
1,395,571

 
$
1,035,167

 
$
360,404



13



Amortization expense related to intangible assets consisted of the following:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Core/developed technology
$
16,359

 
$
18,068

Customer relationships
9,580

 
8,563

Contract rights intangible
1,116

 
890

Trademarks and trade names
1,172

 
1,026

Capitalized software development costs(2)
772

 
920

Total
$
28,999

 
$
29,467

(2)
Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of operations.
The following table presents the estimated future amortization of the existing intangible assets as of January 31, 2019:
Fiscal Year
(in thousands)
Remainder of fiscal 2019
$
73,894

2020
78,456

2021
55,954

2022
44,017

2023
29,219

2024 and thereafter
49,447

IPR&D(3)
1,200

Total
$
332,187

(3)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.

Note 4. Financial Assets and Liabilities
Cash equivalents. The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents.
As of January 31, 2019, the balances of the Company's cash equivalents are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
122,397

 
$

 
$

 
$

 
$
122,397

Total:
$
122,397

 
$

 
$

 
$

 
$
122,397

(1)
See Note 5. Fair Value Measures for further discussion on fair values of cash equivalents.

14



As of October 31, 2018, the balances of the Company's cash equivalents are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$

 
$

 
$

 
$
165,296

Total:
$
165,296

 
$

 
$

 
$

 
$
165,296

(1)
See Note 5. Fair Value Measures for further discussion on fair values of cash equivalents.
Restricted Cash. In November 2016, the FASB issued ASU 2016-18, “Statement of Cash Flows (Topic 230): Restricted Cash.” The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the statement of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company’s unaudited condensed consolidated statement of cash flows.
The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Cash and cash equivalents
$
592,305

 
$
723,115

Restricted cash included in Prepaid expenses and other current assets
1,169

 
1,164

Restricted cash included in Other long-term assets
732

 
722

Total cash, cash equivalents and restricted cash
$
594,206

 
$
725,001

Non-marketable equity securities. The Company’s strategic investment portfolio consists of non-marketable equity securities in privately-held companies. The securities accounted for under cost method investments are reported at cost net of impairment losses. Securities accounted for under equity method investments are recorded at cost plus the proportional share of the issuers’ income or loss, which is recorded in the Company’s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to Note 5. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 22 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.

15



Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 22 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (OCI) in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next 12 months.
Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.
Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.

The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effect of the changes in the fair values of non-designated forward contracts is summarized as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
(1,900
)
 
$
(1,571
)
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Total gross notional amount
$
1,010,001

 
$
1,135,549

Net fair value
$
(8,244
)
 
$
(18,120
)
The notional amounts for derivative instruments do not represent the amount of the Company’s exposure to market gain or loss. The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.

16



The following table represents the unaudited condensed consolidated balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:
 
Fair values of
derivative instruments
designated as hedging
instruments
 
Fair values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of January 31, 2019
 
 
 
Other current assets
$
5,117

 
$
46

Accrued liabilities
$
13,059

 
$
348

As of October 31, 2018
 
 
 
Other current assets
$
4,771

 
$
131

Accrued liabilities
$
22,890

 
$
132

The following table represents the unaudited condensed consolidated statement of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in OCI on
derivatives
(effective portion)
 
Location of
gain (loss)
reclassified from OCI
 
Amount of
gain (loss)
reclassified from
OCI
(effective portion)
 
(in thousands)
Three months ended 
 January 31, 2019
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(1,208
)
 
Revenue
 
$
164

Foreign exchange contracts
Operating expenses
 
6,675

 
Operating expenses
 
(4,639
)
Total
 
 
$
5,467

 
 
 
$
(4,475
)
Three months ended 
 January 31, 2018
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(2,626
)
 
Revenue
 
$
1,667

Foreign exchange contracts
Operating expenses
 
15,639

 
Operating expenses
 
3,639

Total
 
 
$
13,013

 
 
 
$
5,306

The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense), net:
Foreign exchange contracts
Amount of
gain (loss) recognized
in statement of operations
on derivatives
(ineffective
portion)(1)
 
Amount of gain (loss)
recognized in
statement of operations on
derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
For the three months ended January 31, 2019
$
(104
)
 
$
(13
)
For the three months ended January 31, 2018
$
214

 
$
1,100

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.
Note 5. Fair Value Measures
Accounting standards require an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Accounting standards also establish a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;

17



Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to Note 7. Credit Facility for more information on these borrowings.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of January 31, 2019:
 
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active
Markets for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable
 Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
122,397

 
$
122,397

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
5,163

 


 
5,163

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
229,274

 
229,274

 

 

Total assets
$
356,834

 
$
351,671

 
$
5,163

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
13,407

 
$

 
$
13,407

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
229,274

 
229,274

 

 

Total liabilities
$
242,681

 
$
229,274

 
$
13,407

 
$


18



Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2018:
 
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active
Markets for  Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable 
Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$
165,296

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,902

 

 
4,902

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
212,165

 
212,165

 

 

Total assets
$
382,363

 
$
377,461

 
$
4,902

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
23,022

 
$

 
$
23,022

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
212,165

 
212,165

 

 

Total liabilities
$
235,187

 
$
212,165

 
$
23,022

 
$


Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting.
The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred. In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.
The Company did not recognize any impairment during the three months ended January 31, 2019 and January 31, 2018.
Note 6. Liabilities and Restructuring Charges
In fiscal 2018, the Company recorded $12.9 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. During the three months ended January 31, 2019, the Company made payments of $6.8 million related to the 2018 employee termination actions. The outstanding balance as of January 31, 2019 was $1.3 million, which is recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets. Payments under the 2018 restructuring plans are anticipated to be completed in fiscal 2019. As of October 31, 2018, there was an $8.1 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets.

19



Accounts payable and accrued liabilities consist of:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Payroll and related benefits
$
241,897

 
$
413,307

Other accrued liabilities
67,425

 
79,973

Accounts payable
26,019

 
85,046

Total
$
335,341

 
$
578,326

Other long-term liabilities consist of:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Deferred compensation liability
$
229,274

 
$
212,165

Other long-term liabilities
66,824

 
53,395

Total
$
296,098

 
$
265,560

Note 7. Credit Facility
In July 2018, the Company entered into a 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus 10% of such rate. As of January 31, 2019, the Company had $10.8 million outstanding under the agreement.
On November 28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company’s previous credit agreement dated May 19, 2015 (the 2015 agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and a minimum interest coverage ratio, as well as other non-financial covenants. As of January 31, 2019, the Company was in compliance with all financial covenants.
As of January 31, 2019, the Company had $131.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $116.3 million was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2019
$
11,250

2020
17,813

2021
27,187

2022
75,000

Total
$
131,250

As of October 31, 2018, the Company had $133.8 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $120.0 million was classified as long-term liabilities, and $330.0 million outstanding balance under the Revolver.
The total outstanding balance of the Revolver as of January 31, 2019 was $400.0 million, which was included in short-term liabilities. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of January 31, 2019, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition,

20



commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
Note 8. Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Cumulative currency translation adjustments
$
(83,906
)
 
$
(89,289
)
Unrealized gain (loss) on derivative instruments, net of taxes
(13,946
)
 
(23,888
)
Total accumulated other comprehensive income (loss)
$
(97,852
)
 
$
(113,177
)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statement of operations:
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
Revenues
$
164

 
$
1,667

Operating expenses
(4,639
)
 
3,639

Gain (loss) on available-for-sale securities
 
 
 
Other income (expense)

 
(4
)
Total reclassifications into net income
$
(4,475
)
 
$
5,302


Note 9. Stock Repurchase Program
The Company’s Board of Directors (the Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to $500.0 million on April 5, 2018. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act), and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of January 31, 2019, $295.8 million remained available for further repurchases under the program.

21



Stock repurchase activities are as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total shares repurchased(1)
346

 
1,987

Total cost of the repurchased shares
$
29,185

 
$
180,000

Reissuance of treasury stock
357

 
495

(1)
The first quarter of fiscal 2018 includes the settlement of the $20.0 million equity forward contract related to the Company's accelerated share repurchase agreement entered into in September 2017.
Note 10. Stock Compensation
The compensation cost recognized in the unaudited condensed consolidated statements of operations for the Company’s stock compensation arrangements was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Cost of products
$
4,126

 
$
3,383

Cost of maintenance and service
1,459

 
1,247

Research and development expense
18,304

 
15,396

Sales and marketing expense
7,272

 
6,621

General and administrative expense
7,299

 
5,676

Stock compensation expense before taxes
38,460

 
32,323

Income tax benefit
(6,449
)
 
(6,038
)
Stock compensation expense after taxes
$
32,011

 
$
26,285

As of January 31, 2019, there was $249.7 million of unamortized share-based compensation expense relating to options and restricted stock units and awards, which is expected to be amortized over a weighted-average period of approximately 2.4 years.
The intrinsic values of equity awards exercised during the periods are as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Intrinsic value of awards exercised
$
8,152

 
$
18,775

Note 11. Net Income (Loss) per Share
The Company computes basic net income (loss) per share by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding, such as stock options and unvested restricted stock units and awards, during the period using the treasury stock method.

22



The table below reconciles the weighted-average common shares used to calculate basic net income (loss) per share with the weighted-average common shares used to calculate diluted net income (loss) per share:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
Net income (loss)
$
153,514

 
$
(3,691
)
Denominator:
 
 
 
Weighted-average common shares for basic net income (loss) per share
149,288

 
149,441

Dilutive effect of potential common shares from equity-based compensation
3,373

 

Weighted-average common shares for diluted net income (loss) per share
152,661

 
149,441

Net income (loss) per share:
 
 
 
Basic
$
1.03

 
$
(0.02
)
Diluted
$
1.01

 
$
(0.02
)
Anti-dilutive employee stock-based awards excluded(1)
1,601

 
4,627


(1)
These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income (loss) per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
Note 12. Segment Disclosure
Certain disclosures are required for operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys’ CODMs are its two co-Chief Executive Officers.
In prior periods, the Company operated in a single segment. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company’s traditional EDA and semiconductor IP business. The CODMs now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. The Company’s historical results have been recast to retrospectively reflect the change from one to two reportable segments.
As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region.

23



Information by reportable segment was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total Segments:
 
 
 
Revenues
$
820,401

 
$
769,426

Adjusted operating income
200,952

 
195,946

Adjusted operating margin
24
%
 
25
 %
Semiconductor & System Design:
 
 
 
Revenues
$
737,906

 
$
705,333

Adjusted operating income
195,317

 
199,116

Adjusted operating margin
26
%
 
28
 %
Software Integrity:
 
 
 
Revenues
$
82,495

 
$
64,093

Adjusted operating income
5,635

 
(3,170
)
Adjusted operating margin
7
%
 
(5
)%
Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total segment adjusted operating income
$
200,952

 
$
195,946

Reconciling items:
 
 
 
Amortization of intangible expense
(28,227
)
 
(28,547
)
Stock-based compensation expense
(38,460
)
 
(32,323
)
Other
13,149

 
(27,358
)
Total operating income
$
147,414

 
$
107,718

The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
Revenue by Geography
The CODMs consider where individual “seats” or licenses to the Company’s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Revenues related to operations in the United States and other geographic areas were: 

24



 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Revenue:
 
 
 
United States
$
407,799

 
$
384,574

Europe
83,886

 
85,465

Japan
65,073

 
68,389

Asia-Pacific and Other
263,643

 
230,998

Consolidated
$
820,401

 
$
769,426

Geographic revenue data for multi-region, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and the Company’s methodology.
For the three months ended January 31, 2019 and 2018, one customer, including its subsidiaries, through multiple agreements accounted for greater than 10% of the Company's total revenues.

Note 13. Other Income (Expense), net
The following table presents the components of other income (expense), net:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Interest income
$
1,565

 
$
1,636

Interest expense
(4,554
)
 
(2,843
)
Gain (loss) on assets related to executive deferred compensation plan assets
4,289

 
13,440

Foreign currency exchange gain (loss)
(416
)
 
(1,019
)
Other, net
(1,243
)
 
1,171

Total
$
(359
)
 
$
12,385

Note 14. Taxes
Effective Tax Rate
The Company estimates its annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account the Company's estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.
The following table presents the provision (benefit) for income taxes and the effective tax rates:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Income before income taxes
$
147,055

 
$
120,103

Provision (benefit) for income taxes
$
(6,459
)
 
$
123,794

Effective tax rate
(4.4
)%
 
103.1
%
The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate is 21%.
The Company’s effective tax rate for the three months ended January 31, 2019 is lower than the statutory federal corporate tax rate of 21.0% primarily due to U.S. federal and California research credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and a decrease in unrecognized foreign tax benefits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.

25



The Company's effective tax rate decreased in the three months ended January 31, 2019 as compared to the same period in fiscal 2018, primarily due to accounting for the effects of the enactment of the Tax Act in fiscal 2018, offset by the benefit resulting from a decrease in unrecognized foreign tax benefits.

The Tax Act includes certain new tax provisions listed below in the first quarter of fiscal 2019.
A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company’s aggregate foreign subsidiaries’ income in excess of certain qualified business asset investment return. In the first quarter of fiscal 2019, the Company adopted an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax.
A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions and certain tax credits.
A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources.

In the first quarter of 2019, the U.S. Treasury Department issued proposed regulations that could impact the calculation of taxes related to these provisions. While the Company continues to evaluate the potential impact on its estimated annual tax rate, such regulations have not been finalized and are subject to change.

On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (Altera Corp. et al. v. Commissioner) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its income tax expense for fiscal year 2016, 2017 and 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit reversed the decision of the Tax Court, however, subsequently withdrew the decision on August 7, 2018. A rehearing of the case was held on October 16, 2018, but a decision has not yet been issued. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential impact on the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of a tax restructuring.

The timing of the resolution of income tax examinations is highly uncertain, as are the amounts and timing of various tax payments that are part of the settlement process. This could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $21 million. In addition, a settlement or changes in guidance could result in changes to the Company's valuation allowance.
Intra-Entity Transfers of Assets
In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately $130.5 million in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company will recognize the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statement of income in the period when the transaction takes place.
Non-U.S. Examinations

In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company’s Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. In the first quarter of fiscal 2018,

26



Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. Another court hearing is scheduled for February 26, 2019. If the Company ultimately prevails in the case, the assessment of $25.0 million and associated interest and penalties would be canceled.  

In the fourth quarter of 2018, the Company made significant changes to its international tax structure by transferring intangible assets between certain foreign subsidiaries, including its Hungarian subsidiary. In the first quarter of fiscal 2019, the Company received a ruling from the Hungarian authorities, which provided guidance on determining the tax associated with the gain recognized on the transfer, resulting in a benefit of $22.8 million recognized in the first quarter of fiscal 2019.

In the first quarter of fiscal 2019, the Company reached final settlement with Taiwanese tax authorities for fiscal year 2017 and recognized $5.5 million in previously unrecognized tax benefits.

The Company is also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
Note 15. Contingencies
Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a $65.0 million payment made from the Company to Mentor. The settlement included mutual seven-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions. As of January 31, 2019, there has been no change to the status of the contingent charges.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.
In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 14. Taxes.

27



Note 16. Effect of New Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the consolidated balance sheets. This ASU also makes minor changes to lessor accounting and aligns with the new revenue recognition guidance. This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently evaluating its lease portfolio and the impact of adoption is expected to be material to the consolidated balance sheets.

28



Item 2.
  
Management’s Discussion and Analysis of Financial Condition and Results of Operations
This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act) and Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), which are subject to the “safe harbor” created by those sections. Any statements herein that are not statements of historical fact may be deemed to be forward-looking statements. For example, words such as “may,” “will,” “could,” “would,” “can,” “should,” “anticipate,” “expect,” “intend,” “believe,” “estimate,” “project,” “continue,” "forecast," or the negatives of such terms, and similar expressions, are intended to identify forward-looking statements. Without limiting the foregoing, forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements concerning expected growth in the semiconductor and electronics industries, the effects of consolidation among our customers and within the industries in which we operate, our business outlook, our business model, our growth strategy, the ability of our prior acquisitions to drive revenue growth, the sufficiency of our cash, cash equivalents and cash generated from operations, our future liquidity requirements, and other statements that involve certain known and unknown risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in our forward-looking statements. Such risks and uncertainties include, among others, those identified below in Part II, Item 1A. Risk Factors of this Quarterly Report on Form 10-Q. The information included herein represents our estimates and assumptions as of the date of this filing. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. All subsequent written or oral forward-looking statements attributable to Synopsys or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements. Readers are urged to carefully review and consider the various disclosures made in this report and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that attempt to advise interested parties of the risks and factors that may affect our business.
The following summary of our financial condition and results of operations should be read together with our unaudited condensed consolidated financial statements and the related notes thereto contained in Part I, Item 1 of this report and with our audited consolidated financial statements and the related notes thereto contained in our Annual Report on Form 10-K for the fiscal year ended October 31, 2018, as filed with the SEC on December 17, 2018.
Overview
Business Summary
Synopsys, Inc. provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. We are also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.
Our EDA and IP customers are generally semiconductor and electronics systems companies. Our solutions help these companies overcome the challenges of developing increasingly advanced electronics products while also helping them reduce their design and manufacturing costs. While our products are an important part of our customers’ development process, our sales could be affected based on their research and development budgets, and our customers' spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs. In addition, a number of consolidations have taken place in the semiconductor and electronics industries over the past several years. While we do not believe customer consolidations have had a material impact on our results, the future impact of potential consolidation remains uncertain. For a discussion of potential risks, please see the risk factor titled “Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results” in Part II, Item 1A. Risk Factors.
Our Software Integrity business delivers products and services that enable software developers to test their code - while it is being written - for known security vulnerabilities, quality defects, as well as testing for open source security vulnerabilities and license compliance. Our Software Integrity customers are software developers across many industries, including but also well beyond the semiconductor and systems industries. Our Software Integrity products and services form a platform that helps our customers build security into the software development lifecycle and across the entire cyber supply chain.
Despite global economic uncertainty, we have consistently grown our revenue since 2005. We achieved these results not only because of our solid execution, leading technologies and strong customer relationships, but also because of our time-based revenue business model. Under this model, a substantial majority of our customers pay over time and we typically recognize this revenue over the life of the contract, which averages approximately three years. Time-based revenue consists of time-based products, maintenance and service revenue. The revenue we recognize in a particular period generally results from selling efforts in prior periods rather than the current period. Due to our business model, decreases as well as increases in customer spending do not immediately affect our revenues in a significant way.
Our growth strategy is based on (1) building on our leadership in our EDA products, (2) expanding and proliferating our IP offerings, and (3) driving growth in the software security and quality market. As we continue to expand our product portfolio and our total addressable market, for instance in the software security and quality space, and as hardware product sales grow, we expect to experience increased variability in our total revenue. In addition, due to our adoption of ASC 606 in fiscal 2019, as further described in Note 2 of the Notes to Unaudited Condensed Consolidated Financial Statements, the way in which we are required to account for certain types of arrangements will increase the variability in our total revenue from period to period. We expect approximately 80% to 85% of non-hardware revenue to be time-based, or recognized over time. The accounting impact of ASC 606 has not affected our cash generation or changed the way we operate our business. Based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy, we believe that we will continue to execute our strategies successfully.
Business Segments
Effective in fiscal 2019, we realigned our business to evaluate the results of our Software Integrity business separately from our traditional EDA and semiconductor IP business. The CODMs now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. Our historical results have been recast to retrospectively reflect the change from one to two reportable segments.
As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region.
Semiconductor & System Design. This segment includes our advanced silicon design, verification products and services, and semiconductor IP portfolio, which encompasses products and services that serve companies primarily in the semiconductor and electronics industries. EDA includes digital, custom and Field Programmable Gate Array (FPGA) IC design software, verification products, and manufacturing software products. A large number of our EDA products are used by designers to automate the complex IC design process. For IP, we are a leading provider of high-quality, silicon-proven IP solutions for system-on-chips (SoCs). This includes IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.
Software Integrity. This segment includes a broad portfolio of products and services such as leading testing technologies, automated analysis, and consulting experts. Beginning in fiscal 2019, we expect to deliver a secure, integrated platform that unites these elements to provide an even more valuable way for developers to better develop personalized approaches for open source license compliance and detect and remediate known security vulnerabilities and quality defects early in the development process, thereby minimizing risk and maximizing productivity.
Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that every five or six years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first

29



quarter to realign fiscal quarters with calendar quarters. Fiscal 2019 is a 52-week year and will end on November 2, 2019. Fiscal 2018 was a 53-week year and ended on November 3, 2018.
Our results of operations for the first quarters of fiscal 2019 and 2018 included 13 weeks and 14 weeks, respectively, and ended on February 2, 2019 and February 3, 2018, respectively. The extra week in the first quarter of fiscal 2018 resulted in approximately $46 million of additional revenue, and approximately $34 million of additional expenses. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Financial Performance Summary
We adopted new revenue guidance, ASC 606, at the beginning of fiscal 2019 under the modified retrospective method which has limited the comparability of prior year results in revenue and commission expense. The comparative information for periods prior to the fiscal quarter ended January 31, 2019 has not been restated. For comparability, refer to Note 2 of the Notes to Unaudited Condensed Consolidated Financial Statements for the adoption of ASC 606 and our pro-forma financial results under ASC 605 for the fiscal quarter ended January 31, 2018.
In the first quarter of fiscal 2019, compared to the same period of fiscal 2018:
Revenues were $820.4 million, an increase of $51.0 million, or 7%, primarily due to our continued growth both organically and through prior year acquisitions. Fiscal 2018 included an extra week that added approximately $46 million of revenue to the first fiscal quarter of 2018.
Total cost of revenue and operating expenses were $673.0 million, an increase of $11.3 million, or 2%, primarily due to increases in employee-related costs, resulting from increases in headcount to support business growth and headcount from prior year acquisitions. The increase in total cost of revenue and operating expenses was partially offset by a legal settlement of $18.3 million.
Operating income was $147.4 million, an increase of $39.7 million or 37%.
Benefit for income taxes was $6.5 million compared to provision for income taxes of $123.8 million, primarily driven by charges related to the enactment of the Tax Act in the first quarter of fiscal 2018.
ASC 606 impact increased our net income by $27.9 million.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial results under the heading “Results of Operations” below are based on our unaudited condensed consolidated financial statements, which we have prepared in accordance with U.S. GAAP. In preparing these financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses, and net income. On an ongoing basis, we evaluate our estimates based on historical experience and various other assumptions we believe are reasonable under the circumstances. Our actual results may differ from these estimates.
The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, are:
Revenue recognition;
Business combinations; and
Income taxes
Revenue Recognition

30



Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. We have concluded that our EDA software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation. Where unspecified additional software product rights are part of the contract with the customer, those rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided during the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, we considered the nature of our obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to the customers’ ability to meet the time to go to market with advanced products.
Business Combinations
We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based upon their estimated fair values at the acquisition date. The purchase price allocation process requires management to make significant estimates and assumptions with respect to intangible assets. Although we believe the assumptions and estimates we have made are reasonable, they are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain. Examples of critical estimates in valuing certain of the intangible assets we have acquired or may acquire in the future include, but are not limited to:
future expected cash flows from software license sales, subscriptions, support agreements, consulting contracts and acquired developed technologies and patents;
historical and expected customer attrition rates and anticipated growth in revenue from acquired customers;
the expected use of the acquired assets; and
discount rates.
Unanticipated events and circumstances may occur which may affect the accuracy or validity of such assumptions, estimates or actual results.
Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Management must make assumptions, judgments and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities.
Our assumptions, judgments and estimates relative to the current provision for income taxes take into account current tax laws, our interpretation of current tax laws and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We have established reserves for income taxes to address potential exposures involving tax positions that could be challenged by tax authorities. In addition, we are subject to the continual examination of our income tax returns by the U.S. Internal Revenue Service (IRS) and other domestic and foreign tax authorities. We regularly assess the likelihood of outcomes resulting from these examinations to determine the adequacy of our provision for income taxes and have reserved for potential adjustments that may result from such examinations. We believe such estimates to be reasonable; however, the final determination of any of these examinations could significantly impact the amounts provided for income taxes in our Unaudited Condensed Consolidated Financial Statements.

31



Results of Operations
We adopted new revenue guidance, ASC 606, at the beginning of fiscal 2019 under the modified retrospective method, which has limited the comparability of prior year results in revenue and commission expense. The comparative information for periods prior to the fiscal quarter ended January 31, 2019 has not been restated. For comparability, refer to Note 2 of the Notes to Unaudited Condensed Consolidated Financial Statements for the adoption of ASC 606 and our pro-forma financial results under ASC 605 for the fiscal quarter ended January 31, 2018.
Revenue
Our revenues are generated from two business segments: the Semiconductor & System Design segment and the Software Integrity segment. Refer to Note 12 of the Notes to Unaudited Condensed Consolidated Financial Statements for additional information about our reportable segments and revenue by geographic regions.
Further disaggregation of the revenues into various products and services within these two segments is summarized as follows:
Semiconductor & System Design Segment
This segment is comprised of the following:
EDA software includes digital, custom and Field Programmable Gate Array (FPGA) IC design software, verification products and obligations to provide unspecified updates and support services. EDA products and services are typically sold through TSL arrangements that grant customers the right to access and use all of the licensed products at the outset of an arrangement and software updates are generally made available throughout the entire term of the arrangement, which is typically three years. Under ASC 606, we have concluded that the software licenses in TSL contracts are not distinct from the obligation to provide unspecified software updates to the licensed software throughout the license term, because the multiple software licenses represent inputs to a single, combined offering, and timely, relevant software updates are integral to maintaining the utility of the software licenses. We recognize revenue for the combined performance obligation under TSL contracts ratably over the term of the license. Under ASC 605, these arrangements were recognized ratably over the contract term.
IP & System Integration includes our DesignWare® IP portfolio and system-level products and services. Under ASC 606, these arrangements generally have two performance obligations which consist of transferring of the licensed IP and providing related support, which includes rights to technical support and software updates that are provided over the support term and are transferred to the customer over a time. Revenue allocated to the IP licenses is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support is recognized over the support term. Royalties are recognized as revenue in the quarter in which the applicable customer sells its products that incorporate our IP. Payments for IP contracts are generally received upon delivery of the IP. Revenue related to the customization of certain IP is recognized as “Professional Services.” Under ASC 605, we recognized revenues ratably for certain IP licensing and support arrangements.
In the case of Hardware products, we generally have two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, which includes rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at the time of delivery because the customer obtains control of the product at that point in time. We have concluded that control generally transfers at that point in time because the customer has title to the hardware, physical possession, and a present obligation to pay for the hardware. The portion of the transaction price allocated to the maintenance obligation is recognized as revenue ratably over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products.
Revenue from Professional Service contracts is recognized over time, generally using costs incurred or hours expended to measure progress. We have a history of reasonably estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances and specification and testing

32



requirement changes. The adoption of ASC 606 did not change from ASC 605 the timing of revenue recognition for professional services.
Software Integrity Segment
We sell Software Integrity products in arrangements that provide customers the right to software licenses, maintenance updates and technical support. Over the term of these arrangements, the customer expects us to provide integral maintenance updates to the software licenses, which help customer’s protect their own software from new critical quality defects and potential security vulnerabilities. The licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation. We will recognize revenue for the combined performance obligation over the term of the arrangement.
Most of our customer arrangements are complex, involving hundreds of products and various license rights, and our customers bargain with us over many aspects of these arrangements. For example, they often demand a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. No single factor typically drives our customers’ buying decisions, and we compete on all fronts to serve customers in a highly competitive market. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.
Total Revenue
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Semiconductor & System Design Segment
$
737.9

 
$
705.3

 
$
32.6

 
5
%
Software Integrity Segment
82.5

 
64.1

 
18.4

 
29
%
Total
$
820.4

 
$
769.4

 
$
51.0

 
7
%
The overall growth of our business, including contributions from acquisitions, has been the primary driver of the increase in our revenue. Our revenues are subject to fluctuations, primarily due to customer requirements, including payment terms and the timing and value of contract renewals. For example, we experience variability in our revenue due to factors such as the timing of IP consulting projects, royalties, variability in hardware sales, and due to certain contracts where revenue is recognized when customer installment payments are due. As revenue from hardware sales is recognized upfront, customer demand and timing requirements for such hardware may result in increased variability of our total revenue.
The increase in total revenue for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily attributable to the overall growth in our business, partially offset an extra week of approximately $46 million additional revenues. The increase was primarily due to higher business growth in all product levels, partially offset by one extra week of revenue in the first quarter of fiscal 2018 and lower time-based license revenue recognized under new revenue standard ASC 606.
Time-Based Products Revenue
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
553.7

 
$
570.9

 
$
(17.2
)
 
(3
)%
Percentage of total revenue
67
%
 
74
%
 

 

The decrease in time-based products revenue for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily attributable to the impact of the extra week in the first quarter of fiscal 2018, and the $15.9 million impact of revenue recognized under ASC 606. The decrease was partially offset by an increase in TSL license revenue due to arrangements booked in prior periods.

33



Upfront Products Revenue
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
130.5

 
$
91.6

 
$
38.9

 
42
%
Percentage of total revenue
16
%
 
12
%
 

 

Changes in upfront products revenue are generally attributable to normal fluctuations in customer requirements, which can drive the amount of upfront orders and revenue in any particular period.
The increase in upfront products revenue for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to an increase in the sale of IP products driven by higher demand from customers and $16.8 million higher upfront revenue under ASC 606.
Upfront products revenue as a percentage of total revenue will likely fluctuate based on the timing of IP products and hardware sales. Such fluctuations will continue to be impacted by the timing of shipments due to customer requirements.

Maintenance and Service Revenue
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Maintenance revenue
$
55.5

 
$
25.3

 
$
30.2

 
119
 %
Professional services and other revenue
80.7

 
81.6

 
(0.9
)
 
(1
)%
Total maintenance and service revenue
$
136.2

 
$
106.9

 
$
29.3

 
27
 %
Percentage of total revenue
17
%
 
14
%
 
 
 
 
The increase in maintenance revenue for the three months ended January 31, 2019 compared to the same periods in fiscal 2018 was primarily due to $21.4 million higher revenue under ASC 606, and an increase in the volume of arrangements that include maintenance.
The decrease in professional services and other revenue for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to the impact of the extra week in the first quarter of fiscal 2018.
Cost of Revenue
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Cost of products revenue
$
116.6

 
$
111.4

 
$
5.2

 
5
 %
Cost of maintenance and service revenue
58.8

 
50.8

 
8.0

 
16
 %
Amortization of intangible assets
17.5

 
19.0

 
(1.5
)
 
(8
)%
Total
$
192.9

 
$
181.2

 
$
11.7

 
6
 %
Percentage of total revenue
24
%
 
24
%
 
 
 
 
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets. We segregate expenses directly associated with consulting and training services from cost of products revenue associated with internal functions providing license delivery and post-customer contract support services. We then allocate these group costs between cost of products revenue and cost of maintenance and service revenue based on products and maintenance and service revenue reported.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, allocated operating costs related to product support and distribution costs, royalties paid to third-party vendors, and the amortization of capitalized research and development costs associated with software products that had reached technological feasibility.

34



Cost of maintenance and service revenue. Cost of maintenance and service revenue includes operating costs related to maintaining the infrastructure necessary to operate our services and costs to deliver our consulting services, such as hotline and on-site support, production services and documentation of maintenance updates. We expect our cost of maintenance and service revenue to increase in future periods because of recent acquisitions, but we do not expect the impact to be material to our total cost of revenue.
Amortization of intangible assets. Amortization of intangible assets, which is recorded to cost of revenue and operating expenses, includes the amortization of core/developed technology, trademarks, trade names, customer relationships, covenants not to compete related to acquisitions and certain contract rights related to acquisitions.
The increase in cost of revenue for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to an increase of $7.3 million in personnel-related costs as a result of headcount increases including organic hiring and those from prior year acquisitions, an increase of $4.3 million in hardware product costs due to increases in, and timing of shipments, and an increase of $3.6 million in consulting arrangements. The increase in cost of revenues was partially offset by $4.5 million due to one additional week of costs in the first quarter of fiscal 2018.
Changes in other cost of revenue categories for the above-mentioned periods were not individually material.
Operating Expenses
Research and Development
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
271.3

 
$
264.4

 
$
6.9

 
3
%
Percentage of total revenue
33
%
 
34
%
 
 
 
 
The increase in research and development expenses for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to an increase of $16.0 million in personnel-related costs as a result of headcount increases, including those from acquisitions, and an increase of $2.7 million in consultants and contractor costs. The increase in research and development expenses was partially offset by an additional week of expenses of approximately $19.3 million in the first quarter of fiscal 2018.
Changes in other research and development expense categories for the above-mentioned periods were not individually material.
Sales and Marketing
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
156.0

 
$
150.5

 
$
5.5

 
4
%
Percentage of total revenue
19
%
 
20
%
 
 
 
 
The increase in sales and marketing expenses for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to an increase of $9.2 million in personnel-related and travel related costs as a result of headcount increases. The increase in sales and marketing expenses was partially offset by an additional week of expenses of approximately $5.8 million in the first quarter of fiscal 2018. Adoption of ASC 606 resulted in a lower commission expense of $11.2 million.
Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.
General and Administrative
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
42.1

 
$
56.4

 
$
(14.3
)
 
(25
)%
Percentage of total revenue
5
%
 
7
%
 
 
 
 
The decrease in general and administrative expenses for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to a legal settlement of $18.3 million, as well as an additional week of expenses of approximately $4.1 million in the first quarter of fiscal 2018. The decrease was partially offset by $6.3 million increase in personnel-related and facility costs.
Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.
Amortization of Intangible Assets
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Included in cost of revenue
$
17.4

 
$
19.0

 
$
(1.6
)
 
(8
)%
Included in operating expenses
10.8

 
9.5

 
1.3

 
14
 %
Total
$
28.2

 
$
28.5

 
$
(0.3
)
 
(1
)%
Percentage of total revenue
3
%
 
4
%
 
 
 
 
Amortization of intangible assets for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was relatively flat primarily due to intangible assets that were fully amortized, offset by additions of acquired intangible assets in fiscal 2018. See Note 3 of the Notes to Unaudited Condensed Consolidated Financial Statements for a schedule of future amortization amounts.
Restructuring Charges
During the three months ended January 31, 2019 and 2018, we did not incur any restructuring charges. Payments related to our 2018 and 2017 restructuring plans were $6.8 million and $7.9 million, respectively.
See Note 6 of the Notes to Unaudited Condensed Consolidated Financial Statements for additional information related to our restructuring charges.
Other Income (Expense), net
 
January 31,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Interest income
$
1.6

 
$
1.6

 
$

 
 %
Interest (expense)
(4.6
)
 
(2.8
)
 
(1.8
)
 
64
 %
Gain (loss) on assets related to executive deferred compensation plan
4.3

 
13.4

 
(9.1
)
 
(68
)%
Foreign currency exchange gain (loss)
(0.4
)
 
(1.0
)
 
0.6

 
(60
)%
Other, net
(1.3
)
 
1.2

 
(2.5
)
 
(208
)%
Total
$
(0.4
)
 
$
12.4

 
$
(12.8
)
 
(103
)%
Other income (expense), net, for the three months ended January 31, 2019 was lower compared to the same period in fiscal 2018, primarily due to lower gains in the market value of our executive deferred compensation plan assets and higher interest expense due to a higher debt balance.

35



Segment Operating Results
We do not allocate certain operating expenses managed at a consolidated level to our reportable segments. These unallocated expenses consist primarily of stock-based compensation expense, amortization of intangible assets, restructuring, litigation and acquisition-related costs. See Note 12 of the Notes to Unaudited Condensed Consolidated Financial Statements for more information.
Semiconductor & System Design Segment
 
January 31,
 
 
 
 
 
2019
 
2018
 
Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Adjusted operating income
$
195.3

 
$
199.1

 
$
(3.8
)
 
(2
)%
Adjusted operating margin
26
%
 
28
%
 
(2
)%
 
(7
)%
The decrease in the adjusted operating income for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to approximately $12.0 million of an additional week of operating income in the first quarter of fiscal 2018, and higher personnel-related costs; partially offset by ASC 606 impact of $18.2 million.
Software Integrity Segment
 
January 31,
 
 
 
 
 
2019
 
2018
 
Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Adjusted operating income (loss)
$
5.6

 
$
(3.2
)
 
$
8.8

 
(275
)%
Adjusted operating margin
7
%
 
(5
)%
 
12
%
 
(240
)%
The increase in adjusted operating income for the three months ended January 31, 2019 compared to the same period in fiscal 2018 was primarily due to an increase in revenue and ASC 606 impact of $4.2 million, partially offset by higher personnel-related costs as a result of the Black Duck acquisition in the first quarter of fiscal 2018.
Taxes
Our effective tax rate decreased in the three months ended January 31, 2019 as compared to the same period in fiscal 2018, primarily due to accounting for the effects of the enactment of the Tax Act in fiscal 2018, offset by the benefit resulting from a decrease in unrecognized foreign tax benefits.
For further discussion of the provision for income taxes and impacts related to the Tax Act, see Note 14 of the Notes to Unaudited Condensed Consolidated Financial Statements.

Liquidity and Capital Resources
Our sources of cash and cash equivalents are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities.
As of January 31, 2019, we held an aggregate of $139.2 million in cash and cash equivalents in the United States and an aggregate of $453.1 million in our foreign subsidiaries. As a result of the Tax Act, if we decide to repatriate the undistributed earnings of our foreign subsidiaries for use in the U.S. in the future, the earnings that are made after December 31, 2017 would not be subject to further U.S. federal tax. We have provided state and foreign deferred taxes on our undistributed earnings sufficient to address the incremental tax that would be due on future foreign earnings.
The following sections discuss changes in our unaudited condensed consolidated balance sheets and statements of cash flows, and other commitments of our liquidity and capital resources during the three months ended January 31, 2019.

36



Cash and Cash Equivalents
 
January 31,
2019
 
October 31,
2018
 
$ Change
 
% Change
 
(dollars in millions)
Cash and cash equivalents
$
592.3

 
$
723.1

 
$
(130.8
)
 
(18
)%
Cash and cash equivalents decreased primarily due to annual variable compensation payouts, repayment of debt, stock repurchases, and purchases of property and equipment. The decrease in cash and cash equivalents was partially offset by net proceeds from our credit facilities.

Cash Flows
 
January 31,
 
 
 
2019
 
2018
 
$ Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
Cash used in operating activities
$
(144.0
)
 
$
(59.1
)
 
$
(84.9
)
Cash used in investing activities
(29.7
)
 
(625.0
)
 
595.3

Cash provided by financing activities
38.1

 
230.4

 
(192.3
)
We expect cash from our operating activities to fluctuate as a result of a number of factors, including the timing of our billings and collections, our operating results, and the timing and amount of tax and other liability payments. Cash provided by or used in our operations is dependent primarily upon the payment terms of our license agreements. We generally receive cash from upfront arrangements much sooner than from time-based products revenue, in which the license fee is typically paid either quarterly or annually over the term of the license.
Cash used in operating activities. Cash used in operating activities for the three months ended January 31, 2019 was higher compared to the same period in fiscal 2018, primarily due to timing of customer billings, higher annual variable compensation payouts, and vendor disbursements.
Cash used in investing activities. Cash used in investing activities for the three months ended January 31, 2019 was lower compared to the same period in fiscal 2018, primarily due to higher cash paid for acquisitions in fiscal 2018 of $608.3 million.
Cash provided by financing activities. Cash provided by financing activities for the three months ended January 31, 2019 was lower compared to the same period in fiscal 2018, primarily due to lower proceeds of $264.9 million from credit facilities drawdowns and higher debt repayments of $90.9 million, partially offset by lower stock repurchase activities of $170.8 million.
Accounts Receivable, net
 
January 31,
2019
 
October 31,
2018
 
$ Change
 
% Change
 
(dollars in millions)
Accounts Receivable, net
$
762.3

 
$
554.2

 
$
208.1

 
38
%
Changes in our accounts receivable balance are primarily driven by timing of customer billing, collection activities and to a lesser extent, customer receivables acquired through our acquisitions.
Working Capital
Working capital is comprised of current assets less current liabilities, as shown on our unaudited condensed consolidated balance sheets:

37



 
January 31,
2019
 
October 31,
2018
 
$ Change
 
% Change
 
(dollars in millions)
Current assets
$
1,797.6

 
$
1,543.8

 
$
253.8

 
16
 %
Current liabilities
2,025.6

 
2,102.4

 
(76.8
)
 
(4
)%
Working deficit
$
(228.0
)
 
$
(558.6
)
 
$
330.6

 
(59
)%
Decreases in our working deficit were primarily due to a decrease in accounts payable and accrued liabilities of $243.0 million, an increase in accounts receivable of $208.1 million, and an increase in prepaid and other current assets of $182.4 million, partially offset by a decrease in cash and cash equivalents of $130.8 million, an increase in deferred revenue of $109.3 million, and an increase in short term debt of $71.0 million.
Other Commitments—Credit Facility
In July 2018, we entered into a 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus 10% of such rate. As of January 31, 2019, we had $10.8 million outstanding under the agreement.
On November 28, 2016, we entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated our previous credit agreement dated May 19, 2015, in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by us by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring us to operate within a maximum leverage ratio and a minimum interest coverage ratio, as well as other non-financial covenants. As of January 31, 2019, we were in compliance with all financial covenants.
As of January 31, 2019, we had $131.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $116.3 million was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2019
$
11,250

2020
17,813

2021
27,187

2022
75,000

Total
$
131,250

As of October 31, 2018, we had $133.8 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $120.0 million was classified as long-term liabilities, and $330.0 million outstanding balance under the Revolver.
The total outstanding balance of the Revolver as of January 31, 2019 was $400.0 million, which was included in short-term liabilities. We expect the borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of January 31, 2019, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
Other
As of January 31, 2019, our cash equivalents consisted of taxable money market mutual funds. We follow an established investment policy and set of guidelines to monitor, manage and limit our exposure to interest rate and credit risk.

38



We proactively manage our cash equivalents balances and closely monitor our capital and stock repurchase expenditures to ensure ample liquidity. Additionally, we believe the overall credit quality of our portfolio is strong, with our global excess cash equivalents invested in banks and securities with a weighted-average credit rating exceeding AA. The majority of our investments are classified as Level 1 or Level 2 investments, as measured under fair value guidance. See Notes 4 and 5 of the Notes to Unaudited Condensed Consolidated Financial Statements.
We believe that our current cash and cash equivalents, cash generated from operations, and available credit under our Revolver will satisfy our routine business requirements for at least the next 12 months and the foreseeable future.
Contractual Obligations
The following table summarizes our contractual obligations as of January 31, 2019:
 
Total
Remainder of Fiscal 2019
Fiscal 2020/ Fiscal 2021
Fiscal 2022/ Fiscal 2023
Thereafter
Other
 
(in thousands)
 
Operating Leases
$
513,980
 
$
44,623
 
$
111,044
 
$
81,988
 
$
276,325
 
$

Purchase Obligations(1)
398,130
 
258,675
 
139,455
 
 
 

Other Obligations(2)
533,352
 
411,627
 
46,725
 
75,000
 
 

Long term accrued income taxes(3)
47,932
 
 
1,429
 
1,429
 
5,357
 
39,717

Total
$
1,493,394
 
$
714,925
 
$
298,653
 
$
158,417
 
$
281,682
 
$
39,717


(1)
Purchase obligations represent an estimate of all open purchase orders and contractual obligations in the ordinary course of business as of January 31, 2019. Although open purchase orders are considered enforceable and legally binding, the terms generally allow us the option to cancel, reschedule or adjust our requirements based on our business needs prior to the delivery of goods or performance of services.
(2)
These other obligations include our Term Loan, Revolver, a credit facility, and associated fees.
(3)
Long-term accrued income taxes represent uncertain tax benefits and transition tax liability as of January 31, 2019. Currently, a reasonably reliable estimate of timing of payments related to uncertain tax benefits in individual years beyond fiscal 2019 cannot be made due to uncertainties in timing of the commencement and settlement of potential tax audits.
The expected timing of payments of the obligations discussed above is estimated based on current information. Timing of payment and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for certain obligations.


39



Item 3.
  
Quantitative and Qualitative Disclosures about Market Risk
See Other Commitments—Credit Facility, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations, regarding borrowings under our senior unsecured revolving credit facility.
As of January 31, 2019, our exposure to market risk has not changed materially since October 31, 2018. For more information on financial market risks related to changes in interest rates, reference is made to Item 7A. Quantitative and Qualitative Disclosure about Market Risk contained in Part II of our Annual Report on Form 10-K for the fiscal year ended October 31, 2018, filed with the SEC on December 17, 2018.

40



Item 4.
  
Controls and Procedures
(a)
Evaluation of Disclosure Controls and Procedures. As of January 31, 2019, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys’ management, including the co-Chief Executive Officers and Chief Financial Officer, of the effectiveness of the design and operation of Synopsys’ disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable, not absolute, assurance of achieving their control objectives. Our co-Chief Executive Officers and Chief Financial Officer have concluded that, as of January 31, 2019, Synopsys’ disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports Synopsys files and submits under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to Synopsys’ management, including the co-Chief Executive Officers and Chief Financial Officer, to allow timely decisions regarding its required disclosure.
(b)
Changes in Internal Control over Financial Reporting. On November 4, 2018, Synopsys implemented new and modified existing internal controls for the adoption of the new revenue recognition accounting standard, ASC 606. There were no additional changes in Synopsys’ internal control over financial reporting during the three months ended January 31, 2019 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.

41



PART II. OTHER INFORMATION
 
Item 1.
  
Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. Regardless of outcome, litigation can have an adverse impact on Synopsys because of the defense costs, diversion of management resources and other factors.
We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
Legal Matters
On February 3, 2017, Synopsys filed an action in the United States District Court for the Northern District of California against Ubiquiti Networks, Inc. (Ubiquiti), Ubiquiti Networks International Limited (UNIL), and Ching-Han Tsai for violations of the Digital Millennium Copyright Act, 17 U.S.C. §§ 1201 et seq., other federal statutes, and California common law. The parties resolved these claims in January 2019. The resolution included a payment by Ubiquiti to Synopsys of $18.0 million, and entry of a Consent Judgment and Permanent Injunction against Ubiquiti and UNIL.
Tax Matters
In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against Synopsys' Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $44.5 million and interest and penalties of $18.0 million. On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment as required by law, while continuing its challenge to the assessment in court. Hearings were held in February and July 2018, and another hearing is scheduled for February 26, 2019. On December 10, 2018, Synopsys withdrew its claim contesting the final assessment with regard to the timing of the deduction of research expenses, resulting in a remaining disputed tax assessment of approximately $25.0 million and interest and penalties of $11.0 million.
For further discussion of the Hungary audit, see Note 14 of the Notes to Unaudited Condensed Consolidated Financial Statements under the heading "Non-U.S. Examinations."



42



Item 1A.
  
Risk Factors
We describe our risk factors below.
The growth of our business depends primarily on the semiconductor and electronics industries.
The growth of the electronic design automation (EDA) industry as a whole, our EDA and intellectual property (IP) product sales, and to some extent our Software Integrity platform sales, is dependent on the semiconductor and electronics industries. A substantial portion of our business and revenue depends upon the commencement of new design projects by semiconductor manufacturers and their customers. The increasing complexity of designs of systems-on-chips and integrated circuits, and customers’ concerns about managing costs, have previously led and in the future could lead to a decrease in design starts and design activity in general, with some customers focusing more on one discrete phase of the design process or opting for less advanced, but less risky, manufacturing processes that may not require the most advanced EDA products. Demand for our products and services could decrease and our financial condition and results of operations could be adversely affected if growth in the semiconductor and electronics industries slows or stalls. Additionally, as the EDA industry matures, consolidation may result in stronger competition from companies better able to compete as sole source vendors. This increased competition may cause our revenue growth rate to decline and exert downward pressure on our operating margins, which may have an adverse effect on our business and financial condition.
Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacture of their semiconductor designs to foundries. Our customers also frequently incorporate third-party IP, whether provided by us or other vendors, into their designs to improve the efficiency of their design process. We work closely with major foundries to ensure that our EDA, IP, and manufacturing solutions are compatible with their manufacturing processes. Similarly, we work closely with other major providers of semiconductor IP, particularly microprocessor IP, to optimize our EDA tools for use with their IP designs and to assure that their IP and our own IP products, which may each provide for the design of separate components on the same chip, work effectively together. If we fail to optimize our EDA and IP solutions for use with major foundries’ manufacturing processes or major IP providers’ products, or if our access to such foundry processes or third-party IP products is hampered, then our solutions may become less desirable to our customers, resulting in an adverse effect on our business and financial condition.
Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results.
A number of business combinations, including mergers, asset acquisitions and strategic partnerships, among our customers in the semiconductor and electronics industries have occurred over the last several years, and more could occur in the future. Consolidation among our customers could lead to fewer customers or the loss of customers, increased customer bargaining power, or reduced customer spending on software and services. Furthermore, we depend on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue. Reduced customer spending or the loss of a small number of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors from time to time acquire businesses and technologies to complement and expand our respective product offerings. If any of our competitors consolidate or acquire businesses and technologies which we do not offer, they may be able to offer a larger technology portfolio, additional support and service capability, or lower prices, which could negatively impact our business and operating results.
Uncertainty in the global economy, and its potential impact on the semiconductor and electronics industries in particular, may negatively affect our business, operating results and financial condition.
While the global economy has shown improvement in recent years, there are still uncertainties surrounding the prospects for growth in many regions. Uncertainty caused by challenging global economic conditions could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. Such caution by customers could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts.
We cannot predict the stability of the economy as a whole or the industries in which we operate. Further economic instability could adversely affect the banking and financial services industry and result in credit downgrades of the banks we rely on for foreign currency forward contracts, credit and banking transactions, and deposit services, or cause them to default on their obligations. There is uncertainty regarding how proposed, contemplated or future changes to the complex laws and regulations governing our industry, the banking and financial services industry,

43



and the economy could affect our business. In addition, economic conditions could deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow, including as the result of any disruption of international trade relationships. In the event of future improvements in economic conditions for our customers, the positive impact on our revenues and financial results may be deferred due to our business model. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.
Our operating results may fluctuate in the future, which may adversely affect our stock price.
Our operating results are subject to quarterly and annual fluctuations, which may adversely affect our stock price. Our historical results should not be viewed as indicative of our future performance due to these periodic fluctuations.
Many factors may cause our revenue or earnings to fluctuate, including:
Changes in demand for our products-especially products, such as hardware, generating upfront revenue-due to fluctuations in demand for our customers’ products and due to constraints in our customers’ budgets for research and development, EDA products and services, and Software Integrity solutions;
Product competition in the semiconductor and electronics industries, which can change rapidly due to industry or customer consolidation and technological innovation;
Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;
Failures or delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process because of the complexity of our products and services;
Our ability to implement effective cost control measures;
Our dependence on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue;
Changes to the amount, composition and valuation of, and any impairments to or write-offs of, our inventory;
Changes in the mix of our products sold, as increased sales of our products with lower gross margins, such as our hardware products, may reduce our overall margins;
Expenses related to our acquisition and integration of businesses and technology;
Changes in tax rules, as well as changes to our effective tax rate, including the tax effects of infrequent or unusual transactions and tax audit settlements;
Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which includes a sole supplier for certain hardware components;
General economic and political conditions that affect the industries in which we operate, such as disruptions to international trade relationships, including tariffs, export licenses, or other trade barriers affecting our or our suppliers' products; and
Changes in accounting standards, such as ASC 606, as discussed in Note 2 of the Notes to Unaudited Condensed Consolidated Financial Statements, which, for example, could impact the expected realization of our backlog.
The timing of revenue recognition may also cause our revenue and earnings to fluctuate. The timing of revenue recognition is affected by factors that include:
Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;
Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;
Delay in the completion of professional services projects that require significant modification or customization and are accounted for using the percentage of completion method;
Delay in the completion and delivery of IP products in development as to which customers have paid for early access;
Customer contract amendments or renewals that provide discounts or defer revenue to later periods;
The levels of our hardware revenues, which are recognized upfront and are primarily dependent upon our ability to provide the latest technology and meet customer requirements, and which may also impact our levels of excess and obsolete inventory expenses;

44



Changes in accounting standards, such as ASC 606, as discussed in Note 2 of the Notes to Unaudited Condensed Consolidated Financial Statements; and
Changes in our revenue recognition model.
These factors, or any other factors or risks discussed herein, could negatively impact our revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations of securities analysts and investors, or such analysts may change their recommendation regarding our stock, which could cause our stock price to decline. Our stock price has been, and may continue to be, volatile, which may make it more difficult for our stockholders to sell their shares at a time or a price that is favorable to them.
We operate in highly competitive industries, and if we do not continue to meet our customers’ demand for innovative technology at lower costs, our products may become uncompetitive and obsolete, and our business and financial condition may be harmed.
We compete against EDA vendors that offer a variety of products and services, such as Cadence Design Systems, Inc. and Mentor Graphics Corporation (now part of Siemens AG). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products.
In the area of IP products, we compete against numerous other IP providers as well as our customers' internally developed IP. In the area of software integrity solutions, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies.
The industries in which we operate are highly competitive and the demand for our products and services is dynamic and depends on a number of factors, including demand for our customers’ products, design starts and our customers’ budgetary constraints. Technology in these industries evolves rapidly and is characterized by frequent product introductions and improvements as well as changes in industry standards and customer requirements. For example, semiconductor device functionality requirements continually increase while feature widths decrease, substantially increasing the complexity, cost and risk of chip design and manufacturing. At the same time, our customers and potential customers continue to demand an overall lower total cost of design, which can lead to the consolidation of their purchases with one vendor. In order to succeed in this environment, we must successfully meet our customers’ technology requirements and increase the value of our products, while also striving to reduce their overall costs and our own operating costs.
We compete principally on the basis of technology, product quality and features (including ease-of-use), license or usage terms, post-contract customer support, interoperability among products, and price and payment terms. Specifically, we believe the following competitive factors affect our success:
Our ability to anticipate and lead critical development cycles and technological shifts, innovate rapidly and efficiently, improve our existing products, and successfully develop or acquire new products;
Our ability to offer products that provide both a high level of integration into a comprehensive platform and a high level of individual product performance;
Our ability to enhance the value of our offerings through more favorable terms such as expanded license usage, future purchase rights, price discounts and other differentiating rights, such as multiple tool copies, post-contract customer support, “re-mix” rights that allow customers to exchange the software they initially licensed for other Synopsys products, and the ability to purchase pools of technology;
Our ability to compete on the basis of payment terms; and
Our ability to provide engineering and design consulting for our products.
If we fail to successfully manage these competitive factors, fail to successfully balance the conflicting demands for innovative technology and lower overall costs, or fail to address new competitive forces, our business and financial condition will be adversely affected.
The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.

45



We derive roughly half of our revenue from sales outside the United States, and we expect our orders and revenue to continue to depend on sales to customers outside the U.S. In addition, we have continually expanded our non-U.S. operations in the past several years. This strategy requires us to recruit and retain qualified technical and managerial employees, manage multiple remote locations performing complex software development projects and ensure intellectual property protection outside of the U.S. Our international operations and sales subject us to a number of increased risks, including:
Ineffective or weaker legal protection of intellectual property rights;
Uncertain economic and political conditions in countries where we do business;
Difficulties in adapting to cultural differences in the conduct of business, which may include business practices in which we are prohibited from engaging by the Foreign Corrupt Practices Act or other anti-corruption laws;
Financial risks such as longer payment cycles and difficulty in collecting accounts receivable;
Inadequate local infrastructure that could result in business disruptions;
Government trade restrictions, including tariffs, export licenses, or other trade barriers, and changes to existing trade arrangements between various countries;
Additional taxes, interest, and potential penalties, and uncertainty around changes in tax laws of various countries; and
Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases.
As our business volume increases in the Asia Pacific region, there is inherent risk, based on the complex relationships between certain Asian countries and the United States, that political, diplomatic, or military events could result in trade disruptions, including tariffs, trade embargoes, and other trade barriers. A significant trade disruption or the establishment or increase of any trade barrier in any area where we do business could increase the cost of our products, which could adversely impact the margin that we earn on sales; make our products more expensive for customers, which could make our products less competitive and reduce consumer demand; adversely restrict or delay our suppliers of hardware components and products, which could adversely impact our future revenues and financial results; or otherwise have a materially adverse impact on our future revenue and profits, our and our customers’ and suppliers’ businesses, and our results of operations. Furthermore, if any of the foreign economies in which we do business deteriorate or if we fail to effectively manage our global operations, our business and results of operations will be harmed.
In response to U.S. tariffs, other countries may adopt tariffs and other trade barriers that could limit our ability to offer our products and services. Additionally, political uncertainty surrounding international trade disputes could have a negative impact on consumer confidence and spending, which could adversely impact our business operations.
In addition to tariffs and other trade barriers, our global operations are subject to numerous U.S. and foreign laws and regulations, including those related to anti-corruption, tax, corporate governance, imports and exports, financial and other disclosures, privacy and labor relations. These laws and regulations are complex and may have differing or conflicting legal standards, making compliance difficult and costly. In addition, there is uncertainty regarding how proposed, contemplated or future changes to these complex laws and regulations could affect our business. We may incur substantial expense in complying with the new obligations to be imposed by these laws and regulations, and we may be required to make significant changes in our business operations, all of which may adversely affect our revenues and our business overall. If we violate these laws and regulations we could be subject to fines, penalties or criminal sanctions, and may be prohibited from conducting business in one or more countries. Although we have implemented policies and procedures to help ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents or partners will not violate such laws and regulations. Any violation individually or in the aggregate could have a material adverse effect on our operations and financial condition.
Our financial results are also affected by fluctuations in foreign currency exchange rates. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statement of operations. Likewise, a strengthening U.S. dollar relative to other currencies, especially the Japanese Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation. Exchange rates are subject to significant and rapid fluctuations, and therefore we cannot predict the prospective impact of exchange rate fluctuations. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.

46



Cybersecurity threats or other security breaches could compromise sensitive information belonging to us or our customers and could harm our business and our reputation, particularly that of our Software Integrity solutions.
We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers and on our networks. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information.
For example, in October 2015, we discovered unauthorized third-party access, which had begun in July 2015, to our products and product license files hosted on our SolvNet customer license and product delivery system. We determined that no customer project or design data had been accessed. No personally identifiable information or payment card information is stored on the system. While we identified and closed the method used to gain access, it is possible that our security measures may be circumvented again in the future, and such a breach could harm our business and reputation. The techniques used to obtain unauthorized access to networks, or to sabotage systems, change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these techniques or to implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. While our standard vendor terms and conditions include provisions requiring the use of appropriate security measures to prevent unauthorized use or disclosure of our data, as well as other safeguards, a breach may still occur. Any security breach of our own or a third-party vendor’s systems could cause us to be non-compliant with applicable laws or regulations, subject us to legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, any of which could adversely affect our business.
Our software products, including our hosted solutions as well as our Software Integrity solutions, may also be vulnerable to cyber attack. An attack could disrupt the proper functioning of our software, cause errors in the output of our customers’ work, allow unauthorized access to our or our customers’ proprietary information, and other destructive outcomes. As a result, our reputation could suffer, customers could stop buying our products, we could face lawsuits and potential liability, and our financial performance could be negatively impacted.
We offer Software Integrity solutions. If we fail to identify new and increasingly sophisticated methods of cyber attack, or fail to invest sufficient resources in research and development regarding new threat vectors, our solutions may fail to detect vulnerabilities in our customers’ software code. An actual or perceived failure to identify security flaws may harm the perceived reliability of our solutions, and could result in a loss of customers or sales, or an increased cost to remedy a problem. Furthermore, our growth in the software security and quality testing space may increase our visibility as a security-focused company and may make us a more attractive target for attacks on our own information technology infrastructure. Successful attacks could damage our reputation as a security-focused company and lead to a loss in our customers' or potential customers' confidence in our products.
If we fail to protect our proprietary technology, our business will be harmed.
Our success depends in part upon protecting our proprietary technology. Our efforts to protect our technology may be costly and unsuccessful. We rely on agreements with customers, employees and other third-parties as well as intellectual property laws worldwide to protect our proprietary technology. These agreements may be breached, and we may not have adequate remedies for any breach. Additionally, despite our measures to prevent piracy, other parties may attempt to illegally copy or use our products, which could result in lost revenue. Some foreign countries do not currently provide effective legal protection for intellectual property and our ability to prevent the unauthorized use of our products in those countries is therefore limited. Our trade secrets may also be stolen, otherwise become known, or be independently developed by competitors.
We may need to commence litigation or other legal proceedings, or otherwise incur significant expense, in order to:
Assert claims of infringement of our intellectual property;
Defend our products from piracy;
Protect our trade secrets or know-how; or
Determine the enforceability, scope and validity of the propriety rights of others.
If we do not obtain or maintain appropriate patent, copyright or trade secret protection, for any reason, or cannot fully defend our intellectual property rights in certain jurisdictions, our business and operating results would be harmed. In addition, intellectual property litigation is lengthy, expensive and uncertain. Legal fees related to such

47



litigation and other expenses to protect our intellectual property will increase our operating expenses and may reduce our net income.
We may not be able to realize the potential financial or strategic benefits of the acquisitions we complete, or find suitable target businesses and technology to acquire, which could hurt our ability to grow our business, develop new products or sell our products.
Acquisitions are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years. We expect to make additional acquisitions in the future, but we may not find suitable acquisition targets or we may not be able to consummate desired acquisitions due to unfavorable credit markets, commercially unacceptable terms, or other risks, which could harm our operating results. Acquisitions are difficult, time-consuming, and pose a number of risks, including:
Potential negative impact on our earnings per share;
Failure of acquired products to achieve projected sales;
Problems in integrating the acquired products with our products;
Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;
Potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs and other expenses associated with adding and supporting new products;
Difficulties in retaining and integrating key employees;
Substantial reductions of our cash resources and/or the incurrence of debt;
Failure to realize expected synergies or cost savings;
Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;
Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;
Assumption of unknown liabilities, including tax and litigation, and the related expenses and diversion of resources;
Disruption of ongoing business operations, including diversion of management’s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process;
Potential negative impacts on our relationships with customers, distributors and business partners;
Exposure to new operational risks, regulations, and business customs to the extent acquired businesses are located in regions where we are not currently conducting business;
The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have lacked such controls, processes and policies;
Negative impact on our net income resulting from acquisition-related costs; and
Requirements imposed by government regulators in connection with their review of an acquisition, including required divestitures, required out-licenses of our intellectual property, or restrictions on the conduct of our business or the acquired business.
If we are unable to fully manage the foregoing risks, the acquisitions that we complete may have an adverse effect on our business and financial condition.
We pursue new product and technology initiatives from time to time, and if we fail to successfully carry out these initiatives, our business, financial condition, or results of operations could be adversely impacted.
As part of the evolution of our business, we have made substantial investments to develop new products and enhancements to existing products through our acquisitions and research and development efforts. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products in a timely and cost-effective manner, or if we fail to introduce products that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected.
Additionally, from time to time, we invest in expansion into adjacent markets. Most recently, we have focused our investment on expansion in the software quality, testing, and security solutions markets. Our success in any new markets into which we invest depends on a variety of factors, including the following:
Our ability to attract a new customer base, including in industries in which we have less experience;
Our successful development of new sales and marketing strategies to meet customer requirements;

48



Our ability to accurately predict, prepare for, and promptly respond to technological developments in new fields;
Our ability to compete with new and existing competitors in these new industries, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights, or established customer relationships than we currently do, and could include free and open source solutions that provide similar software quality, testing, and security tools without fees;
Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services;
Our ability to attract and retain employees with expertise in new fields;
Our ability to sell and support consulting services at profitable margins; and
Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services or other sales methods.
Difficulties in any of our new product development efforts or our efforts to enter adjacent markets could adversely affect our operating results and financial condition.
We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.
We devote substantial resources to research and development. New competitors, technological advances by our competitors or in the industries in which we operate, our acquisitions, our entry into new markets, or other competitive factors may require us to invest significantly greater resources than we anticipate. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
The growth in sales of our hardware products subjects us to several risks, including:
Increased dependence on a sole supplier for certain hardware components, which may reduce our control over product quality and pricing and may lead to delays in production and delivery of our hardware products, should our supplier fail to deliver sufficient quantities of acceptable components in a timely fashion;
Increasingly variable revenue and decreasingly accurate revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to most sales of software products for which revenue is recognized over time;
Overall reductions in margins, as the gross margin for our hardware products is typically lower than those of our software products;
Longer sales cycles, which create risks of insufficient, excess or obsolete inventory and variations in inventory valuation, which can adversely affect our operating results;
Decreases or delays in customer purchases in favor of next-generation releases, which may lead to excess or obsolete inventory or require us to discount our older hardware products; and
Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs.
Changes in United States Generally Accepted Accounting Principles (U.S. GAAP) could adversely affect our financial results and may require significant changes to our internal accounting systems and processes.
We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the Financial Accounting Standards Board (FASB), the Securities and Exchange Commission (SEC) and various bodies formed to interpret and create appropriate accounting principles and guidance.

49



The FASB periodically issues new accounting standards on a variety of topics, including, for example, revenue recognition and accounting for leases. For information regarding new accounting standards, please refer to Note 2 under the heading "Summary of Significant Accounting Policies" and Note 16 under the heading "Effect of New Accounting Pronouncements" in the Notes to Unaudited Condensed Consolidated Financial Statements. These and other such standards generally result in different accounting principles, which may significantly impact our reported results or could result in variability of our financial results. For example, the new revenue recognition standard is applicable to us in fiscal 2019 and could lead to increased volatility in our total revenue, as some of our revenue may be recognized in different periods and with less predictability than is the case under current accounting standards.
Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes and related new or revised guidance and regulations, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, future changes to our tax structure, or by evolving enforcement practices.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions. Because we have a wide range of statutory tax rates in the multiple jurisdictions in which we operate, any changes in our geographical earnings mix, including those resulting from our intercompany transfer pricing or from changes in the rules governing transfer pricing, could materially impact our effective tax rate. Furthermore, a change in the tax law of the jurisdictions where we do business, including an increase in tax rates or an adverse change in the treatment of an item of income or expense, could result in a material increase in our tax expense and impact our financial position and cash flows.
On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (Tax Act), which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. The Tax Act includes certain new provisions that began to affect our income from foreign operations in the first quarter of fiscal 2019. The applicability and impact of these new tax provisions is dependent in part on changes to our tax structure that were implemented in response to the Tax Act at the end of fiscal 2018. The net impact of such changes is uncertain, and could adversely affect our tax rate and cash flow in future years. In the first quarter of fiscal 2019, the U.S. Treasury Department issued proposed regulations that, if finalized as written, would have a material impact on our ability to claim certain tax benefits related to the Tax Act. While the Company continues to evaluate the potential impact on its estimated annual tax rate, such regulations have not been finalized and are subject to change. As additional regulations and guidance evolve with respect to the Tax Act, and as we gather more information and perform more analysis, our results may materially differ from previous estimates, and those differences may materially affect our financial position.
Further changes in the tax laws of foreign jurisdictions could arise as a result of the base erosion and profit shifting (BEPS) project undertaken by the Organisation for Economic Co-operation and Development (OECD), which represents a coalition of member countries. On October 5, 2015, the OECD issued a series of reports recommending changes to numerous long-standing tax principles. Many of these recommendations have been adopted by various countries in which we do business and may increase our taxes in these countries. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments in response to the Tax Act, could increase uncertainty and may adversely affect our tax rate and cash flow in future years.
Our income and non-income tax filings are subject to review or audit by the Internal Revenue Service and state, local and foreign taxing authorities. We exercise significant judgment in determining our worldwide provision for income taxes and, in the ordinary course of our business, there may be transactions and calculations where the ultimate tax determination is uncertain. We are also liable for potential tax liabilities of businesses we acquire, including future taxes payable related to the transition tax on earnings from their foreign operations, if any, under the Tax Act. Although we believe our tax estimates are reasonable, the final determination in an audit may be materially different than the treatment reflected in our historical income tax provisions and accruals. An assessment of additional taxes because of an audit could adversely affect our income tax provision and net income in the periods for which that determination is made.
In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against our Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. We paid the tax assessments, penalties and interest in the first quarter of fiscal 2018 as required by law and recorded these amounts as prepaid taxes on our balance sheet. We continue to appeal the assessment through the Hungarian Administrative Court. For further discussion of the Hungary audit, see Note 14

50



of the Notes to Unaudited Condensed Consolidated Financial Statements under the heading "Non-U.S. Examinations."
We maintain significant deferred tax assets related to certain tax credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction and in the case of foreign tax credits, how such credits are treated under provisions of the Tax Act. Changes in our forecasts of future income could result in an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results.
Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.
As of January 31, 2019, approximately 77% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to meet our U.S. cash spending needs through our existing U.S. cash balances, ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. Should our cash spending needs in the U.S. rise and exceed these liquidity sources, we may be required to incur additional debt at higher than anticipated interest rates or access other funding sources, which could negatively affect our results of operations, capital structure or the market price of our common stock.
From time to time we are subject to claims that our products infringe on third-party intellectual property rights.
We are from time to time subject to claims alleging our infringement of third-party intellectual property rights, including patent rights. Under our customer agreements and other license agreements, we agree in many cases to indemnify our customers if our products infringe a third party’s intellectual property rights. Infringement claims can result in costly and time-consuming litigation, require us to enter into royalty arrangements, subject us to damages or injunctions restricting our sale of products, invalidate a patent or family of patents, require us to refund license fees to our customers or to forgo future payments or require us to redesign certain of our products, any one of which could harm our business and operating results.
We may be subject to litigation proceedings that could harm our business.
We may be subject to legal claims or regulatory matters involving stockholder, consumer, employment, customer, supplier, competition, and other issues on a global basis. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more products. If we were to receive an unfavorable ruling on a matter, our business and results of operations could be materially harmed. Further information regarding certain of these matters is contained in Part II, Item 1, Legal Proceedings.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors, including those resulting from third-party suppliers, could affect the performance or interoperability of our products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance or perception of our products. In addition, allegations of manufacturability issues resulting from use of our IP products could, even if untrue, adversely affect our reputation and our customers’ willingness to license IP products from us. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business and operating results.
We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.
We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property on reasonable terms or at all, we may not be able to sell the affected products, our customers’ use of the products may be interrupted, or our product development processes and

51



professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation.
The inclusion of third-party intellectual property in our products can also subject us and our customers to infringement claims. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our potential liability. Regardless of outcome, infringement claims may require us to use significant resources and may divert management's attention.
Some of our products and technology, including those we acquire, may include software licensed under open source licenses. Some open source licenses could require us, under certain circumstances, to make available or grant licenses to any modifications or derivative works we create based on the open source software. Although we have tools and processes to monitor and restrict our use of open source software, the risks associated with open source usage may not be eliminated and may, if not properly addressed, result in unanticipated obligations that harm our business.
If we fail to timely recruit and retain senior management and key employees, our business may be harmed.
We depend in large part upon the services of key members of our senior management team to drive our future success. If we were to lose the services of any member of our senior management team, our business could be adversely affected. To be successful, we must also attract and retain key technical, sales and managerial employees, including those who join us in connection with acquisitions. There are a limited number of qualified EDA and IC design engineers, security experts, and software development engineers, and competition for these individuals is intense and has increased. Our employees are often recruited aggressively by our competitors and our customers. Any failure to recruit and retain key technical, sales and managerial employees could harm our business, results of operations and financial condition. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.
We issue equity awards from employee equity plans as a key component of our overall compensation. We face pressure to limit the use of such equity-based compensation due to its dilutive effect on stockholders. If we are unable to grant attractive equity-based packages in the future, it could limit our ability to attract and retain key employees.
Our business is subject to evolving corporate governance and public disclosure regulations that have increased both our compliance costs and the risk of noncompliance, which could have an adverse effect on our stock price.
We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market, and the FASB. These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance more difficult and uncertain. For example, our efforts to comply with the Dodd-Frank Wall Street Reform and Consumer Protection Act and other regulations, including "conflict minerals" regulations affecting our hardware products, have resulted in, and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.
There are inherent limitations on the effectiveness of our controls and compliance programs.
Regardless of how well designed and operated it is, a control system can provide only reasonable assurance that its objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Moreover, although we have implemented compliance programs and compliance training for employees, such measures may not prevent our employees, contractors or agents from breaching or circumventing our policies or violating applicable laws and regulations. Failure of our control systems and compliance programs to prevent error, fraud or violations of law could have a material adverse impact on our business.

52



Our investment portfolio may be impaired by any deterioration of capital markets.
From time to time, our cash equivalent and short-term investment portfolio consists of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, municipal securities and other securities, and bank deposits. Our investment portfolio carries both interest rate risk and credit risk. Fixed rate debt securities may have their market value adversely impacted due to a credit downgrade or a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall or a credit downgrade occurs. As a result of capital pressures on certain banks, especially in Europe, and the continuing low interest rate environment, some of our financial instruments may become impaired.
Our future investment income may fall short of expectations due to changes in interest rates or if the decline in fair value of investments held by us is judged to be other-than-temporary. In addition, we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in the issuer’s credit quality or changes in interest rates.
In preparing our financial statements we make certain assumptions, judgments and estimates that affect amounts reported in our consolidated financial statements, which, if not accurate, may significantly impact our financial results.
We make assumptions, judgments and estimates for a number of items, including the fair value of financial instruments, goodwill, long-lived assets and other intangible assets, the realizability of deferred tax assets, the recognition of revenue and the fair value of stock awards. We also make assumptions, judgments and estimates in determining the accruals for employee-related liabilities, including commissions and variable compensation, and in determining the accruals for uncertain tax positions, valuation allowances on deferred tax assets, allowances for doubtful accounts, and legal contingencies. These assumptions, judgments and estimates are drawn from historical experience and various other factors that we believe are reasonable under the circumstances as of the date of the consolidated financial statements. Actual results could differ materially from our estimates, and such differences could significantly impact our financial results.
Catastrophic events may disrupt our business and harm our operating results.
Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, telecommunications failure, cybersecurity attack, terrorist attack, epidemic, or other catastrophic event could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers’ orders. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and certain other critical business operations are located in California, near major earthquake faults. A catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.


53



Item 2.
  
Unregistered Sales of Equity Securities and Use of Proceeds

The table below sets forth information regarding our repurchases of our common stock during the three months ended January 31, 2019:
Period (1) 
 
Total number
of shares
purchased
 
Average
price paid
per share
 
Total number of
shares purchased
as part of
publicly
announced
programs
 
Maximum dollar
value of shares
that may yet be
purchased
under the
programs (1)
Month #1
 
 
 
 
 
 
 
 
November 4, 2018 through December 8, 2018
 

 
$

 

 
$
325,000,050

Month #2
 
 
 
 
 
 
 
 
December 9, 2018 through January 5, 2019
 
346,300

 
$
84.28

 
346,300

 
$
295,815,184

Month #3
 
 
 
 
 
 
 
 
January 6, 2019 through February 2, 2019
 

 
$

 

 
$
295,815,184

Total
 
346,300

 
$
84.28

 
346,300

 
$
295,815,184


(1)
As of January 31, 2019, $295.8 million remained available for future repurchases under the program.
See Note 9 of the Notes to Unaudited Condensed Consolidated Financial Statements for further information regarding our stock repurchase program.


54



Item  6.
  
Exhibits
Exhibit
Number
 
 
 
Incorporated By Reference
 
Filed
Herewith
Exhibit Description
 
Form
 
File No.
 
Exhibit
 
Filing Date
 
3.1
 
 
10-Q
 
000-19807
 
3.1
 
9/15/2003
 
 
3.2
 
 
10-K
 
000-19807
 
3.2
 
12/17/2018
 
 
4.1
 
Specimen Common Stock Certificate(P)
 
S-1
 
33-45138
 
4.3
 
2/24/92 (effective date)
 
 
31.1
 
 
 
 
 
 
 
 
 
 
X
31.2
 
 
 
 
 
 
 
 
 
 
X
31.3
 
 
 
 
 
 
 
 
 
 
X
32.1
 
 
 
 
 
 
 
 
 
 
X
101.INS
 
XBRL Instance Document
 
 
 
 
 
 
 
 
 
X
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
 
X
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
 
 
X

 

55



SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
 
SYNOPSYS, INC.
 
 
 
Date: February 25, 2019
By:
/s/    TRAC PHAM
 
 
Trac Pham
Chief Financial Officer
(Principal Financial Officer)

56
EX-31.1 2 ex311013119.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION
I, Aart J. de Geus, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Synopsys, 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 officers 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 25, 2019
 
/s/ Aart J. de Geus
 
 
  Aart J. de Geus
  Co-Chief Executive Officer and Chairman
  (Co-Principal Executive Officer)


EX-31.2 3 ex312013119.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION
I, Chi-Foon Chan, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Synopsys, 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 officers 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 25, 2019
 
/s/ Chi-Foon Chan
 
 
  Chi-Foon Chan
  Co-Chief Executive Officer and President
  (Co-Principal Executive Officer)


EX-31.3 4 ex313013119.htm EXHIBIT 31.3 Exhibit


Exhibit 31.3
CERTIFICATION
I, Trac Pham, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Synopsys, 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 officers 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 25, 2019
 
/s/ Trac Pham
 
 
  Trac Pham
  Chief Financial Officer
  (Principal Financial Officer)


EX-32.1 5 ex321013119.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Section 1350, Chapter 63 of Title 18 of the United States Code (18 U.S.C-§1350), each of Aart J. de Geus, Co-Chief Executive Officer and Chairman of Synopsys, Inc., a Delaware corporation (the “Company”), Chi-Foon Chan, Co-Chief Executive Officer and President of the Company, and Trac Pham, Chief Financial Officer of the Company, does hereby certify, to such officer’s knowledge that:
The Quarterly Report on Form 10-Q for the fiscal quarter ended January 31, 2019 (the “Form 10-Q”) to which this Certification is attached as Exhibit 32.1 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act. The information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
IN WITNESS WHEREOF, the undersigned have set their hands hereto as of February 25, 2019.
 
/s/ Aart J. de Geus
 
Aart J. de Geus
Co-Chief Executive Officer and Chairman
 
 
 
/s/ Chi-Foon Chan
 
Chi-Foon Chan
Co-Chief Executive Officer and President
 
 
 
/s/ Trac Pham
 
Trac Pham
Chief Financial Officer
 
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not deemed filed with the Securities and Exchange Commission as part of the Form 10-Q or as a separate disclosure document and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-101.INS 6 snps-20190131.xml XBRL INSTANCE DOCUMENT 0000883241 2018-11-01 2019-01-31 0000883241 2019-02-22 0000883241 2018-10-31 0000883241 2019-01-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2017-11-01 2018-01-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2018-11-01 2019-01-31 0000883241 2017-11-01 2018-01-31 0000883241 us-gaap:TechnologyServiceMember 2018-11-01 2019-01-31 0000883241 us-gaap:LicenseMember 2017-11-01 2018-01-31 0000883241 us-gaap:TechnologyServiceMember 2017-11-01 2018-01-31 0000883241 us-gaap:LicenseMember 2018-11-01 2019-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2018-10-31 0000883241 us-gaap:RetainedEarningsMember 2019-01-31 0000883241 us-gaap:AccountingStandardsUpdate201616Member 2019-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0000883241 us-gaap:ParentMember 2018-11-01 2019-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-01-31 0000883241 us-gaap:CommonStockMember 2018-10-31 0000883241 us-gaap:ParentMember 2018-01-31 0000883241 us-gaap:RetainedEarningsMember 2017-10-31 0000883241 us-gaap:TreasuryStockMember 2019-01-31 0000883241 us-gaap:ParentMember 2019-01-31 0000883241 us-gaap:CommonStockMember 2018-11-01 2019-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000883241 us-gaap:RetainedEarningsMember 2018-11-01 2019-01-31 0000883241 us-gaap:CommonStockMember 2017-11-01 2018-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000883241 us-gaap:TreasuryStockMember 2018-11-01 2019-01-31 0000883241 us-gaap:CommonStockMember 2019-01-31 0000883241 us-gaap:TreasuryStockMember 2017-11-01 2018-01-31 0000883241 us-gaap:AccountingStandardsUpdate201616Member us-gaap:RetainedEarningsMember 2019-01-31 0000883241 us-gaap:TreasuryStockMember 2017-10-31 0000883241 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ParentMember 2019-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0000883241 us-gaap:ParentMember 2017-11-01 2018-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2019-01-31 0000883241 us-gaap:AccountingStandardsUpdate201616Member us-gaap:ParentMember 2019-01-31 0000883241 2018-01-31 0000883241 us-gaap:CommonStockMember 2017-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000883241 us-gaap:ParentMember 2017-10-31 0000883241 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2019-01-31 0000883241 us-gaap:RetainedEarningsMember 2018-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2017-10-31 0000883241 us-gaap:RetainedEarningsMember 2018-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-01-31 0000883241 us-gaap:TreasuryStockMember 2018-01-31 0000883241 us-gaap:AccountingStandardsUpdate201409Member 2019-01-31 0000883241 us-gaap:CommonStockMember 2018-01-31 0000883241 us-gaap:RetainedEarningsMember 2017-11-01 2018-01-31 0000883241 2017-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000883241 us-gaap:ParentMember 2018-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2018-01-31 0000883241 us-gaap:TreasuryStockMember 2018-10-31 0000883241 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-01-31 0000883241 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-01-31 0000883241 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-11-01 2019-01-31 0000883241 us-gaap:LicenseMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 2019-01-31 0000883241 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 2019-01-31 0000883241 us-gaap:LicenseAndMaintenanceMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 2019-01-31 0000883241 us-gaap:TechnologyServiceMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 2019-01-31 0000883241 us-gaap:TechnologyServiceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-11-01 2019-01-31 0000883241 us-gaap:LicenseAndMaintenanceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-11-01 2019-01-31 0000883241 us-gaap:LicenseMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-11-01 2019-01-31 0000883241 snps:ElectronicDesignAutomationMember 2017-11-01 2018-01-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember 2018-11-01 2019-01-31 0000883241 snps:OtherProductAndServiceMember 2017-11-01 2018-01-31 0000883241 snps:ElectronicDesignAutomationMember 2018-11-01 2019-01-31 0000883241 snps:IPAndSystemsIntegrationMember 2017-11-01 2018-01-31 0000883241 snps:OtherProductAndServiceMember 2018-11-01 2019-01-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember 2017-11-01 2018-01-31 0000883241 snps:IPAndSystemsIntegrationMember 2018-11-01 2019-01-31 0000883241 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000883241 snps:DevelopedAndCoreTechnologyMember 2018-10-31 0000883241 us-gaap:InProcessResearchAndDevelopmentMember 2018-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2018-10-31 0000883241 us-gaap:ContractualRightsMember 2018-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2018-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2018-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2017-11-01 2018-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2018-11-01 2019-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2018-11-01 2019-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2017-11-01 2018-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2018-11-01 2019-01-31 0000883241 us-gaap:ContractualRightsMember 2018-11-01 2019-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2018-11-01 2019-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2017-11-01 2018-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2017-11-01 2018-01-31 0000883241 us-gaap:ContractualRightsMember 2017-11-01 2018-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2019-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2019-01-31 0000883241 us-gaap:ContractualRightsMember 2019-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2019-01-31 0000883241 us-gaap:InProcessResearchAndDevelopmentMember 2019-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2019-01-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2018-11-01 2019-01-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-11-01 2019-01-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2018-11-01 2019-01-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember 2018-11-01 2019-01-31 0000883241 us-gaap:NondesignatedMember 2018-11-01 2019-01-31 0000883241 srt:MinimumMember us-gaap:ForwardContractsMember 2018-11-01 2019-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2017-11-01 2018-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2017-11-01 2018-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2018-11-01 2019-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2018-11-01 2019-01-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2019-01-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2019-01-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2018-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2018-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2019-01-31 0000883241 us-gaap:CashEquivalentsMember 2019-01-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2018-10-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-10-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2019-01-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-01-31 0000883241 us-gaap:ForeignExchangeContractMember 2018-11-01 2019-01-31 0000883241 us-gaap:ForeignExchangeContractMember 2017-11-01 2018-01-31 0000883241 us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2019-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2019-01-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2019-01-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2019-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember 2018-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember 2018-11-01 2019-01-31 0000883241 snps:EmployeeSeveranceandBenefitsMember 2017-11-01 2018-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember 2019-01-31 0000883241 us-gaap:ForeignLineOfCreditMember 2019-01-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2019-01-31 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2018-11-01 2019-01-31 0000883241 us-gaap:ForeignLineOfCreditMember snps:ChineseCentralBankRateMember 2018-07-01 2018-07-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2019-01-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-01-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2018-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2018-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-01-31 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2018-11-01 2019-01-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2015-05-19 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-11-01 2018-01-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-01-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-11-01 2019-01-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-11-01 2018-01-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-11-01 2019-01-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-01-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-11-01 2019-01-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-11-01 2018-01-31 0000883241 2018-04-05 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member 2017-11-01 2018-01-31 0000883241 us-gaap:CostOfSalesMember 2018-11-01 2019-01-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2018-11-01 2019-01-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2018-11-01 2019-01-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2017-11-01 2018-01-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2017-11-01 2018-01-31 0000883241 us-gaap:CostOfSalesMember 2017-11-01 2018-01-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2017-11-01 2018-01-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2017-11-01 2018-01-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2018-11-01 2019-01-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2018-11-01 2019-01-31 0000883241 srt:EuropeMember 2017-11-01 2018-01-31 0000883241 country:US 2018-11-01 2019-01-31 0000883241 snps:AsiaPacificAndOtherMember 2018-11-01 2019-01-31 0000883241 country:JP 2018-11-01 2019-01-31 0000883241 snps:AsiaPacificAndOtherMember 2017-11-01 2018-01-31 0000883241 country:US 2017-11-01 2018-01-31 0000883241 country:JP 2017-11-01 2018-01-31 0000883241 srt:EuropeMember 2018-11-01 2019-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2017-11-01 2018-01-31 0000883241 us-gaap:OperatingSegmentsMember 2017-11-01 2018-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2018-11-01 2019-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2018-11-01 2019-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2017-11-01 2018-01-31 0000883241 us-gaap:OperatingSegmentsMember 2018-11-01 2019-01-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-01-31 0000883241 2017-11-01 2018-10-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2018-11-01 2019-01-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2017-11-01 2018-01-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-01-31 0000883241 snps:Snps_FiscalYear2017Member country:TW 2018-11-01 2019-01-31 0000883241 snps:AccountingStandardsUpdate201616MemberMember us-gaap:RetainedEarningsMember 2019-01-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2018-01-31 0000883241 us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember 2018-11-01 2019-01-31 0000883241 srt:MinimumMember 2019-01-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2017-11-01 2018-01-31 0000883241 srt:MaximumMember 2019-01-31 0000883241 snps:MentorPatentLitigationMember srt:MinimumMember 2018-11-01 2019-01-31 0000883241 snps:MentorPatentLitigationMember 2017-11-01 2018-10-31 0000883241 snps:MentorPatentLitigationMember srt:MaximumMember 2018-11-01 2019-01-31 iso4217:USD xbrli:shares snps:Customer iso4217:USD xbrli:shares xbrli:pure iso4217:CNY snps:Segment false --10-31 Q1 2019 2019-01-31 10-Q 0000883241 149675824 false Large Accelerated Filer SYNOPSYS INC false SNPS 1135549000 1010001000 150000000 -20000000 -20000000 -20000000 P1M 1200000 13440000 4289000 76525000 55547000 1 1 0.25 0.28 -0.05 0.24 0.26 0.07 P7Y0M 807000 737000 25000000 0.0 0.50 432500000 -4000 0 20000000.0 578326000 335341000 -10713000 324628000 85046000 26019000 554217000 762292000 73234000 835526000 27458000 13366000 50590000 47932000 -23888000 -13946000 -89289000 -83906000 -113177000 -97852000 1644830000 1654363000 32113000 32113000 32113000 37266000 37266000 37266000 32323000 32323000 1247000 3383000 5676000 15396000 6621000 38460000 1459000 4126000 7299000 18304000 7272000 38460000 26285000 32011000 29467000 28547000 920000 18068000 890000 8563000 1026000 28227000 772000 16359000 1116000 9580000 1172000 28999000 4627000 1601000 6145974000 6344486000 1543797000 1797630000 377461000 4902000 0 382363000 351671000 5163000 0 356834000 165296000 165296000 122397000 122397000 0 0 0 0 165296000 165296000 122397000 122397000 0 0 0 0 0 0 0 0 0 12793000 12800000 95700000 73800000 723115000 592305000 165296000 0 0 165296000 122397000 0 0 122397000 1050075000 607922000 725001000 594206000 -442153000 -130795000 0.01 0.01 400000000 400000000 149265000 149276000 1493000 1493000 25096000 168839000 1.00 0.63 0.28 0.01 0.08 1.00 0.61 0.29 0.00 0.10 126897000 167729000 126900000 1104110000 1325214000 -165600000 1152862000 1262201000 112374000 1374575000 116859000 63013000 80614000 143627000 487100000 19008000 17443000 0 17443000 111394000 50754000 116620000 58829000 0 116620000 0 58829000 181156000 192892000 0 192892000 130500000 257594000 257594000 257594000 -130544000 -130544000 -130544000 343769000 414730000 0.1 0.01125 0.01 133800000 131000000 150000000 150000000.0 21000000 0 212165000 229274000 46172000 -6215000 404166000 337824000 70362000 408186000 81400000 43920000 51830000 4771000 131000 5117000 46000 22890000 132000 13059000 348000 -18120000 -8244000 P12M 5306000 3639000 1667000 -4639000 164000 -4475000 1100000 -13000 214000 -104000 P1Y P22M P22M P3Y P1M -0.02 1.03 -0.19 0.84 -0.02 1.01 -0.19 0.82 11555000 4882000 1.031 -0.044 0.21 413307000 241897000 249700000 P2Y4M24D 6038000 6449000 1035167000 32694000 598956000 177191000 204382000 0 21944000 1064548000 33466000 615315000 178614000 214037000 0 23116000 49447000 73894000 29219000 44017000 55954000 78456000 1395571000 35818000 773147000 183953000 358524000 1200000 42929000 1396735000 36556000 773147000 184260000 358644000 1200000 42928000 332187000 0 4902000 0 4902000 5163000 0 5163000 0 23022000 0 23022000 0 13407000 0 13407000 -1019000 -416000 -1571000 -1900000 56372000 42061000 0 42061000 3143249000 3145700000 588270000 627509000 -22344000 605165000 0 0 120103000 147055000 -33528000 113527000 25000000 11000000 123794000 -6459000 -5670000 -12129000 -139864000 -219099000 34811000 209049000 70458000 149489000 -18017000 -41985000 15811000 15827000 25601000 49403000 14504000 10027000 0 3373000 360404000 3124000 174191000 6762000 154142000 1200000 20985000 332187000 3090000 157832000 5646000 144607000 1200000 19812000 2843000 4554000 1636000 1565000 122407000 137559000 2660959000 2559821000 6145974000 6344486000 2102415000 2025638000 212165000 23022000 0 235187000 229274000 13407000 0 242681000 0.00200 0.001250 33000000 220000000 500000000 650000000 330000000 400000000 10800000 131250000 75000000 27187000 17813000 11250000 125535000 120000000 127140000 116300000 P1M 5863000 5863000 230364000 38086000 -625018000 -29744000 -59054000 -144019000 -3691000 -3691000 -3691000 153514000 153514000 153514000 -27858000 125656000 12385000 -359000 0 -359000 1 2 480552000 480095000 11184000 491279000 107718000 195946000 199116000 -3170000 200952000 195317000 5635000 147414000 -33528000 113886000 79973000 67425000 212165000 0 0 212165000 229274000 0 0 229274000 246736000 358527000 -95715000 262812000 21080000 5383000 28787000 28787000 28787000 15325000 15325000 15325000 5306000 -4475000 -1325000 1236000 13013000 15639000 -2626000 6675000 -1208000 5467000 13013000 5467000 -3419000 -1591000 9539000 10784000 0 10784000 212165000 0 0 212165000 229274000 0 0 229274000 265560000 296098000 -16671000 279427000 1171000 -1243000 -27358000 13149000 53395000 66824000 65000000 180000000 29185000 20000000 0 6800000 10247000 10593000 608344000 0 28316000 29007000 0.01 0.01 2000000 2000000 0 0 0 0 67533000 249927000 -167729000 82198000 138312000 54722000 450000000 185080000 0 -762000 12449000 0 12486000 6358000 309310000 317896000 368000 1500000 -4000 3639000 1667000 5302000 0 -4639000 164000 -4475000 21875000 112812000 264411000 271326000 0 271326000 722000 1164000 732000 1169000 -282000 12900000 -35000 0 -35000 8100000.0 1300000.0 2543688000 2820910000 -285452000 2535458000 265100000 769426000 769426000 705333000 64093000 570933000 91604000 106889000 68389000 384574000 230998000 85465000 820401000 737906000 82495000 553716000 130513000 136172000 65073000 407799000 263643000 83886000 820401000 15856000 569572000 -16786000 113727000 -21414000 114758000 -22344000 798057000 4300000000 150512000 155959000 11184000 167143000 32323000 38460000 18775000 8152000 150445000 148953000 149265000 149276000 495000 495000 357000 357000 3700000 -22103000 5000 3700000 -6328000 32126000 -27736000 3000 -4320000 -3342000 26755000 -4320000 500000000 500000000 295800000 3479152000 3778802000 3279724000 -65979000 1622429000 1505000 4104000 3275620000 2143873000 -426208000 3140633000 -37192000 1612459000 1490000 4104000 3136529000 2133854000 -574082000 3485015000 -113177000 1644830000 1493000 5863000 3479152000 2543688000 -597682000 3784665000 -97852000 1654363000 1493000 5863000 3778802000 2820910000 -600112000 7996000 7985000 1987000 1987000 346000 346000 597682000 600112000 180000000 -20000 20000 180000000 180000000 -3000 3000 29185000 29185000 29185000 36699000 36922000 -27400000 5500000 22800000 149441000 152661000 152661000 149441000 149288000 149288000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Assets and Liabilities</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cash equivalents. </font><font style="font-family:Arial;font-size:10pt;">The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of January 31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents are:</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="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents are:</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="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Cash. </font><font style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, &#8220;Statement of Cash Flows (Topic 230): Restricted Cash.&#8221; The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the statement of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company&#8217;s unaudited condensed consolidated statement of cash flows.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:</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="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">592,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">723,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash included in Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash included in Other long-term assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash, cash equivalents and restricted cash</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">594,206</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">725,001</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Non-marketable equity securities.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s strategic investment portfolio consists of non-marketable equity securities in privately-held companies. The securities accounted for under cost method investments are reported at cost net of impairment losses. Securities accounted for under equity method investments are recorded at cost plus the proportional share of the issuers&#8217; income or loss, which is recorded in the Company&#8217;s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Fair Value Measures.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives.</font><font style="font-family:Arial;font-size:10pt;"> The Company recognizes derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1)&#160;certain assets and liabilities, (2)&#160;shipments forecasted to occur within approximately </font><font style="font-family:Arial;font-size:10pt;">one month</font><font style="font-family:Arial;font-size:10pt;">, (3)&#160;future billings and revenue on previously shipped orders, and (4)&#160;certain future intercompany invoices denominated in foreign currencies.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The duration of forward contracts ranges from approximately </font><font style="font-family:Arial;font-size:10pt;">one month</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">22 months</font><font style="font-family:Arial;font-size:10pt;">, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated &#8216;A&#8217; or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flow Hedging Activities</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately </font><font style="font-family:Arial;font-size:10pt;">22 months</font><font style="font-family:Arial;font-size:10pt;"> or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company&#8217;s foreign currency risk, which can be up to </font><font style="font-family:Arial;font-size:10pt;">three years</font><font style="font-family:Arial;font-size:10pt;">. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (OCI) in stockholders&#8217; equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next </font><font style="font-family:Arial;font-size:10pt;">12 months</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-designated Hedging Activities</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company&#8217;s balance sheet exposure is approximately </font><font style="font-family:Arial;font-size:10pt;">one month</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than </font><font style="font-family:Arial;font-size:10pt;">one year</font><font style="font-family:Arial;font-size:10pt;">. The overall goal of the Company&#8217;s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of the changes in the fair values of non-designated forward contracts is summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width: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:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,010,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,135,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,244</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,120</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts for derivative instruments do not represent the amount of the Company&#8217;s exposure to market gain or loss. The Company&#8217;s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the unaudited condensed consolidated balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">designated&#160;as&#160;hedging</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of January 31, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,890</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the unaudited condensed consolidated statement of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;OCI&#160;on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;from OCI</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;portion)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Three months ended&#160;<br clear="none"/>&#160;January 31, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Foreign&#160;exchange&#160;contracts</font></div></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:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,208</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;exchange&#160;contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,675</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,639</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,467</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,475</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Three months ended&#160;<br clear="none"/>&#160;January 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Foreign exchange&#160;contracts</font></div></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:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,626</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,667</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange&#160;contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,639</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,639</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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,013</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,306</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Foreign exchange contracts</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)&#160;recognized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">in&#160;statement of operations</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">on derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)(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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;of operations on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness&#160;testing)(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three months ended January 31, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three months ended January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities and Restructuring Charges</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2018, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$12.9 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. During the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the Company made payments of </font><font style="font-family:Arial;font-size:10pt;">$6.8 million</font><font style="font-family:Arial;font-size:10pt;"> related to the 2018 employee termination actions. The outstanding balance as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;">, which is recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets. Payments under the 2018 restructuring plans are anticipated to be completed in fiscal 2019. As of October&#160;31, 2018, there was an </font><font style="font-family:Arial;font-size:10pt;">$8.1 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities consist of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payroll and related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">241,897</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">413,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">335,341</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">578,326</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities consist of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation liability</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,395</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,098</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">265,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of January 31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents are:</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="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents are:</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="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Contingencies</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company&#8217;s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1)&#160;there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2)&#160;a reasonably possible loss or range of loss cannot be estimated; or (3)&#160;such estimate is immaterial.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a </font><font style="font-family:Arial;font-size:10pt;">$65.0 million</font><font style="font-family:Arial;font-size:10pt;"> payment made from the Company to Mentor. The settlement included mutual </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;">-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between </font><font style="font-family:Arial;font-size:10pt;">$0.0</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$25.0 million</font><font style="font-family:Arial;font-size:10pt;">, payable to Mentor under certain conditions. As of January 31, 2019, there has been no change to the status of the contingent charges.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Tax Matters</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 14. Taxes.</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:Arial;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(83,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(89,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13,946</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,888</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(97,852</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(113,177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statement of operations:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,639</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,475</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,302</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</font><font style="font-family:Arial;font-size:10pt;"> The unaudited condensed consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract balances are as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">as adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,897</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,325,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,104,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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:Arial;font-size:10pt;font-weight:bold;">Credit Facility</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In July 2018, the Company entered into a </font><font style="font-family:Arial;font-size:10pt;">220.0 million</font><font style="font-family:Arial;font-size:10pt;"> RMB (approximately </font><font style="font-family:Arial;font-size:10pt;">$33.0 million</font><font style="font-family:Arial;font-size:10pt;">) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of such rate. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">$10.8 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding under the agreement. </font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On November&#160;28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i)&#160;a </font><font style="font-family:Arial;font-size:10pt;">$650.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured revolving credit facility (the Revolver) and (ii)&#160;a </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company&#8217;s previous credit agreement dated May 19, 2015 (the 2015 agreement), in order to increase the size of the revolving credit facility from </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">$650.0 million</font><font style="font-family:Arial;font-size:10pt;">, provide a new </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;">. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and a minimum interest coverage ratio, as well as other non-financial covenants. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the Company was in compliance with all financial covenants.</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">$131.0 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </font><font style="font-family:Arial;font-size:10pt;">$116.3 million</font><font style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(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:Arial;font-size:10pt;">Remainder of fiscal 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,250</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">$133.8 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </font><font style="font-family:Arial;font-size:10pt;">$120.0 million</font><font style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities, and </font><font style="font-family:Arial;font-size:10pt;">$330.0 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the Revolver. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The total outstanding balance of the Revolver as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$400.0 million</font><font style="font-family:Arial;font-size:10pt;">, which was included in short-term liabilities. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company&#8217;s choice of market observable base rates as defined in the Credit Agreement. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, borrowings under the Term Loan bore interest at LIBOR </font><font style="font-family:Arial;font-size:10pt;">+1.125%</font><font style="font-family:Arial;font-size:10pt;"> and the applicable interest rate for the Revolver was LIBOR </font><font style="font-family:Arial;font-size:10pt;">+1.000%</font><font style="font-family:Arial;font-size:10pt;">. In addition, commitment fees are payable on the Revolver at rates between </font><font style="font-family:Arial;font-size:10pt;">0.125%</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">0.200%</font><font style="font-family:Arial;font-size:10pt;">&#160;per year based on the Company&#8217;s leverage ratio on the daily amount of the revolving commitment. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying amount of the short-term and long-term debt approximates the estimated fair&#160;value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows the percentage of revenue by product groups:</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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">EDA</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IP &amp; System Integration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software Integrity Products &amp; Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock Compensation</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The compensation cost recognized in the unaudited condensed consolidated statements of operations for the Company&#8217;s stock compensation arrangements was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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:Arial;font-size:10pt;">1,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,299</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,676</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,323</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,449</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,038</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock compensation expense after taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,011</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,285</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, there was </font><font style="font-family:Arial;font-size:10pt;">$249.7 million</font><font style="font-family:Arial;font-size:10pt;"> of unamortized share-based compensation expense relating to options and restricted stock units and awards, which is expected to be amortized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">2.4 years</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The intrinsic values of equity awards exercised during the periods are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intrinsic value of awards exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,152</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,775</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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:Arial;font-size:10pt;font-weight:bold;">Net Income (Loss) per Share</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company computes basic net income (loss) per share by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding, such as stock options and unvested restricted stock units and awards, during the period using the treasury stock method.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted-average common shares used to calculate basic net income (loss) per share with the weighted-average common shares used to calculate diluted net income (loss) per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,691</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares for basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,441</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dilutive effect of potential common shares from equity-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,373</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares for diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,441</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net 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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.02</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,601</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income (loss) per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-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.8046875%;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Markets&#160;for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid&#160;and&#160;other&#160;current&#160;assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred&#160;compensation&#160;plan&#160;assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">356,834</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,163</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred&#160;compensation&#160;plan 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:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,407</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Markets&#160;for&#160; Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid&#160;and&#160;other&#160;current&#160;assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred&#160;compensation&#160;plan&#160;assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,363</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">377,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;font-weight:bold;">Fair Value Measures</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounting standards require an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Accounting standards also establish a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;1</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;2</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font><font style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 7. Credit Facility</font><font style="font-family:Arial;font-size:10pt;"> for more information on these borrowings.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-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.8046875%;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Markets&#160;for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid&#160;and&#160;other&#160;current&#160;assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred&#160;compensation&#160;plan&#160;assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">356,834</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,163</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred&#160;compensation&#160;plan 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:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,407</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Markets&#160;for&#160; Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid&#160;and&#160;other&#160;current&#160;assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred&#160;compensation&#160;plan&#160;assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,363</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">377,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Non-Marketable Equity Securities</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.&#160;In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company did not recognize any impairment during the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-left:42px;text-indent:-42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,068</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,026</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs(2)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">772</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">920</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,999</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,467</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><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;"></font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year generally ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> is a 52-week year and will end on November 2, 2019. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The results of operations for the first quarters of fiscal </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> included 13 weeks and 14 weeks, respectively, and ended on February 2, 2019 and February 3, 2018, respectively. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</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:Arial;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Following the realignment of the Company&#8217;s operating segments during the first quarter of fiscal 2019, as described in </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 12. Segment Disclosure,</font><font style="font-family:Arial;font-size:10pt;"> the Company has </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. Previously, the Company operated as a single reporting segment and reporting unit. Goodwill was reallocated to the reporting units using a relative fair value method and assessed for impairment. No impairment of goodwill was identified for any periods presented.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">773,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">615,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,644</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214,037</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">144,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">184,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,646</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,556</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,466</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,090</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,396,735</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,064,548</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">332,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D is reclassified to core/developed technology upon completion or is written off upon abandonment.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">773,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">598,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,524</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">204,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177,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:Arial;font-size:10pt;">6,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,818</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,124</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,395,571</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,035,167</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:42px;text-indent:-42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,068</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,026</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs(2)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">772</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">920</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,999</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,467</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><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of the existing intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left: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:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal&#160;Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remainder of fiscal 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,894</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,447</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D(3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">332,187</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><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D assets are amortized over their useful lives upon completion or are written off upon abandonment.</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</font><font style="font-family:Arial;font-size:10pt;"> Effective in the first quarter of fiscal 2019, with the change in the Company&#8217;s reportable segments, the Company has determined there are now two reporting units, requiring goodwill to be allocated to the two reporting units using a relative fair value method. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review. As a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units and concluded that there was no impairment. The Company performs either a qualitative or quantitative analysis when testing a reporting unit&#8217;s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimates the fair value of each reporting unit using a combination of a discounted cash flow analysis and a market approach based on market multiples. The discount rate used in an income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 3. Goodwill and Intangible Assets</font><font style="font-family:Arial;font-size:10pt;"> for a discussion of the change in reporting units as related to the realignment of the Company&#8217;s segments.</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:Arial;font-size:10pt;font-weight:bold;">Taxes</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Effective Tax Rate</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company estimates its annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account the Company's estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the provision (benefit) for income taxes and the effective tax rates:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,459</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103.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:Arial;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from </font><font style="font-family:Arial;font-size:10pt;">35%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;"> effective on January 1, 2018. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate is </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s effective tax rate for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> is lower than the statutory federal corporate tax rate of </font><font style="font-family:Arial;font-size:10pt;">21.0%</font><font style="font-family:Arial;font-size:10pt;"> primarily due to U.S. federal and California research credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and a decrease in unrecognized foreign tax benefits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's effective tax rate decreased in the three months ended January 31, 2019 as compared to the same period in fiscal 2018, primarily due to accounting for the effects of the enactment of the Tax Act in fiscal 2018, offset by the benefit resulting from a decrease in unrecognized foreign tax benefits. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Act includes certain new tax provisions listed below in the first quarter of fiscal 2019. </font></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company&#8217;s aggregate foreign subsidiaries&#8217; income in excess of certain qualified business asset investment return. In the first quarter of fiscal 2019, the Company adopted an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions and certain tax credits. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the first quarter of 2019, the U.S. Treasury Department issued proposed regulations that could impact the calculation of taxes related to these provisions. While the Company continues to evaluate the potential impact on its estimated annual tax rate, such regulations have not been finalized and are subject to change.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</font><font style="font-family:Arial;font-size:10pt;">) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements.&#160;In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its income tax expense for fiscal year 2016, 2017 and 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit reversed the decision of the Tax Court, however, subsequently withdrew the decision on August 7, 2018. A rehearing of the case was held on October 16, 2018, but a decision has not yet been issued. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential impact on the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of a tax restructuring. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of the resolution of income tax examinations is highly uncertain, as are the amounts and timing of various tax payments that are part of the settlement process. This could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between </font><font style="font-family:Arial;font-size:10pt;">$0</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$21 million</font><font style="font-family:Arial;font-size:10pt;">. In addition, a settlement or changes in guidance could result in changes to the Company's valuation allowance.</font></div><div style="line-height:174%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intra-Entity Transfers of Assets</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.&#8221; This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory.&#160;This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately </font><font style="font-family:Arial;font-size:10pt;">$130.5 million</font><font style="font-family:Arial;font-size:10pt;"> in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company will recognize the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statement of income in the period when the transaction takes place. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-U.S. Examinations</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company&#8217;s Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately </font><font style="font-family:Arial;font-size:10pt;">$25.0 million</font><font style="font-family:Arial;font-size:10pt;"> and interest and penalties of </font><font style="font-family:Arial;font-size:10pt;">$11.0 million</font><font style="font-family:Arial;font-size:10pt;"> (at current exchange rates).&#160;On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. Another court hearing is scheduled for February 26, 2019. If the Company ultimately prevails in the case, the assessment of </font><font style="font-family:Arial;font-size:10pt;">$25.0 million</font><font style="font-family:Arial;font-size:10pt;"> and associated interest and penalties would be canceled. &#160; </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the fourth quarter of 2018, the Company made significant changes to its international tax structure by transferring intangible assets between certain foreign subsidiaries, including its Hungarian subsidiary. In the first quarter of fiscal 2019, the Company received a ruling from the Hungarian authorities, which provided guidance on determining the tax associated with the gain recognized on the transfer, resulting in a benefit of </font><font style="font-family:Arial;font-size:10pt;">$22.8 million</font><font style="font-family:Arial;font-size:10pt;"> recognized in the first quarter of fiscal 2019. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the first quarter of fiscal 2019, the Company reached final settlement with Taiwanese tax authorities for fiscal year 2017 and recognized </font><font style="font-family:Arial;font-size:10pt;">$5.5 million</font><font style="font-family:Arial;font-size:10pt;"> in previously unrecognized tax benefits. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Synopsys, Inc. (Synopsys or the Company) provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company&#8217;s Semiconductor &amp; System Design segment.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of the Company&#8217;s Software Integrity segment.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Effect of New Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the consolidated balance sheets. This ASU also makes minor changes to lessor accounting and aligns with the new revenue recognition guidance.&#160;This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently evaluating its lease portfolio and the impact of adoption is expected to be material to the 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:Arial;font-size:10pt;font-weight:bold;">Other Income (Expense), net</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,554</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,843</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to executive deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(416</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,019</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,243</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,171</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,385</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:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities consist of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation liability</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,395</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,098</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">265,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statement of operations:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,639</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,475</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,302</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:</font></div><div style="line-height:174%;padding-top: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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total segment adjusted operating income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reconciling items:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28,227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,460</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(32,323</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,149</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,414</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">107,718</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues related to operations in the United States and other geographic areas were:&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">407,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">384,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">83,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,465</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,073</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asia-Pacific and Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">230,998</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">820,401</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">769,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition. </font><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC 606), "Revenue from Contracts with Customers," which supersedes the revenue recognition requirements in &#8220;Revenue Recognition (ASC 605).&#8221; The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company&#8217;s Annual Report on Form 10-K for the year ended October 31, 2018.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of </font><font style="font-family:Arial;font-size:10pt;">$265.1 million</font><font style="font-family:Arial;font-size:10pt;">, a decrease to unbilled receivables of </font><font style="font-family:Arial;font-size:10pt;">$27.4 million</font><font style="font-family:Arial;font-size:10pt;">, an increase to contract assets of </font><font style="font-family:Arial;font-size:10pt;">$126.9 million</font><font style="font-family:Arial;font-size:10pt;">, and a decrease in deferred revenue of </font><font style="font-family:Arial;font-size:10pt;">$165.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company capitalized </font><font style="font-family:Arial;font-size:10pt;">$73.8 million</font><font style="font-family:Arial;font-size:10pt;"> of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings, and is amortizing these costs over the contract term. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recorded an increase in its opening deferred tax liability of </font><font style="font-family:Arial;font-size:10pt;">$81.4 million</font><font style="font-family:Arial;font-size:10pt;">, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impacts of adopting ASC 606 on the Company's unaudited condensed consolidated financial statements for the quarter are summarized in the tables below.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Balance Sheet Accounts</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on certain account balances of the unaudited condensed consolidated balance sheet that were impacted as of January&#160;31, 2019:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted balance under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Receivables, 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">835,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">249,927</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(167,729</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred 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:Arial;font-size:10pt;">337,824</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">408,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(95,715</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">262,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and other accrued 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:Arial;font-size:10pt;">335,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,262,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,374,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">143,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,098</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,671</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">279,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">2,820,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(285,452</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,535,458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1) Includes long-term deferred tax liabilities.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Statements of Operations</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on the unaudited condensed consolidated statements of operations for the three months ended January&#160;31, 2019:</font></div><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:center;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Time-based products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">553,716</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,856</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Upfront products</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">130,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,414</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,758</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">820,401</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">798,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Products</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">192,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">627,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">605,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">271,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">271,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,959</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,143</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restructuring</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">480,095</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">11,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">491,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income (loss) before provision for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,527</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,459</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,670</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,129</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,514</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,858</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,656</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.03</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.84</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.82</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares used in computing per share amounts:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Basic</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Statements of Cash Flows</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the unaudited condensed consolidated cash flows statements. </font></div><div style="line-height:120%;padding-bottom:10px;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Revenue Policy</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with the customer</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the performance obligation in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Determination of the transaction price&#160;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract&#160;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation&#160;</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Nature of Products and Services</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Electronic Design Automation </font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term.&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">IP &amp; System Integration</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company&#8217;s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements.&#160;Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company&#8217;s IP.&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Software Integrity Products</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer&#8217;s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company&#8217;s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Hardware </font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer&#8217;s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Flexible Spending Accounts</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregated Revenue</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows the percentage of revenue by product groups:</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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">EDA</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IP &amp; System Integration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software Integrity Products &amp; Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Judgments</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together require significant judgment</font><font style="font-family:inherit;font-size:10pt;">.</font><font style="font-family:Arial;font-size:10pt;"> The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers&#8217; ability to meet the time to go to market with advanced products. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company&#8217;s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software&#8217;s central utility, which is to identify security vulnerabilities and other threats. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company&#8217;s unaudited condensed consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract balances are as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">as adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,897</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,325,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,104,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the three months ended January 31, 2019, the Company recognized </font><font style="font-family:Arial;font-size:10pt;">$487.1 million</font><font style="font-family:Arial;font-size:10pt;"> of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately </font><font style="font-family:Arial;font-size:10pt;">$4.3 billion</font><font style="font-family:Arial;font-size:10pt;"> as of January&#160;31, 2019, which includes </font><font style="font-family:Arial;font-size:10pt;">$432.5 million</font><font style="font-family:Arial;font-size:10pt;"> in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;">, with the remainder recognized thereafter.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Costs of Obtaining a Contract with Customer</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period over which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Total capitalized direct commission costs as of January&#160;31, 2019 were </font><font style="font-family:Arial;font-size:10pt;">$95.7 million</font><font style="font-family:Arial;font-size:10pt;"> and are included in other assets in the Company&#8217;s unaudited condensed consolidated balance sheet. Amortization of these assets was </font><font style="font-family:Arial;font-size:10pt;">$12.8 million</font><font style="font-family:Arial;font-size:10pt;"> during the three months ended January 31, 2019 and is included in sales and marketing expense in the Company&#8217;s unaudited 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:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities consist of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payroll and related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">241,897</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">413,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">335,341</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">578,326</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(83,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(89,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13,946</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,888</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(97,852</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(113,177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:</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="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">592,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">723,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash included in Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash included in Other long-term assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash, cash equivalents and restricted cash</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">594,206</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">725,001</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the unaudited condensed consolidated statement of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;OCI&#160;on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;from OCI</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;portion)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Three months ended&#160;<br clear="none"/>&#160;January 31, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Foreign&#160;exchange&#160;contracts</font></div></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:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,208</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#160;exchange&#160;contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,675</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,639</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,467</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,475</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Three months ended&#160;<br clear="none"/>&#160;January 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Foreign exchange&#160;contracts</font></div></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:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,626</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,667</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange&#160;contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,639</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,639</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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,013</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,306</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:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the unaudited condensed consolidated balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">designated&#160;as&#160;hedging</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of January 31, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,890</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,010,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,135,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,244</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,120</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Foreign exchange contracts</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)&#160;recognized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">in&#160;statement of operations</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">on derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)(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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;of operations on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness&#160;testing)(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three months ended January 31, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three months ended January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the provision (benefit) for income taxes and the effective tax rates:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,459</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103.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:Arial;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The compensation cost recognized in the unaudited condensed consolidated statements of operations for the Company&#8217;s stock compensation arrangements was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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:Arial;font-size:10pt;">1,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,299</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,676</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,323</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,449</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,038</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock compensation expense after taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,011</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,285</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">773,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">615,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,644</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214,037</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">144,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">184,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,646</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,556</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,466</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,090</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,396,735</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,064,548</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">332,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D is reclassified to core/developed technology upon completion or is written off upon abandonment.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">773,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">598,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,524</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">204,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177,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:Arial;font-size:10pt;">6,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,818</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,124</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,395,571</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,035,167</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding principal payments under the Term Loan are due 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(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:Arial;font-size:10pt;">Remainder of fiscal 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,250</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on the unaudited condensed consolidated statements of operations for the three months ended January&#160;31, 2019:</font></div><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:center;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Time-based products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">553,716</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,856</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Upfront products</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">130,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,414</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,758</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">820,401</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">798,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Products</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">192,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">627,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">605,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">271,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">271,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,959</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,143</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restructuring</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">480,095</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">11,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">491,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income (loss) before provision for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,527</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,459</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,670</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,129</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,514</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,858</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,656</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.03</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.84</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.82</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares used in computing per share amounts:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Basic</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on certain account balances of the unaudited condensed consolidated balance sheet that were impacted as of January&#160;31, 2019:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted balance under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Receivables, 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">835,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">249,927</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(167,729</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred 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:Arial;font-size:10pt;">337,824</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">408,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(95,715</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">262,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and other accrued 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:Arial;font-size:10pt;">335,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,262,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,374,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">143,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,098</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,671</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">279,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">2,820,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(285,452</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,535,458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1) Includes long-term deferred tax liabilities.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of the changes in the fair values of non-designated forward contracts is summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width: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:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,554</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,843</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to executive deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(416</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,019</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,243</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,171</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,385</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:174%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information by reportable segment was as follows:</font></div><div style="line-height:174%;padding-top: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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Segments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">820,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">769,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Semiconductor &amp; System Design:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">737,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">705,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Adjusted operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Software Integrity:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,093</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,170</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The intrinsic values of equity awards exercised during the periods are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intrinsic value of awards exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,152</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,775</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock repurchase activities are as follows:</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="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total shares repurchased(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cost of the repurchased shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,185</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;">495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1) </font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The first quarter of fiscal 2018 includes the settlement of the </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract related to the Company's accelerated share repurchase agreement entered into in September 2017.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted-average common shares used to calculate basic net income (loss) per share with the weighted-average common shares used to calculate diluted net income (loss) per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,691</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares for basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,441</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dilutive effect of potential common shares from equity-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,373</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares for diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,441</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net 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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.02</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,601</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income (loss) per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of the existing intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left: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:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal&#160;Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remainder of fiscal 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,894</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,447</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D(3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">332,187</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><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D assets are amortized over their useful lives upon completion or are written off upon abandonment.</font></div></td></tr></table></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:Arial;font-size:10pt;font-weight:bold;">Segment Disclosure</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain disclosures are required for operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the &#8220;management approach,&#8221; i.e.,&#160;how management organizes the Company&#8217;s operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys&#8217; CODMs&#160;are its two co-Chief Executive Officers.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In prior periods, the Company operated in a single segment. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company&#8217;s traditional EDA and semiconductor IP business. The CODMs now regularly review disaggregated information for the following </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. The Company&#8217;s historical results have been recast to retrospectively reflect the change from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> reportable segments. </font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor &amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region. </font></div><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information by reportable segment was as follows:</font></div><div style="line-height:174%;padding-top: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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Segments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">820,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">769,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Semiconductor &amp; System Design:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">737,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">705,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Adjusted operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Software Integrity:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,093</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,170</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjusted operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:Arial;font-size:10pt;">)%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:</font></div><div style="line-height:174%;padding-top: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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total segment adjusted operating income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reconciling items:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28,227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,460</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(32,323</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,149</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,414</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">107,718</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by Geography</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The CODMs&#160;consider where individual &#8220;seats&#8221; or licenses to the Company&#8217;s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Revenues related to operations in the United States and other geographic areas were:&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">407,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">384,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">83,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,465</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,073</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asia-Pacific and Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">230,998</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">820,401</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">769,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Geographic revenue data for multi-region, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and the Company&#8217;s methodology.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> customer, including its subsidiaries, through multiple agreements accounted for greater than 10% of the Company's total revenues.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting. </font><font style="font-family:Arial;font-size:10pt;">Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from Synopsys&#8217; traditional electronic design automation (EDA) and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. Synopsys' CODMs are its two co-Chief Executive Officers. Historical segment disclosures have been recast to retrospectively reflect the change from one to two reportable segments.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules&#160;and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules&#160;and regulations, the Company has condensed or omitted certain information and footnote disclosures it normally includes in its annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management&#8217;s opinion, the Company has made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present its unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders' equity and cash flows. The Company&#8217;s interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in Synopsys&#8217; Annual Report on Form&#160;10-K for the fiscal year ended </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> as filed with the SEC on December&#160;17, 2018.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates. </font><font style="font-family:Arial;font-size:10pt;">To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</font><font style="font-family:Arial;font-size:10pt;"> The unaudited condensed consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year generally ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> is a 52-week year and will end on November 2, 2019. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The results of operations for the first quarters of fiscal </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> included 13 weeks and 14 weeks, respectively, and ended on February 2, 2019 and February 3, 2018, respectively. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting. </font><font style="font-family:Arial;font-size:10pt;">Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from Synopsys&#8217; traditional electronic design automation (EDA) and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. Synopsys' CODMs are its two co-Chief Executive Officers. Historical segment disclosures have been recast to retrospectively reflect the change from one to two reportable segments.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</font><font style="font-family:Arial;font-size:10pt;"> Effective in the first quarter of fiscal 2019, with the change in the Company&#8217;s reportable segments, the Company has determined there are now two reporting units, requiring goodwill to be allocated to the two reporting units using a relative fair value method. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review. As a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units and concluded that there was no impairment. The Company performs either a qualitative or quantitative analysis when testing a reporting unit&#8217;s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimates the fair value of each reporting unit using a combination of a discounted cash flow analysis and a market approach based on market multiples. The discount rate used in an income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 3. Goodwill and Intangible Assets</font><font style="font-family:Arial;font-size:10pt;"> for a discussion of the change in reporting units as related to the realignment of the Company&#8217;s segments.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition. </font><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC 606), "Revenue from Contracts with Customers," which supersedes the revenue recognition requirements in &#8220;Revenue Recognition (ASC 605).&#8221; The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company&#8217;s Annual Report on Form 10-K for the year ended October 31, 2018.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of </font><font style="font-family:Arial;font-size:10pt;">$265.1 million</font><font style="font-family:Arial;font-size:10pt;">, a decrease to unbilled receivables of </font><font style="font-family:Arial;font-size:10pt;">$27.4 million</font><font style="font-family:Arial;font-size:10pt;">, an increase to contract assets of </font><font style="font-family:Arial;font-size:10pt;">$126.9 million</font><font style="font-family:Arial;font-size:10pt;">, and a decrease in deferred revenue of </font><font style="font-family:Arial;font-size:10pt;">$165.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company capitalized </font><font style="font-family:Arial;font-size:10pt;">$73.8 million</font><font style="font-family:Arial;font-size:10pt;"> of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings, and is amortizing these costs over the contract term. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recorded an increase in its opening deferred tax liability of </font><font style="font-family:Arial;font-size:10pt;">$81.4 million</font><font style="font-family:Arial;font-size:10pt;">, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impacts of adopting ASC 606 on the Company's unaudited condensed consolidated financial statements for the quarter are summarized in the tables below.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Balance Sheet Accounts</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on certain account balances of the unaudited condensed consolidated balance sheet that were impacted as of January&#160;31, 2019:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted balance under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Receivables, 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">835,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">249,927</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(167,729</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred 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:Arial;font-size:10pt;">337,824</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">408,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(95,715</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">262,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and other accrued 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:Arial;font-size:10pt;">335,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,262,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,374,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">143,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,098</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,671</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">279,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">2,820,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(285,452</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,535,458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1) Includes long-term deferred tax liabilities.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Statements of Operations</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on the unaudited condensed consolidated statements of operations for the three months ended January&#160;31, 2019:</font></div><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:center;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Time-based products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">553,716</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,856</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Upfront products</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">130,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,414</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,758</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">820,401</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">798,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Products</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">192,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">627,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">605,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">271,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">271,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,959</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,143</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restructuring</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">480,095</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">11,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Arial;font-size:10pt;">491,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(359</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income (loss) before provision for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,527</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,459</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,670</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,129</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,514</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,858</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,656</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.03</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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.84</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.82</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares used in computing per share amounts:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Basic</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,288</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Statements of Cash Flows</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the unaudited condensed consolidated cash flows statements. </font></div><div style="line-height:120%;padding-bottom:10px;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Revenue Policy</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with the customer</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the performance obligation in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Determination of the transaction price&#160;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract&#160;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation&#160;</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Nature of Products and Services</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Electronic Design Automation </font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term.&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">IP &amp; System Integration</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company&#8217;s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements.&#160;Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company&#8217;s IP.&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Software Integrity Products</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer&#8217;s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company&#8217;s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Hardware </font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer&#8217;s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Flexible Spending Accounts</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregated Revenue</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows the percentage of revenue by product groups:</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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">EDA</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IP &amp; System Integration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software Integrity Products &amp; Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Judgments</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together require significant judgment</font><font style="font-family:inherit;font-size:10pt;">.</font><font style="font-family:Arial;font-size:10pt;"> The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers&#8217; ability to meet the time to go to market with advanced products. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company&#8217;s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software&#8217;s central utility, which is to identify security vulnerabilities and other threats. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company&#8217;s unaudited condensed consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract balances are as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">as adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,897</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,325,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,104,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the three months ended January 31, 2019, the Company recognized </font><font style="font-family:Arial;font-size:10pt;">$487.1 million</font><font style="font-family:Arial;font-size:10pt;"> of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately </font><font style="font-family:Arial;font-size:10pt;">$4.3 billion</font><font style="font-family:Arial;font-size:10pt;"> as of January&#160;31, 2019, which includes </font><font style="font-family:Arial;font-size:10pt;">$432.5 million</font><font style="font-family:Arial;font-size:10pt;"> in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;">, with the remainder recognized thereafter.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Costs of Obtaining a Contract with Customer</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period over which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Total capitalized direct commission costs as of January&#160;31, 2019 were </font><font style="font-family:Arial;font-size:10pt;">$95.7 million</font><font style="font-family:Arial;font-size:10pt;"> and are included in other assets in the Company&#8217;s unaudited condensed consolidated balance sheet. Amortization of these assets was </font><font style="font-family:Arial;font-size:10pt;">$12.8 million</font><font style="font-family:Arial;font-size:10pt;"> during the three months ended January 31, 2019 and is included in sales and marketing expense in the Company&#8217;s unaudited 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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s Board of Directors (the Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> on April 5, 2018. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule&#160;10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act), and may be made through any means including, but not limited to, open market purchases, plans executed under Rule&#160;10b5-1(c)&#160;of the Exchange Act and structured transactions. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$295.8 million</font><font style="font-family:Arial;font-size:10pt;"> remained available for further repurchases under the program.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock repurchase activities are as follows:</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="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total shares repurchased(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cost of the repurchased shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,185</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;">495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" 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:Arial;font-size:10pt;">(1) </font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The first quarter of fiscal 2018 includes the settlement of the </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract related to the Company's accelerated share repurchase agreement entered into in September 2017.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates. </font><font style="font-family:Arial;font-size:10pt;">To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</font></div></div> See Note 14. Taxes for additional information on the retained earnings adjustment due to adoption of Accounting Standard Update (ASU) 2016-16. See Note 2. Summary of Significant Accounting Policies for additional information on the retained earnings adjustment due to adoption of Accounting Standards Codification (ASC) 606 and ASC 340. EX-101.SCH 7 snps-20190131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2110100 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Credit Facility - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Credit Facility - Schedule of Maturities of Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Credit Facility (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Effect of New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Fair Value Measures link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Fair Value Measures - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Fair Value Measures (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 2405408 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 2405410 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) link:presentationLink link:calculationLink link:definitionLink 2405407 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2405409 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Liabilities and Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Liabilities and Restructuring Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Liabilities and Restructuring Charges - Components of Accounts Payable and Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Liabilities and Restructuring Charges - Components of Other Long Term Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Liabilities and Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Other Income (Expense), net link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Other Income (Expense), net - Components of Other Income (Expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Other Income (Expense), net (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Segment Disclosure link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Stock Compensation link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Stock Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Stock Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Stock Compensation - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Stock Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Taxes link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Unaudited Condensed Consolidated Statements Of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 snps-20190131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 snps-20190131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 snps-20190131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Liabilities and Restructuring Charges [Abstract] Liabilities and Restructuring Charges [Abstract] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Payroll and related benefits Employee-related Liabilities, Current Other accrued liabilities Other Accrued Liabilities, Current Accounts payable Accounts Payable, Current Total Accounts Payable and Accrued Liabilities, Current Debt Disclosure [Abstract] Credit Facility Debt Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Accounting Policies [Abstract] Contract assets Contract with Customer, Asset, Net Unbilled receivables Unbilled Contracts Receivable Deferred revenue Contract with Customer, Liability New Accounting Pronouncements and Changes in Accounting Principles [Abstract] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Semiconductor & System Design: Semiconductor And System Design [Member] Semiconductor And System Design [Member] Adjusted operating margin Software Integrity [Member] Software Integrity [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Adjusted operating income Operating Income (Loss) Adjusted operating margin Operating Margin Operating Margin Earnings Per Share [Abstract] Numerator: Earnings Per Share Reconciliation [Abstract] Net income (loss) Net Income (Loss) Attributable to Parent Denominator: Earnings Per Share, Denominator [Abstract] Earnings Per Share, Denominator [Abstract] Weighted-average common shares for basic net income per share (shares) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of potential common shares from equity-based compensation (shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average common shares for diluted net income per share (shares) Weighted Average Number of Shares Outstanding, Diluted Net income (loss) per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in USD per share) Earnings Per Share, Basic Diluted (in USD per share) Earnings Per Share, Diluted Anti-dilutive employee stock-based awards excluded (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Fair Value Disclosures [Abstract] Write-down of long-term investments Other than Temporary Impairment Losses, Investments Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, Net, Current Inventories Inventory, Net Income taxes receivable and prepaid taxes Income Tax Receivable And Prepaid Tax Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer. Prepaid and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Long-term prepaid taxes Prepaid Expense Other, Noncurrent Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other long-term assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable and accrued liabilities Accrued income taxes Accrued Income Taxes, Current Deferred revenue Contract with Customer, Liability, Current Short-term debt Debt, Current Total current liabilities Liabilities, Current Long-term accrued income taxes Accrued Income Taxes, Noncurrent Long-term deferred revenue Contract with Customer, Liability, Noncurrent Long-term debt Long-term Debt, Excluding Current Maturities Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value: 400,000 shares authorized; 149,276 and 149,265 shares outstanding, respectively Common Stock, Value, Issued Capital in excess of par value Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 7,985 and 7,996 shares, respectively Treasury Stock, Value Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Total Synopsys stockholders’ equity Stockholders' Equity Attributable to Parent Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Total stockholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total liabilities and stockholders’ equity Liabilities and Equity Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Financial Assets and Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign Exchange Contracts Foreign Exchange Contract [Member] Financial Assets and Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] Amount of gain (loss) recognized in statement of operations on derivatives (ineffective portion) Derivative, Net Hedge Ineffectiveness Gain (Loss) Amount of gain (loss) recognized in statement of operations on derivatives (excluded from effectiveness testing) Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Stock Repurchase Program [Abstract] Stock Repurchase Program Class of Treasury Stock [Table] Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Accelerated Share Repurchase Program September 2017 Accelerated Share Repurchase Program September 2017 [Member] Accelerated Share Repurchase Program September 2017 Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock repurchase program, prepayment during prior period, derivative settlement Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Statement of Comprehensive Income [Abstract] Deferred gains (losses), tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Reclassification adjustment on deferred (gains) losses included in net income, tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Time-based products License and Maintenance [Member] Upfront products License [Member] Maintenance and service Technology 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 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] Adjustments Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Adjusted balance under ASC 605 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Restricted cash included in Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Restricted cash included in Other long-term assets Other Noncurrent Assets [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Restricted cash Restricted Cash Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Reconciling items: Segment Reconciling Items [Member] Operating income Amortization of intangible expense Amortization of Intangible Assets Stock-based compensation expense Allocated Share-based Compensation Expense Other Other Operating Income (Expense), Net Description of Business Nature of Operations [Text Block] Income Tax Disclosure [Abstract] Taxes Income Tax Disclosure [Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer concentration risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales revenue Sales Revenue, Net [Member] Number of reportable operating segment Number of Reportable Segments Number of major customers Number Of Major Customers Number of major customers. Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Designated As Hedging Instrument Designated as Hedging Instrument [Member] Non-Designated Hedging Instrument Not Designated as Hedging Instrument [Member] Other current assets Other Assets [Member] Accrued liabilities Accrued Liabilities [Member] Fair values of derivative instruments, assets Derivative Asset, Fair Value, Gross Asset Fair values of derivative instruments, liabilities Derivative Liability, Fair Value, Gross Liability Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] EDA Electronic Design Automation [Member] Electronic Design Automation [Member] IP & Systems Integration IP And Systems Integration [Member] IP And Systems Integration [Member] Software Integrity Products & Services Software Integrity Products And Services [Member] Software Integrity Products And Services [Member] Other Other Product And Service [Member] Other Product And Service [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue percentage by product group Concentration Risk, Percentage Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision (benefit) for income taxes Income Tax Expense (Benefit) Effective tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance and Benefits Employee Severance and Benefits [Member] Employee Severance and Benefits [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Restructuring Charges Cash payments Payments for Restructuring Employee related restructuring liabilities Restructuring Reserve Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Reconciliation of Operating Income From Segment Consolidation Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of products Cost of Sales [Member] Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Research and development expense Research and Development Expense [Member] Sales and marketing expense Selling and Marketing Expense [Member] General and administrative expense 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] Stock compensation expense before taxes Income tax benefit Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Stock compensation expense after taxes Allocated Share-based Compensation Expense, Net of Tax Total gross notional amount Derivative, Notional Amount Net fair value Derivative, Fair Value, Net Stock Repurchase Program Treasury Stock [Text Block] Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Topic 606 Impact Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Schedule of Contract Assets and Liabilities Contract with Customer, Asset and Liability [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] Core/developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] Customer relationships Customer Relationships [Member] Contract rights intangible Contractual Rights [Member] Trademarks and trade names Trademarks and Trade Names [Member] In Process Research and Development In Process Research and Development [Member] Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Assets Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Assets Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Gain (loss) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe Europe [Member] Japan JAPAN Asia-Pacific and Other Asia Pacific And Other [Member] Asia Pacific And Other [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] 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 Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Revenues Sales [Member] Operating expenses Operating Expense [Member] Other income (expense) Other Income Expense Net [Member] Other Income Expense Net [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of accumulated other comprehensive income (loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Gain (loss) on cash flow hedges, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Gain (loss) on available-for-sale securities Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Fair Value Measures Fair Value Disclosures [Text Block] Amount of gain (loss) recognized in OCI on derivatives (effective portion) Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Amount of gain (loss) reclassified from OCI (effective portion) Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Mentor Patent Litigation Mentor Patent Litigation [Member] Mentor Patent Litigation [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Payments for legal settlements Payments for Legal Settlements Patent cross-license PatentCross-License Patent Cross-License between the company and Siemens and Mentor Potential one-time termination charge Potential One-Time Termination Charge Potential One-Time Termination Charge Stock Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Amortization expense of intangible assets Schedule of Maturities of Term Loan Schedule of Maturities of Long-term Debt [Table Text Block] Summary of Available-for-Sale Securities Available-for-sale Securities [Table Text Block] Schedule of Cash, Cash Equivalents and Restricted Cash Schedule of Cash and Cash Equivalents [Table Text Block] Effects on Changes in Fair Values of Non-Designated Forward Contracts Derivatives Not Designated as Hedging Instruments [Table Text Block] Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax Derivative Instruments, Gain (Loss) [Table Text Block] Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Term Loan Term Loan [Member] Term Loan [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Unsecured Debt Unsecured Debt [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] The Credit Agreement The Credit Agreement [Member] The Credit Agreement [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Fiscal Year Maturity [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] Remainder of fiscal 2019 Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year 2020 Long-term Debt, Maturities, Repayments of Principal in Year Two 2021 Long-term Debt, Maturities, Repayments of Principal in Year Three 2022 Long-term Debt, Maturities, Repayments of Principal in Year Four Total Long-term Debt Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Money market funds Money Market Funds [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Cash equivalents Cash Equivalents [Member] Investment [Axis] Investment [Axis] Investment [Domain] Investment [Domain] Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] Foreign currency derivative contracts Forward Contracts [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Other long-term assets Other Assets, Fair Value Disclosure Total assets Assets, Fair Value Disclosure Accounts payable and accrued liabilities Foreign Currency Contracts, Liability, Fair Value Disclosure Other long-term liabilities Other Liabilities, Fair Value Disclosure Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Provision for Income Taxes and Effective Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Retained Earnings Retained Earnings [Member] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Line Items] Cumulative effect adjustment Cumulative Effect of New Accounting Principle in Period of Adoption Unamortized share-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted-average period of total compensation costs to be recognized in years Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Other Income and Expenses [Abstract] Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Segment Disclosure Segment Reporting Disclosure [Text Block] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Remainder of fiscal 2019 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 2024 and thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five IPR&D Future Amortization Expense Under In Process Research And Development Future amortization expense under in-process research and development. Total Finite-Lived Intangible Assets, Net Foreign Line of Credit Foreign Line of Credit [Member] Revolving Credit Facility Revolving Credit Facility [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Chinese Central Bank Rate Chinese Central Bank Rate [Member] Chinese Central Bank Rate [Member] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Senior unsecured term loan facility, face amount Debt Instrument, Face Amount Additional borrowings from credit facility Additional Amount Credit Agreement That Can Be Increased Additional amount credit agreement can be increased at election of company. Total Outstanding senior unsecured term loan facility Long-term Debt, Gross Line of Credit, Current Line of Credit, Current Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Proceeds from Lines of Credit Proceeds from Lines of Credit Cumulative currency translation adjustments Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Unrealized gain (loss) on derivative instruments, net of taxes Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax Total accumulated other comprehensive income (loss) Foreign Exchange Forward Foreign Exchange Forward [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging Cash Flow Hedging [Member] Shipments period using hedges (in months) Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative maturity period Derivative, Term of Contract Period for hedge balance in OCI to be reclassified to statement of operations (in months) Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer Forward contracts terms (in months) Maximum Length of Time, Foreign Currency Cash Flow Hedge Duration of foreign exchange forward contracts Derivative, Remaining Maturity Net Income per Share Earnings Per Share [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Fiscal Year End Fiscal Period, Policy [Policy Text Block] Segment Reporting Segment Reporting, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Cost of revenue Cost of Goods and Services Sold Amortization of intangible assets Cost, Depreciation, Amortization and Depletion Total cost of revenue Cost of Revenue Gross margin Gross Profit Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Amortization of intangible assets Other Depreciation and Amortization Total operating expenses Operating Expenses Operating income Other income (expense), net Nonoperating Income (Expense) Income before income taxes Provision (benefit) for income taxes Net income (loss) Basic (shares) Diluted (shares) Taxes [Table] Taxes [Table] Taxes [Table] Income Tax Examination By Period [Axis] Income Tax Examination By Period [Axis] Income Tax Examination by Period [Axis] Income Tax Examination By Period [Domain] Income Tax Examination By Period [Domain] Income Tax Examination by Period [Domain] snps_FiscalYear2017 [Member] snps_FiscalYear2017 [Member] snps_FiscalYear2017Member Consolidated Entities [Axis] Consolidated Entities [Axis] Consolidated Entities [Domain] Consolidated Entities [Domain] Synopsys Hungary Subsidiaries [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Tax Authority Foreign Tax Authority [Member] TAIWAN, PROVINCE OF CHINA TAIWAN, PROVINCE OF CHINA Accounting Standards Update 2016-16 [Member] [Member] Accounting Standards Update 2016-16 [Member] [Member] Accounting Standards Update 2016-16 [Member] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Tax Year 2011 - Tax Year 2013 Tax Year 2011 Through Tax Year 2013 [Member] Tax Year 2011 Through Tax Year 2013 [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Hungarian Tax Authority Hungarian Tax Authority [Member] Hungarian Tax Authority [Member] Taxes [Line Items] Taxes [Line Items] Taxes [Line Items] Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Estimated potential decrease in underlying unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible Cumulative effect adjustment Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority Estimate of additional penalties and interest Income Tax Examination, Penalties and Interest Expense Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Net income (loss) Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Cash flow hedges: Effect of Cash Flow Hedges on Results of Operations [Abstract] Deferred gains (losses), net of tax of $(1,591) and $(3,419), respectively Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,236) and $1,325, respectively Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Other Income (Expense) Other Nonoperating Income (Expense) [Abstract] Interest income Interest Income, Other Interest expense Interest Expense Gain (loss) on assets related to executive deferred compensation plan assets Gain Or Loss On Assets Related To Deferred Compensation Plan Gain or (loss) on assets related to deferred compensation plan. Foreign currency exchange gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Other, net Other Nonoperating Income (Expense) Total Liabilities, Other than Long-term Debt, Noncurrent [Abstract] Liabilities, Other than Long-term Debt, Noncurrent [Abstract] Deferred compensation liability Deferred Compensation Liability, Classified, Noncurrent Other long-term liabilities Other Sundry Liabilities, Noncurrent Total Stock Compensation [Abstract] Employee Benefits and Share-based Compensation, Noncash [Abstract] Intrinsic value of awards exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Aggregate purchased shares Treasury Stock, Value, Acquired, Cost Method Reissuance of treasury stock Stock Issued During Period, Shares, Treasury Stock Reissued Statement of Cash Flows [Abstract] Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustments to reconcile net income (loss) to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Amortization and depreciation Depreciation, Depletion and Amortization Amortization of capitalized costs to obtain revenue contracts Capitalized Contract Cost, Amortization Stock compensation Share-based Compensation Allowance for doubtful accounts Provision for Doubtful Accounts (Gain) loss on sale of property and investments snps_(Gain)LossOnSaleofPropertyAndInvestment Amount of gain (loss) on sale of property and investments Deferred income taxes Deferred Income Taxes and Tax Credits Net changes in operating assets and liabilities, net of acquired assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income taxes Increase (Decrease) in Income Taxes Deferred revenue Increase (Decrease) in Deferred Revenue Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Cash paid for acquisitions and intangible assets, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Capitalization of software development costs Payments for capitalized software development costs Payments for capitalized software development costs Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Proceeds from credit facilities Repayment of debt Repayments of Debt Issuances of common stock Proceeds from Sale of Treasury Stock Payments for taxes related to net share settlement of equity awards Payments Related to Tax Withholding for Share-based Compensation Purchase of equity forward contract Payments for Repurchase of Other Equity Purchases of treasury stock Payments for Repurchase of Common Stock Other Proceeds from (Payments for) Other Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortization Expense Related to Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Available-for-sale securities, cost Available-for-sale Securities, Amortized Cost Basis Gross unrealized gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross unrealized losses less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Gross unrealized losses 12 months or longer Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Estimated fair value Available-for-sale Securities Income Statement [Abstract] Statement [Table] Statement [Table] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Cost of revenue: Cost of Revenue [Abstract] Cost of Goods and Services Sold Operating expenses: Operating Expenses [Abstract] Net income (loss) per share: Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] Contingencies Commitments and Contingencies Disclosure [Text Block] Financial Assets and Liabilities Schedule Of Financial Assets And Liabilities [Text Block] A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities. Other Income (Expense), net Other Income and Other Expense Disclosure [Text Block] Decrease to unbilled receivables Decrease in deferred revenue Capitalized incremental costs to obtain contracts Capitalized Contract Cost, Net Deferred tax liabilities Deferred Tax Liabilities, Net Revenue recognized Contract with Customer, Liability, Revenue Recognized Unsatisfied or partly unsatisfied performance obligations Revenue, Remaining Performance Obligation, Amount Non-cancellable FSA commitments Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Performance obligations recognized over next 12 months Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Stock Compensation Arrangements Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Intrinsic Value of Equity Awards Exercised Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Liabilities and Restructuring Charges Accounts Payable and Accrued Liabilities Disclosure [Text Block] Unaudited Condensed Consolidated Statement of Stockholders' Equity [Abstract] Unaudited Condensed Consolidated Statement of Stockholders' Equity [Abstract] Common Stock Common Stock [Member] Capital in Excess of Par Value Additional Paid-in Capital [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Total Synopsys Stockholders’ Equity Parent [Member] Non-controlling Interest Noncontrolling Interest [Member] Accounting Standards Update 2016-16 [Member] Accounting Standards Update 2016-16 [Member] Balance (in shares) Shares, Outstanding Beginning balance Cumulative Effect of New Accounting Principle in Period of Adoption Other comprehensive income (loss), net of tax effects Purchases of treasury stock (in shares) Purchases of treasury stock, value Equity forward contract Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Common stock Issued, net of shares withheld for employee taxes (in shares) Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Balance (in shares) Ending balance EX-101.PRE 11 snps-20190131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 synopsyslogoa07a01a16.jpg begin 644 synopsyslogoa07a01a16.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0KZ4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ 'CA"24T$&0 M ! !XX0DE- _, D $ .$))300* ! X M0DE-)Q H 0 ".$))30/U !( "]F9@ ! &QF9@ & M ! "]F9@ ! *&9F@ & ! #( ! %H & ! #4 M ! "T & !.$))30/X !P #_____________________ M________ ^@ _____________________________P/H /______ M______________________\#Z #_____________________________ M ^@ #A"24T$" $ $ ) "0 X0DE-!!X 0 M .$))300: !M !@ * +8 & &< ,P P M '4 - T 0 ! "V M* X0DE-!!$ M $! #A"24T$% ! (X0DE-! P "%X ! < !D M %0 @T "$( & !_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 M9( !_]L A ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P, M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X. M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P, M# P,# S_P 1" 9 ' # 2( A$! Q$!_]T ! '_\0!/P 04! 0$! 0$ M P ! @0%!@<("0H+ 0 !!0$! 0$! 0 ! (#! 4&!P@) M"@L0 $$ 0,"! (%!P8(!0,,,P$ A$#!"$2,05!46$3(G&!,@84D:&Q0B,D M%5+!8C,T)E\K.$P]-U MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D M8N%R@I)#4Q5C+RLX3#TW7C\T:4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 M Q$ /P"W]5\' ZWU+J^/UZS]&@ M]4^KO7L#ZHE_4K#Z^#E-LIQK7>W8QN5Z=VQ=%UCI/2/K2UW4^ M@Y;&]6PB-F50Z)I]+9C?6;ZO='OE]0Q**LAFYT/)?D^LYVUW M^$M]ZJ?5_ R,SK_1NDY(='2V.R,FMVOIV%_VVVK;^;^G=AU/6W]9?_RB]%_J M4_\ GS*1T@>"/:<_^\3MIYEJ_7/IV-]7\[I-_1O4PK+K'>H:[;(<&.HV@M>] MS=OZ1^]O^$_/17T,ZU_C$R\#J9=DX6.PNIQG.<*VEM>.X?HVG;]*VQ[D3_&= M_2.B_P#&V?\ 58R72_\ \J'4/^+=_P">\1")/MB7Z7!/U?I?,@;7X%@RAG1? M\8F+@=,+\?"R&;K<9KW&LEU>2X_HW';].JM[/W%3_P 7O1NG=9Q<[]I5NR#2 MZH5DV6-+0YKG.VNK>Q:'4_\ \J/3_P#BV_\ GK,6;_B\Z4_J6-F[<_+P!6ZL M$8CV,W[FN]UGJ57.W-_-V;$2?U9-T>"'JZ_-)73Z!R*>H=6=]3\MK,G(=75F M4A\/<0RM]-WL>^?9CV97H>S^:]7^NNES/JF,WI_3.H?4XU8]P;NMR6VO87&& M[=S@+=UC+M_K,L_XJU;E.#]5OJ?TY].1:*L?-<6VORCZGJG:1Z3X;LV>EN_1 M^GL7/=3KO^H?4*L_I5AMZ/U!Q-N \S! W.])SOSO2_F+?^LW^K^CV+W.(^CT MZDQL>G)IZ@57>W^^V.FO?T7_ !BY6"YSAC=4!?4'$[9>#E,VM^C[;F9E+53L MMS>L_6KKF=A&QSNEXE[,(5DN_3,8_$QO3;]'>^_[9=4M;Z]X)KR^F_6"L$-P M"\WO',,:L9KQ6S)>ZVRT\"JF:MSO^N-O ML_ZXF\0X/]^Q]/YVSWV>I_A%T./\ 5WKYZ=TZG)R@[)QFO;:\W6&#ZCW4V,L#=]^R MIU?TO1LWX]7Z?T_66=U_ Q#2[ZZ_5;*;3=27.R#7_-W .V7N+#M]^X?IF?0R M/^/_ $RZKZN]6=UGHV-U%]8JLN#A8P&0',Z_F_)O< T16W_!UCZ#&5L_??\ \8MY9'UO_P#$MU7_ ,*V_P#4 ME32]RCQ[6..N'B_J\7"N-]?J\[_BVQ[,NWJ?7\@?ILNTUM/A)^TY '\G?;57 M_P!86UU/ZK.S_K)@]<&7Z0PFL:]1NS=ZW^B0?\7?_B7I_P"- MO_\ /MBZ5')Q^[+A[?\ C=>*C?$:<#ZT?59WU@LP7MR_LOV)[GD>GZF_<:G1 M_.5;/YE"SOJCD'KK^O=*Z@<'+M$7,?4+ZW>UE3O9OIVJO\]=(DA'W>$5\ MM2J^&N'].U"WF\'ZI9#>NLZ]U7J!SLNH;:6,J%%;?:^H>S?$W\M1NN&N']"J4;<;ZT? M5NGZQ8+,6RYV.^I_J56M <)VNK=]2^I]7&-3UGK'VC%Q3 M(KIQFTO=(VNW6^K=[MGM_FUUJ24/=HEZC?I>_\]/A[G_'5T%/(,^I76:NE6=%KZTT=.M+MS#B@V;7 MN]1[/5^T#Z;OY"Z'HO2:.C],IZ=0]UC*0?>^-SBYSK7N.T-;]-ZO)(9/#EW.!=!43(C)A$ @$"! ,% P<)!@0' 0(#$00 (04&,1('05%Q(A-A M@;&1H3)SLS0VP4)23;%FP"\@MT(9EJSNQ52T MC"CMFQ-.8"GE%%I2TMO$O.JC,CB305)X]O?[,2AY>..+$?&O7,&97 MU>R#FBOSUSMMBJTN:9N;55XU_"HQE/1DI!S=:A:M*QCA-=,Q52&46(IV2.3T MC)F%0#TYWKJ.]YM6T_7K.U>&*-7'*AH:DJ0RLS@CNX4SK6N6MI=_+J#317,: M%0 >']]<:)M+8,\;*<4.J&XEQO%GLE]Q!EK)& K[8?&=OU7P!QC8:&P6*-LM;P=D=6^&0G)$B[J^SLO0[/=?>7*3OU'A M&UKG7J:!CF,)40* =@]G3W3:^MM?UC?6I^BC0/=Q^GY1E&HD5*"F545:^W&6 ME2+:JQ4=)5.:%#TV44D;Q647*97N(@)1\>H?O'J/K6@;GU32;*PL#:0 M.H7GA))!16-2'7M)X4RQI7VJW%M=S0QQQ\BD4JOL![\![WDB,N\56[]U7<=SJ%LMP+*81Q+( R@EI M*N5.1:B#EJ*"I-*T(%:-9P2373RH&]-J ',<3GXY8TOCBX5M8-J-2\=[)["6 MW,5QR+F1C:)1P$57F46D "RB[URJW,9;TP;^* M8&/M;UZH:]H&XKW1-&M[:*RMBH%4+%B45S7S !:M0!0#E7FSQG?ZO<6UU);P M(@C2G9QRK^7 IMC)?,?#SOO<<9ZPYQR,:ET!]2+)#PMBG%5HFU5FT5^%N#BI M9&K,G8&BQZ9U)VC;7VNZ5!_%3!U9E7- M&5F0/&QJZY $ L?T3S#B2MQ%JMDDES"O.U1D.!!(J#Q']AB4'U%=[L([DX3D M(&XWG 8,)A\R3(I)93SB]I# M_P!LZHDT2.Z:E*M2H/"*#O[,:^@HO\),& )$I_=7!(,#<'FN^>-3, 935SEM M)3LCY4P%BG(\I)Q>28>4K;6VWG',%8Y#_P";E*F=TO7V\Q*G,1JG(-W I%*3 MWH![F&$ZOU4UG2=Q:Q8#2K"6RM[R6, Q$,4CD91Y@].:@XE2*Y\N!\^L3PW4 M\?HQF-78<,Z D<:\?=@3?"+N;L76-QZ-AIUE&YVO$][I^6QF:!;;'*V"NM75 M#P[=LAP,C -)9P]+79%.2I3=LHJR] 56BATS^10(!;#ZI[9T6?;5UJ:V$4>H M12P\LB*%8B29(V#$ 7TP)5*Y@4.; &O?QQQ+49K? M^6G?JD8]V[S-E&R0%U_7-GF$XBP%;$BVM7JLU9FEXE /TUW9?;YM=;M=PVMM*MN M8J>3)A+ZM0RL64TY,J 9$UPQI5[)J"7"7**0M.SC6O$<.S&!WS?9KS3QW<=. M]]JN-EE;I/1>5=>LL6QM*R+%>0-5F_Q!\H'J.G( M%,8>YP#IW:2:7I>\]Z;2M[:-;5&BN(D(!Y>>*/U@M1DH9TY5X <.&,K(0PW] M_9*@" JRCNJ!S>ZI%,,K<(NQ"FP7'WBLLM*.)2X8:=R^$[6N]9^_DJBH "/B/:D.J>C#1]XZAZ<86VN0)TH*#SU#^S_, M5SX$8C^L0>A?24%$?S#W\?GKA;'G$V'NN<>124Q)C.>L3ACB:+IN$:]#5V5= MLD)F^R:_XW8RH(-GB)%98;/:BPRAC@01/&E+_P")0,:[NE6C6NE;+CU&^A0/ M<,\[,P!Y8QY5XCARISC];$@T>!(; 2R**L2QKW=GS"OOQS7EFRWF_$V9V&B$ M=DZV,,-:NXGPA0F59A+#+1T3=+-+X:OGO=/-.TK4=,?=KV$9U._N)Y"S*"443.B1H2/*JJ@X4J>)-!3/3(H9 M83>F,>K(S&M. YB !W 8)UO]PAZIZJ:/9(SCC>V9A6RSA^'JLTE89NRP[B* ML[][;JK7Y/W^ :5]F6*0].3669^Y.$E6RHD]11P4O8T$V?U3W!N#=5EI5];V MPTZY9UY55@5 1V%&+&O !N8$$5H%P.L=8N;F\CAD5/2UCN+*0QJH9B&[ :4I7W\3W8MF%]LJ8VMS3\Q621HJN5\>(Y)4J5T9S M41 :NJ9JRC%RS_+LQ"1D7::GL8]DV..XZO(3QY#)_BNLO&O3.))V2.]>S@/\ M.+G346[%O)Z7.A5FNO0B($(8E7M@#<-(8^6UR =>5%+HHOEYHAS\II44J_*/ MHUR*_2)I1.\9"O\ _]#L&^VA6Q?%=LQ&;IZ[++6/#\;DEQ>*=;B1JTNIB^1F MI Q3T'*<<)0*->EBS2T2UD2J@E(M5/24.V>*$(;JS:.[M%W_ *%)M?6@$U)H M.1TK3U0H_P R(_I#E#E:54BH#*"<3*RO8-2MS:7&4O+0CO\ :/;VT[/##%VD M6\^I7*ICM@PN6/<>.LPT9L22N&$LFP%=NBD"[<%,R<6O'ZEFBUR3U8?>F!3N MFZ1'3(5"(O"$$Z)UZ7W3M3<73^]=[:\F&FRFB3Q,R:C4/+>DV?=:\>T"J51G;:'87],K-.K ML-6(9+),-Z-LI3Y*,AFT7D MDC1S*'9V9F])O(XJQ)^@S4[L:]K=/%>07$CDD,*DFN7 _,3A3CZ?/9Z+P)M7 MDK'%ZF_T_1F.@T9V[#+*2OS*0?@H8I4B1]%0LQ.WB*AE52%#VC MV'H7K%H4FK[?L;VTBY[NVN% IQ*3$1D#QD]+V4!Q)MW-I/<3[,/W;"PTM MD4YA H\3E7XG!+OJ?OWWI]\)9C_.<>=0?H1]TW)]9#^[)@?MWZ%UXK^7!P>& MC^LS5'X2MOS.O'55]3/QSN'ZQ/LDP'U;^HW/B/@,*O?4)_V-V7_$N+/RM]U? MW1S\%0?S$OQ&))H7W!?UCB0WU 7[%XU?X\3OY/B/H-T?^][X_G5^,V&-#^GJ M'U@_YL,-\-']9FJ/PE;?F=>.J:ZF?CGNAND7X&TWZR;[5L2?1/Z=%XM\3CK/U#7^U^N7\'L0_,G-?0_HU^' MM;_W6;[*##6A?=9_KF^"X9)U!WRTHQGHUJRRNVV.N\)-T757!<=:ZH?,-">7 M:'F*]B:JLIJ <4EA.NK6:QQK]JHW5CR,S/2."&3%/S 2]4CN3:6Z+[=>OM:[ M>O7BEU"7)2UD(:5J'E-,V.=:4 MI[<*<<&-==V'DXU_*2)<2D3&PV;GEF%)NJLU803_ /DJMF=29TP[-F+F5GF MK/S,)2BNZ3( ^1R@/0O5:98=BZQ60+(S0!>\L)XFH.\@*3X GLQ)]98+IT^= M#5:?^('\F.][2Z;;*<*VT]/VJP2*]SPG$VMTMC^\R3,9%BP8V)K(1DGB',#% MFLDJV=/X!\NR3D2>[H2:9BN6:C9\F=!J(T#'YR^_L[.W+BS[I)NYJMR=8Y83 MQ*I3ULHTECWO&'\@Q5>LEDHCM^#!&3EJX:4:+FF:/+OD42(2C9-(%?!)-VDW M8^FW!A4 ^/M]GR8RO)KJ_ YLX]\^XCIU8BHIW6:7(9*QW!5V,:Q;9M;<>.U M+^A'PL;'HMV*#RU^XO(X?N 0YY,YC"4QA4!O8NO3:7O+2-1N9V99)1%(S$DE M)!Z=6)SHE0W[(\,8Z=S['MG#H$4C3^#8U_)6"+BP,57TY.QTR575.()G%0L.F'83 4IKPZO[9EU MJ#;UU9I6Z%VMN2!^;.0%)]BN /VSB0ZW:-<+;.@\_.%]SBA+GK%LN^UN1WATU#D<61C.C-0CLIE 5*"BN5[/%K=E#")DB'[")@ MZ,]1[Z';.P9["T\HDC2TC'_"5Y6'_P!2N/&F']4D6TTUHTRJ @\*?^4'!7^< MSB?R#E2V6;=_7MH_N=A<043_ ,VXP;)@XGW#&EUQC 1UZHR"906F!95B$;-Y M"*(!W8@V*NV!83JI$K[I3U"L]/MX-JZRPBA#GT)3DH+L6,8G'VUT# :I[@(UR+S2JUCJS6[!9&+%2B MYR]Q!@VC8^7;2HKL8S*#UXB!S-%$RLI-P4#-!3<'(TZ%[_Z:WFWIIMP;;+MI M8)9E4GU(*U)((S,0';])!]*J@MAK4M*DMF:YM:F+B0.*_P"'P[>_#!%7Q[0: M0H\5I='I]05D2(IR"E7K4+ */DVQE#-R/#Q+)H9R1 RQQ(!Q,!1,/;MW'JGI M[R\N@HNKN20+PYF9J5XTJ33 -I'>G.Y/B:XW#K6QAC__T7@&.9=8\V"]QC%Y M7P3EDUKBY-@_Q_&WR@7I2Q0PLUCR[1S5FDK**2L<$>50S@AD#I@D!A.'B ]% MGTS7=+Y;^33[NW]-@1(8Y(^5JY$.0*&O#.M>&'S%<0TD,3K0\:$4]^$Y^5K0 M29XN\QXVVKU'O<_1*%;+D[;T]M'S+M.V8COR$[$79/@72,51QTKT^W?%OW3+[;^X[1)KN.(%R5')-'4#F(_-D5J5I3.CI M0B@E6F7PU&*2VND#.!GW,._V$?XC#/\ Q;[C3V\6H5.S)Q[D( ML4W,UA9&TU46:AIV';&.<6S6>A)1D[50#[C9VLLBGW33(8:'W[MJ':NX[G3+ M:0M9LJR1US8(]?*3VE6# 'M !.9.([J5HMG=/$AK'0$>![/=A2W>3 !M-]J^ M1.Y-&2D7#.6J%:PD\0[MV:4ANHVE9*;CXY,#)K*Q4'AACD6 'V=DG*"0F,(" M05>A]J:P-S;?V9;,W-*#S3CB:61 4GVM.;:3V@GVTDUG/_%VU@A-3Q;_ ./^ M]N4X(S],MK\!4]B=I91D(&4&(P32GIBF /3+^'7O(I \ONG ZGZ: ABA[!(H M7O\ :'4+ZZ:QGHN@1MWSN/ECC_\ U^;&AN&?_(M@?^(_ ?EQIWU/W[[T^^$L MQ_G./.MGH1]TW)]9#^[)C/;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'$AOJ M OV+QJ_QXG?R?$?0;H_][WQ_.K\9L,:']/4/K!_S88;X:/ZS-4?A*V_,Z\=4 MUU,_'.X?K$^R3 +5OZC<^(^ PICSX?V9YC^$L0?+&L]=#=(OP-IOUDWVK8D^ MB?TZ+Q;XG'6?J&O]K]G3S MB;X\LCZD:M9"NNL]7GKE?-<\(W.VSCBSY$;KS5FM&,ZQ.3TLN@QN+5D@M(RK MY58Q$4DTBF.($*4H 5'N3J%O*RW%K]G:Z[(EM#>SHBA8_*JRLJC-"<@ ,R3 M@)=:G?1W5S&EP0BR, *#@":=F"=8;UBU?U1AIMWAG$.,,-QYXY9>T62%A8R) MDG,/'%,^5-9KD^\YI[$1I4C+=GCPZ#< ,< +[1Z@FIZ[KVX98EU/4I[E^;R* MS$@,45/# Z6XN;DJ)96<]@_N&,0QSMICM&UG<)0F;];<]IW.NR[ M&?QC6LJ8WR(]GZR9OX3(.:Q!6"4?N8Y!!0!55!+LC]TWD40 >G6TG<^@-#JD MNE7UF8G!65HI8PK5\M&90 >X5SQD8;NV*S&&1*'(E2*'Q(PG;R8:;6[B(V6Q M1G[4[)5AJM3OTK:YG&BA')7%BQQ.5Q:+5GJ')J/@>-KE2W<58D"-PD$EP>L_ M6:OTUQ3%9STGL;&TS_='4#$N?K!!LH"SVIA-PUSB(\% M!APM-0L$I5)M[$)N%%UD8>;<1(O6Z"BBIVR3D$#J*&3%0W.V\] 3;&Y-1T>& M4O;QE60GZ7(ZAU!I^"EF\1Y: M?*2?V<'3^FGU]-5\&9JV1EV":LENWB5A-VN MQG;*E >YEH4/( I1&I^N&L>OJVEZ)&_DMXC(X[.>0T4'VJBU'L? ;<$_--# M;@Y**GQ/^ ^?!X;7MWJ?0[<_Q_>-GM>*9?(IVUCY2DVO-6-J[;HU^^0;.63) M_6Y>RLYEF[>-GB*B2:B)3J$5(8H"!BB-2V^W-PW=LEY:Z#>RVC D.D$K(0*@ MD,%*D @U(/8 M8*2P(DPK=[9NYE)*7O4*FD"9(.^-',D5T]*02MI1))10"E?=S.[AZ6=0;X7E MEM35B9K27R0NU"0*\GT3FCZG)ZD=G-YD.2GM'L]H^'ACLW M 9R"Y0/Y.7S=3'61%989U>V=IV@W-EJ^E1B*WNGXU MH>X_EQ.[F;Y+-?=^L>X3P?K PR'>9Z(R2-WDG[FG2,.11<]5D8".K$)"KE5G MYN91[I MD9*H3S5:/LD%!3;: AHA&Q1;@I'$3*O4:Z+L6JH%700<)E6*FJ!TR51U5UG3 M]:W9+/IMPLMM% D?.IJK,I9CRD9$#FI49$@TJ*$AM8GBN+TM$P90H%1P/'A\ MN ;?4I9LCK)L=B3!4*W8$/C3'1;;=))JBV)(2%AN\@[_ $[!S#@B?O;A.J5J M.%XR(H<2(A87 D* JG$UK=$-+>#1-1U:4FD\W(@-:!4 YF'9YV-&IQ],5X#! MC;\)6WEF/YS4'@./RGX89(XM-?AUJT.UWQT]:)M+-(4M'(EU $RD=#:\EKK7 M:092!BD("SRO-IE")\O:'IL" !C &&DM_:Q_KF[=:O5:L"R^FG=R1>0$>QB MI?Q8X :E/_$7L\@/EK0> R^?C[\ '^I^_?>GWPEF/\YQYU;W0C[IN3ZR']V3 M!O;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3 M_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'!&>;;4_-N:-8]%,R8DHECR+# M8JQ"6O9!B:C$NYZP03*UU3&S^"L1(.,3=2KZ$(K!/$GRZ2)B,?\ TG4$$SF, M2%=+=PZ7IFN[LTS4;M(9;BYYHRY"JQ1Y0R\QH WF4J"?-F!F,]#1[F&&XO8I M7"EGJ*Y T)J/GQ<\:'-7J7K9J#C+7C/$?E"H7_$);+7GJL73?U#"SC60N5DL M#1VS5:21)*/>LF\L5L\;.VZ(D<)B*9CE,($QWSTOW%KFX[[6=(>"2SN>5A5^ M5E(15(-10@TJI!.7&G:M0TBZN+J2>$J4>AXTID!@1VT*F2.7CD"NU\U3P]D. M2K=ZD:'4(=Y,P:A&M:BJY5(*M+VG(TW%*2M;IT&!5X;TVQDTP%180( M:Q=!%CTXV?:VFX-2A6>)9'(5LV+.S@G123U=L:K*10MJ@W^BFEG\2]..\Y2KDA<<99%J,29N65M5$MU M4\IJ5) )5J'@P%#D:=DWOHQJ-D4M9%8D@C/++L]F)4!LE:XZ!X5QKER!7JE]*I=K5,5=YXA)UY"XW:>L,/&3"93&] MUF"0SYNHZ;F[*-5E#(J "B9@"CNH^KV.M[OU2^TZ826GD0..#$\/8)'MTF'ZI>XF'Q.';L9LO#@/FIA,?FIP5F;$O(;E+/-EQQ9 MC8GO%IQ_[Z:C4JE1'EKBW<&\N3IK-R4M+2D%'2":#]Q!1:2"*8O3)E;.%G'@@=0R2 MX)Y=;-=TN]32=)L[Q);N*1WD"$,$!4 !B,@QS/+6H J0*BONOW$,@AA1PSJ2 M33LR[?;AJOKG_$:Q_]-^B2B8N9;@TEXV/E6@*%6!K),V[YN"I ,4BH(NDU4P M4(4X@!NW< $?^_6:221-S1N5;O!(/S8]!(S!H<6<96*U"KG=0U>@XETHB9NH MYC(E@P7.@QB]@D&KT#G.G@F@JGD31 MCHZB/BFLVP]32,B"EA8KI86*Z6%BNEA8P$C5*M+N1>2U:@)1X8A$S.Y&'CGKD4TP[$(*[ELJ MJ)" /L#OV#IY+BXC7ECG=5[@Q ^8XR#,,@Q QEVC-I'MD6;!JW9,VY 3;M&B M"39L@F B($101*1)(@"/V% Z;9F=BSL2Q[3F<8DDYDYXN.L<+%=+"Q72PL6 M,C%QDNV%G+1S&49F.10S21:-WK85$Q[D.*#E-5(3D$?8/;N'6:221MS1N5;O M!H?FQZ"1F#0XMHJ @8/U_P $A(B']Z]+WG\*C6CZ_NB*/K>CZQ_' MR[^/D/;[1Z]DFFEIZLK-3A4DT^7"+,>))Q;VNSP=)J]DN=F?HQ5;J,!,6>P2 M;@0*A'033 M'JJ794458F@]^//]T)K4[R#\M-2O=S;'6:V7-%IV3OK9+5+:/L)9P(RWZU.:3Q& M)O>LMCIC(G$($'BMQ,9!VR@XQJZ1,8ADS&2<(-4U4Q,0X@(@(=P @$0Z?>YN9%*/<.5/86)'QQD78BA8TQL?3&,<5TL+'_]D! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
3 Months Ended
Jan. 31, 2019
Feb. 22, 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 Q1  
Trading Symbol SNPS  
Entity Registrant Name SYNOPSYS INC  
Entity Central Index Key 0000883241  
Current Fiscal Year End Date --10-31  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   149,675,824
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Current assets:    
Cash and cash equivalents $ 592,305 $ 723,115
Accounts receivable, net 762,292 554,217
Inventories 137,559 122,407
Income taxes receivable and prepaid taxes 55,547 76,525
Prepaid and other current assets 249,927 67,533
Total current assets 1,797,630 1,543,797
Property and equipment, net 317,896 309,310
Goodwill 3,145,700 3,143,249
Intangible assets, net 332,187 360,404
Long-term prepaid taxes 54,722 138,312
Deferred income taxes 337,824 404,166
Other long-term assets 358,527 246,736
Total assets 6,344,486 6,145,974
Current liabilities:    
Accounts payable and accrued liabilities 335,341 578,326
Accrued income taxes 13,366 27,458
Deferred revenue 1,262,201 1,152,862
Short-term debt 414,730 343,769
Total current liabilities 2,025,638 2,102,415
Long-term accrued income taxes 47,932 50,590
Long-term deferred revenue 63,013 116,859
Long-term debt 127,140 125,535
Other long-term liabilities 296,098 265,560
Total liabilities 2,559,821 2,660,959
Stockholders’ equity:    
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding 0 0
Common stock, $0.01 par value: 400,000 shares authorized; 149,276 and 149,265 shares outstanding, respectively 1,493 1,493
Capital in excess of par value 1,654,363 1,644,830
Retained earnings 2,820,910 2,543,688
Treasury stock, at cost: 7,985 and 7,996 shares, respectively (600,112) (597,682)
Accumulated other comprehensive income (loss) (97,852) (113,177)
Total Synopsys stockholders’ equity 3,778,802 3,479,152
Non-controlling interest 5,863 5,863
Total stockholders’ equity 3,784,665 3,485,015
Total liabilities and stockholders’ equity $ 6,344,486 $ 6,145,974
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jan. 31, 2019
Oct. 31, 2018
Statement of Financial Position [Abstract]    
Preferred Stock, par value (in USD per share) $ 0.01 $ 0.01
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred Stock, shares outstanding (in shares) 0 0
Common Stock, par value (in USD per share) $ 0.01 $ 0.01
Common Stock, shares authorized (in shares) 400,000,000 400,000,000
Common Stock, shares outstanding (in shares) 149,276,000 149,265,000
Treasury stock, shares (in shares) 7,985,000 7,996,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Unaudited Condensed Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Revenue:    
Total revenue $ 820,401 $ 769,426
Cost of revenue:    
Amortization of intangible assets 17,443 19,008
Total cost of revenue 192,892 181,156
Gross margin 627,509 588,270
Operating expenses:    
Research and development 271,326 264,411
Sales and marketing 155,959 150,512
General and administrative 42,061 56,372
Amortization of intangible assets 10,784 9,539
Restructuring (35) (282)
Total operating expenses 480,095 480,552
Operating income 147,414 107,718
Other income (expense), net (359) 12,385
Income before income taxes 147,055 120,103
Provision (benefit) for income taxes (6,459) 123,794
Net income (loss) $ 153,514 $ (3,691)
Net income (loss) per share:    
Basic (in USD per share) $ 1.03 $ (0.02)
Diluted (in USD per share) $ 1.01 $ (0.02)
Shares used in computing per share amounts:    
Basic (shares) 149,288 149,441
Diluted (shares) 152,661 149,441
Time-based products    
Revenue:    
Total revenue $ 553,716 $ 570,933
Cost of revenue:    
Cost of Goods and Services Sold 116,620 111,394
Upfront products    
Revenue:    
Total revenue 130,513 91,604
Maintenance and service    
Revenue:    
Total revenue 136,172 106,889
Cost of revenue:    
Cost of Goods and Services Sold $ 58,829 $ 50,754
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ 153,514 $ (3,691)
Other comprehensive income (loss):    
Change in foreign currency translation adjustment 5,383 21,080
Cash flow hedges:    
Deferred gains (losses), net of tax of $(1,591) and $(3,419), respectively 5,467 13,013
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,236) and $1,325, respectively 4,475 (5,306)
Other comprehensive income (loss), net of tax effects 15,325 28,787
Comprehensive income $ 168,839 $ 25,096
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Statement of Comprehensive Income [Abstract]    
Deferred gains (losses), tax $ (1,591) $ (3,419)
Reclassification adjustment on deferred (gains) losses included in net income, tax $ (1,236) $ 1,325
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Capital in Excess of Par Value
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total Synopsys Stockholders’ Equity
Non-controlling Interest
Balance (in shares) at Oct. 31, 2017   150,445            
Beginning balance at Oct. 31, 2017 $ 3,279,724 $ 1,505 $ 1,622,429 $ 2,143,873 $ (426,208) $ (65,979) $ 3,275,620 $ 4,104
Net income (loss) (3,691)     (3,691)     (3,691)  
Other comprehensive income (loss), net of tax effects $ 28,787         28,787 28,787  
Purchases of treasury stock (in shares) (1,987) (1,987)            
Purchases of treasury stock, value $ (180,000) $ (20) 20   (180,000)   (180,000)  
Equity forward contract $ (20,000)   (20,000)       (20,000)  
Common stock Issued, net of shares withheld for employee taxes (in shares) 495 495            
Common stock issued, net of shares withheld for employee taxes $ 3,700 $ 5 (22,103) (6,328) 32,126   3,700  
Stock-based compensation 32,113   32,113       32,113  
Balance (in shares) at Jan. 31, 2018   148,953            
Ending balance at Jan. 31, 2018 3,140,633 $ 1,490 1,612,459 2,133,854 (574,082) (37,192) 3,136,529 4,104
Balance (in shares) at Oct. 31, 2018   149,265            
Beginning balance at Oct. 31, 2018 3,485,015 $ 1,493 1,644,830 2,543,688 (597,682) (113,177) 3,479,152 5,863
Net income (loss) 153,514     153,514     153,514  
Other comprehensive income (loss), net of tax effects $ 15,325         15,325 15,325  
Purchases of treasury stock (in shares) (346) (346)            
Purchases of treasury stock, value $ (29,185) $ (3) 3   (29,185)   (29,185)  
Common stock Issued, net of shares withheld for employee taxes (in shares) 357 357            
Common stock issued, net of shares withheld for employee taxes $ (4,320) $ 3 (27,736) (3,342) 26,755   (4,320)  
Stock-based compensation 37,266   37,266       37,266  
Balance (in shares) at Jan. 31, 2019   149,276            
Ending balance at Jan. 31, 2019 3,784,665 $ 1,493 $ 1,654,363 2,820,910 $ (600,112) $ (97,852) 3,778,802 $ 5,863
Cumulative Effect of New Accounting Principle in Period of Adoption | Accounting Standards Update 2014-09 [1] 257,594     257,594     257,594  
Cumulative Effect of New Accounting Principle in Period of Adoption | Accounting Standards Update 2016-16 [Member] [2] $ (130,544)     $ (130,544)     $ (130,544)  
[1] See Note 2. Summary of Significant Accounting Policies for additional information on the retained earnings adjustment due to adoption of Accounting Standards Codification (ASC) 606 and ASC 340.
[2] See Note 14. Taxes for additional information on the retained earnings adjustment due to adoption of Accounting Standard Update (ASU) 2016-16.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Unaudited Condensed Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Cash flow from operating activities:    
Net income (loss) $ 153,514 $ (3,691)
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Amortization and depreciation 51,830 43,920
Amortization of capitalized costs to obtain revenue contracts 12,793 0
Stock compensation 38,460 32,323
Allowance for doubtful accounts 1,500 368
(Gain) loss on sale of property and investments 0 4
Deferred income taxes (6,215) 46,172
Net changes in operating assets and liabilities, net of acquired assets and liabilities:    
Accounts receivable (209,049) (34,811)
Inventories (15,827) (15,811)
Prepaid and other current assets (10,027) (14,504)
Other long-term assets (49,403) (25,601)
Accounts payable and accrued liabilities (219,099) (139,864)
Income taxes (41,985) (18,017)
Deferred revenue 149,489 70,458
Net cash used in operating activities (144,019) (59,054)
Cash flows from investing activities:    
Proceeds from sales and maturities of short-term investments 0 12,449
Purchases of property and equipment (29,007) (28,316)
Cash paid for acquisitions and intangible assets, net of cash acquired 0 (608,344)
Capitalization of software development costs (737) (807)
Net cash used in investing activities (29,744) (625,018)
Cash flows from financing activities:    
Proceeds from credit facilities 185,080 450,000
Repayment of debt (112,812) (21,875)
Issuances of common stock 6,358 12,486
Payments for taxes related to net share settlement of equity awards (10,593) (10,247)
Purchase of equity forward contract 0 (20,000)
Purchases of treasury stock (29,185) (180,000)
Other (762) 0
Net cash provided by financing activities 38,086 230,364
Effect of exchange rate changes on cash, cash equivalents and restricted cash 4,882 11,555
Net change in cash, cash equivalents and restricted cash (130,795) (442,153)
Cash, cash equivalents and restricted cash, beginning of period 725,001 1,050,075
Cash, cash equivalents and restricted cash, end of period $ 594,206 $ 607,922
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business
3 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Description of Business
Description of Business
Synopsys, Inc. (Synopsys or the Company) provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company’s Semiconductor & System Design segment.
The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of the Company’s Software Integrity segment.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies
3 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
The Company has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules and regulations, the Company has condensed or omitted certain information and footnote disclosures it normally includes in its annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management’s opinion, the Company has made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present its unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders' equity and cash flows. The Company’s interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in Synopsys’ Annual Report on Form 10-K for the fiscal year ended October 31, 2018 as filed with the SEC on December 17, 2018.
Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Principles of Consolidation. The unaudited condensed consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.
Fiscal Year End. The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2019 is a 52-week year and will end on November 2, 2019. Fiscal 2018 was a 53-week year and ended on November 3, 2018.
The results of operations for the first quarters of fiscal 2019 and 2018 included 13 weeks and 14 weeks, respectively, and ended on February 2, 2019 and February 3, 2018, respectively. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Segment Reporting. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from Synopsys’ traditional electronic design automation (EDA) and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. Synopsys' CODMs are its two co-Chief Executive Officers. Historical segment disclosures have been recast to retrospectively reflect the change from one to two reportable segments.
Goodwill. Effective in the first quarter of fiscal 2019, with the change in the Company’s reportable segments, the Company has determined there are now two reporting units, requiring goodwill to be allocated to the two reporting units using a relative fair value method. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review. As a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units and concluded that there was no impairment. The Company performs either a qualitative or quantitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimates the fair value of each reporting unit using a combination of a discounted cash flow analysis and a market approach based on market multiples. The discount rate used in an income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. Refer to Note 3. Goodwill and Intangible Assets for a discussion of the change in reporting units as related to the realignment of the Company’s segments.
Revenue Recognition. In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC 606), "Revenue from Contracts with Customers," which supersedes the revenue recognition requirements in “Revenue Recognition (ASC 605).” The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company’s Annual Report on Form 10-K for the year ended October 31, 2018.
ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.
The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:
Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of $265.1 million, a decrease to unbilled receivables of $27.4 million, an increase to contract assets of $126.9 million, and a decrease in deferred revenue of $165.6 million.
The Company capitalized $73.8 million of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings, and is amortizing these costs over the contract term.
The Company recorded an increase in its opening deferred tax liability of $81.4 million, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.
The impacts of adopting ASC 606 on the Company's unaudited condensed consolidated financial statements for the quarter are summarized in the tables below.
Balance Sheet Accounts
The following table summarizes the effects of adopting ASC 606 on certain account balances of the unaudited condensed consolidated balance sheet that were impacted as of January 31, 2019:
 
As reported under ASC 606
 
Adjustments
 
Adjusted balance under ASC 605
 
(in thousands)
Receivables, net
$
762,292

 
$
73,234

 
$
835,526

Prepaid and other current assets
249,927

 
(167,729
)
 
82,198

Deferred income taxes
337,824

 
70,362

 
408,186

Other long-term assets
358,527

 
(95,715
)
 
262,812

Accounts payable and other accrued liabilities
335,341

 
(10,713
)
 
324,628

Deferred revenue
1,262,201

 
112,374

 
1,374,575

Long-term deferred revenue
63,013

 
80,614

 
143,627

Other long-term liabilities (1)
296,098

 
(16,671
)
 
279,427

Retained earnings
2,820,910

 
(285,452
)
 
2,535,458

(1) Includes long-term deferred tax liabilities.
Statements of Operations
The following table summarizes the effects of adopting ASC 606 on the unaudited condensed consolidated statements of operations for the three months ended January 31, 2019:
 
As reported under ASC 606
 
Adjustments
 
Adjusted under ASC 605
 
(in thousands, except per share amounts)
Revenue:
 
 
 
 
 
    Time-based products
$
553,716

 
$
15,856

 
$
569,572

    Upfront products
130,513

 
(16,786
)
 
113,727

    Maintenance and service
136,172

 
(21,414
)
 
114,758

Total revenue
820,401

 
(22,344
)
 
798,057

Cost of Revenue:
 
 
 
 


    Products
116,620

 

 
116,620

    Maintenance and service
58,829

 

 
58,829

Amortization of intangible assets
17,443

 

 
17,443

Total cost of revenue
192,892

 

 
192,892

Gross margin
627,509

 
(22,344
)
 
605,165

Operating expenses:
 
 
 
 


Research and development
271,326

 

 
271,326

    Sales and marketing
155,959

 
11,184

 
167,143

General and administrative
42,061

 

 
42,061

Amortization of intangible assets
10,784

 

 
10,784

Restructuring
(35
)
 

 
(35
)
Total operating expenses
480,095

 
11,184

 
491,279

Operating income
147,414

 
(33,528
)
 
113,886

Other income (expense), net
(359
)
 

 
(359
)
Income (loss) before provision for income taxes
147,055

 
(33,528
)
 
113,527

Provision (benefit) for income taxes
(6,459
)
 
(5,670
)
 
(12,129
)
Net income (loss)
$
153,514

 
$
(27,858
)
 
$
125,656

Net income (loss) per share:
 
 
 
 

    Basic
$
1.03

 
$
(0.19
)
 
$
0.84

    Diluted
$
1.01

 
$
(0.19
)
 
$
0.82

Shares used in computing per share amounts:
 
 
 
 

    Basic
149,288

 
 
 
149,288

    Diluted
152,661

 
 
 
152,661


Statements of Cash Flows

Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the unaudited condensed consolidated cash flows statements.
Revenue Policy
The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, the Company satisfies a performance obligation 
Nature of Products and Services
The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements. Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.
Professional Services
Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.
Disaggregated Revenue
The following table shows the percentage of revenue by product groups:
 
Three Months Ended 
 January 31,
 
2019
 
2018
EDA
61
%
 
63
%
IP & System Integration
29
%
 
28
%
Software Integrity Products & Services
10
%
 
8
%
Other
%
 
1
%
Total
100
%
 
100
%
Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together require significant judgment. The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.

Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.
Contract Balances  
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s unaudited condensed consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.
The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.
Contract balances are as follows:
 
As of January 31, 2019
 
As of October 31, 2018
 
 
 
as adjusted
 
(in thousands)
Contract assets
$
167,729

 
$
126,897

Unbilled receivables
36,922

 
36,699

Deferred revenue
1,325,214

 
1,104,110


During the three months ended January 31, 2019, the Company recognized $487.1 million of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $4.3 billion as of January 31, 2019, which includes $432.5 million in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately 50%, with the remainder recognized thereafter.
Costs of Obtaining a Contract with Customer
The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period over which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Total capitalized direct commission costs as of January 31, 2019 were $95.7 million and are included in other assets in the Company’s unaudited condensed consolidated balance sheet. Amortization of these assets was $12.8 million during the three months ended January 31, 2019 and is included in sales and marketing expense in the Company’s unaudited condensed consolidated statements of operations.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets
3 Months Ended
Jan. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Following the realignment of the Company’s operating segments during the first quarter of fiscal 2019, as described in Note 12. Segment Disclosure, the Company has two reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. Previously, the Company operated as a single reporting segment and reporting unit. Goodwill was reallocated to the reporting units using a relative fair value method and assessed for impairment. No impairment of goodwill was identified for any periods presented.

Intangible assets as of January 31, 2019 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
615,315

 
$
157,832

Customer relationships
358,644

 
214,037

 
144,607

Contract rights intangible
184,260

 
178,614

 
5,646

Trademarks and trade names
42,928

 
23,116

 
19,812

In-process research and development (IPR&D)(1)
1,200

 

 
1,200

Capitalized software development costs
36,556

 
33,466

 
3,090

Total
$
1,396,735

 
$
1,064,548

 
$
332,187


(1)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.

Intangible assets as of October 31, 2018 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
598,956

 
$
174,191

Customer relationships
358,524

 
204,382

 
154,142

Contract rights intangible
183,953

 
177,191

 
6,762

Trademarks and trade names
42,929

 
21,944

 
20,985

In-process research and development (IPR&D)(1)
1,200

 

 
1,200

Capitalized software development costs
35,818

 
32,694

 
3,124

Total
$
1,395,571

 
$
1,035,167

 
$
360,404



Amortization expense related to intangible assets consisted of the following:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Core/developed technology
$
16,359

 
$
18,068

Customer relationships
9,580

 
8,563

Contract rights intangible
1,116

 
890

Trademarks and trade names
1,172

 
1,026

Capitalized software development costs(2)
772

 
920

Total
$
28,999

 
$
29,467


(2)
Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of operations.
The following table presents the estimated future amortization of the existing intangible assets as of January 31, 2019:
Fiscal Year
(in thousands)
Remainder of fiscal 2019
$
73,894

2020
78,456

2021
55,954

2022
44,017

2023
29,219

2024 and thereafter
49,447

IPR&D(3)
1,200

Total
$
332,187

(3)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities
3 Months Ended
Jan. 31, 2019
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities
Financial Assets and Liabilities
Cash equivalents. The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents.
As of January 31, 2019, the balances of the Company's cash equivalents are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
122,397

 
$

 
$

 
$

 
$
122,397

Total:
$
122,397

 
$

 
$

 
$

 
$
122,397

(1)
See Note 5. Fair Value Measures for further discussion on fair values of cash equivalents.
As of October 31, 2018, the balances of the Company's cash equivalents are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$

 
$

 
$

 
$
165,296

Total:
$
165,296

 
$

 
$

 
$

 
$
165,296

(1)
See Note 5. Fair Value Measures for further discussion on fair values of cash equivalents.
Restricted Cash. In November 2016, the FASB issued ASU 2016-18, “Statement of Cash Flows (Topic 230): Restricted Cash.” The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the statement of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company’s unaudited condensed consolidated statement of cash flows.
The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Cash and cash equivalents
$
592,305

 
$
723,115

Restricted cash included in Prepaid expenses and other current assets
1,169

 
1,164

Restricted cash included in Other long-term assets
732

 
722

Total cash, cash equivalents and restricted cash
$
594,206

 
$
725,001


Non-marketable equity securities. The Company’s strategic investment portfolio consists of non-marketable equity securities in privately-held companies. The securities accounted for under cost method investments are reported at cost net of impairment losses. Securities accounted for under equity method investments are recorded at cost plus the proportional share of the issuers’ income or loss, which is recorded in the Company’s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to Note 5. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 22 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 22 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (OCI) in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next 12 months.
Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.
Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.

The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effect of the changes in the fair values of non-designated forward contracts is summarized as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
(1,900
)
 
$
(1,571
)

The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Total gross notional amount
$
1,010,001

 
$
1,135,549

Net fair value
$
(8,244
)
 
$
(18,120
)

The notional amounts for derivative instruments do not represent the amount of the Company’s exposure to market gain or loss. The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following table represents the unaudited condensed consolidated balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:
 
Fair values of
derivative instruments
designated as hedging
instruments
 
Fair values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of January 31, 2019
 
 
 
Other current assets
$
5,117

 
$
46

Accrued liabilities
$
13,059

 
$
348

As of October 31, 2018
 
 
 
Other current assets
$
4,771

 
$
131

Accrued liabilities
$
22,890

 
$
132


The following table represents the unaudited condensed consolidated statement of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in OCI on
derivatives
(effective portion)
 
Location of
gain (loss)
reclassified from OCI
 
Amount of
gain (loss)
reclassified from
OCI
(effective portion)
 
(in thousands)
Three months ended 
 January 31, 2019
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(1,208
)
 
Revenue
 
$
164

Foreign exchange contracts
Operating expenses
 
6,675

 
Operating expenses
 
(4,639
)
Total
 
 
$
5,467

 
 
 
$
(4,475
)
Three months ended 
 January 31, 2018
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(2,626
)
 
Revenue
 
$
1,667

Foreign exchange contracts
Operating expenses
 
15,639

 
Operating expenses
 
3,639

Total
 
 
$
13,013

 
 
 
$
5,306


The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense), net:
Foreign exchange contracts
Amount of
gain (loss) recognized
in statement of operations
on derivatives
(ineffective
portion)(1)
 
Amount of gain (loss)
recognized in
statement of operations on
derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
For the three months ended January 31, 2019
$
(104
)
 
$
(13
)
For the three months ended January 31, 2018
$
214

 
$
1,100

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures
3 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measures
Fair Value Measures
Accounting standards require an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Accounting standards also establish a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to Note 7. Credit Facility for more information on these borrowings.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of January 31, 2019:
 
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active
Markets for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable
 Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
122,397

 
$
122,397

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
5,163

 


 
5,163

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
229,274

 
229,274

 

 

Total assets
$
356,834

 
$
351,671

 
$
5,163

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
13,407

 
$

 
$
13,407

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
229,274

 
229,274

 

 

Total liabilities
$
242,681

 
$
229,274

 
$
13,407

 
$

Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2018:
 
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active
Markets for  Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable 
Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$
165,296

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,902

 

 
4,902

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
212,165

 
212,165

 

 

Total assets
$
382,363

 
$
377,461

 
$
4,902

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
23,022

 
$

 
$
23,022

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
212,165

 
212,165

 

 

Total liabilities
$
235,187

 
$
212,165

 
$
23,022

 
$



Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting.
The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred. In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.
The Company did not recognize any impairment during the three months ended January 31, 2019 and January 31, 2018.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Liabilities and Restructuring Charges
3 Months Ended
Jan. 31, 2019
Liabilities and Restructuring Charges [Abstract]  
Liabilities and Restructuring Charges
Liabilities and Restructuring Charges
In fiscal 2018, the Company recorded $12.9 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. During the three months ended January 31, 2019, the Company made payments of $6.8 million related to the 2018 employee termination actions. The outstanding balance as of January 31, 2019 was $1.3 million, which is recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets. Payments under the 2018 restructuring plans are anticipated to be completed in fiscal 2019. As of October 31, 2018, there was an $8.1 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets.
Accounts payable and accrued liabilities consist of:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Payroll and related benefits
$
241,897

 
$
413,307

Other accrued liabilities
67,425

 
79,973

Accounts payable
26,019

 
85,046

Total
$
335,341

 
$
578,326


Other long-term liabilities consist of:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Deferred compensation liability
$
229,274

 
$
212,165

Other long-term liabilities
66,824

 
53,395

Total
$
296,098

 
$
265,560

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Facility
3 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Credit Facility
Credit Facility
In July 2018, the Company entered into a 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus 10% of such rate. As of January 31, 2019, the Company had $10.8 million outstanding under the agreement.
On November 28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company’s previous credit agreement dated May 19, 2015 (the 2015 agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and a minimum interest coverage ratio, as well as other non-financial covenants. As of January 31, 2019, the Company was in compliance with all financial covenants.
As of January 31, 2019, the Company had $131.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $116.3 million was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2019
$
11,250

2020
17,813

2021
27,187

2022
75,000

Total
$
131,250


As of October 31, 2018, the Company had $133.8 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $120.0 million was classified as long-term liabilities, and $330.0 million outstanding balance under the Revolver.
The total outstanding balance of the Revolver as of January 31, 2019 was $400.0 million, which was included in short-term liabilities. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of January 31, 2019, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Jan. 31, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss)
Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Cumulative currency translation adjustments
$
(83,906
)
 
$
(89,289
)
Unrealized gain (loss) on derivative instruments, net of taxes
(13,946
)
 
(23,888
)
Total accumulated other comprehensive income (loss)
$
(97,852
)
 
$
(113,177
)

The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statement of operations:
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
Revenues
$
164

 
$
1,667

Operating expenses
(4,639
)
 
3,639

Gain (loss) on available-for-sale securities
 
 
 
Other income (expense)

 
(4
)
Total reclassifications into net income
$
(4,475
)
 
$
5,302

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program
3 Months Ended
Jan. 31, 2019
Stock Repurchase Program [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
The Company’s Board of Directors (the Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to $500.0 million on April 5, 2018. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act), and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of January 31, 2019, $295.8 million remained available for further repurchases under the program.
Stock repurchase activities are as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total shares repurchased(1)
346

 
1,987

Total cost of the repurchased shares
$
29,185

 
$
180,000

Reissuance of treasury stock
357

 
495


(1)
The first quarter of fiscal 2018 includes the settlement of the $20.0 million equity forward contract related to the Company's accelerated share repurchase agreement entered into in September 2017.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Compensation
3 Months Ended
Jan. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock Compensation
Stock Compensation
The compensation cost recognized in the unaudited condensed consolidated statements of operations for the Company’s stock compensation arrangements was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Cost of products
$
4,126

 
$
3,383

Cost of maintenance and service
1,459

 
1,247

Research and development expense
18,304

 
15,396

Sales and marketing expense
7,272

 
6,621

General and administrative expense
7,299

 
5,676

Stock compensation expense before taxes
38,460

 
32,323

Income tax benefit
(6,449
)
 
(6,038
)
Stock compensation expense after taxes
$
32,011

 
$
26,285


As of January 31, 2019, there was $249.7 million of unamortized share-based compensation expense relating to options and restricted stock units and awards, which is expected to be amortized over a weighted-average period of approximately 2.4 years.
The intrinsic values of equity awards exercised during the periods are as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Intrinsic value of awards exercised
$
8,152

 
$
18,775

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share
3 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Net Income per Share
Net Income (Loss) per Share
The Company computes basic net income (loss) per share by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding, such as stock options and unvested restricted stock units and awards, during the period using the treasury stock method.
The table below reconciles the weighted-average common shares used to calculate basic net income (loss) per share with the weighted-average common shares used to calculate diluted net income (loss) per share:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
Net income (loss)
$
153,514

 
$
(3,691
)
Denominator:
 
 
 
Weighted-average common shares for basic net income (loss) per share
149,288

 
149,441

Dilutive effect of potential common shares from equity-based compensation
3,373

 

Weighted-average common shares for diluted net income (loss) per share
152,661

 
149,441

Net income (loss) per share:
 
 
 
Basic
$
1.03

 
$
(0.02
)
Diluted
$
1.01

 
$
(0.02
)
Anti-dilutive employee stock-based awards excluded(1)
1,601

 
4,627


(1)
These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income (loss) per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure
3 Months Ended
Jan. 31, 2019
Segment Reporting [Abstract]  
Segment Disclosure
Segment Disclosure
Certain disclosures are required for operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys’ CODMs are its two co-Chief Executive Officers.
In prior periods, the Company operated in a single segment. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company’s traditional EDA and semiconductor IP business. The CODMs now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. The Company’s historical results have been recast to retrospectively reflect the change from one to two reportable segments.
As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region.
Information by reportable segment was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total Segments:
 
 
 
Revenues
$
820,401

 
$
769,426

Adjusted operating income
200,952

 
195,946

Adjusted operating margin
24
%
 
25
 %
Semiconductor & System Design:
 
 
 
Revenues
$
737,906

 
$
705,333

Adjusted operating income
195,317

 
199,116

Adjusted operating margin
26
%
 
28
 %
Software Integrity:
 
 
 
Revenues
$
82,495

 
$
64,093

Adjusted operating income
5,635

 
(3,170
)
Adjusted operating margin
7
%
 
(5
)%

Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total segment adjusted operating income
$
200,952

 
$
195,946

Reconciling items:
 
 
 
Amortization of intangible expense
(28,227
)
 
(28,547
)
Stock-based compensation expense
(38,460
)
 
(32,323
)
Other
13,149

 
(27,358
)
Total operating income
$
147,414

 
$
107,718


The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
Revenue by Geography
The CODMs consider where individual “seats” or licenses to the Company’s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Revenues related to operations in the United States and other geographic areas were: 
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Revenue:
 
 
 
United States
$
407,799

 
$
384,574

Europe
83,886

 
85,465

Japan
65,073

 
68,389

Asia-Pacific and Other
263,643

 
230,998

Consolidated
$
820,401

 
$
769,426


Geographic revenue data for multi-region, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and the Company’s methodology.
For the three months ended January 31, 2019 and 2018, one customer, including its subsidiaries, through multiple agreements accounted for greater than 10% of the Company's total revenues.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Income (Expense), net
3 Months Ended
Jan. 31, 2019
Other Income and Expenses [Abstract]  
Other Income (Expense), net
Other Income (Expense), net
The following table presents the components of other income (expense), net:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Interest income
$
1,565

 
$
1,636

Interest expense
(4,554
)
 
(2,843
)
Gain (loss) on assets related to executive deferred compensation plan assets
4,289

 
13,440

Foreign currency exchange gain (loss)
(416
)
 
(1,019
)
Other, net
(1,243
)
 
1,171

Total
$
(359
)
 
$
12,385

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes
3 Months Ended
Jan. 31, 2019
Income Tax Disclosure [Abstract]  
Taxes
Taxes
Effective Tax Rate
The Company estimates its annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account the Company's estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.
The following table presents the provision (benefit) for income taxes and the effective tax rates:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Income before income taxes
$
147,055

 
$
120,103

Provision (benefit) for income taxes
$
(6,459
)
 
$
123,794

Effective tax rate
(4.4
)%
 
103.1
%

The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate is 21%.
The Company’s effective tax rate for the three months ended January 31, 2019 is lower than the statutory federal corporate tax rate of 21.0% primarily due to U.S. federal and California research credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and a decrease in unrecognized foreign tax benefits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.
The Company's effective tax rate decreased in the three months ended January 31, 2019 as compared to the same period in fiscal 2018, primarily due to accounting for the effects of the enactment of the Tax Act in fiscal 2018, offset by the benefit resulting from a decrease in unrecognized foreign tax benefits.

The Tax Act includes certain new tax provisions listed below in the first quarter of fiscal 2019.
A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company’s aggregate foreign subsidiaries’ income in excess of certain qualified business asset investment return. In the first quarter of fiscal 2019, the Company adopted an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax.
A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions and certain tax credits.
A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources.

In the first quarter of 2019, the U.S. Treasury Department issued proposed regulations that could impact the calculation of taxes related to these provisions. While the Company continues to evaluate the potential impact on its estimated annual tax rate, such regulations have not been finalized and are subject to change.

On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (Altera Corp. et al. v. Commissioner) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its income tax expense for fiscal year 2016, 2017 and 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit reversed the decision of the Tax Court, however, subsequently withdrew the decision on August 7, 2018. A rehearing of the case was held on October 16, 2018, but a decision has not yet been issued. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential impact on the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of a tax restructuring.

The timing of the resolution of income tax examinations is highly uncertain, as are the amounts and timing of various tax payments that are part of the settlement process. This could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $21 million. In addition, a settlement or changes in guidance could result in changes to the Company's valuation allowance.
Intra-Entity Transfers of Assets
In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately $130.5 million in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company will recognize the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statement of income in the period when the transaction takes place.
Non-U.S. Examinations

In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company’s Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. Another court hearing is scheduled for February 26, 2019. If the Company ultimately prevails in the case, the assessment of $25.0 million and associated interest and penalties would be canceled.  

In the fourth quarter of 2018, the Company made significant changes to its international tax structure by transferring intangible assets between certain foreign subsidiaries, including its Hungarian subsidiary. In the first quarter of fiscal 2019, the Company received a ruling from the Hungarian authorities, which provided guidance on determining the tax associated with the gain recognized on the transfer, resulting in a benefit of $22.8 million recognized in the first quarter of fiscal 2019.

In the first quarter of fiscal 2019, the Company reached final settlement with Taiwanese tax authorities for fiscal year 2017 and recognized $5.5 million in previously unrecognized tax benefits.

The Company is also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Contingencies
3 Months Ended
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Contingencies
Contingencies
Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a $65.0 million payment made from the Company to Mentor. The settlement included mutual seven-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions. As of January 31, 2019, there has been no change to the status of the contingent charges.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.
In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 14. Taxes.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Effect of New Accounting Pronouncements
3 Months Ended
Jan. 31, 2019
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
New Accounting Pronouncements and Changes in Accounting Principles [Text Block]
Effect of New Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the consolidated balance sheets. This ASU also makes minor changes to lessor accounting and aligns with the new revenue recognition guidance. This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently evaluating its lease portfolio and the impact of adoption is expected to be material to the consolidated balance sheets.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Principles of Consolidation
Principles of Consolidation. The unaudited condensed consolidated financial statements include the accounts of the Company and all of its subsidiaries. All intercompany accounts and transactions have been eliminated.
Fiscal Year End
Fiscal Year End. The Company’s fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2019 is a 52-week year and will end on November 2, 2019. Fiscal 2018 was a 53-week year and ended on November 3, 2018.
The results of operations for the first quarters of fiscal 2019 and 2018 included 13 weeks and 14 weeks, respectively, and ended on February 2, 2019 and February 3, 2018, respectively. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Segment Reporting
Segment Reporting. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from Synopsys’ traditional electronic design automation (EDA) and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and associated services, and (2) Software Integrity, which includes security and quality solutions for software development across many industries. Synopsys' CODMs are its two co-Chief Executive Officers. Historical segment disclosures have been recast to retrospectively reflect the change from one to two reportable segments.
Goodwill
Goodwill. Effective in the first quarter of fiscal 2019, with the change in the Company’s reportable segments, the Company has determined there are now two reporting units, requiring goodwill to be allocated to the two reporting units using a relative fair value method. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31, or more frequently if facts and circumstances warrant a review. As a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units and concluded that there was no impairment. The Company performs either a qualitative or quantitative analysis when testing a reporting unit’s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimates the fair value of each reporting unit using a combination of a discounted cash flow analysis and a market approach based on market multiples. The discount rate used in an income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. Refer to Note 3. Goodwill and Intangible Assets for a discussion of the change in reporting units as related to the realignment of the Company’s segments.
Revenue Recognition
Revenue Recognition. In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC 606), "Revenue from Contracts with Customers," which supersedes the revenue recognition requirements in “Revenue Recognition (ASC 605).” The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company’s Annual Report on Form 10-K for the year ended October 31, 2018.
ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.
The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:
Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of $265.1 million, a decrease to unbilled receivables of $27.4 million, an increase to contract assets of $126.9 million, and a decrease in deferred revenue of $165.6 million.
The Company capitalized $73.8 million of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings, and is amortizing these costs over the contract term.
The Company recorded an increase in its opening deferred tax liability of $81.4 million, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.
The impacts of adopting ASC 606 on the Company's unaudited condensed consolidated financial statements for the quarter are summarized in the tables below.
Balance Sheet Accounts
The following table summarizes the effects of adopting ASC 606 on certain account balances of the unaudited condensed consolidated balance sheet that were impacted as of January 31, 2019:
 
As reported under ASC 606
 
Adjustments
 
Adjusted balance under ASC 605
 
(in thousands)
Receivables, net
$
762,292

 
$
73,234

 
$
835,526

Prepaid and other current assets
249,927

 
(167,729
)
 
82,198

Deferred income taxes
337,824

 
70,362

 
408,186

Other long-term assets
358,527

 
(95,715
)
 
262,812

Accounts payable and other accrued liabilities
335,341

 
(10,713
)
 
324,628

Deferred revenue
1,262,201

 
112,374

 
1,374,575

Long-term deferred revenue
63,013

 
80,614

 
143,627

Other long-term liabilities (1)
296,098

 
(16,671
)
 
279,427

Retained earnings
2,820,910

 
(285,452
)
 
2,535,458

(1) Includes long-term deferred tax liabilities.
Statements of Operations
The following table summarizes the effects of adopting ASC 606 on the unaudited condensed consolidated statements of operations for the three months ended January 31, 2019:
 
As reported under ASC 606
 
Adjustments
 
Adjusted under ASC 605
 
(in thousands, except per share amounts)
Revenue:
 
 
 
 
 
    Time-based products
$
553,716

 
$
15,856

 
$
569,572

    Upfront products
130,513

 
(16,786
)
 
113,727

    Maintenance and service
136,172

 
(21,414
)
 
114,758

Total revenue
820,401

 
(22,344
)
 
798,057

Cost of Revenue:
 
 
 
 


    Products
116,620

 

 
116,620

    Maintenance and service
58,829

 

 
58,829

Amortization of intangible assets
17,443

 

 
17,443

Total cost of revenue
192,892

 

 
192,892

Gross margin
627,509

 
(22,344
)
 
605,165

Operating expenses:
 
 
 
 


Research and development
271,326

 

 
271,326

    Sales and marketing
155,959

 
11,184

 
167,143

General and administrative
42,061

 

 
42,061

Amortization of intangible assets
10,784

 

 
10,784

Restructuring
(35
)
 

 
(35
)
Total operating expenses
480,095

 
11,184

 
491,279

Operating income
147,414

 
(33,528
)
 
113,886

Other income (expense), net
(359
)
 

 
(359
)
Income (loss) before provision for income taxes
147,055

 
(33,528
)
 
113,527

Provision (benefit) for income taxes
(6,459
)
 
(5,670
)
 
(12,129
)
Net income (loss)
$
153,514

 
$
(27,858
)
 
$
125,656

Net income (loss) per share:
 
 
 
 

    Basic
$
1.03

 
$
(0.19
)
 
$
0.84

    Diluted
$
1.01

 
$
(0.19
)
 
$
0.82

Shares used in computing per share amounts:
 
 
 
 

    Basic
149,288

 
 
 
149,288

    Diluted
152,661

 
 
 
152,661


Statements of Cash Flows

Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the unaudited condensed consolidated cash flows statements.
Revenue Policy
The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, the Company satisfies a performance obligation 
Nature of Products and Services
The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company’s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements. Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company’s IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company’s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.
Professional Services
Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.
Disaggregated Revenue
The following table shows the percentage of revenue by product groups:
 
Three Months Ended 
 January 31,
 
2019
 
2018
EDA
61
%
 
63
%
IP & System Integration
29
%
 
28
%
Software Integrity Products & Services
10
%
 
8
%
Other
%
 
1
%
Total
100
%
 
100
%
Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together require significant judgment. The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company’s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.

Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.
Contract Balances  
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company’s unaudited condensed consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.
The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.
Contract balances are as follows:
 
As of January 31, 2019
 
As of October 31, 2018
 
 
 
as adjusted
 
(in thousands)
Contract assets
$
167,729

 
$
126,897

Unbilled receivables
36,922

 
36,699

Deferred revenue
1,325,214

 
1,104,110


During the three months ended January 31, 2019, the Company recognized $487.1 million of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $4.3 billion as of January 31, 2019, which includes $432.5 million in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately 50%, with the remainder recognized thereafter.
Costs of Obtaining a Contract with Customer
The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period over which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Total capitalized direct commission costs as of January 31, 2019 were $95.7 million and are included in other assets in the Company’s unaudited condensed consolidated balance sheet. Amortization of these assets was $12.8 million during the three months ended January 31, 2019 and is included in sales and marketing expense in the Company’s unaudited condensed consolidated statements of operations.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Schedule of Topic 606 Impact
The following table summarizes the effects of adopting ASC 606 on the unaudited condensed consolidated statements of operations for the three months ended January 31, 2019:
 
As reported under ASC 606
 
Adjustments
 
Adjusted under ASC 605
 
(in thousands, except per share amounts)
Revenue:
 
 
 
 
 
    Time-based products
$
553,716

 
$
15,856

 
$
569,572

    Upfront products
130,513

 
(16,786
)
 
113,727

    Maintenance and service
136,172

 
(21,414
)
 
114,758

Total revenue
820,401

 
(22,344
)
 
798,057

Cost of Revenue:
 
 
 
 


    Products
116,620

 

 
116,620

    Maintenance and service
58,829

 

 
58,829

Amortization of intangible assets
17,443

 

 
17,443

Total cost of revenue
192,892

 

 
192,892

Gross margin
627,509

 
(22,344
)
 
605,165

Operating expenses:
 
 
 
 


Research and development
271,326

 

 
271,326

    Sales and marketing
155,959

 
11,184

 
167,143

General and administrative
42,061

 

 
42,061

Amortization of intangible assets
10,784

 

 
10,784

Restructuring
(35
)
 

 
(35
)
Total operating expenses
480,095

 
11,184

 
491,279

Operating income
147,414

 
(33,528
)
 
113,886

Other income (expense), net
(359
)
 

 
(359
)
Income (loss) before provision for income taxes
147,055

 
(33,528
)
 
113,527

Provision (benefit) for income taxes
(6,459
)
 
(5,670
)
 
(12,129
)
Net income (loss)
$
153,514

 
$
(27,858
)
 
$
125,656

Net income (loss) per share:
 
 
 
 

    Basic
$
1.03

 
$
(0.19
)
 
$
0.84

    Diluted
$
1.01

 
$
(0.19
)
 
$
0.82

Shares used in computing per share amounts:
 
 
 
 

    Basic
149,288

 
 
 
149,288

    Diluted
152,661

 
 
 
152,661

The following table summarizes the effects of adopting ASC 606 on certain account balances of the unaudited condensed consolidated balance sheet that were impacted as of January 31, 2019:
 
As reported under ASC 606
 
Adjustments
 
Adjusted balance under ASC 605
 
(in thousands)
Receivables, net
$
762,292

 
$
73,234

 
$
835,526

Prepaid and other current assets
249,927

 
(167,729
)
 
82,198

Deferred income taxes
337,824

 
70,362

 
408,186

Other long-term assets
358,527

 
(95,715
)
 
262,812

Accounts payable and other accrued liabilities
335,341

 
(10,713
)
 
324,628

Deferred revenue
1,262,201

 
112,374

 
1,374,575

Long-term deferred revenue
63,013

 
80,614

 
143,627

Other long-term liabilities (1)
296,098

 
(16,671
)
 
279,427

Retained earnings
2,820,910

 
(285,452
)
 
2,535,458

(1) Includes long-term deferred tax liabilities.
Schedule of Disaggregation of Revenue
The following table shows the percentage of revenue by product groups:
 
Three Months Ended 
 January 31,
 
2019
 
2018
EDA
61
%
 
63
%
IP & System Integration
29
%
 
28
%
Software Integrity Products & Services
10
%
 
8
%
Other
%
 
1
%
Total
100
%
 
100
%
Schedule of Contract Assets and Liabilities
Contract balances are as follows:
 
As of January 31, 2019
 
As of October 31, 2018
 
 
 
as adjusted
 
(in thousands)
Contract assets
$
167,729

 
$
126,897

Unbilled receivables
36,922

 
36,699

Deferred revenue
1,325,214

 
1,104,110

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Jan. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets
Intangible assets as of January 31, 2019 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
615,315

 
$
157,832

Customer relationships
358,644

 
214,037

 
144,607

Contract rights intangible
184,260

 
178,614

 
5,646

Trademarks and trade names
42,928

 
23,116

 
19,812

In-process research and development (IPR&D)(1)
1,200

 

 
1,200

Capitalized software development costs
36,556

 
33,466

 
3,090

Total
$
1,396,735

 
$
1,064,548

 
$
332,187


(1)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.

Intangible assets as of October 31, 2018 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
598,956

 
$
174,191

Customer relationships
358,524

 
204,382

 
154,142

Contract rights intangible
183,953

 
177,191

 
6,762

Trademarks and trade names
42,929

 
21,944

 
20,985

In-process research and development (IPR&D)(1)
1,200

 

 
1,200

Capitalized software development costs
35,818

 
32,694

 
3,124

Total
$
1,395,571

 
$
1,035,167

 
$
360,404

Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Core/developed technology
$
16,359

 
$
18,068

Customer relationships
9,580

 
8,563

Contract rights intangible
1,116

 
890

Trademarks and trade names
1,172

 
1,026

Capitalized software development costs(2)
772

 
920

Total
$
28,999

 
$
29,467


Estimated Future Amortization of Intangible Assets
The following table presents the estimated future amortization of the existing intangible assets as of January 31, 2019:
Fiscal Year
(in thousands)
Remainder of fiscal 2019
$
73,894

2020
78,456

2021
55,954

2022
44,017

2023
29,219

2024 and thereafter
49,447

IPR&D(3)
1,200

Total
$
332,187

(3)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities (Tables)
3 Months Ended
Jan. 31, 2019
Financial Assets And Liabilities [Abstract]  
Summary of Available-for-Sale Securities
As of January 31, 2019, the balances of the Company's cash equivalents are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
122,397

 
$

 
$

 
$

 
$
122,397

Total:
$
122,397

 
$

 
$

 
$

 
$
122,397

(1)
See Note 5. Fair Value Measures for further discussion on fair values of cash equivalents.
As of October 31, 2018, the balances of the Company's cash equivalents are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$

 
$

 
$

 
$
165,296

Total:
$
165,296

 
$

 
$

 
$

 
$
165,296

(1)
See Note 5. Fair Value Measures for further discussion on fair values of cash equivalents.
Schedule of Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Cash and cash equivalents
$
592,305

 
$
723,115

Restricted cash included in Prepaid expenses and other current assets
1,169

 
1,164

Restricted cash included in Other long-term assets
732

 
722

Total cash, cash equivalents and restricted cash
$
594,206

 
$
725,001

Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effect of the changes in the fair values of non-designated forward contracts is summarized as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
(1,900
)
 
$
(1,571
)
Notional Amounts of Derivative Instruments
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Total gross notional amount
$
1,010,001

 
$
1,135,549

Net fair value
$
(8,244
)
 
$
(18,120
)
Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following table represents the unaudited condensed consolidated balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:
 
Fair values of
derivative instruments
designated as hedging
instruments
 
Fair values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of January 31, 2019
 
 
 
Other current assets
$
5,117

 
$
46

Accrued liabilities
$
13,059

 
$
348

As of October 31, 2018
 
 
 
Other current assets
$
4,771

 
$
131

Accrued liabilities
$
22,890

 
$
132

Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
The following table represents the unaudited condensed consolidated statement of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in OCI on
derivatives
(effective portion)
 
Location of
gain (loss)
reclassified from OCI
 
Amount of
gain (loss)
reclassified from
OCI
(effective portion)
 
(in thousands)
Three months ended 
 January 31, 2019
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(1,208
)
 
Revenue
 
$
164

Foreign exchange contracts
Operating expenses
 
6,675

 
Operating expenses
 
(4,639
)
Total
 
 
$
5,467

 
 
 
$
(4,475
)
Three months ended 
 January 31, 2018
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(2,626
)
 
Revenue
 
$
1,667

Foreign exchange contracts
Operating expenses
 
15,639

 
Operating expenses
 
3,639

Total
 
 
$
13,013

 
 
 
$
5,306

Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses)
The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense), net:
Foreign exchange contracts
Amount of
gain (loss) recognized
in statement of operations
on derivatives
(ineffective
portion)(1)
 
Amount of gain (loss)
recognized in
statement of operations on
derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
For the three months ended January 31, 2019
$
(104
)
 
$
(13
)
For the three months ended January 31, 2018
$
214

 
$
1,100

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures (Tables)
3 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of January 31, 2019:
 
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active
Markets for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable
 Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
122,397

 
$
122,397

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
5,163

 


 
5,163

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
229,274

 
229,274

 

 

Total assets
$
356,834

 
$
351,671

 
$
5,163

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
13,407

 
$

 
$
13,407

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
229,274

 
229,274

 

 

Total liabilities
$
242,681

 
$
229,274

 
$
13,407

 
$

Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2018:
 
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active
Markets for  Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable 
Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$
165,296

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,902

 

 
4,902

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
212,165

 
212,165

 

 

Total assets
$
382,363

 
$
377,461

 
$
4,902

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
23,022

 
$

 
$
23,022

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
212,165

 
212,165

 

 

Total liabilities
$
235,187

 
$
212,165

 
$
23,022

 
$

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Liabilities and Restructuring Charges (Tables)
3 Months Ended
Jan. 31, 2019
Liabilities and Restructuring Charges [Abstract]  
Accounts Payable and Accrued Liabilities
Accounts payable and accrued liabilities consist of:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Payroll and related benefits
$
241,897

 
$
413,307

Other accrued liabilities
67,425

 
79,973

Accounts payable
26,019

 
85,046

Total
$
335,341

 
$
578,326

Other Long-Term Liabilities
Other long-term liabilities consist of:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Deferred compensation liability
$
229,274

 
$
212,165

Other long-term liabilities
66,824

 
53,395

Total
$
296,098

 
$
265,560

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Facility (Tables)
3 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Maturities of Term Loan
Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2019
$
11,250

2020
17,813

2021
27,187

2022
75,000

Total
$
131,250

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Jan. 31, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
As of January 31, 2019
 
As of October 31, 2018
 
(in thousands)
Cumulative currency translation adjustments
$
(83,906
)
 
$
(89,289
)
Unrealized gain (loss) on derivative instruments, net of taxes
(13,946
)
 
(23,888
)
Total accumulated other comprehensive income (loss)
$
(97,852
)
 
$
(113,177
)
Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statement of operations:
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
Revenues
$
164

 
$
1,667

Operating expenses
(4,639
)
 
3,639

Gain (loss) on available-for-sale securities
 
 
 
Other income (expense)

 
(4
)
Total reclassifications into net income
$
(4,475
)
 
$
5,302

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program (Tables)
3 Months Ended
Jan. 31, 2019
Stock Repurchase Program [Abstract]  
Stock Repurchase And Reissuance Activities
Stock repurchase activities are as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total shares repurchased(1)
346

 
1,987

Total cost of the repurchased shares
$
29,185

 
$
180,000

Reissuance of treasury stock
357

 
495


(1)
The first quarter of fiscal 2018 includes the settlement of the $20.0 million equity forward contract related to the Company's accelerated share repurchase agreement entered into in September 2017.
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Compensation (Tables)
3 Months Ended
Jan. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock Compensation Arrangements
The compensation cost recognized in the unaudited condensed consolidated statements of operations for the Company’s stock compensation arrangements was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Cost of products
$
4,126

 
$
3,383

Cost of maintenance and service
1,459

 
1,247

Research and development expense
18,304

 
15,396

Sales and marketing expense
7,272

 
6,621

General and administrative expense
7,299

 
5,676

Stock compensation expense before taxes
38,460

 
32,323

Income tax benefit
(6,449
)
 
(6,038
)
Stock compensation expense after taxes
$
32,011

 
$
26,285

Schedule of Intrinsic Value of Equity Awards Exercised
The intrinsic values of equity awards exercised during the periods are as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Intrinsic value of awards exercised
$
8,152

 
$
18,775

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share (Tables)
3 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share
The table below reconciles the weighted-average common shares used to calculate basic net income (loss) per share with the weighted-average common shares used to calculate diluted net income (loss) per share:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
Net income (loss)
$
153,514

 
$
(3,691
)
Denominator:
 
 
 
Weighted-average common shares for basic net income (loss) per share
149,288

 
149,441

Dilutive effect of potential common shares from equity-based compensation
3,373

 

Weighted-average common shares for diluted net income (loss) per share
152,661

 
149,441

Net income (loss) per share:
 
 
 
Basic
$
1.03

 
$
(0.02
)
Diluted
$
1.01

 
$
(0.02
)
Anti-dilutive employee stock-based awards excluded(1)
1,601

 
4,627


(1)
These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income (loss) per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure (Tables)
3 Months Ended
Jan. 31, 2019
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Information by reportable segment was as follows:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total Segments:
 
 
 
Revenues
$
820,401

 
$
769,426

Adjusted operating income
200,952

 
195,946

Adjusted operating margin
24
%
 
25
 %
Semiconductor & System Design:
 
 
 
Revenues
$
737,906

 
$
705,333

Adjusted operating income
195,317

 
199,116

Adjusted operating margin
26
%
 
28
 %
Software Integrity:
 
 
 
Revenues
$
82,495

 
$
64,093

Adjusted operating income
5,635

 
(3,170
)
Adjusted operating margin
7
%
 
(5
)%
Reconciliation of Operating Income From Segment Consolidation
The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Total segment adjusted operating income
$
200,952

 
$
195,946

Reconciling items:
 
 
 
Amortization of intangible expense
(28,227
)
 
(28,547
)
Stock-based compensation expense
(38,460
)
 
(32,323
)
Other
13,149

 
(27,358
)
Total operating income
$
147,414

 
$
107,718

Revenues Related to Operations by Geographic Areas
Revenues related to operations in the United States and other geographic areas were: 
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Revenue:
 
 
 
United States
$
407,799

 
$
384,574

Europe
83,886

 
85,465

Japan
65,073

 
68,389

Asia-Pacific and Other
263,643

 
230,998

Consolidated
$
820,401

 
$
769,426

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Income (Expense), net (Tables)
3 Months Ended
Jan. 31, 2019
Other Income and Expenses [Abstract]  
Components of Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Interest income
$
1,565

 
$
1,636

Interest expense
(4,554
)
 
(2,843
)
Gain (loss) on assets related to executive deferred compensation plan assets
4,289

 
13,440

Foreign currency exchange gain (loss)
(416
)
 
(1,019
)
Other, net
(1,243
)
 
1,171

Total
$
(359
)
 
$
12,385

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes (Tables)
3 Months Ended
Jan. 31, 2019
Income Tax Disclosure [Abstract]  
Provision for Income Taxes and Effective Tax Rates
The following table presents the provision (benefit) for income taxes and the effective tax rates:
 
Three Months Ended 
 January 31,
 
2019
 
2018
 
(in thousands)
Income before income taxes
$
147,055

 
$
120,103

Provision (benefit) for income taxes
$
(6,459
)
 
$
123,794

Effective tax rate
(4.4
)%
 
103.1
%
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Nov. 01, 2018
Oct. 31, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Retained earnings $ 2,820,910     $ 2,543,688
Decrease to unbilled receivables (36,922)     (36,699)
Contract assets 167,729     126,897
Decrease in deferred revenue (1,325,214)     $ (1,104,110)
Capitalized incremental costs to obtain contracts 95,700      
Revenue recognized 487,100      
Unsatisfied or partly unsatisfied performance obligations 4,300,000      
Non-cancellable FSA commitments $ 432,500      
Performance obligations recognized over next 12 months 50.00%      
Amortization of capitalized costs to obtain revenue contracts $ 12,793 $ 0    
Adjustments | Accounting Standards Update 2014-09        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Retained earnings $ (285,452)   $ 265,100  
Decrease to unbilled receivables     27,400  
Contract assets     126,900  
Decrease in deferred revenue     165,600  
Capitalized incremental costs to obtain contracts     73,800  
Deferred tax liabilities     $ 81,400  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Nov. 01, 2018
Oct. 31, 2018
Balance Sheet Related Disclosures [Abstract]      
Accounts receivable, net $ 762,292   $ 554,217
Prepaid and other current assets 249,927   67,533
Deferred income taxes 337,824   404,166
Other long-term assets 358,527   246,736
Accounts payable and accrued liabilities 335,341   578,326
Deferred revenue 1,262,201   1,152,862
Long-term deferred revenue 63,013   116,859
Other long-term liabilities 296,098   265,560
Retained earnings 2,820,910   $ 2,543,688
Adjusted balance under ASC 605      
Balance Sheet Related Disclosures [Abstract]      
Accounts receivable, net 835,526    
Prepaid and other current assets 82,198    
Deferred income taxes 408,186    
Other long-term assets 262,812    
Accounts payable and accrued liabilities 324,628    
Deferred revenue 1,374,575    
Long-term deferred revenue 143,627    
Other long-term liabilities 279,427    
Retained earnings 2,535,458    
Accounting Standards Update 2014-09 | Adjustments      
Balance Sheet Related Disclosures [Abstract]      
Accounts receivable, net 73,234    
Prepaid and other current assets (167,729)    
Deferred income taxes 70,362    
Other long-term assets (95,715)    
Accounts payable and accrued liabilities (10,713)    
Deferred revenue 112,374    
Long-term deferred revenue 80,614    
Other long-term liabilities (16,671)    
Retained earnings $ (285,452) $ 265,100  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 820,401 $ 769,426
Amortization of intangible assets 17,443 19,008
Total cost of revenue 192,892 181,156
Gross margin 627,509 588,270
Research and development 271,326 264,411
Sales and marketing 155,959 150,512
General and administrative 42,061 56,372
Amortization of intangible assets 10,784 9,539
Restructuring (35) (282)
Total operating expenses 480,095 480,552
Operating income 147,414 107,718
Other income (expense), net (359) 12,385
Income before income taxes 147,055 120,103
Provision (benefit) for income taxes (6,459) 123,794
Net income (loss) $ 153,514 $ (3,691)
Basic (in USD per share) $ 1.03 $ (0.02)
Diluted (in USD per share) $ 1.01 $ (0.02)
Basic (shares) 149,288 149,441
Diluted (shares) 152,661 149,441
Time-based products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 553,716 $ 570,933
Cost of revenue 116,620 111,394
Upfront products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 130,513 91,604
Maintenance and service    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 136,172 106,889
Cost of revenue 58,829 $ 50,754
Adjustments | Accounting Standards Update 2014-09    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue (22,344)  
Amortization of intangible assets 0  
Total cost of revenue 0  
Gross margin (22,344)  
Research and development 0  
Sales and marketing 11,184  
General and administrative 0  
Amortization of intangible assets 0  
Restructuring 0  
Total operating expenses 11,184  
Operating income (33,528)  
Other income (expense), net 0  
Income before income taxes (33,528)  
Provision (benefit) for income taxes (5,670)  
Net income (loss) $ (27,858)  
Basic (in USD per share) $ (0.19)  
Diluted (in USD per share) $ (0.19)  
Adjustments | Accounting Standards Update 2014-09 | Time-based products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 15,856  
Cost of revenue 0  
Adjustments | Accounting Standards Update 2014-09 | Upfront products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue (16,786)  
Adjustments | Accounting Standards Update 2014-09 | Maintenance and service    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue (21,414)  
Cost of revenue 0  
Adjusted balance under ASC 605    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 798,057  
Amortization of intangible assets 17,443  
Total cost of revenue 192,892  
Gross margin 605,165  
Research and development 271,326  
Sales and marketing 167,143  
General and administrative 42,061  
Amortization of intangible assets 10,784  
Restructuring (35)  
Total operating expenses 491,279  
Operating income 113,886  
Other income (expense), net (359)  
Income before income taxes 113,527  
Provision (benefit) for income taxes (12,129)  
Net income (loss) $ 125,656  
Basic (in USD per share) $ 0.84  
Diluted (in USD per share) $ 0.82  
Basic (shares) 149,288  
Diluted (shares) 152,661  
Adjusted balance under ASC 605 | Time-based products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 569,572  
Cost of revenue 116,620  
Adjusted balance under ASC 605 | Upfront products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 113,727  
Adjusted balance under ASC 605 | Maintenance and service    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 114,758  
Cost of revenue $ 58,829  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 100.00% 100.00%
EDA    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 61.00% 63.00%
IP & Systems Integration    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 29.00% 28.00%
Software Integrity Products & Services    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 10.00% 8.00%
Other    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 0.00% 1.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Accounting Policies [Abstract]    
Contract assets $ 167,729 $ 126,897
Unbilled receivables 36,922 36,699
Deferred revenue $ 1,325,214 $ 1,104,110
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Assets $ 1,396,735 $ 1,395,571
Accumulated Amortization 1,064,548 1,035,167
Net Assets 332,187 360,404
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 773,147 773,147
Accumulated Amortization 615,315 598,956
Net Assets 157,832 174,191
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 358,644 358,524
Accumulated Amortization 214,037 204,382
Net Assets 144,607 154,142
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 184,260 183,953
Accumulated Amortization 178,614 177,191
Net Assets 5,646 6,762
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 42,928 42,929
Accumulated Amortization 23,116 21,944
Net Assets 19,812 20,985
In Process Research and Development    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 1,200 1,200
Accumulated Amortization 0 0
Net Assets 1,200 1,200
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 36,556 35,818
Accumulated Amortization 33,466 32,694
Net Assets $ 3,090 $ 3,124
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets $ 28,999 $ 29,467
Core/developed technology    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 16,359 18,068
Customer relationships    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 9,580 8,563
Contract rights intangible    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 1,116 890
Trademarks and trade names    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 1,172 1,026
Capitalized software development costs    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets $ 772 $ 920
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)
$ in Thousands
Jan. 31, 2019
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of fiscal 2019 $ 73,894
2020 78,456
2021 55,954
2022 44,017
2023 29,219
2024 and thereafter 49,447
IPR&D 1,200
Total $ 332,187
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Short-term investments (Details) - Cash equivalents - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale securities, cost $ 122,397 $ 165,296
Gross unrealized gains 0 0
Gross unrealized losses less than 12 months 0 0
Gross unrealized losses 12 months or longer 0 0
Estimated fair value 122,397 165,296
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale securities, cost 122,397 165,296
Gross unrealized gains 0 0
Gross unrealized losses less than 12 months 0 0
Gross unrealized losses 12 months or longer 0 0
Estimated fair value $ 122,397 $ 165,296
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Jan. 31, 2018
Oct. 31, 2017
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 592,305 $ 723,115    
Total cash, cash equivalents and restricted cash 594,206 725,001 $ 607,922 $ 1,050,075
Restricted cash included in Prepaid expenses and other current assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash 1,169 1,164    
Restricted cash included in Other long-term assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash $ 732 $ 722    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Additional Information (Details)
3 Months Ended
Jan. 31, 2019
Financial Assets and Liabilities [Line Items]  
Shipments period using hedges (in months) 1 month
Period for hedge balance in OCI to be reclassified to statement of operations (in months) 12 months
Non-Designated Hedging Instrument  
Financial Assets and Liabilities [Line Items]  
Forward contracts terms (in months) 1 month
Foreign currency derivative contracts | Minimum  
Financial Assets and Liabilities [Line Items]  
Derivative maturity period 1 month
Foreign currency derivative contracts | Maximum  
Financial Assets and Liabilities [Line Items]  
Derivative maturity period 22 months
Foreign currency derivative contracts | Cash Flow Hedging | Maximum  
Financial Assets and Liabilities [Line Items]  
Derivative maturity period 3 years
Foreign Exchange Forward | Cash Flow Hedging | Maximum  
Financial Assets and Liabilities [Line Items]  
Derivative maturity period 22 months
Foreign Exchange Contracts | Maximum  
Financial Assets and Liabilities [Line Items]  
Duration of foreign exchange forward contracts 1 year
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Financial Assets And Liabilities [Abstract]    
Gain (loss) recorded in other income (expense), net $ (1,900) $ (1,571)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Financial Assets And Liabilities [Abstract]    
Total gross notional amount $ 1,010,001 $ 1,135,549
Net fair value $ (8,244) $ (18,120)
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Designated As Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 5,117 $ 4,771
Designated As Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 13,059 22,890
Non-Designated Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets 46 131
Non-Designated Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 348 $ 132
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Financial Assets and Liabilities [Line Items]    
Amount of gain (loss) recognized in OCI on derivatives (effective portion) $ 5,467 $ 13,013
Amount of gain (loss) reclassified from OCI (effective portion) (4,475) 5,306
Foreign Exchange Contracts | Revenues    
Financial Assets and Liabilities [Line Items]    
Amount of gain (loss) recognized in OCI on derivatives (effective portion) (1,208) (2,626)
Amount of gain (loss) reclassified from OCI (effective portion) 164 1,667
Foreign Exchange Contracts | Operating expenses    
Financial Assets and Liabilities [Line Items]    
Amount of gain (loss) recognized in OCI on derivatives (effective portion) 6,675 15,639
Amount of gain (loss) reclassified from OCI (effective portion) $ (4,639) $ 3,639
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) - Foreign Exchange Contracts - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Financial Assets and Liabilities [Line Items]    
Amount of gain (loss) recognized in statement of operations on derivatives (ineffective portion) $ (104) $ 214
Amount of gain (loss) recognized in statement of operations on derivatives (excluded from effectiveness testing) $ (13) $ 1,100
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 356,834 $ 382,363
Total liabilities 242,681 235,187
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 5,163 4,902
Accounts payable and accrued liabilities 13,407 23,022
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 229,274 212,165
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 229,274 212,165
Money market funds | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 122,397 165,296
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 351,671 377,461
Total liabilities 229,274 212,165
Quoted Prices in Active Markets for Identical Assets (Level 1) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0
Accounts payable and accrued liabilities 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 229,274 212,165
Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 229,274 212,165
Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 122,397 165,296
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 5,163 4,902
Total liabilities 13,407 23,022
Significant Other Observable Inputs (Level 2) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 5,163 4,902
Accounts payable and accrued liabilities 13,407 23,022
Significant Other Observable Inputs (Level 2) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Other Observable Inputs (Level 2) | Money market funds | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 0 0
Total liabilities 0 0
Significant Unobservable Inputs (Level 3) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Unobservable Inputs (Level 3) | Money market funds | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 0 $ 0
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Fair Value Disclosures [Abstract]    
Write-down of long-term investments $ 0 $ 0
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Liabilities and Restructuring Charges - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Oct. 31, 2018
Restructuring Cost and Reserve [Line Items]      
Restructuring $ (35,000) $ (282,000)  
Employee Severance and Benefits      
Restructuring Cost and Reserve [Line Items]      
Restructuring     $ 12,900,000
Cash payments 6,800,000    
Employee related restructuring liabilities $ 1,300,000.0   $ 8,100,000.0
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Liabilities and Restructuring Charges - Components of Accounts Payable and Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Payables and Accruals [Abstract]    
Payroll and related benefits $ 241,897 $ 413,307
Other accrued liabilities 67,425 79,973
Accounts payable 26,019 85,046
Total $ 335,341 $ 578,326
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Liabilities and Restructuring Charges - Components of Other Long Term Liabilities (Detail) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]    
Deferred compensation liability $ 229,274 $ 212,165
Other long-term liabilities 66,824 53,395
Total $ 296,098 $ 265,560
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Facility - Additional Information (Detail)
¥ in Millions
1 Months Ended 3 Months Ended
Nov. 28, 2016
USD ($)
Jul. 31, 2018
Jan. 31, 2019
USD ($)
Jan. 31, 2018
USD ($)
Jan. 31, 2019
CNY (¥)
Oct. 31, 2018
USD ($)
May 19, 2015
USD ($)
Debt Instrument [Line Items]              
Long-term debt     $ 127,140,000     $ 125,535,000  
Proceeds from Lines of Credit     185,080,000 $ 450,000,000      
Foreign Line of Credit              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity     33,000,000   ¥ 220.0    
Line of Credit, Current     10,800,000        
Foreign Line of Credit | Chinese Central Bank Rate              
Debt Instrument [Line Items]              
Borrowings, interest rate   10.00%          
Unsecured Debt | The Credit Agreement | Revolving Credit Facility              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity $ 650,000,000           $ 500,000,000
Additional borrowings from credit facility 150,000,000            
Line of Credit, Current     $ 400,000,000     330,000,000  
Unsecured Debt | The Credit Agreement | Revolving Credit Facility | Minimum              
Debt Instrument [Line Items]              
Commitment fees percentage     0.125%        
Unsecured Debt | The Credit Agreement | Revolving Credit Facility | Maximum              
Debt Instrument [Line Items]              
Commitment fees percentage     0.20%        
Unsecured Debt | The Credit Agreement | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)              
Debt Instrument [Line Items]              
Borrowings, interest rate     1.00%        
Unsecured Debt | The Credit Agreement | Term Loan              
Debt Instrument [Line Items]              
Senior unsecured term loan facility, face amount $ 150,000,000            
Total Outstanding senior unsecured term loan facility     $ 131,000,000     133,800,000  
Long-term debt     $ 116,300,000     $ 120,000,000  
Unsecured Debt | The Credit Agreement | Term Loan | London Interbank Offered Rate (LIBOR)              
Debt Instrument [Line Items]              
Borrowings, interest rate     1.125%        
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Facility - Schedule of Maturities of Term Loan (Details) - Term Loan - Unsecured Debt - The Credit Agreement
$ in Thousands
Jan. 31, 2019
USD ($)
Long-term Debt, Fiscal Year Maturity [Abstract]  
Remainder of fiscal 2019 $ 11,250
2020 17,813
2021 27,187
2022 75,000
Total $ 131,250
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Jan. 31, 2019
Oct. 31, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Cumulative currency translation adjustments $ (83,906) $ (89,289)
Unrealized gain (loss) on derivative instruments, net of taxes (13,946) (23,888)
Total accumulated other comprehensive income (loss) $ (97,852) $ (113,177)
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Reclassification out of accumulated other comprehensive income (loss) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income $ (4,475) $ 5,302
Revenues | Gain (loss) on cash flow hedges, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income 164 1,667
Operating expenses | Gain (loss) on cash flow hedges, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income (4,639) 3,639
Other income (expense) | Gain (loss) on available-for-sale securities    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income $ 0 $ (4)
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
shares in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Apr. 05, 2018
Equity, Class of Treasury Stock [Line Items]      
Stock repurchase program authorized amount $ 500,000,000   $ 500,000,000
Remaining amount available for further repurchases $ 295,800,000    
Purchases of treasury stock (in shares) 346 1,987  
Accelerated Share Repurchase Program September 2017      
Equity, Class of Treasury Stock [Line Items]      
Stock repurchase program, prepayment during prior period, derivative settlement   $ 20,000,000.0  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Stock Repurchase Program [Abstract]    
Purchases of treasury stock (in shares) 346 1,987
Aggregate purchased shares $ 29,185 $ 180,000
Reissuance of treasury stock 357 495
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Compensation - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock compensation expense before taxes $ 38,460 $ 32,323
Income tax benefit (6,449) (6,038)
Stock compensation expense after taxes 32,011 26,285
Cost of products    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock compensation expense before taxes 4,126 3,383
Cost of maintenance and service    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock compensation expense before taxes 1,459 1,247
Research and development expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock compensation expense before taxes 18,304 15,396
Sales and marketing expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock compensation expense before taxes 7,272 6,621
General and administrative expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock compensation expense before taxes $ 7,299 $ 5,676
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Compensation - Additional Information (Detail)
$ in Millions
3 Months Ended
Jan. 31, 2019
USD ($)
New Accounting Pronouncement, Early Adoption [Line Items]  
Unamortized share-based compensation expense $ 249.7
Weighted-average period of total compensation costs to be recognized in years 2 years 4 months 24 days
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Stock Compensation [Abstract]    
Intrinsic value of awards exercised $ 8,152 $ 18,775
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Numerator:    
Net income (loss) $ 153,514 $ (3,691)
Denominator:    
Weighted-average common shares for basic net income per share (shares) 149,288 149,441
Dilutive effect of potential common shares from equity-based compensation (shares) 3,373 0
Weighted-average common shares for diluted net income per share (shares) 152,661 149,441
Net income (loss) per share:    
Basic (in USD per share) $ 1.03 $ (0.02)
Diluted (in USD per share) $ 1.01 $ (0.02)
Anti-dilutive employee stock-based awards excluded (shares) 1,601 4,627
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure - Additional information (Detail)
3 Months Ended 12 Months Ended
Jan. 31, 2019
Segment
Customer
Jan. 31, 2018
Customer
Oct. 31, 2018
Segment
Segment Reporting Information [Line Items]      
Number of reportable operating segment | Segment 2   1
Customer concentration risk | Sales revenue      
Segment Reporting Information [Line Items]      
Number of major customers | Customer 1 1  
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 820,401 $ 769,426
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 407,799 384,574
Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 83,886 85,465
Japan    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 65,073 68,389
Asia-Pacific and Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 263,643 $ 230,998
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Segment Reporting Information [Line Items]    
Total revenue $ 820,401 $ 769,426
Adjusted operating income 147,414 107,718
Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 820,401 769,426
Adjusted operating income $ 200,952 $ 195,946
Adjusted operating margin 24.00% 25.00%
Operating Segments | Semiconductor & System Design:    
Segment Reporting Information [Line Items]    
Total revenue $ 737,906 $ 705,333
Adjusted operating income $ 195,317 $ 199,116
Adjusted operating margin 26.00% 28.00%
Operating Segments | Adjusted operating margin    
Segment Reporting Information [Line Items]    
Total revenue $ 82,495 $ 64,093
Adjusted operating income $ 5,635 $ (3,170)
Adjusted operating margin 7.00% (5.00%)
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure - Schedule of Segment Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Segment Reporting Information [Line Items]    
Operating income $ 147,414 $ 107,718
Amortization of intangible expense (28,999) (29,467)
Stock-based compensation expense (38,460) (32,323)
Operating Segments    
Segment Reporting Information [Line Items]    
Operating income 200,952 195,946
Reconciling items:    
Segment Reporting Information [Line Items]    
Amortization of intangible expense (28,227) (28,547)
Stock-based compensation expense (38,460) (32,323)
Other $ 13,149 $ (27,358)
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Income (Expense), net - Components of Other Income (Expense), Net (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Other Income (Expense)    
Interest income $ 1,565 $ 1,636
Interest expense (4,554) (2,843)
Gain (loss) on assets related to executive deferred compensation plan assets 4,289 13,440
Foreign currency exchange gain (loss) (416) (1,019)
Other, net (1,243) 1,171
Total $ (359) $ 12,385
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Income Tax Disclosure [Abstract]    
Income before income taxes $ 147,055 $ 120,103
Provision (benefit) for income taxes $ (6,459) $ 123,794
Effective tax rate (4.40%) 103.10%
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Additional Information (Detail) - USD ($)
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Oct. 31, 2018
Taxes [Line Items]      
Statutory federal income tax rate 21.00%    
Deferred income taxes $ 337,824,000   $ 404,166,000
Provision (benefit) for income taxes (6,459,000) $ 123,794,000  
Minimum      
Taxes [Line Items]      
Estimated potential decrease in underlying unrecognized tax benefits 0    
Maximum      
Taxes [Line Items]      
Estimated potential decrease in underlying unrecognized tax benefits 21,000,000    
Retained Earnings | Accounting Standards Update 2016-16 [Member] [Member]      
Taxes [Line Items]      
Cumulative effect adjustment 130,500,000    
Foreign Tax Authority | Hungarian Tax Authority      
Taxes [Line Items]      
Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities 22,800,000    
Synopsys Hungary | Foreign Tax Authority | Tax Year 2011 - Tax Year 2013 | Hungarian Tax Authority      
Taxes [Line Items]      
Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority   25,000,000  
Estimate of additional penalties and interest   $ 11,000,000  
snps_FiscalYear2017 [Member] | TAIWAN, PROVINCE OF CHINA      
Taxes [Line Items]      
Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities $ 5,500,000    
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.10.0.1
Contingencies (Details) - USD ($)
3 Months Ended 12 Months Ended
Jan. 31, 2019
Oct. 31, 2018
Loss Contingencies [Line Items]    
Patent cross-license 7 years  
Mentor Patent Litigation    
Loss Contingencies [Line Items]    
Payments for legal settlements   $ 65,000,000
Minimum | Mentor Patent Litigation    
Loss Contingencies [Line Items]    
Potential one-time termination charge $ 0.0  
Maximum | Mentor Patent Litigation    
Loss Contingencies [Line Items]    
Potential one-time termination charge $ 25,000,000  
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "&&64X?(\\#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,$% @ (8993B?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 " AAEE.@OM2N^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FUA@JCK!<0))"0F@;A%CK=%:]HH,6KW]J1E MZX3@ 3C&_O/YL^0:O<(^T$OH/06V%*]&UW91H5^+/;-7 !'WY'3,4Z)+S6T? MG.;T##OP&@]Z1U!*N0)'K(UF#1,P\PM1-+5!A8$T]^&$-[C@_6=H9YA!H)8< M=1RAR L0S331'\>VA@M@@C$%%[\+9!;B7/T3.W= G))CM$MJ&(9\J.9GUWG=S':1=8>4?D6K^.AI+&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " AAEE.R><@RGX" #?" & 'AL+W=O\&0H!L9?146I]-[:IA-;OY*R?PX"<:YH2\03ZVFG M[EP9;XE44WX+1,\IN1A3VP0X#-.@)77GEX59._*R8'?9U!T]OOT/,!I=I@ M%#]J.HC%V-.IG!A[U9//EZT?ZAW1AIZE#D'4Y4$/M&ET)+6/7U-0?V9JXW+\ M'OVC25XEA5W)OY L;/M$IH<3WINR_T =ME%SO1#'. MK!'FUSO?A63M%$5MI25OX[7NS'48[\319(,->#+@V8#C_QJBR1#-!F0,P;@S MD^H'(DE9<#9X?'Q;/=&' CU'ZF&>]:)Y=N:>RE:HU4<9%L%#AYD4^U&!%PHT M*P(5>P9@"+#'CAW_"SBXB@@&1& &D;%'"WL,VV/0'AM[O+ GU@-P%2D,2$! MXM@S"^ J1Y MA..5\D5@_>X0=DGV^0(T>.6 (;B(4>1&L(\8H%FI$P27.G(K&=M'#-"L0>!R M1VXUX\B& )J5/RT$USQR2QI;_UN'2;-\_RC>I%F2.[!@T2Y:RF^FLPKOS.Z= M:>N+U;E[[[!I-W_E8^O_2OBM[H1W8E(U+=-:KHQ)JG84/JF]5.IK8YXT]"KU M,%-C/K;<<2)9/WU.!/,W3?D'4$L#!!0 ( "&&64X!P8T@M@0 'X6 8 M >&PO=V]R:W-H965T&ULA9C;;N,V$(9?Q?#]KC@S/$B! M8Z!V4;1 "P1;M+U68B8V5K9<24FV;U]*=@Q[9KA[8QW\#_D/*7X:=E_[ M;8S#[-N^.?3W\^TP'.^*HG_:QGW=?VZ/\9#^>6Z[?3VDR^ZEZ(]=K#=3T+XI MT!A?[.O=8;Y<3/<>NN6B?1V:W2$^=+/^=;^ON_]6L6G?[^R'<8; MQ7)QK%_BGW'XZ_C0I:OBTLIFMX^'?M<>9EU\OI__!'=K"F/ I/A[%]_[J_/9 MF,ICVWX=+W[;W,_-Z"@V\6D8FZC3X2VN8].,+24?_YX;G5_Z' .OSS]:_V5* M/B7S6/=QW3;_[#;#]GY>SF>;^%R_-L.7]OW7>$[(S6?G['^/;[%)\M%)ZN.I M;?KI=_;TV@_M_MQ*LK*OOYV.N\-T?#^W_Q&F!^ Y "\!8+\;0.< 8@'%R=F4 MZL_U4"\77?L^ZTZS=:S'AP+N* WFTWAS&KOIOY1MG^Z^+=$OBK>QG;-D=9+@ MM>16L584X2(I4O\7$ZB:P"F>KN-+/9[4>)KB[75\Q9(X2<(D.4P25R$9QS*1 MLH $X'0W5G5CA1LRS,U)XJZ[\8@5'UX)9%>$4/(G2--Y8XW- M.-(Y"B@=E=P1RO5E PJD2QE028 90SJ809*9.)G/FMLA"B5:[DCJTOB ]QE' M.IQ!TMER.H/D+KG2B66OZ-#Z0#E'.J!!$MIR0H-DKR=K;*SH62,#?..F%!(M9RQ(+"3B(O1EG* M,%B7J5E )RQ(Q%J.6)#P!$R5@A%#I C!8>DSLX8Z9E%BUG+,HJ2G!1O$:TC1 M47H-^0QD48$ M/EG/SIL.;0P"^RY3Q:(.6920=1RR*.DI)OU[DEL?.EQ1PM5QN*+"3%N)%?$# MU>WGJ8Y5DEAU'*LD<0D^U>V>&U*%J12@S B1#E:28'4VV%H]]/.WW/;#C$U:CZG%+>QWEPNFO@\C*G'='3Q= >S[N]Q67+>?D_4$L#!!0 ( "&&64Z5_91++@( "4' 8 M >&PO=V]R:W-H965T&ULC97;CILP$(9?!?$ ,>=#1"(U MJ:I6:J5HJVZOG602T!I,;2=LW[ZV81%@=[.YB$__/_,-!KOH*'OA)8!P7FO2 M\(U;"M&N$>*G$FK,5[2%1JY<**NQD$-V1;QE@,_:5!,4>%Z":EPU[K;0

V M+>A-D*J! W/XK:XQ^[L#0KN-Z[MO$T_5M11J FV+%E_A)XA?[8')$1JCG*L: M&E[1QF%PV;B?_/4^5WHM>*Z@XY.^HRHY4OJB!M_.&]=30$#@)%0$+)L[[($0 M%4AB_!EBNF-*99SVWZ)_T;7+6HZ8PYZ2W]59E!LW-$"=?_SNG&!:V'*!*EQJ]]6S6Z[?J5-!UL=D,P&(+1X$?O M&L+!$"X,J"?3I7[& F\+1CN']9O58O5.^.M0/LR3FM3/3J_):KF0['I),)$$<\7>HDA'"9+Y1XC "A%H?SB%B.W^T.H/M3^:^I-%$;TDTY)& M2[R5YR_J>"":D416DL@D21))'?G/HM8![K9CRQE2;(%3VSD69*\ MIY@Q)%:&Q&3(%PS)1W;G@6A&DEI)4H,D7=2Z2XU:(\^S[L]'E#.FS,J4F4R+ MPG>9D?/J$NE J0,;V5#%?*.VL<$+@(U4UEG_4G=S\0M!TN)33>C-M_ M4$L#!!0 ( "&&64X,)[+-8@0 '04 8 >&PO=V]R:W-H965T&ULC9C;;N,V$(9?1=!](G(HBF1@&XBU6+1 "P1;M+U6;/J U<&5 ME'C[]J5DQ2MSAJEO8DGYA_R'U'PBN3@W[??N8&T?_:C*NEO&A[X_/25)MSG8 MJN@>FY.MW7]V35L5O;MM]TEW:FVQ'8.J,@'&LJ0JCG6\6HS/7MK5HGGKRV-M M7]JH>ZNJHOUW;7IIW5UR;65[K&S= M'9LZ:NUN&3_SIUR8(6!4_'6TYVYV'0VIO#;-]^'FU^TR9H,C6]I-/S11N)]W MF]NR'%IR/OZ9&HVO?0Z!\^N/UK^.R;MD7HO.YDWY]W';'Y:QCJ.MW15O9?^M M.?]BIX1D'$W9_V;?;>GD@Q/7QZ8IN_%OM'GK^J::6G%6JN+'Y?=8C[_GJ?V/ M,#H I@"X!KB^/PL04X#X&9".R5^9NM4#"\%?Q)N,#?# MPW'LQO^Y;#OW]'VEQ")Y']J9).N+!&82?E4DKO%K#T#UL 84#K<=Y%BA4KH' M0>8@QG@QCY=T?$K&IV-\.H_/O#&X2-0HJ4>)!I8R[F6"92HS*62T&TFZD3@; M1<=G9'R&L]%>-A>)G-GD*DV]><\)E6%,TUX4Z45A+\;SHHA>0!O_'2%DFG,9 M&%E-NM'(C6:>&XVZR4!)YIG.L4QJ#8K1;@SIQJ!YUH&ZXHPN78;S ;]V&7(* MB@OPWN^0T43F!5!_P',/2#9";"]\0H0/&F0@X MHJG*#7)D?,A/FIL!RE(\0ECF1DB9P-H$:$H#IK3QT+*>-.J&=4*B=XC0/8C, MA)9C-*2!HP^/"90%T% %#%7C8W[2Z'E*C\Q?8A"J!_;(0G9HI@)FJO$9/VD\ M.S[B"=5G=FBF0HK'-U!50(,0, B-#T+ @..I6SAI/R52Y[[L 4 EG?*(+8FG&LPP\SN:DCHL00 5-&X%IPUE@I2T" M&\3[=XB"+FIQQQY1X#40%V[%ZD./T!F>L="HT(P0F!&SOT*@0ZPR1<>5O\"@=R[0.+&@%7=2"*.I0 =!%+8@%!"H HEC=_L]?0% R MIJ0_TCL&8:S'N_YFC_EEP.PG\UZBUZ;OFVH\[]DU36^=2_;HAOQ@B^WUIK2[?KA4[KJ]G(-=;OKF-)WQ M)=>#QM5_4$L#!!0 ( "&&64[*AS[W;0( + ' 8 >&PO=V]R:W-H M965T&UL?57;CILP$/T5Q/LNOG"-"-(F5=5*K;3::MMG)W$2 MM("I[23;OZ]M"$MMTY=@#V?.G#/!GO+&^)LX4RJ#][;IQ#H\2]FOHDCLS[0E MXI'UM%-OCHRW1*HM/T6BYY0<3%+;1 B -&I)W855:6+/O"K9139U1Y]Y("YM M2_B?#6W8;1W"\!YXJ4]GJ0-15?;D1']0^=H_<[6+)I9#W=).U*P+.#VNPR>X MVD*38! _:WH3LW6@K>P8>].;KX=U"+0BVM"]U!1$/:YT2YM&,RD=OT?2<*JI M$^?K._MG8UZ9V1%!MZSY51_D>1WF87"@1W)IY N[?:&CH20,1O??Z)4V"JZ5 MJ!I[U@CS&^PO0K)V9%%26O(^/.O./&\C_SW-GX#&!#0EJ-K_2\!C OY(B(WY M09FQ^HE(4I6$900*L) R0S MD&ZHD> $QI85%_: TV*A7XE73.)QL]".U$N0.FX@2"P[ R:9Z4QPCBTS+@A! MD ._ELRK)?.82?T$N9<@]YC)+#.Y:R9.+=#6!4$,X,)G4GBU%!XMN:6E<,K$ M<69U?^N"'A*\U!<(_"<7>-04]M$%KNL$(UN/!X;R+,\6!"U<)= 5!($M"+KG M*,US7-B*7!Q*0&&W*)K=-\ MC*8A7?T%4$L#!!0 ( "&&64YR,6U ]@$ /($ 8 >&PO=V]R:W-H M965T&UL?51=;YPP$/PKB/?&@"'7G#BD0!2U4BN=4K5]]G'+ MAV)C:ILC_?>U#4<(9_4%>]\1DF4#C,@[ MWD.G5RHN&%$Z%#62O0!RMB1&410$]XB1MO.SU.:.(DOYH&C;P5%X_-"_)E[:NE$F@;*T)S7\ /6S/PH=H47EW#+H9,L[3T!U\!_#?9$8O 7\ M:F&4J[EG.CEQ_FJ"K^>#'QA#0*%41H'HX0(%4&J$M(T_LZ:_E#3$]?RJ_FQ[ MU[VS-$F[=W9-=RMU]I*%89BBBQ&:,?F$B=:8!8&T^E(BX*V-D$MGR\-AA@MT#L%(BM0/QA%S8F\PFSLYC.8CZ%R<-F MKPH'"L?A@]M,XC23.,S@C9G$82;"]QLSMZ@01\G&"UH=%0:BMK=*>B4?.F5^ MRBJ[7-S'R!RU33[7%WJZ?^\RTVOPG8BZ[:1WXDH?9'O<*LX5:(_!G3;9Z =H M"2A4RDQW>BZF:S@%BO?S"X.69R[[!U!+ P04 " AAEE.[Z@\*'H% #% M&P & 'AL+W=O M^SHB2 T)P5$K1:=J^^P#FX .8&H[R>FW[]HX)#LSB\E#\.4WNS.SE_G;GKR7 MU<]Z[5PS^K7;[NN;\;II#M=)4B_7;E?4W\J#V_L[SV6U*QI_6KTD]:%RQ:HS MVFT3GJ8ZV16;_7@ZZ:X]5=-)^=IL-WOW5(WJU]VNJ/Z[==OR_6;,QA\7OF]> MUDU[(9E.#L6+^],U?QV>*G^6G%I9;79N7V_*_:ARSS?CW]CU(\]:@X[X>^/> MZR_'HS:4'V7YLSW)5S?CM/7(;=VR:9LH_,^;F[GMMFW)^_%OW^CXU&=K^/7X MH_5Y%[P/YD=1NUFY_6>S:M8W8SL>K=QS\;IMOI?O"]<'I,:C/OK?W9O;>KSU MQ/>Q++=U]W^T?*V;WXEW9%;^.OYM]]_O>M_]A1AOPWH!?:B!Z W$R8/RL M@>P-Y*>!.&N@>@-U,A#LK('N#?1G#_:L@>D-S*>!.FM@>P-[,I#ZK$'6&V2? M,9PW8.G'R*4G$]XYE1R'O)M#=T533"=5^3ZJCLO@4+2KC5VS=IHNVZO=K.QN M^GE4^ZMO4\;D)'EK6^J9V9'A :-"YHYB=,C<4XP)F3G%V)!YH)@L9!8$P].0 MR2F&A,#2:IV#\%P2G569 MMSD9J])P&CQB3K)4TJF7=.HE2GT&)M),HB&^$AI2\XNH?(@*7%:TRPK/EA1D M<*;PP%ECP9)=*.0-0>5#5."SIGW6Q P'DW*F<6Y8!KVY&Z(";PSMC2&\ 5O> MS."IRFSJ_X _! ?GZ;W!&03( T;([O)A+DB I1-@B02 1,\L%1ARZ-YBAP@L M'\0"MS/:[8QP&VPQLPQU)#-8\LXS@2=MF2:K;TKX E=A#P4;F4$SB*#@?MTC M8?HX2\$^/*8@&FX",L'L=#Q M2/5G1/D7#(X=4?^ES52LKX@ 8(0"$!PF2>"PF$RU@)J$$>5=9G#A$LTQ[76' M@B* #D3PBH)IQ4&KY21J061+"A0&)9Q.)!4Q$(KN- >"3"N!%A$"C"L!1C. M+:[@/K=Z?0ZL'-,2VEA:MQ3H!<2:$M MVD

.7EG,8#3H!^03(#M089LLF8XG#$,:BLCBV[B"IA6)8@]<>PX&!**/BH M-;^0RX>YT/6(A&&$AD$JD&%QXON"PFO!L*@@L'P0"QV/2 ]&:0\H!1DA%X34 M<-H/4*$_$4W!*%$!Q6 /A6(H8Q8M1()#RQ"K#_@X12!4=_DP%S[F1K0,I[0, MU%6<$ ,*BO,!*/0F(A@X(1B0LNJA\(E30%5]1V!P.#@6"U?<& &FP)SBA)!@ M7WH@,*Z-@B-'M1;X'Z8J]H*"DBA06W$L483A&K[BN0S+!['0\8C>X93>@8N) M$P+%EUH3ZRM2UCE5UN$"Y[BL"V.EUL@I>4FII2C=EE HV(E^N>5IQN#S(='B ME4Y3QF"II<#,6%A X93> ;O'+0FA?8@2)T9EL!Y? MR.7#7!A@1$IPX@V'R&" !"31>M7$FP>1*HDBO!#,+P##&)'F"&]'*CLG*CL< MOEL*DI'W7SQ2LCE1LF$:;TD(OO]-OKQMW[GJI?OB4X^6Y>N^:6V_7#U]5;KM M/E+ Z]QM>\S^7 M9>-\9.DW/U?7KEB=3K;NN6D/C3^NCA^6CB=->>@_FB6G+W?3_P%02P,$% M @ (8993BG0/_+.! ]18 !@ !X;"]W;W)KZW83&RL9+F2$F_?OM1/ MO YGF") +,F'Y)DQ^7'$U:5NOK4'[[O9]ZH\M??S0]>=[Y;+=G?P5=%^J<_^ M%+YYKINJZ,)M\[)LSXTO]D.CJERB4G99%M:'\E37W_J;7_?W<]4[\J7?=7T71?AX\UM? MEGU/P<<_4Z?SZYA]P]OK]]Y_'H(/P3P5K=_6Y=_'?7>XG[OY;.^?B]>R^UI? M?O%30&8^FZ+_S;_Y,LA[)V&,75VVP__9[K7MZFKJ)5BIBN_CY_$T?%ZF_M^; MR0UP:H#7!F'LSQK0U(!^--!#\*.S(=2?BJY8KYKZ,FO&7^M<]),"[B@D<]<_ M''(W?!>B;NA WW200Y2$49(-DM,XAB$#.@J%RQ9D\T2^C&C&"-$8 MN0,K=F!9-*!M%,ZH,3<^#3A2431$*E?QA-A*0M(.4IYDU@&''<6PFS0?1@+C,(L=R;JD(QEX M8+@CM@<9822EN"-)IXU*3469H, 1JMF2X'!LRI4V"KBC3%26Z1D7#!CDZPZ35"F)+DM#DRB1^-Y1!BR" +5%A MH,Q&1"&LN,:81)]M&H($4-^0[Z,9F;(H43:N,5"B;*Y4#!!1YPALPI(,6>20 M!1-7&\CIR?(C -8J1ZGR%F7"(B^2< V>48[\\UX5M3*E$ MS8LR#U$H-&V,:.2@6P"@ _:>)@@17)9@!\E() &)-D8B<=)9BE?05E %?+C$ M6B49A\3K3K#QID%"X0G*L)<468+4Q7NG_\2I(0FF9G$24>+T6 M^&ICOI+(5V#[O*0+^WS:DPQ8$@!K8\"20,\L7I%;097R(M.5!+K:F*[$N4E. M.1N;X3(D1:G*C&3 D@#8+ 8L"6_WSK'LWYT92,:Q)PG<6X)H[A+&PN"F)/ M95T"79*/.:!%YG,:\GT>TA MD\DU*C:7N,Z&=&+\&KR\.2RL?/,RG*NVLUW]>NKZ8[F;I]>SVP?L#QNCYQNX MVXXGL#^Z&0^$?R^:E^.IG3W575=7PX'CM*]_@]02P,$% @ (8993C(Q^[^T 0 T@, !@ M !X;"]W;W)KT-\#J"E&3I;G?#%!>:EGGTG4R9X^"D MT' RQ Y*>"@Y5YSUMX!O>]/QEOL86E%@JT%:B)@::@ M]\GAF(7X&/!#P&A79Q(J.2.^!.-K7=!=$ 02*A<8N-\N\ !2!B(OX]?,29>4 M ;@^?[!_CK7[6L[:TKFXK_!!:0/#TI\ MC@JEC2NI!NM0S2Q>BN*OTRYTW,?I9I_,L&U .@/2!7 7\[ I453^B3M>Y@9' M8J;>]SP\<7)(?6^JX(RMB'=>O/7>2YG<9CF[!*(YYCC%I.N8)8)Y]B5%NI7B MF/X#3[?A^TV%^PC?_Z'P>IL@VR3((D'VWQ*W8F[^2L)6/55@VCA-EE0XZ#C) M*^\RL/=I?)/?X=.T/W+3"FW)&9U_V=C_!M&!E[*[\B/4^0^V&!(:%XZW_FRF M,9L,A_W\@]CRC&PO M=V]R:W-H965T-VA0>0,A"AC->)D\XI W!Y M_F#_'&O'6B[6TJFXK_!%22&!R68HS32 MQ964O?-&32PH1?&W<1>'M,L#=E<,96Q#L4[]![+;;[?<:N@6B*.8TQR3)FCF#(/J=(UE*KA.DJP1I)$C_6^):S.&O)&S14P6VB=/D2&EZ'2=YX9T' M]CZ);_([?)SV[]PV0CMR,1Y?-O:_-L8#2MG&PO=V]R M:W-H965T5-2NYRVWG<'QES9 M@N+NRG2@\:8V5G&/IFV8ZRSP*I*49&F2?&&*"TV++/I.MLA,[Z70<++$]4IQ M^^<(T@PYW=!WQZ-H6A\^D?S? 4SW7E$S%_X +2(2'3#!&::2+*RE[ MYXV:5# 5Q=_&7>BX#^/-]7:BK1/2B9#.A'V,P\9 ,?-[[GF163,0._:^X^&) M-X<4>U,&9VQ%O,/D'7HOQ>;F:\8N06C"'$=,NL3,"(;JKM.W MJQEN(WV[C+Y/U@5VJP*[*+#[M,05S/[?(MFBIPIL$Z?)D=+T.D[RPCL/[&T: MW^0#/D[[3VX;H1TY&X\O&_M?&^,!4TFN<(1:_&"S(:'VX7B#9SN.V6AXTTT_ MB,W?N/@+4$L#!!0 ( "&&64[\G6E4LP$ -(# 9 >&PO=V]R:W-H M965T;MLGM&:.))ILS>I_9 M=MJ2 Z8"W9[_7J"]6K7Q"S##O#=OAB$?T3Z[#L"3%ZV,*VCG?7]BS%4=:.'N ML <3;AJT6OA@VI:YWH*H$T@KQG>[MTP+:6B9)]_%ECD.7DD#%TOA@9=Z+%KZ"_]9?;+#8PE)+#<9)-,1"4]#[_>F@I3=71BA+GRPQ5#0^'A\%\YV&K/)\-C//X@MW[C\ M!5!+ P04 " AAEE. 52V@;4! #2 P &0 'AL+W=O2X^_M2LNMYF[$72:1X#@\I*AN,?74M@"?O2FJ7T];[[L"8*UM0W%V9#C3> MU,8J[M&T#7.=!5Y%D)(LV6QNF.)"TR*+OI,M,M-[*32<+'&]4MS^.H(T0TZW M]-/Q+)K6!PW>R:+&9I1(*M!-&$PMU3N^VAV,:XF/ #PYQ) MJ.1LS&LPOE0YW01!(*'T@8'C=H%[D#(0H8RWB9/.*0-P>?YD?XRU8RUG[N#> MR)^B\FU.]Y144/->^F)*RMYYHR86E*+X M^[@+'?=AO-FE$VP=D$R 9 ;L8QXV)HK*'[CG16;-0.S8^XZ')]X>$NQ-&9RQ M%?$.Q3OT7HKM_CICET TQ1S'F&09,T;VKR1LT5,%MHG3Y$AI>ATG>>&=!_8NB6_R.WR<]F_< M-D([7S;VOS;& TK97.$(M?C!9D-"[[5JXQ=@AGEOW@Q#/J)YMAV (R]*:EO0SKG^Q)BM.E#0DBQ-DK=,<:%IF4??Q90Y#DX*#1=#[* 4-S_/('$LZ(Z^.AY% MV[G@8&7>\Q:^@OO67XRWV,)2"P7:"M3$0%/0^]WIG(7X&/ D8+2K,PF57!&? M@_&I+F@2!(&$R@4&[K<;/("4@/,-?SAI*Y^,]P ^G#@Q*?HT)IXTJJP3I4,XN7HOC+M L= M]W&ZR8XS;!N0SH!T 1QB'C8EBLK?<\?+W.!(S-3[GH"G)G1^ASG^PQ9#0N'!\Y\]F&K/)<-C//X@MW[C\!5!+ P04 M " AAEE.<.(=2+0! #2 P &0 'AL+W=O,ZW;1IM+2=+I\O-S?.PX^6C=D^\ GG6ROB"=B'T1\9\U8$6_L;V8/"FL4Z+@*9K MF>\=B#J!M&)\MWO-M)"&EGGRG5V9VR$H:>#LB!^T%N['"90="YK1%\>C;+L0 M':S,>]'"9PA?^K-#BRTLM=1@O+2&.&@*>I\=3X<8GP*^2AC]ZDQB)1=KGZ+Q MH2[H+@H"!56(# *W*SR 4I$(97R?.>F2,@+7YQ?V=ZEVK.4B/#Q8]4W6H2OH M'24U-&)0X=&.[V&NYQ4E<_$?X0H*PZ,2S%%9Y=-*JL$'JV<6E*+%\[1+D_9Q MNN&W,VP;P&< 7P!W*0^;$B7E;T409>[L2-S4^U[$)\Z.''M316=J1;I#\1Z] MUS)[D^7L&HGFF-,4P]>9>!O>?I37Z%3]/^2;A6&D\N-N#+ MIOXWU@9 *;L;'*$./]AB*&A"/-[BV4UC-AG!]O,/8LLW+G\"4$L#!!0 ( M "&&64X&PO=V]R:W-H965T M-/ =W(_^;+S%%I5*:NBLQ(X8J'/ZL#N>TH"/@)\21KLZDU#)!?$Y&%^JG"8A M(5!0NJ @_':%1U J"/DT?L^:= D9B.OSJ_JG6+NOY2(L/*+Z)2O7YO2>D@IJ M,2CWA.-GF.NYI60N_BM<07EXR,3'*%'9N))RL [UK.)3T>)EVF47]W&ZN3O, MM&T"GPE\(=S'.&P*%#/_*)PH,H,C,5/O>Q&>>'?DOC=E<,96Q#N?O/7>:['C M2<:N06C&G"8,7V,6!//J2PB^%>+$W]#Y-GV_F>$^TO?KZ(=T6R#=%$BC0/IN MB1N8P^U_0=BJIQI,$Z?)DA*'+D[RRKL,[ ./;_(//DW[-V$:V5ER0>=?-O:_ M1G3@4TEN_ BU_H,MAH+:A>,'?S;3F$V&PW[^06SYQL5?4$L#!!0 ( "&& M64Y,4=)?M $ -(# 9 >&PO=V]R:W-H965T ,2'/[]P.2R[(MVA? MQN_YV9AL0/OL6@!/7K0R+J>M]]V),5>VH(6[PPY,N*G1:N&#:1OF.@NB2B"M M&-]L#DP+:6B1)=_%%AGV7DD#%TMF\C_$IX)N$P2W.)%9R17R.QL7;G!XIJ: 6O?)/ M.'R J9XWE$S%?X(;J! >E80<)2J75E+VSJ.>6((4+5[&79JT#^/-[C#!U@%\ M O 9<$QYV)@H*7\GO"@RBP.Q8^\[$9]X>^*A-V5TIE:DNR#>!>^MV+X]9.P6 MB::8\QC#ES%S! OL$NP7=_*+Q?)]BO$NP3P?Z_):[% M'/]*PA8]U6";-$V.E-B;-,D+[SRP#SR]R>_P<=H_"]M(X\@5?7C9U/\:T4.0 MLKD+(]2&#S8;"FH?C_?A;,&UL?5/;;MP@ M$/T5Q <$+^LVRM.I<3EOO^P-CKFQ!"W=E>NCPIC96"X^F;9CK+8@JDK1B/$D^ M,RUD1XLL^DZVR,S@E>S@9(D;M!;V]0C*C#G=T7?'DVQ:'QRLR'K1P _P/_N3 M18LM*I74T#EI.F*ASNG=[G!, SX"?DD8W>I,0B5G8YZ#\;W*:1(2 @6E#PH" MMPO<@U)!"-/X,VO2)60@KL_OZE]C[5C+63BX-^JWK'R;TQM**JC%H/R3&;_! M7,\G2N;B'^ ""N$A$XQ1&N7B2LK!>:-G%4Q%BY=IEUW%%DUHS$3KWO17CBW8%C;\K@C*V(=YB\0^^EV-W>9NP2A&;, M<<+P-69!,%1?0O"M$$?^@1OE_3DV1;(-T42*- ^M\2/V)X\F^1 M;-53#;:)T^1(:88N3O+*NPSL'8]O\A<^3?NCL(WL'#D;CR\;^U\;XP%32:YP MA%K\8(NAH/;A>(UG.XW99'C3SS^(+=^X> -02P,$% @ (8993K!VH[RS M 0 T@, !D !X;"]W;W)K&UL?5-ACYP@$/TK MA!]PN&C;RT9-;J]IVJ1--M>T]YG54FS?#D$]H M7FP'X,BK5KTM:.?<<&3,5AUH8>]P@-[?-&BT<-XT+;.# 5%'D%:,)\E;IH7L M:9E'W]F4.8Y.R1[.AMA1:V%^GD#A5- #O3F>9-NYX&!E/H@6OH+[-IR-M]C* M4DL-O978$P--01\.QU,6XF/ =PF3W9Q)J.2"^!*,3W5!DR (%%0N, B_7>$1 ME I$7L:/A9.N*0-P>[ZQ?XBU^UHNPL(CJF=9NZZ@]Y34T(A1N2>^'#DOC=5<,96Q#LOWGKOM>0)S]DU$"TQISF&;V(. M:P3S[&L*OI?BQ/^!\WUXNJLPC?#T#X7I/D&V2Y!%@NR_)>[%9'\E89N>:C!M MG"9+*AS[.,D;[SJP#SR^R>_P>=J_"-/*WI(+.O^RL?\-H@,O);GS(]3Y#[8: M"AH7CN_\V&PO=V]R:W-H965T)W^?0$[CMM8>0%FF'/FS#"D YIGVP X M\JI5:S/:.-?M&;-% UK8"^R@]3<5&BV<-TW-;&= E!&D%>-)!1PF 79Q(J.2$^!^-[F=$D" (%A0L,PF]GN .E I&7 M\3)QTCEE "[/;^S?8NV^EI.P<(?J29:NR>@-)254HE?N 8=[F.JYI&0J_@>< M0?GPH,3G*%#9N)*BMP[UQ.*E:/$Z[K*-^S#>\"\3;!W )P"? 35? MA1-Y:G @9NQ])\(3;_;<]Z8(SMB*>.?%6^\]YSRY3-DY$$TQAS&&+V(VK1/L5@EVD6#W:8EK,=?_)6&+GFHP=9PF M2PKLVSC)"^\\L+<\OLE[^#CM/X6I96O)"9U_V=C_"M&!EY)<^!%J_ >;#065 M"\=K?S;CF(V&PV[Z06S^QOE?4$L#!!0 ( "&&64Z7B9;6M@$ -(# 9 M >&PO=V]R:W-H965TIVF3-NG4:=UG+G$25 @9D$OW[V=(FF5KU"^ C=_SLS'9:.R3:P$\>=:J M^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO$D><^TD!TMLN@[VR(S M@U>R@[,E;M!:V-\G4&;,:4I?' ^R:7UPL"+K10/?P?_HSQ8MMK!44D/GI.F( MA3JG=^GQM _Q,>!1PNA69Q(JN1CS%(PO54Z3( @4E#XP"-RN< ]*!2*4\6OF MI$O* %R?7]@_Q=JQEHMP<&_43UGY-J<'2BJHQ:#\@QD_PUS/.TKFXK_"%12& M!R68HS3*Q964@_-&SRPH18OG:9==W,?I9G<[P[8!? ;P!7"(>=B4*"K_*+PH M,FM&8J?>]R(\<7KDV)LR.&,KXAV*=^B]%CPY9.P:B.:8TQ3#5S'I$L&0?4G! MMU*<^"LXWX;O-A7N(GSWC\(/VP3[38)])-B_6>)&3)K\EX2M>JK!-G&:'"G- MT,5)7GF7@;WC\4W^AD_3_DW81G:.7(S'EXW]KXWQ@%*2&QRA%C_88BBH?3C> MXME.8S89WO3S#V++-R[^ %!+ P04 " AAEE.A&,6YK,! #2 P &0 M 'AL+W=OX4]=/ZF1J.%\Z9IF.T-B"J"M&)\M_O(M) =+;+H.YDBP\$I MV<')$#MH+];%H7'*S(>M' #W _^Y/Q%EM8*JFALQ([8J#. MZ4UR..Y#? SX)6&TJS,)E9P1'X-Q5^5T%P2!@M(%!N&W"]R"4H'(RWB:.>F2 M,@#7YQ?V+[%V7\M96+A%]2 KU^;TFI(*:C$H=X_C5YCK^4#)7/PWN(#RX4&) MSU&BLG$EY6 =ZIG%2]'B>=IE%_=QNDG3&;8-X#. +X#KF(=-B:+RS\*)(C,X M$C/UOA?AB9,#][TI@S.V(MYY\=9[+P5/DHQ= M$<0V?IOV[,(WL+#FC\R\;^U\C.O!2=E=^A%K_P19#0>W"\9,_FVG, M)L-A/_\@MGSCX@]02P,$% @ (8993L>]T@:T 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0+ERNJTY)I%ZK:9,V MZ=1IZVV168&KV0'9TO< MH+6POTZ@S)C3A+XYGF33^N!@1=:+!KZ!_]Z?+5IL8:FDALY)TQ$+=4[OD^,I M#?$QX(>$T:W.)%1R,>8E&)^KG.Z"(%!0^L @<+O" R@5B%#&SYF3+BD#<'U^ M8_\8:\=:+L+!@U'/LO)M3N\HJ: 6@_)/9OP$-B6*RA^%%T5FS4CLU/M> MA"=.CAQ[4P9G;$6\0_$.O=>")VG&KH%HCCE-,7P5DRP1#-F7%'PKQ8G_ ^?; M\/VFPGV$[_]0>-@F2#<)TDB0_K?$K9C;OY*P54\UV"9.DR.E&;HXR2OO,K#W M\1'9>_@T[5^%;63GR,5X?-G8_]H8#RAE=X,CU.('6PP%M0_'#WBVTYA-AC?] M_(/8\HV+WU!+ P04 " AAEE.!T8[*[,! #2 P &0 'AL+W=OQHD<78R1:9&;R2'9PL<8/6POXY M@C)C3E-Z#3S+IO4AP(JL%PU\!_^C/UGTV,)220V=DZ8C%NJIU-V\1QG_BML&\!G +\!L*E05/Y1>%%DUHS$3K/O1;CB],!Q-F4( MQE'$?RC>8?12\/0^8Y= -.<+(_X/S;?AN4^$NPG=O M%#YL$^PW"?:18/^&X,--BQLY/+DIPE8SU6";N$V.E&;HXB:OHLO"/O)X)__2 MIVW_)FPC.T?.QN/-QOG7QGA *;?GY!;'G& MQ5]02P,$% @ (8993G"\U6/[ 0 R@4 !D !X;"]W;W)K&UL=53;CILP$/T5Q >LB8'M4U@ G>!&]U'M;&='M"=%F#8/I!=M#: MD[-4@AEKJ@O1G0)6^2#!"8VB-1&L:<,B\[ZC*C)Y-;QIX:@"?16"J3\'X++/ MPU7X[GAN+K5Q#E)D';O #S _NZ.R%IE8JD9 JQO9!@K.>?BXVA]V#N\!+PWT M>K8/7"4G*5^=\;7*P\@E!!Q*XQB876[P!)P[(IO&[Y$SG"1=X'S_SO[9UVYK M.3$-3Y+_:BI3Y^$V#"HXLRLWS[+_ F,]:1B,Q7^#&W +=YE8C5)R[;]!>=5& MBI'%IB+8V[ VK5_[X21-QC \@(X!= K8>ATR"/G,/S'#BDS)/E##W7?,_>+5 MGMJ[*9W37X4_L\EKZ[T5E*XR(/FG1+HH$%G(/H7&$:^Q0C1U"L'S:&&;Y.LFLEP2H MBY\B.BCEM?43;.:=!M4C];WX 1^FW'>F+DVK@Y,TMJ-]WYVE-&!3B1[L\ZCM M8)T,#F?CMAN[5\-X&0PCNW%RDFE\%W\!4$L#!!0 ( "&&64X?+UL?U $ M )P$ 9 >&PO=V]R:W-H965T1G[8KCCN>>YPW>DHU0O MN@$PZ%7P3F>X,:8_$J*+!@33=[*'SIY44@EFK*EJHGL%K/1!@A.ZV21$L+;# M>>I]9Y6G"LD!Z$8.KM!%R.&=[B#\=S6S?&.4B>]JR&[V!^]&=E+;*P ME*V 3K>R0PJJ##]LCZ?$X3W@9PNC7NV1J^0BY8LSOI89WKB$@$-A' .SRQ4> M@7-'9-/X/7/B1=(%KOW\.DXG,9W#P@%T#J!+P,'K MD$G(9_Z)&9:G2HY(37??,_>+MT=J[Z9P3G\5_LPFKZWWFM,H2LG5$8/=7B;N;$D.8_XC$ M09$X0)#V.F(R&Z[D$P M_2 G&.U)*Y5@QIJJ(WI2P!H?)#BA4903P8815X7WG555R*OAPPAGA?15"*9^ MG8#+N<0Q?G,\#UUOG(-4Q<0Z^ KFVW16UB(;2S,(&/4@1Z2@+?%C?#SE#N\! MWP>8]6Z/7"47*5^<\:DI<>02 @ZU<0S,+C=X LX=D4WCY\J)-TD7N-^_L7_P MM=M:+DS#D^0_AL;T)3Y@U$#+KMP\R_DCK/5D&*W%?X8;< MWF5B-6G+MOZB^ M:B/%RF)3$>QU68?1K_-RDB5K6#B K@%T"SAX';((^7N)^9^ M<7RD]FYJY_17X<]L\MIZ;Q5-HX+<'-&*.2T8NL/$&X)8]DV"AB1.])]P&@Y/ M@ADF/CS9JQ^B,$$:)$@]0?I7B?%=B2',?[+,@B)9@""Y$PEATK!('A3) P39 MG4@(D]^)D%UW"%"=GPN-:GD=_4SNO-OH/5+?77_@R]Q^8:H;1HTNTM@>]9W4 M2FG IA(]V()[^U1L!H?6N.T[NU?+P"R&D=/Z%I#M0:I^ U!+ P04 " A MAEE.+5X7N <" T!@ &0 'AL+W=OVS0X: UL;4-F'[][4-H91,7K!G M.'/.S!@/:2?5NRX!3/ A>*WW86E,LR-$YR4(II]D [5]4T@EF+&FNA#=*&!G M'R0XH5&4$,&J.LQ2[SNJ+)6MX54-1Q7H5@BF_AR RVX?+L*;X[6ZE,8Y2)8V M[ (_P/QLCLI:9&0Y5P)J74*+\"Y8[)Y_!Y(PU'3!4[W-_;/OGA;S(EI>)'\5W4VY3[< MA,$9"M9R\RJ[+S 4M J#H?IO< 5NX2X3JY%+KOTSR%MMI!A8;"J"??1K5?NU M&_AO87@ '0+H+(#T0C[S3\RP+%6R"U3?_(:Y,U[LJ.U-[IR^%?Z=35Y;[S6C M\3HE5T(48+8$\3_ ME;B9E8AAMKC("A59W1.LHID(AGG0R00521 ".A/!, _:M49%U@A!/!/!,"M< M9(.*;!""9":"8=:XR!85V2($\X/', \.W@X?] 9%]Q3)_.A1T/SLR>32"E 7 M/ZYTD,NV]K-RXAU'XC/UE_X?O)^GWYFZ5+4.3M+8T>$O>"&E 9M+]&2_P]*. M\-'@4!BW7=N]ZN=8;QC9##.:C#^*["]02P,$% @ (8993DGB::^W 0 MT@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$ M7=;9KE:VI6RJJI%::96JS3-KCR\*%P?P.OW[#MAQG-0OP SGG+DPI(.QSZX! M\.152>TRVGC?'1ES10-*N!O3@<:;RE@E/)JV9JZS(,I(4I+QS6;/E&@US=/H M.]L\-;V7K8:S):Y72MB_)Y!FR.B6OCD>V[KQP<'RM!,U_ +_NSM;M-BL4K8* MM&N-)A:JC-YMCZFXIF8K_ M 5>0" ^98(S"2!=74O3.&S6I8"I*O(Y[J^,^C#?[VXFV3N 3@<^$0XS#QD Q M\Z_"BSRU9B!V['TGPA-OCQQ[4P1G;$6\P^0=>J\YW_.478/0A#F-&+[ ;&<$ M0_4Y!%\+<>+_T?DZ?;>:X2[2=\OHA_VZ0+(JD$2!Y$.)NT\EKF&23T'8HJ<* M;!VGR9'"]#I.\L([#^P=CV_R#A^G_:>P=:L=N1B/+QO[7QGC 5/9W. (-?C! M9D-"YJA=+I [/(471Z:#TJVD M+'H37)H,-]9V!T),T8!@YD9U(-U)I;1@UIFZ)J;3P,H0)#BAJ]6."-9*G*?! M=])YJGK+6PDGC4PO!-/O1^!JR/ :?SI>VKJQWD'RM&,U_ 3[JSMI9Y&9I6P% M2-,JB314&;Y?'XZ)QP? [Q8&L]@C7\E9J5=O_"@SO/() 8?">@;FE@L\ .>> MR*7Q=^+$LZ0/7.X_V;^%VETM9V;@0?$_;6F;#.\Q*J%B/;:C4@/=Y]QWR+UP?J[J;PSG 5XF:Y;:=!96?=\ M0I,KI2RX5%8W+I?&3?%L<*BLW]ZZO1[?\FA8U4UC2N9_1?X!4$L#!!0 ( M "&&64ZT3?YWM@$ -(# 9 >&PO=V]R:W-H965TVRC@'$!K]._[X =UTV= M%V"&<\Y<&++1V&?7 GCRHE7GDZ8B%.J?WZ>&X#_@(>)(PNM69A$K.QCP'XTN5TR0D M! I*'Q0$;A=X *6"$*;Q:]:D2\A 7)]?U3_%VK&6LW#P8-1/6?DVIW>45%"+ M0?E',WZ&N9YK2N;BO\(%%,)#)ABC-,K%E92#\T;/*IB*%B_3+KNXC]/-[F:F M;1/X3. +X2[&85.@F/E'X46163,2._6^%^&)TP/'WI3!&5L1[S!YA]Y+P6^3 MC%V"T(PY3AB^PJ0+@J'Z$H)OA3CR_^A\F[[;S' 7Z;MU] _O".PW!?918/]/ MB>F;$K.^"2C4J_FA; HC.O>E5EHRZT+=$--K8%4H MDH+0S>:>2,8[7&0A=])%I@8K> J#;U6.-]X0 M""BM9V!NN< 3".&)G(T_,R=>)'WA>G]E_Q)Z=[VJ#N;TB?#481OSKQQV4M!][N,7#S1 MC#E.&+K";!<$<>R+!(U)'.E_Y31>OHLZW(7RW5K]4Q(G2*($22!(/K28W+08 MPZ1QD30JDD8([F]$8IC]C0A979P$W80G:U"IABZ,RRJ[3,4C#1?_#SZ-U ^F M&]X9=%;6/9]PR;52%IR5S9WSTKHI7@(!M?7;O=OKZ2U/@57]/*9D^:\H_@)0 M2P,$% @ (8993H@]B5BX 0 T@, !D !X;"]W;W)K&UL;5/MCIP@%'T5P@,L#F,[LQ,UV=FF:9,VF6S3]C>C5R4+8@'' M[=OW@JZU6_\ ]W+.N1]/*B5>=RVGK?GQAS90M:N#O30X#1MPUQO0521I!7C2?*>:2$[6F31=[%%9@:O9 <72]R@M;"_SZ#,F-,=?74\ MR:;UP<&*K!<-? /_O;]8M-BB4DD-G9.F(Q;JG#[L3NMY1,A?_!6Z@$!XRP1BE42ZNI!R<-WI6P52T>)EV MV<5]G&[2_4S;)O"9P!?",<9A4Z"8^0?A19%9,Q([];X7X8EW)XZ]*8,SMB+> M8?(.O;>"'XX9NP6A&7.>,'R%V2T(ANI+"+X5XLS_H_-M^GXSPWVD[]?1[P_; M NFF0!H%TG]*O']3X@;FF+P)PE8]U6";.$V.E&;HXB2OO,O /O#X)G_AT[1_ M%;:1G2-7X_%E8_]K8SQ@*LD=CE"+'VPQ%-0^' ]XMM.8388W_?R#V/*-BS]0 M2P,$% @ (8993C]&9;[# 0 -P0 !D !X;"]W;W)K&UL;53K;ML@%'X5Q ,4A]AK%-F6FDY5)VU2U&G;;V(?7U0N'N"X M>_L!=ETOXX^!PW2SAK9$8AF/YS JZF N_P>^"E M;SOK Z3,!];"=[ _AK-V*[*JU+T :7HED8:FP ^[XRGS^ #XV<-D-G/D*[DH M]>H77^H")SXAX%!9K\#<<(5'X-P+N31^+YIXM?3$[?Q=_2G4[FJY, ./BO_J M:]L5^(!1#0T;N7U1TS,L]608+<5_A2MP!_>9.(]*<1.^J!J-56)1<:D(]C:/ MO0SC-._SWY@_HIW1^K.IO+!3[CD1BD++I7DSN72N2Y>%QP:ZZ?W;J[GMSPO MK!J6-B7KOZ+\"U!+ P04 " AAEE.9Q5H?+,! #2 P &0 'AL+W=O M)[G7GQ.!S1OM@%PY%VKUF:T<:X[,&:+ M!K2P=]A!Z_]4:+1PWC4ULYT!44:25HPGR0/30K8T3V/L9/(4>Z=D"R=#;*^U M,'^.H'#(Z(9> Z^R;EP(L#SM1 W?P?WH3L9[;%8II8;62FR)@2JC3YO#<1?P M$?!3PF 7-@F=G!'?@O.ES&@2"@(%A0L*PA\7> :E@I OX_>D2>>4@;BTK^HO ML7??RUE8>$;U2Y:NR>B>DA(JT2OWBL-GF/JYIV1J_BM<0'EXJ,3G*%#9^"5% M;QWJ2<67HL7[>,HVGL.D?Z6M$_A$X#<$-B:*E7\23N2IP8&8\.7 _ MFR($XRCB/U^\]=%+SO&UL=53O;ML@$'\5Q ,4AR1>&MF6FE;5)FU2U&G=9V*? M;50P'N"X>_L!=CTK8U\,=_S^W&$@&Y5^,RV 1>]2=";'K;7]D1!3MB"9N5,] M=&ZE5EHRZT+=$--K8%4@24%HDJ1$,M[A(@NYLRXR-5C!.SAK9 8IF?Y] J'& M'&_P1^*%-ZWU"5)D/6O@.]@?_5F[B"PJ%9?0&:XZI*'.\$H]/@!>.8QF M-4>^DXM2;S[X4N4X\06!@-)Z!>:&*SR"$%[(E?%KUL2+I2>NYQ_JSZ%WU\N% M&7A4XB>O;)OC T85U&P0]D6-GV'N9X_1W/Q7N()P<%^)\RB5,.&+RL%8)6<5 M5XID[]/(NS".TTI*9UJ<0&<"70B'X$,FHU#Y$[.LR+0:D9[VOF?^%V^.U.U- MZ9-A*\*:*]ZX[+6@A_N,7+W0C#E-&+K";!8$<>J+!8U9G.@_=!JG;Z,5;@-] MNZ8G:5Q@%Q78!8'=6N ^N6DQAOE/D_NHR3XB0&],8IAMW"2-FJ01@=V-20RS MOS$AJ],A03?A7AA4JJ$+=W*57:[>0SB.Y"]\NK??F&YX9]!%67=&PTFJE;+@ M2DGN7,.M>RJ60$!M_?23F^OIPDR!5?W\%I#E02K^ %!+ P04 " AAEE. MM^7V1K=6JLSEMG>N/C-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2BO$D MN65:R(X66?2=39'AX)3LX&R(';06YO<)%(XYW=$WQY-L6A<$3U4U:NS>F!D@IJ,2CWA.-G MF.OY0,E<_%>X@O+PD(F/4:*R<27E8!WJ6<6GHL7KM,LN[N-TD_*9MDW@,X$O MA$.,PZ9 ,?./PHDB,S@2,_6^%^&)=T?N>U,&9VQ%O//)6^^]%OS^-F/7(#1C M3A.&KS"[!<&\^A*";X4X\?_H?)N^W\QP'^G[-3VYWQ9(-P72*)#^4^+=NQ*W M,(=W0=BJIQI,$Z?)DA*'+D[RRKL,[$-\1/87/DW[-V$:V5ER0>=?-O:_1G3@ M4TEN_ BU_H,MAH+:A>.=/YMIS";#83__(+9\X^(/4$L#!!0 ( "&&64Y) M3(*FMP$ -(# 9 >&PO=V]R:W-H965TI8?C/N CX)>$T:W.)%1R-N8Y&-^KG"8A(5!0^J @ M<+O /2@5A#"-/[,F74(&XOK\KOXUUHZUG(6#>Z-^R\JW.;VAI():#,H_F?$; MS/5<4S(7_P 74 @/F6",TB@75U(.SAL]JV J6KQ,N^SB/DXWU^E,VR;PF< 7 MPDV,PZ9 ,?,OPHLBLV8D=NI]+\(3IP>.O2F#,[8BWF'R#KV7@M_>9NP2A&;, M<<+P%29=$ S5EQ!\*\21_T/GV_3=9H:[2-^MZ>E_!/:; OLHL%\)[)+D0XE; MF(]%LE5/-=@F3I,CI1FZ.,DK[S*P=SR^R5_X-.V/PC:R<^1L/+YL[']MC =, M);G"$6KQ@RV&@MJ'XV<\VVG,)L.;?OY!;/G&Q1M02P,$% @ (8993NMS MNH,S P C P !D !X;"]W;W)K&ULC5==;YLP M%/TKB/<6KHTQ1$FDYF/:I$VJ.FU[IHF3H )FX"3=OY_Y*"7VI6H?"G;.O>=< M7^?H9GZ5U4M]$D(YKWE6U OWI%0Y\[QZ=Q)Y4M_+4A3ZDX.L\D3I977TZK(2 MR;X-RC./^'[HY4E:N,MYN_=8+>?RK+*T$(^54Y_S/*G^K40FKPL7W+>-I_1X M4LV&MYR7R5'\%.I7^5CIE3=DV:>Y*.I4%DXE#@OW 69;T@:TB-^IN-:C=Z#X_2W[E[9X7W5:N)'K[,4A.6?J25Z_BKX@YCI]]=_%160:WBC1'#N9U>U_9W>N ME!UM;>'N4E4LIQ7\NI4W7THD^;:P8SI=NV:S;8[[6?Z/&N]>UE2G\R]2Y.H MQZPZ#!EA8$!X.OM 03"*%;'"#8*UC>#!+61C0ZA/;S%;A(CC0BEZ%K2-IS<< M 9X@0!,$;8)@E(!QXRP["&\A1:R,I0B5%B*3(D!19DF+&_0F:&*6)$1KCA%>Q M11-$'*9XP,?=Q;>9S*N^ZD$W5-1O_B:X)IP,$"XPN<#J4Z#[.4F%.MH#$(3* MN7ZONOFX6RA9]K._-_P M6?X'4$L#!!0 ( "&&64Z/R#$2V , $T1 9 >&PO=V]R:W-H965T M<^(N/Q78!BX)#BW0 L$5;9\5FXZ- MDRQ74N+KOR\E*X;-719YB41Y=G>XXDQ(+4YM]Z/?>3]D/YOZT"_SW3 <[XNB M7^]\4_5?VJ,_A%^V;==40QAVKT5_['RUF8*:ND A3-%4^T.^6DS/GKO5HGT; MZOW!/W=9_]8T5??O@Z_;TS*'_./!]_WK;A@?%*O%L7KU?_CAS^-S%T;%)>WR_PKW#]).09,B+_V_M1?W6?C5%[:]LV_GN_&7;+W.79QF^K MMWKXWIY^\?.$=)[-L__-O_LZP$VF;,$*DWU\WS='Z;K M:<[_$<8'X!R EP!0_QL@YP#YV0 U!Z@HH#A/9>K-4S54JT77GK+N_'J/U;B* MX%Z%[J_'AU.SI]]">_KP]'TEP2R*]S'1C'DX8_ *@[>(1XJ00MYBGI@L]@(I M LD+4V29XA0O;Y@F$D@V@9P2J!N2T4S/$#M!#A/$&L0RFNX3A6FM,,5&L6P4 M91-U[.$,T5=E4)7E5=?.;"C,6'V5[(:,9LEH2J:,R&A214KK4$5D*$P)!<;P M; S+QA V*GY1AK+13I/64!@J8V6"C6796,HF?E&6Z8V6"B(V%*:MDYA@XU@V MCK+1$1M'R@"&52QB.@P.-#J#/)^2Y5-2/O'**>GZE )B>Z H .-TR9,!P;N9 M('0TQ&XFZ*(HC2A=[%<,SFAM1()1PE^!,K(Q(Z"5'(H21$P)B/&@5M(XE^#$ M.RD@E3ND4O!>"O+S;@R\ 0+C@+',@7J;DUJG) .\NP%C;[&$@1J70RA37>&- M"ZAS$1\%ZDE*.'"I*?&F!(PKD>91OPD^X""A;^ -!QC'([R5 M .,EL;_\CH/W8D9/1O2Y6LE-@? M4543IYDQ-Y6TU$HGWA3RZD=F*P4)IT9>_:@^;R#(RQH96<<:0"IK*U&J1"%> MULC(.I8 4EG?@;$64VWA=8U4U\1!D.K:"IGZMXV\K)&1-6D>E?5=J2VDM,;+ M&AE9D^Y16=^!L)#8Q$I>U9)1=6P@DE$U8+"01"5>U9*JFOB'I*IVPD"J$"]J MR8@ZM@])11V6GK&0J)0X'5%-$_N0].!SAR[81WP>9(!A[P0BWCL55\?4\4/# M[U7WNC_TV4L[A!/O="[=MNW@0T[Q)4QPYZO-95#[[3#>VG#?G0_XY\'0'N>/ M%\7E"\KJ/U!+ P04 " AAEE.EV8EX"L' #K*0 &0 'AL+W=O7PW>?=]>7S7.[7FWKS[O9_GFSJ7;_WM3KYO5JKN=O7WQ9/3RV_1>+Z\NG MZJ'^HV[_?/J\ZSXMCJW[J[GJ$=7K^K;MFZBZ7R_ULEZO^Y8Z'/^,CW;6/5_,XG]W5]]7SNOW2O/Y2CQUR\]G8^]_JEWK=A?=( MNARWS7H__)S=/N_;9C.VTD'95-\/OU?;X??KV/[;8_@!&A^@XP/:O?N &1\P M/QZP0^02,HJG76%AP6?+'F,QD$TCJ.)&9I#B#M)HX.U M)@,#HI)2$6/Q$(OG6%*&Q8,L%%,^R2 L:NV$D0D036!H8OZR!I;&4W J [WD M82Y&"@JCB1!-Y&BR3M]$EH:"-I2]7$L0YJW5 LT21),XFNQ]N$E\"IQ++A\; M%*:<)HQ&*RPLBN.QN; HELF2\CFG0)CS)DAX!*'3_\^J,6;2%Q.1QB>,^\!$ M86(;4'ZRB>)\/2,R5LJ$^6HX7UEY8+@M$1AM,*,-=R2LFC:\%I228,X;4 CF M/LQP+K\W9A:3V8(2+R^ +:_=A.Y83'?+;0&K:RU8[K6.4F^P*%A0D>5VR'*R M2[W!/+>6=>L 984.GD M+LP"#3#&D>"-+-8 "[:7V.04:X#%&F#!KE&N 99KP+O=P4)@0;F1"X$%0N"\ MM WFL XX4$CD:]<8,RF@*$0G=,EA,7"@1LC%8(S)BA$MK,<.BX$#UC\7@S&F M-!$6!(<6?J%PJ.LUEZ(3&1'2>R M(:&D<)BF[@/FVV'^N0+S[0#_M ]1&%6/">@Y 0T)8#UFEO^ J_:8,[[ 57NT M6ZFMY"P])HTO<!GUF%<>66#I\ 3SRG_ GOA *; GM.F)"B[\-!6F=.24%I?7A+F:5/G0)DS"!*X:Y$.;T):5"9*$ M)4S#Q&EHQ"8PP]('+D\E3)U4<'TJ >IH&Z3Z/V'J)$2=_%5*X$QILDU^R+0X MN2*WJ7RV>=ZV_66TDV^/-Q8_47_%+OO^1E\L#_<.?S1SN ;Y>[5[ M6&WWLZ]-VS:;X9K=?=.T=8=2G7/K3-TWBU MQQ&[R#PK8<\M M<2D*RO]M(6?UVB;VS?" MD-6.A-K!(%XRJ$5O;>E2#HR]ZLWWX]IV=4:00R(U!56/*^P@SS63RN-O2VIW M,;5C?WUC_VJ*5\4%$+[E\9O4W: N:V59;_0^X0J[@ M.A,5(V&Y,+]6%V'H/[MY]@-TC8A[@$7RT"-_X^W=%+'&" "4(#$'0)_#= M@0H8A@P*^1ASE\@,362&$'@X08@2A-.EF*,$\PE28!A_( 6&&?FH"S21!4(P MPPF6*,%RNA3$Q9O#G2 &"@H':J"@^4@R(YU*$(K%" 7:B1OB?4(2O-6(/T42 M#+0<2H* G#0/[5D]@,S+>:9KQ_9/R&PO=V]R:W-H965T\)_/P-E4^[Z[JWQVIU;J1NHR$9R MAN\@?XQ'KBJTJM1=#X/HV.!P:'+WR3^4D<8;P%L'D]C,'9WDQ-B[+K[4N>MI M0T"ADEJ!J.$*)5"JA92-7XNFNRZIB=OY3?V3R:ZRG(B DM&?72W;W'UTG1H: MI+D*R?E%15GKR,8_=8,9IT;_1 M[ 2\$/!*\,/_$H*%$.P(:'9FHKX028J,L\GA\\<:B3X3_B%0FUGIIMD[\TZE M%:I[+8(PR-!5"RV8YQF#-QC\-Z*T()(5@I2!U06VNL"&'VSX?A+9!0*K0& $ MPFT,+][%F#&)P0SS(G&2X'27Q0+#\6/ZCSRAU4YX;R<,=W9F3+19)XA3O-]9 M&RI.4[N9R&HFNC,31CLOT7WF $?8WWDN+3C?"]6S\X,VQT]?!]\(/W>#<$Y, MJI-LSEO#F 2EZ3THT5;=0&M!H9%ZFJ@YG_^'&ULE9C;CILP$(9?!?$ A1D?@%42J4U5M5(KK5JUO6839X,*. 5VT[Y]S6&C M@,==YR8<\L_PCQE_8%9GW?QJCTIUP9^JK-MU>.RZTUT4M;NCJO+VC3ZIVOQS MT$V5=^:P>8S:4Z/R_1!4E1'&L8RJO*C#S6HX=]]L5OJI*XM:W3=!^U15>?/W MG2KU>1U"^'+B:_%X[/H3T69URA_5-]5]/]TWYBBZ9-D7E:K;0M=!HP[K\"W< M;9GH P;%CT*=VZO]H"_E0>M?_<&G_3J,>T>J5+NN3Y&;S;/:JK+L,QD?OZ>D MX>6:?>#U_DOV#T/QIIB'O%5;7?XL]MUQ':9AL%>'_*GLONKS1S45),)@JOZS M>E:ED?=.S#5VNFR'WV#WU':ZFK(8*U7^9]P6]; ]3_E?PN@ G +P$@#\OP%L M"F"+@&AT-I3Z/N_RS:K1YZ 9[]8I[YL"[I@9S%U_QDI)W,HV$RZSH2!(-E ]LRD:69<(P.Q#088H^&F42SUA1)RBP^$+J$ M0^:84N!@%1!-XTI!@P9N( W0J $?UDRBV1P1J>1\.3"D3J!C+@$-&_"A#=@8 M0> Q6S8SI8LY2]%AB<8-^/ &;)( YS*V+!$ZP8&[+-'( 8HYKA0T=. &Z@"- M'?#A#MA$@92CC)<#0^G,PXHY+-'H 1_V@$T52%()5D=3NL0YU9&F#_K0!VVJ M"'EU.T9#A$HFTG'?D28/4N1Q##(Z7G%N( _2Y$$?\J!-%(X9+M\I'++,88CF M#OIP!PF>, #K-E%XRK@#A$A3!WVH@P1-LA26SRQ"AG&6"H7>QQ M>4TUMT-3AE&4-\:#3I^F3373Y;K3Y!U!+ M P04 " AAEE.7R .=)@" ##"0 &0 'AL+W=ORZ+B&S,3HEY;%D\S4F+^0FM2R3=G MRDHLY)1=+%XS@D\ZJ"PLQ[9]J\1Y92:Q7CNP)*974>05.3"#7\L2L[\[4M!F M8R+SOO":7S*A%JPDKO&%_"#B9WU@\)!7/:64PHT@%:,2O MG#1\,#94*D=*W]3DZVECVDH1*4@J% 66CQO9DZ)03%+'GX[4[/=4@/O-*/YN._QX&!SA=@-,'R+W_%^!V >Y'P$HGWRK3J7[" M B[#TD$,,$*)%AI@M4#03ARH<4$&E.U M:811%(U2 5#1RI\1XX%B/$",#1/X((&_W(X ) @6V-%BO$&BR'>]L1T *K3] M$!83@F)"0,S,^8M @FBY'8$@'&N8:>:$],@1 A9[OSLB9J5D$R'%F M*,":W"+G"5/@HD/N$E/J0]%7Z@=-V]Y\Q^R25]PX M4B$O9GU]GBD51&JT7^0_ELF.JI\4Y"S4,)!CUK85[430NFN9K+YO2_X!4$L# M!!0 ( "&&64[=J(O_&0( #4& 9 >&PO=V]R:W-H965TH(;5;5@6;N\@RT+<-*];.,A W9J&R7][X*+?A21\ M;+S4UTK;#506';O"3]"_NH,T*S2YG.L&6E6+-I!PV86?R'9/L UPBM\U]&HV M#VPI1R%>[>+;>1=BFQ%P.&EKP%'-D M"IX%_U.?=;4+LS XPX7=N'X1_5<8"TK"8*S^.]R!&[G-Q#!.@BOW&YQN2HMF M=#&I-.QM&.O6C?WH_PCS!] Q@$X!=*AE +G,/S/-RD**/I##X7?,_L=D2\W9 MG.RF.PKWS"2OS.Z]C)*\0'=K-&KV@X;.-1L\:9#QGR#4"Z'.('IG0/P&D=<@ M<@;Q.P.ZR'+0I$[3.DT:97GLQ\1>3.PLDID%Q10O.&M1FL7)QL])O)S$QR$+ MSEJ4)'GR03T;+V?CXRS/;2V*8TQ2/R?UIF85(;DK:$7D M"V]HK;\E_PJ]K M/#,!5O&[I*V\JGLFE2WG[Z;Q;;_T T-$&=TI8T%T<:9KRIAQTAQ_G:G?CVD" MK^L7]R\V>9W,EDBZYNQ/N5?%TI_[WIX>R(FI-]Y^I2ZAV/=<]M_IF3(M-R1Z MC!UGTOYZNY-4O'(N&J4B'UU9UK9LG?\E# X(74#8!W23(@0I0AL?#2@2V" "#2)K,!L8I*,T.DUJ-;75X#",%B/9&I E M<;BX@S,#<68 SGR$TVGBJW&"$W"P[@;1\\ ML6& \N]E 3O3P?(5TT&I!5U>8>5/\(.)8UM+;0< !D !X;"]W;W)K&UL MC55MKYL@&/TKQA]P15&I-]9DM[?+EFQ)!/.0=X^^B)$1Z'S5MQ-HOI6R?@T <2E)C\<1:TJ@O)\9K+-64GP/1 MB$H\A:?R0\B?[8[KF;!H'*L:M*(BC4>)Z>U_RE\WH9 $PSB5T4Z,1I[.LJ> ML7<]^7I<^T [(I0";!C] M71UEN?97OG3?^-7 E5<.U$_>/ J#!/[W 1DM5615FI M\4?_KAKS[JS^C>8F1)80#80P_B\!6@)\E!!;0OPH(;&$9$8(^NRFF*]8XB+G MK/-X?QY:K(]=^)RH[3KH1;,[YINJIU"KUP(BF =7+60Q+STF&F&B*6+C0* I MY'4)0?$4LEU"X @3J!Q#F,@9)C("<"*0N 6@4P :@7B<(YL5HX<@ VD,),DB M"))9198P%,$PO.,F=KJ)%VX@2F=V>DPRL1-'8 ;;+&$H2@ (9YL4+URG &71 M;+NW2U@(E-J]6B?.=(DC'7(+I$Z!]/'=1DX!Y'"PFM47+0H7ANGL3&R[P8JJ\[.P%XH!P6-#G7<-$-'*#1&>K-!*,.I2^E[YB? MJT9X>R95LS,MZ<28)$H0/*G2ENH>'":4G*0>(C7F_6703R1K[447#+=M\0]0 M2P,$% @ (8993@0_X%-S @ PPD !D !X;"]W;W)K&ULE5;MCILP$'P5Q ,UK&T)S9)&2/_$'L[,[)H,W:X5\4P6 ]MXK7JNE7VC=/ >!R@NHF'H2#=3F MR4'(BFFSE,= -1+8W@55/*!A& <5*VM_E;F]K5QEXJ1Y6<-6>NI454S^W0 7 M[=(G_F7CM3P6VFX$JZQA1_@!^F>SE685#"S[LH):E:+V)!R6_IH\;VAD QSB M5PFMNII[5LI.B#>[^+I?^J&M"#CDVE(P,YSA!3BW3*:./SVI/^2T@=?S"_MG M)]Z(V3$%+X+_+O>Z6/H+W]O#@9VX?A7M%^@%S7VO5_\-SL -W%9BE1=6SF%(J]MZ-9>W&MN>_A.$!M ^@0X#);;5TB5SEGYAFJTR*UI/=X3?, MOF/R3,W9Y';3'85[9HI79O>\BA9A%IPM48_9=!AZA2$#(C#L0PJ*I=C0FW"* MAT=HA9$+CSY4.)%_AA+,','L P$=2<0P$9YDCB:9(P2S41(,,\>3Q&B2&"&( M<8($)4CN/\L%2K! *DA&,C',Q%FF:)(4(5C@!"3$_]7A_4+)A#$(4D4Z=@8& MFM!*4'>L";VE2,,)"MPAY &+$-PC!#/ C5H$E$[EP6U"$ ^D$Y\#@IN Q ^H MQ6U DGO4(J!TZMWB;B&(%=+9! 7N!9+>KY;B9J#A'6HQT-2[I;AC*&*&=.+[ M1G$S4/J 6MP,-$*JB,=J,5 RRA-KW:%#65-W!_^' M=^W-=R:/9:V\G=#F)G?W[4$(#::6\,E8HC =U;#@<-!VFIBY[-J*;J%%T[=, MP="WK?X!4$L#!!0 ( "&&64X5&M[TW@$ &8$ 9 >&PO=V]R:W-H M965T#5"^Z 3#HE3.A,]P8T^T)T44#G.H[ MV8&P7RJI.#765#71G0):>A)G) J"SX335N \];Z3RE/9&]8*."FD>\ZI^GL M)H<,A_CJ>&[KQC@'R=..UO #S,_NI*Q%9I6RY2!T*P524&7X(=P?$X?W@%\M M#'IQ1ZZ2LY0OSOA:9CAP"0&#PC@%:H\+'($Q)V33^#-IXCFD(R[O5_4G7[NM MY4PU'"7[W9:FR? 6HQ(JVC/S+(X +-PEXF-44BF_2\J>FTD MGU1L*IR^CF2Q[MM2BY.:,(<1DRTP(0S@ECU.42T%N(0 M?:!'[P,+6(V//C98+;>%T@615(O$#RK@N[FRZ,F(W'"(_Y%.Z" MX*:4-=3]YK9?9/$\'%3M)UFC0O;"N$8LO/.R/$3N>6_\![M$X\R_R8P;^)VJ MNA4:G:6QP^.?N)+2@$TRN+-CW=BEGPT&E7'7C;VK&UL?53;CILP%/P5Y/>N#3A-&@'2AE752JT4;;7MLP.'@-;&U';" M]N]K&X*RU.I+['.8&<_XDFR4ZE6W "9Z$[S7.6J-&?88ZZH%P?2#'*"W7QJI M!#.V5&>L!P6L]B3!<4+(1RQ8UZ,B\[VC*C)Y,;SKX:@B?1&"J3\'X'+,48QN MC>?NW!K7P$4VL#/\ /,R')6M\*)2=P)ZWE]3A/>!G!Z.^FTW64Y,0RGY MKZXV;8YV**JA81=NGN7X!>8\&Q3-X;_!%;B%.R=VC4IR[7^CZJ*-%+.*M2+8 MVS1VO1_'6?]&"Q.2F9 LA)C^EY#.A'1%P),S'_6)&59D2HZ1F@YK8.Y.Q/O4 M;F;EFG[O_#>;5MONM:"$9/CJA&;,8<(D=YCD/:(,(+8+!%L#BXLDZ"+Q_/2. M'^_2L$ :%$B] 'T7(U[%F#!;C^FG14A,R!I7!G!QNMG03V%#-&B(!@RM=NU M_UGHPRZA=&4G@(IW<4)6;O#=B;L7^)VI<]?KZ"2-O3S^B!LI#5A)\F"O=6L? M_5)P:(R;;NU<35=_*HP-E[^6XB]02P,$% @ (8993M2^W]HR @ M1 < !D !X;"]W;W)K&ULE571CILP$/P5Q >< M,89 3@2I256U4BM%5[5]=I)-0&.VBY^)5 M5@ J>&M8*U=AI53WC)#<5]!0^<0[:/6;(Q<-53H4)R0[ ?1@20U#<10M4$/K M-BP+N[859<'/BM4M;$4@STU#Q9\U,-ZO0AQ>%U[J4Z7, BJ+CI[@.Z@?W5;H M"(TJA[J!5M:\#00<5^$'_+S!Q! LXF<-O9S, Y/*CO-7$WPYK,+(. (&>V4D MJ!XNL '&C)+V\=N)AN,W#7$ZOZI_LLGK9'94PH:S7_5!5:LP#X,#'.F9J1?> M?P:74!H&+ONO< &FX<:)_L:>,VF?P?XL%6^( M1P)._DD@CD!F!#0XLZE^I(J6A>!]((:_U5&S*? ST<78^#UBXT%D(P1I Z.+V.LBMOSDG8O$+T"\ L0*D(D R;%? M(/$*)!X'Z:P. R:SF-9B4HRS62EN04F6W;&2>JVD'BL+O\#"*[!XO!B95R#S M.)CEN1XPZ21/3*)T.:O&+2J.\V7D-Y-[S>0>,[E?8.D56#Y>#ASYFR1Z8'\W&E8[/&RO"/A[S8<_T=%_/V&R0-;Q(&FO4"2?%Z26Q F M\' M0/'.W5EHO#C+OU!+ P04 " AAEE.#>9#W74" Q" &0 'AL+W=O MQ=L GV<.;,F1GL2=I2]L9S0H3S7I4UW[BY$,W: M\_@Q)Q7F3[0AM7QSIJS"0F[9Q>,-(_BDG:K2@[X?>14N:C=+M>V992F]BK*H MR3-S^+6J,/N[(R5M-RYP[X:7XI(+9?"RM,$7\I.(U^:9R9W7LYR*BM2\H+7# MR'GC;L%Z#Y!RT(A?!6GY8.VH5 Z4OJG-M]/&]94B4I*C4!18/FYD3\I2,4D= M?PRIV\=4CL/UG?V+3EXF<\"<[&GYNSB)?.,FKG,B9WPMQ0MMOQ*34.@Z)OOO MY$9*"5=*9(PC+;G^=8Y7+FAE6*24"K]WSZ+6S];PW]WL#M XP-Y!QOZ? S(. MZ,,AT,EWRG2JG[' 6PZ#!Q@0(_P)'L? MI"[.#$'3X&V$\1<6"/@*Q)(.V/!OXHF9$86 D"31 \ M5 &,JM!A8HVI-28,HGB4R10$D ^074MHU1):M(P*MNLPX2#,IR"(PY&8*2I$ M?F37$EFU1!8M,\G$5H)X>6<2*T&RH#/)M!H ^LFH&A84C.!,.596,:L%K5E- MPH H&$FQ80:?TH,2X-O/K6_1,G-HP,S1!\N; ZQ'>PO@@O88T#!=F>WX8[6@ M0!BAU8P>^T4 T((.&5#\<'J&D8R@*0Q-]7B#B[8B[*)G$G>.]%H+=:4-K/W< MVT)U48_L.S4/]07^0=,-TQ^878J:.PZ^< MM2I%M=;='F.5U\"INA,=M.9+*22GVDQEA54G@1:.Q!D.?/\><]JT*$M<[22S M1/2:-2VP FAA01="T\-56M;0%G2429H9GE:+AT*I& MM)Z$,D6/9'^,+=X!GAL8U&+LV21G(5[LY%N1(M\: @:YM@K4O"YP!,:LD+'Q M9])$:<$G%6.%T]?QW;3N/4SZ5]HV(9@(P4P@\7\)X40(WPB1 M"S\ZK,&)V#M,ZS"?B1ZLDMZ" ?! EWG02;SC9K9S$&T["E9%;#"&^OW*"%[N$ M@ZS<@5)>+OI6V_^QJ,YG]C&PNVQ5/YBS/!Z]-YGQ(OA!9=6TRCL+;?:PVVFE M$!J,1__.F*S-W3-/&)3:#G=F+,<3.$ZTZ*;+!<\W7/8/4$L#!!0 ( "&& M64X7CP'IMP0 )@< 9 >&PO=V]R:W-H965T/OVE63%L,A# MVOH37W(X/ASJX]%E>2JK[_7.F&;VL\@/]6J^:YKC0Q35+SM39/67\F@.[7]> MRZK(FO9C]1;5Q\IDVWY0D4<4QSHJLOUAOE[VWSU5ZV7YWN3[@WFJ9O5[4635 M?X\F+T^KN9A_?O%M_[9KNB^B]?*8O9F_3//W\:EJ/T67*MM]80[UOCS,*O.Z MFO\B'C8Z[0;TBG_VYE1?O9]U4WDNR^_=A]^WJWG<.3*Y>6FZ$EG[\F$V)L^[ M2JV/'T/1^>4WNX'7[S^K?^TGWT[F.:O-ILS_W6^;W6J>SF=;\YJ]Y\VW\O2; M&2:DYK-A]G^8#Y.W\LY)^QLO95[W?V-72EH;%B Q3)11*U!BXN"+J@?CR/7"QP 88% MN"\@1P6L69PE22\Y]!)6.F5I307(4F+-V(V$;J3C1ED=>SQ+U-7/D"2=6J8W M0,9*I)[F*NA&N;VA&!?0L("^?W426"!Q'#!;_4B]='NB21VK,[$$:; -IV#-&=:"-=X! F3\PCM#V+31AM MFH V8;3)1=N)(Z"19!^^Y'+MR57"2!- VG&B C\R^ A)QC[POD :S#;UE,#[ M B43U@5S3"['3A01R%UXO )=Z'C%VP*AB/:=E^)M@2=$-&..V>78B2*^DV.D M"_2%,<<,.&;/(<>>$_8)'#/FF!&C=A2QRRB,(J0+1!%CH!D![=FU&;/($S*: M,8L,,MJY&KKKA!NH_&?0!ZY!I<3U@C3 M+%V:G4"2M^,Y*!G[P%N"!/%\==]B7 )O"7)"/$O,L02GV78,21=0IQLAR=@' MYE>YU 63ML%&WD0U*QCXPL@HAZ[MKAY%5$Y!5&%GE(NN$ MC+J-;% R]H&150A9V\?BMH^09'P?$W.OP34Z>ZYS-.9>B_M716-BM4NL$RO: M35&[&T')V ?&7J.0]4T%8Z\GA*S&Q&IPRFS'BKY-;% R]N&YR0V(E;X2F%@] M@5B-B=7H7I8=*X,H";4C)#D;B:X>$77/[/[,JK?]H9X]ETU3%OTSH=>R;$Q; M+O[2]G5GLNWE0VY>F^YMTKZOSL_*SA^:\C@\!XPN#R/7_P-02P,$% @ M(8993EC$"5O: 0 7@0 !D !X;"]W;W)K&UL M?53;;IPP$/T5RQ\0LT"SZ0J0PD91*[72*E739R\,%\47:GN7]._K"V')!N4% M>\;GG)FQ9\A&J5YT!V#0*V="Y[@S9M@1HJL..-4W<@!A3QJI.#765"W1@P): M>Q)G)(ZB6\)I+W"1>=]!%9D\&=8+."BD3YQ3]:\$)L<<;_";XZEO.^,/( M)00,*N,4J%W.L ?&G)!-X^^DB>>0CKCJ82_9G[XV78[O,*JA MH2=FGN3X#:9ZOF T%?\#SL LW&5B8U22:?]%U4D;R2<5FPJGKV'MA5_'<++] M.M'6"?%$B&>"C?T9(9D(R87@;Y.$S'RI#]30(E-R1"H\UD!=3VQVB;W,RCG] MW?DS6ZVVWG.1IIN,G)W0A"D#)EY@+@ABU><0\5J(,OY C]\'V']$;-/U",EJ M$8GG)\L$[V[7!=)5@=0+I.]NX2K),F"V'B,\)KHJXS-$2((LGH6#:GT':U3) MDS#N A;>>4CN8_>L5_[2#D_H]8M,F+R?5+6]T.@HC6T:_[2-E 9L@M&-;>?. M#OML,&B,VV[M7H66#X:1PS3-9/ZE%/\!4$L#!!0 ( "&&64XK9]TN00( M ,4& 9 >&PO=V]R:W-H965TV$[=_7-H00<+/[$MO#.6?.3&"VJPNSO&@AM5[9G7P,OY:D0*N!D:8-/\ /$SV;' MY,D95 YE!34O:6TQ.*[L9V^Y72B\!OPJH>6CO:4JV5/ZJ@Y?#RO;58: 0"Z4 M I;+!39 B!*2-O[TFO:04A''^ZOZ9UV[K&6/.6PH^5T>1+&R$]LZP!&?B7BA M[1?HZPEMJR_^&UR 2+AR(G/DE'#]:^5G+FC5JT@K%7[KUK+6:]OK7VEF@M\3 M_($@A&B'2WNE)T;[98X"QEM+58]^\V6+U$WA+)[NQ%H?G!716@60$8!I 702" ))[WL(+&&U!KR*0A=UYU4 M:X#YB3_&W=D)C7;"F1V$(K- 9!2(/MZ0V"@0O]N0;3RKU/,7KOO?4A-CHL10 M:CQI?8<)1YFBY$&BA3'1PI HF21:S$L*[A-UI<]QB6&UL?91=CILP%(6W M@EC &+"!) *D":.JE5HIFJKMLY/T0DJ<*&BJ?> >M?G/AHJ%*#\45R4X /=NBAJ$H"!+4 MT+KUB\S.'421\9MB=0L'X!G#;V<]3V3Y,CYFQE\.>=^8(" P4D9 M!ZJ;.Y3 F#'2&+]'3W]:TA3.^P_W3S:[SG*D$DK.?M5G5>7^QO?.<*$WIEYY M_QG&/+'OC>&_PAV8EAL2O<:),VF?WNDF%6]&%XW2T/>AK5O;]J/_H\Q=$(T% MT500DO\6X+$ +PK00&:COE!%BTSPWA/#8774?!/A#NO-/)E)NW?VG4XK]>R] M(&2;H;LQ&C7[01/---%'1>E0I),$:8")(G)21+8>SRGBP&V G0;8&I /!N$B MQJ!)K:8=($FXV::++&L9"3$._I&'.'&( V>Q9_M!$\_625(2Q0N:M2K=;E/L MAHF=,+$#!B]@XM4R41*$BP^A7*LV<4 2-TSBA$E6,&&XR+Q/5B> <8S)XCS+ MM2Q.-SA:XJ#9KV"NIF]47.M6>D>N]%]EO_T+YPJT9?"DLU7Z-IP&#"[*=%/= M%\.=, P4[\;K#DUW;O$74$L#!!0 ( "&&64Z(R_J9Z@$ /$$ 9 M>&PO=V]R:W-H965TI2 M5:W42M%6W5X[, 2T!E/;"=NWKVT((H3M36P/9XZ_0XR37L@W50%H[[WAK3J@ M2NMNC['**VB8>A(=M.9)*63#M%G*,U:=!%:XIH9CXOLQ;EC=HC1QM:-,$W'1 MO&[A*#UU:1HF_SX#%_T!!>A6>*G/E;8%G"8=.\-/T+^ZHS0K/+D4=0.MJD7K M22@/Z%.PSZC5.\%K#;V:S3V;Y"3$FUU\*P[(MT# (=?6@9GA"AEP;HT,QI_1 M$TU;VL;Y_.;^Q64W64Y,02;X[[K0U0%MD5= R2Y$N6,(\J&H:[#UCH*@M]8 D"NH"ACYEW ML;_;+FA69#&EL;_ P;/#9R^#'TR>ZU9Y)Z'-.7:GK11"@['TGXQG9>Z?:<&A MU':Z,7,Y?(7#0HMNO&#P=,NE_P!02P,$% @ (8993G9&C5M[ P AA M !D !X;"]W;W)K&ULE5CM;ILP%'T5Q ,4_ %V MJB32VK3KI$VJ-FW[31,G006<@9-T;S\##@-\'9'^:("<>WSNM<\USOPLR_=J M+X3R/O*LJ!;^7JG#?1!4Z[W(D^I.'D2AO]G*,D^4OBUW074H1;)I@O(LP&$8 M!WF2%OYRWCQ[+9=S>5196HC7TJN.>9Z4?Q]$)L\+'_F7!]_3W5[5#X+E_)#L MQ ^A?AY>2WT7="R;-!=%E9/RO;[Y MLEGX8:U(9&*M:HI$?YS$H\BRFDGK^&-(_6[,.K!_?6%_;I+7R;PEE7B4V>]T MH_8+G_O>1FR38Z:^R_.+, E%OF>R_RI.(M/P6HD>8RVSJOGOK8^5DKEAT5+R MY*/]3(OF\VSX+V%P #8!N O Z&H ,0&D"T#T:@ U 73J")$)B*8&Q"8@GAK M3 ";&L!- /\?T)0U:*>CF=]5HI+EO)1GKVR7Z"&IG8#NN5Y!Z_IALV":[_04 M5_KI:4DC-@].-9'!/+08/,#P(>81PLR&F)6-(7$XQ#P!/&/,,X1!0\QG"(.' MF!<(0SI,H.O6%0^#Q<,- 1D04)B @ 2D(: ]@FB4[*J%L 92-!"$&:*A_ANE M#"&CB$1]Y$ 3!3512Q.-HY&H%A/UA^)1R&U13]0216M!H5-4!(J* %$Q3!"# M!/'TJ6(@ 0,4C(RR8E99"!GEVJ[@%CCK 3%VU(.#:CB@9F3)%;+'5LMY,QQMB"(.<:![8OM+9DR[J" [8OI#=G"1L.0T<9O!@"(4.P8 M![88!BS&'"T3PV; [(9L83-@8#?CHVP?#(A-;RL8]@T&+,'1N+8S>S2"P+9B MH(-^1\BUC9; 1B.VT>RWP=#6A6("Z8*@^&K!".Q> FR^W+'.".Q>=.>B=C>H3^K>DW*5%Y;U)I8]9S6%H*Z42FC"\T].Z%\FFN\G$ M5M673%^7[&PO=V]R:W-H965T0/.&,# M(8H J;FJ:J56BJYJ^^S $M 93&TG7/^^MB&(([X7[%UF9V;7X&P4\E4U #IX MZWBOO*F%[)@VH;Q@-4A@E2OJ.*9AN,,=:WM49"YW MDD4FKIJW/9QDH*Y=Q^2_(W QYHB@>^*EO33:)G"1#>P"/T'_&D[21'AAJ=H. M>M6*/I!0Y^@3.1Q3BW> WRV,:K4/;"=G(5YM\*W*46@- 8=26P9FEAL\ ^>6 MR-CX.W.B1=(6KO=W]B^N=]/+F2EX%OQ/6^DF1WL45%"S*]E1;=S&*L=.QM6MO>K>/,?R_S%]"Y@"X%=.IE$G+. M/S/-BDR*,9#3[ =FCY@HD/AVRT?& 4K)/_3H[K\[.I[.=VR,H3<+P@[FE7IWT MX7@(238RZ>/Q1)[SP:L/U]X+/YB\M+T*SD*;?\!]J;40&@QE^&1,-^8J6@(. MM;;;U.SE]$-.@1;#?-?@Y<(K_@-02P,$% @ (8993@#@#CSH 0 ]00 M !D !X;"]W;W)K&UL?51=CYP@%/TKAO& C#.I-PWA/I"KY&8N1 ZD-J:?8=]U'W)-N0$5F>D=> M9.PB:3? D3OBTO>$_WD&RJ8<>>C6>.W.K=0-7&0C.<,/D&_CD:L*KRIUU\,@ M.C8X')H'9FHKX028J,L\GA\V:-1)\)[Q"HCUGIIOEVYIU**U3W6H3)8X:O6FC!/,\8 M?X/Q[Q&E!1&O$*P,K"Y\JPO?\(,-WTM#NT!@%0B,0'@7(][%F#&QP0P&\RD) M4G>7MK3!4C])[79"JYW08B?9V9DQT78=+TC#O1T+S ^2C=J=G#<$Y,JK-L3ES#F 2EZ3XHT5;= M06M!H9%Z&JLYG__$N9!L7"X9O-YTQ5]02P,$% @ (8993I[.R3!1 @ ME < !D !X;"]W;W)K&ULE57;CILP$/T5Q/LN M%W-)(H*4I*I:J96BK;9]=L@DH+4QM9VP_?O:AK"$.%7Z@NWAS)DS Y[)6L;? M1 D@G7=*:K%T2RF;A>>)H@2*Q3-KH%9O#HQ3+-61'SW1<,![XT2)%_I^XE%< MU6Z>&=N6YQD[25+5L.6..%&*^9\U$-8NW<"]&%ZJ8RFUP8VG&\O[!_-LFK9'98P(:17]5>EDMWYCI[.. 3D2^L M_0)]0K'K]-E_@S,0!==*5(R"$6&>3G$2DM&>14FA^+U;J]JL;<]_<;,[A+U# M.#BHV/]R0+T#^G"(3/*=,I/J)RQQGG'6.KS[6@W6/T6P0*J8A3::VIEW*ENA MK.<\FON9=]9$/6;=8<(1)A@0GF(?0H2V$.OPQCV\#K"Y1:21/0*R)H&,/[I* MXH[$R$H0&8+HBF B8IBM)XDLHM*D9^:-<26[7$%BW(3I!8"9+' MJY%:"=('JM%AXE&>01)-:F'#)*E=R.QI>.+&O]<@Q/?*#IIM7WS$_5K5P M=DRJ3FOZX8$Q"4JB_ZP^5ZE&Y' @<)!ZFZH][^9$=Y"LZ6>@-PSB_"]02P,$ M% @ (8993I^&ULC57;CILP$/T5Q >04@G#>"&[YV*R':E>?QL@*"^!-MH9%?3I01 M).22G3W>,D!'[42P%RP62X^@NG&+7-OVK,CI1>"Z@3US^(40Q/YM --N[?KN MS?!2GRNA#%Z1M^@,/T'\:O=,KKR!Y5@3:'A-&X?!:>T^^ZM=IO :\+N&CH_F MCLKD0.FK6GP[KMV%"@@PE$(Q(#E<80L8*R(9QE_#Z0Z2RG$\O[%_T;G+7 Z( MPY;B/_515&LW=9TCG- %BQ?:?0633^PZ)OGO< 4LX2H2J5%2S/6_4UZXH,2P MR% (>NO'NM%C9_AO;G:'P#@$@X/4_LPA- [AHPZ1<8C>'2)=K3X579L=$JC( M&>TY=%9'!;'I,,,+X \*3[(-$ M8)/8!#/WX%Y@.T01Y%U1L#2J>!15/I3;Q3"K(XO03J:55:CF3\H-X(M5CXI%4 M&$VZ:3O'^%GZP58FUD@22](?=&1J)4@?[X7,2I!9(I@V=38ONWV#O=%9)<#. M^A[D3DDOC5 M/[(.5^USH,[ZQ+[Q5]O^QGRGZ>_O'XB=ZX8[!RKD3:+/^XE2 M 3+.Q9/&PO=V]R:W-H965TV[-H2C0)L?V%YF M9F>=9;-.R%=5 6CGC;-&[=U*ZW9'B"HKX%0]B18:?',1DE.-1WDEJI5 SY;$ M&0D\+R&]=W'X&7^EII$R!YUM(K M? /]O3U*/)%1Y5QS:%0M&D?"9>\^^[LB,7@+^%%#IR9[QU1R$N+5'#Z?]ZYG M# AL%BLL="F#,"*&-7X.F.Z8TQ.G^H?[1UHZUG*B"0K"?]5E7>W?C.F>X MT!O3+Z+[!$,]L>L,Q7^!.S"$&R>8HQ1,V:=3WI06?%!!*YR^]6O=V+4;]!^T M=4(P$(*1@+G_1P@'0OA.B&SQO3-;Z@>J:9Y)T3FR_[-::GK"WX5XF:4)VKNS M[[!:A=%['GMA1NY&:, <>DPPP?@C@J#ZF")82W$(%O3@[P3%$I%&ZQG"U2)" MRP^G!K?IND"T*A!9@6@J$,2S6^@QL<4T%A-&R:R0)<;?;O[A)%YU$B^/A;=Y.LNDE6W,SO)5G>2YS.O"PQT3:>&2&3EN4@ MK_;K5DXI;HTVS3&)C@/D.3 M/XL?<+#T<^!=II]*7ZF\UHUR3D+C!V7;_B*$ M!K3H/:&["@?A>&!PT6:;XE[VXZ _:-$.DXZ,XS;_ U!+ P04 " AAEE. M\TT>&=," #D"@ &0 'AL+W=O UO* MDQ#/=O%EOPICJXB7?*?CC3L<]K X?LK^R=7O"GFB2F^ M%>7O8J]/JS /@ST_L'.IOXOK9]X5E(1!5_U7?N&E@5LE)L=.E,K]#W9GI475 ML1@I%7MIGT7MGM>._S4,#L!= .X#3.[_!9 N@+P%4%=\J\R5^I%IMEY*<0UD M^VTUS!X*=$],,W=VT_7.?6:J56;WLD[B=!E=+%&'V;08/,"@'A$9]CX%AE)L M\"@Q&A&4SI0=M.4A6\@ )6D MF7]2HL%L4'%Y=&.4"G;B7&O[*SS8[4>U!VQG"V]_8T:X=N!ZHVGGOV],'HM: M!4]"F\G%S1<'(30W(N,[\YV=S,C9+TI^T/8U,^^RG;O:A19--U-&_6"[_@=0 M2P,$% @ (8993LR"PYG0 0 / 0 !D !X;"]W;W)K&UL=53;CILP$/T5RQ\0@Q.2; 1(FZVJ5FJE:*NVSPX,%ZTOU#9A M^_>U#4O9E+Y@S_C,F3-C#^F@](MI "QZ%5R:##?6=B="3-& 8&:C.I#NI%): M,.M,71/3:6!E"!*2OAHI'IA6#Z]QFX&C(F<>'P _&AA,(L]\I5< ME7KQQNU7)F!)\5_ MMJ5M,GS$J(2*]=P^J^$33/4D&$W%?X$;< ?W2ER.0G$3OJCHC55B8G%2!'L= MUU:&=1A/#L9+5/,E*GH>[/"L8>M\-LK@] M ;H.[]:@0O4RS,S".X_&(PVW_Q<^SM57INM6&G15UKVA<-.54A:#0V7]]N#V>GS0HV%5-\TJF7\8^1]02P,$% @ (8993D6O9V#< 0 M900 !D !X;"]W;W)K&UL?53;CMHP$/T5RQ^P M)A<:A))("]5J*[42VJK=9Y-,+EI?4MN0[=_7=D(($/4%>R;GG+EXAK27ZD,W M 9] M>M]!Y:D\&=8*."BD3YQ3]7<'3/89#O#%\=;6C7$.DJ<=K>$GF%_=05F+3"IE MRT'H5@JDH,KP<[#=QP[O ;];Z/7LCEPE1RD_G/&MS/#*)00,"N,4J#W.L ?& MG)!-X\^HB:>0CCB_7]1??.VVEB/5L)?LO2U-D^$-1B54],3,F^Q?8:QGC=%8 M_'*R.NID(MI%M9N&!M@_(I)X.4*T6$3D^=%-$>&R0+PH$'N! M^$8@NNO"@$D\1GC,)EC?5_(("C9)LK[+AAX.J_2!K5,B3,*X/,^^T*\^A M>]T[_\[NT##R5YEA 7]05;="HZ,T=G;\"U=2&K!)KI[L5#=VYR>#067<-;%W M-4S^8!C9C4M-IG^6_!]02P,$% @ (8993L)T@CU_ @ .P@ !D !X M;"]W;W)K&UL?59=CYLP$/PKB/<+8/,9$:2$JFJE M5CI==>VSDS@!'6!J.^'Z[VL;PG&VDY=@F]G9F37V)A\(?6,5QMQY;YN.;=R* M\W[M>>Q0X1:Q%>EQ)]Z<"&T1%U-Z]EA/,3JJH+;Q@._'7HOJSBURM?9,BYQ< M>%-W^)DZ[-*VB/[;X88,&S=P;PLO];GBS'*L6]RQ MFG0.Q:>-NPW690!D@$+\KO' %F-'6MD3\B8GWX\;UY>*<(,/7%(@\;CB$C>- M9!(Z_DZD[IQ3!B['-_:ORKPPLT<,EZ3Y4Q]YM7%3USGB$[HT_(4,W_!D*'*= MR?T/?,6-@$LE(L>!-$S].H<+XZ2=6(24%KV/S[I3SV'BOX79 \ 4 .8 D?M1 M )P"X$= J,R/RI35+XBC(J=D<.BX6SV2'T6PAJ*8![FH:J?>";=,K%Z+"(2Y M=Y5$$V8W8L "$\P(3[#/*8 MQ0X8X>!S@M)$)*$] [2:@"H>?C(1V0E"*T&H M",(%019H11@AB8)T8Q$B& 5:K4H3]@3C[$Z](JN8R.(FMA/$5H+8E"6SRLF,;.R\MML3IWP*UJ@-KZ3G9&=95_T(QM]2>BY[ICSIYPT1#4M7TB MA&,ATE\)>97HY/.DP2_/_A>(_4$L#!!0 ( "&& M64[N&#"Y$ ( .$% 9 >&PO=V]R:W-H965TV;J0.H#SK M<0T_0?[J]URMT*12MA0ZT;+.XU"M_:=@M4LUW@!>6QC$Q=S3F1P8>].+;^7: M7VA#0*"06@&KX01;($0+*1M_1DU_.E(3+^"K99-Q=1FAR7.,\X&C]N_VV-] MB8)5K*I?Z* IMME3Y1$J>LJ3*,C020N-F(W%A!>8&6)WBXCC>,(@Y6"R$;IL M;,(;@20*KP_9NC#1S(@+\Q\CD;,>D1&(K@02MT#L%(B-0'PEL)P5U&(2@^D, M9I;K[A81N$TD3A.)PT3J%E@Z!9:?+T/J%$@=#AYG94CO)&E_^3V$-8$N+CH% M7ILF(KR"'3NI+\)%=.I33^9ES>*;8+6U#^@L8YO?#\SKMA/>@4GU#,UCJ1B3 MH PN'I2W1O7;:4&@DGJ:JCFW7<,'IV8@" "X" &0 'AL+W=O3Z]K4-X2B87NY/L,WL M[.R$95EZW*6B[]7*GF,0CD/F<5E0^\8;6^<^2BHDIOQ2F0C6#T M8(.J,H!A2(**%K6_6MBSK5@M^%F51"I.N3(' MP6K1T!/[P=3/9BOT+NA9#D7%:EGPVA/LN/37X#$#Q 18Q'/!KG*P]DPI.\Y? MS.;K8>F'1A$KV5X9"JHO%Y:QLC1,6L?OCM3O2OOK[<]2\:ICT5(J M^MI>B]I>KQW_+@O MOA6F2WU$U5TM1#\ZHGVWVJH M>2C (])F[LVA]<[>T]5*?7I912A=!!=#U&$V+08.,*!'!)J]3P%=*39P$@[_ M39!-$3%V9T#.(I"-1\,B<.@FP$X"; GP4 9F=!"8@NI+22!(0[!J)0I+"8I MAL2M)G*JB29J(CSC.'$2D/O]B)T$\?M^M)!H4"@.XS@=/3O9%(82',W]O8E3 M3>+P [H)4B=!>K\?('2W2?B^(QUF6&N"DF0$RURP")-H1L],VP*')VB&PMF6 M:P _X(J[[P"ZPQ4T*9=$88S&KCA@VKUT1H^[C<&TCR,\\Z@!=^^!Z .NN+L/ MD#M<(9/W!"2(X(DM#AP*TS09*0H&[_N*B9,=C=+;\W.MS)MU<-J/WS4T\V)T MOC%CV1G1E'SA73,L,'[5JN/R/Z3&ULE59=;]L@%/TKEM]7@P%_5$FD)M.T M29M4;=KV3!.26+6-9TC2_?L!=EW77+?92VS(N8=SX7)\%Q?9/JJC$#IXJLI: M+<.CULUM%*GM451BE)=EB,/GB>_%X:CM1+1:-/P@?@C]L[EOS2@: M6'9%)6I5R#IHQ7X9WN';38QL@$/\*L1%C=X#F\J#E(]V\&6W#)%5)$JQU9:" MF\=9;$196B:CXT]/&@YKVL#Q^S/[)Y>\2>:!*[&1Y>]BIX_+, N#G=CS4ZF_ MR\MGT2?$PJ#/_JLXB]+ K1*SQE:6ROT&VY/2LNI9C)2*/W7/HG;/2\__' 8' MQ'U / 28M=\*('T >0F@+OE.F4OU(]=\M6CE)6B[TVJX+0I\2\QF;NVDVSOW MG\E6F=GSBE&VB,Z6J,>L.TP\PN !$1GV88D86F(=>^'QZP4V/B*E\ H$3(*X M>#).@C"8@(($U!'0L8!DL@D=)'60VD&R&%&$)ZGXL#3):9S :ABHAGEJ&)W* MZ3!LM ZF*<5T(@> H33%&2PG >4D@)P4)DA!@O3ZX\E @NS]X\F\1,'C\6%O M'4\.JLFO.)[<*P/CK#F;%KX/PSG+Z8PKY@>\^JJDC1'R713 !QBA) 91;##8-]B_*K! MOGN8>B XG4J"<#G&'I\U =363.W.X:M M)K[&:B 0FWZ80-#TL*)1%U.)]N :/A5LY:G6ME\8S0Y-Y5ULNZ#)_-HTFUUK M^$+3=:K?>'LH:A4\2&UZ+-<)[:74PFA$-Z:LCZ8Y'@:EV&O[FIKWMNL0NX&6 M3=_]1D,+OOH'4$L#!!0 ( "*&64Z("(/&PO=V]R M:W-H965T$_]G2BG5K&]G7A>?R5$B]X&1I2T[T!Y4O[1-7,V=D.90U;43)&HO3 MX]K>H-4.^=K ('Z6M!.3L:5#V3/VJB=?#VO;U8IH17.I*8AZ7.B.5I5F4CI^ M#Z3VZ%,;3L=7]L\F>!7,G@BZ8]6O\B"+M1W;UH$>R;F2SZS[0H> ML:HO]& M+[12<*U$^(.! M]VY@=M/IE9E0/Q%)LI2SSN+]:;5$)P5:>6HS<[UH]LZ\4]$*M7K)@B!,G8LF M&C#;'H,G�B',4^NL"0BRU>F.-_'>R6B,B'/7A@$)ZQ]Z9!> %,X(,$OB'P M)P1Q--N$'A(92--O@A_YR)^% L#<*$(QK"8 U00+-4$PE]-C@HF?!QPG23*3 M \$2/XQ@.2$H)P3DQ#,YX=*/%_NA.Y,#P;#ZP7(B4$ZTE./?B"<&">+[LR4! M"9*/LR59!*HJ:Q+,$W\)0TF@S@=6@USX"KO 24W*&Y4 73_GB#PEF\0OB-K M!] L;3&>X78P[N8Y([@L(.^.S!U 'Z8NB+N=NP@N-&A9:5"XD 04$0_Y\[L- MP!YPY 7S6N-,>D%-^&,'S+9 M7U!+ P04 " BAEE.,,8WKU@" A!P &0 'AL+W=O4W(T3FT3P#",@Y;4G9]GQO;,\XQ=9%-W])E[XM*VA/\M M:,.&G0_\F^&E/E=2&X(\Z\F9_J#R9__,U2F8HQSKEG:B9IW'Z6GG/X'M?J/U M1O"KIH-8[#U=R8&Q5WWX>MSYH0:B#2VECD#4U'(B@>];\KH^RVOFI[QWIB5P:^<*&+W2J)_*]J?AO]$H;)=W YP'Q\63W1WP38(M7,4AM-[\PS5:U0UFL>Q6$67'6@25.,&KC0@%D1 MJ.AS"NA*4<"5.[Q/L%\K$NS.@)Q%(../[HKX !$[ V 3 -\%L""+49,833=V M(8HCJQ*'*$:Q&R5RHD0.%&2AC)IHD>4!1Q&V6!PJF&+DAHF=,+$#QDI3Q*LT M&*8;BV4M @CCT,V2.%D2!XO5_B)Q- ;$%HM#!$*P<;.D3I;4P6*E*5)'&HBM M5[E?JP!(/OAV-TZ6S8H% +LOF]5G^8 B^QVM10"B-+)8@L5D:2D_FR$LO))= M.JG_PPOK/.>?H)Y,EKU0\W\@4DU]\QT.C$FJ8(,'U6K M*G5?S8>&GJ3>)FK/QZD]'B3KIPLIF&_%_!]02P,$% @ (H993DQ4P[$1 M @ ?04 !D !X;"]W;W)K&UL?51=CYLP$/PK MB/>>P7PE$4&ZY%2U4BM%5UW[[)!-0&=C:COA^N]K&\)1<.\%V\O,[.QB-N^X M>)45@/+>&&WDUJ^4:C<(R;("1N0#;Z'1;\Y<,*+T45R0; 60DR4QBG 0I(B1 MNO&+W,8.HLCY5=&Z@8/PY)4Q(O[L@/)NZX?^/?!<7RIE JC(6W*!'Z!>VH/0 M)S2JG&H&C:QYXPDX;_W'<+-/#=X"?M;0R,Y4<.7\UAZ^GK1\80T"A5$:! MZ.4&>Z#4"&D;OP=-?TQIB-/]7?VSK5W7N;= M%QCJ27QO*/X;W(!JN'&B.>)_F.UQ-R) MBB3-K MTK-P/% X*[/-]%[T$Z$_*-X.PPZ-$[?X"U!+ P04 " BAEE./$GX/.X" M #+"P &0 'AL+W=OYR;O8>Z^5<'&6>E?RQ=IIC4;#ZWXKGXKQPB?N^\93M#U)O>,MY MQ?;\%Y?/U6.M5EZ/LLT*7C:9*)V:[Q;N/9D]0*@33,3OC)^;P;VCI;P(\:H7 MW[<+U]>,>,XW4D,P=3GQ-<]SC:1X_.U W;ZF3AS>OZ-_->*5F!?6\+7(_V1; M>5BXB>ML^8X=<_DDSM]X)RATG4[]#W[BN0K73%2-C<@;\^ULCHT418>BJ!3L MK;UFI;F>._SW-#P!N@3H$TAX-2'H$H*/!'HU@78)=)3@M5),;QZ89,MY+QJU>UJ&,9E[)PW4Q:S:&!C$?$1X"KTO 5B) M%5CI<%E@;4?$]#+D 0&)<1(!JC,P^<&%3L !* I #0"] A&C<)B*%XD1(N$ M%D"0CFJT(;$)*=N0($Z ^KX_:ID=27U*HF@8><$I0CE%%J=T5&G5AH2#2E\B M&J86I75D42(0Q"F=I!2CE&*DSR$.D* R>VG(44!4H1!-.I*:G5E0B3Q<6OZ M2)&)0T\FW$UN%TI0]]X3N$%J%S34"L0WGXEBN$M)@!1+)B!PGQ+Z"^[ +&DHF@1]>TXS[B]@&"Y,I"-P/)/Z$9MP1)$%86"^"Q/Z;(;DF&7R33/ %W!S@WRX9<', 05@$XU<3L26'UTXVX#8"Q$8)'1<#^_EXU4: VP@0 M&R43#TC ;02?L!'@-@+$1M:1 OLM%:(F\@833<'KO9D6&VI^5C?,BI)JWS%2T$T)RQ=._4SP/:K+N%SG? M27T;J_NZ'2_;A115-SI[_?R^_ ]02P,$% @ (H993H-PT @ $@< M !D !X;"]W;W)K&ULE57;CILP$/T5Q GSDSQY=QW@GYJBH M[;UQUJB%7VG=SH- E15PJIY$"XV9V0O)J39#>0A4*X'NG!-G01R&:3BJ%G=P$9ZZL@YE7]6P$2W\"/_W?!<'RIM#4&1M_0 /T#_;#?2C(*1 M95=S:%0M&D_"?N$OH_DZ(M;!(5YJZ-19W[-2MD*\VL'7W<(/;4; H-26@IKF M!&M@S#*9/'X/I/X8TSJ>]]_9/SOQ1LR6*E@+]JO>Z6KA9[ZW@ST],OTLNB\P M")KXWJ#^&YR &;C-Q,0H!5/N[Y5'I04?6$PJG+[U;=VXMNMG2#:XX0[QX!"/ M#B;VOQS(X$ ^'%(GOL_,2?U$-2UR*3I/]KO54GLHHCDQBUE:HUL[-V?4*F,] M%9,LS8.3)1HPJQX3GV&B2\3Z%I$DR8@)3 9C&C&6QBJ^(8BO0B"(*1Z!H$*) M\R<70N\0)"A!X@B2"X+L:J4PS P/,D&X)9B%.D*($Z>,RIRC!%,G@>KM[ MS-1A&H=))Z'[\$@9&BE#(L4XP0PEF#VN-0KQTQ\B.9#KXQ_>R+VC,[ISQR(D MRIWK$:'W8QG%_Z$5OP 1>40KN=$:XUL;G%48#O+@BK'R2G%LW$MP9AT+_C)V M%>H#WK\6WZD\U(WRMD*;.N>JT5X(#2:A\,G,S6/P%4$L#!!0 ( "*&64YT;'.\"HH $TS @ 4 >&PO6+_KW?9^BPD^^)N,68>R+/'V M-:(\$Q,3]X\B4"2K74"AJP!2G'@?_ITU\V0M "AUSW8[PF&!0%6N)T^>]7?^ MKJIVT>=UOJG^]SDC*M/J[[W=__W??XSO\WBCZN=CL M'BIX9Y6NZK_^,=GTHM$@CH;]P:+^X[OTMA<-A^T_NO%)7G5:,;U\2$MLP('N(K>)+O& M?W7FU\^W-2_DQ7_F-YGN,S0\2_)NC&]FW_YY=U+\OZ$G0MY\4%[-^H,3WIZNTZ+>]QFC^5Q=/N(;HJ MUMMDT^A0GKY9)WD>_;BOLDU:-=90'GJ7Y6D97<%0[HNRT=+[I+Q/H\OE,H6G MX)D5/]^U$L5Z#81[LRN6O\?1#9VFZ-?]KMK!D8-AUU_[;9/L5QFV>E7 XFTJ M_E05>;:BSGY,\F2S3*$I..85G-#?;MY$9Z_.HU=1MHD^/13["EIN3.W7Y9I'&W2 M7?VYZ\TCO%Z469.S7&^6Q3J-=LGGU#9#W0-[VR;9BG^LO_A!?L0'B]T#;. R MF%7C=!0[(+S#SWPH@Q=4H_%<7J*IL\NPU*ELMR#\,S+[:\1X\R;#.BA*'<\N55ZVUC,<&G+"J/S3JR/CLT\VAU??GP,#Y)D<>(#8RD.1K]*R^I__[WPXF/U =+I[ M;FP8G \9=<6\Z%6_UQ_ ]I41G.9]^CH:QOU^7R[\*-GO8)6S?TM7/T2;8I-& M13?/$A[7U>ZXW^]J>3!>Q,/9E(B'/D\G^ICI+X:%KK;IE3<^>[K3W],=R 2P2K C;.!MIMK#C)4M2^?=3K)+EH6U>YU-(L7 M\PF-%#XMIC+.PV,#:M^O]SDQ;F%*<#V5Z0,P=GA!Z>TL+ZKJO'WW;YXWQ;9Z MKG@\K7M=?_&78G.Q!/FL+/(<;\9L X265AT'Y?1V&^1(JW'Z^R^]V\X^)'B$ M'])=!D+".=QUKZ+O.R32FQVT0+(2[/Z[; /M9"@Q%55V1'+T!T,N:4<[T1G0 M%%ZO< EPMXT]:KS<(')JA+\]^6U#^X=>#V6+EPP[?/-%8VY]]<0!U\^6O'W@ MC:,DX_8=I*J[Z-'7?"%? 0 M),VRX^7+-=QIV;^QF@//976YH>.6"YMM2"4E,)9HG:"$W+B'>*U@Q]+/6US9 MYB7_,:V 32Y9^%M!%WE!$E#C\($XR,P NOH]W;7<$3^EFQ0U A(35NML0QH& M$+E:1K=.+VP3[W9;%"NBA*:8*[:/H MS=1WDY:/&8@ T0U<1PU6LKTKX5+L;.[G!._)#5U =*]Q8U_)D:Z"^UYHZ52E M+;C46EOJOM9^/29N--6\!^ X^! 2;9K=;T2&7CY': RHI/^VK7Q@9( M3[S+BZ?H(5W=M_ 3)]C?PUI7/ [8>SIV.$4X(?C/J[-!/%D,SFD;7IV-XO%@ M<7Y8T/J8+G/@D]D=2 JU44;PEY/8SZCG\XA[Q@7)]RNF[8T[:&WC&8ZF,IY! M/!I.#H_FZ-H'/:1W=VDK>3=?_VL08U/*.HTX.S<3YO17WIZ6'EZR$K#N5G'Z M+GI+XJI_Y.N$![JC#HE-!S28MTZ#@5V)_NF@!O/VF ;3VIE529A.VZGB_0DJ M29OZ^?8DE>2Z0R51#<"(A*B!6>O5K/%."M(-KD1T*V\?>^/#'H2:!"D,CV @ ME!X4U[M?B]NU32$LX*=/2;F*: 6 61]2H*/KJMJG*\$[53'9<6N>6LY>VW&IND%L9N1N0#!WG$W?QH%3]EK4'LX4''S^!4)KO M'".44WLYZ. X/)'&XU=\&O'HO:6+ +?FE_0I$@L;MO4!1.%EMLWIY*B7.:P7\1,DE56QO]W=[7.T6Y/R M57_\["?HE\4H)* *]'.RBEI_1K9Y3&5)VW3.)6D#56WUR!1!KQLSH+M1DB7< M=RC'M3_7[43PCIY#_J#681[;YD[JJYC\>!F.D 9H]LLT7.]F5#K'3$'%5W.V> M4*>(=V"Z" 1$>=* I4S@5D[EQCY@#K@"9"M0*4#ZB#[,38" M"Y$AL<.Q6Z)(4GAF07:0H1CQSVM<;7L?.BK()6 MA.7@>U6:_HZOP<]P'^[A1QQ!E2Z1US*K_/,>&->.!$'X+4-CRRH%:4X]&*3+676Z 0I1/(Z>_OF\MP/>S03P.L;^8Z7KX &3./INDISN 3".3F:<^N( M2P6,=J2-8)/*_:82N7D- MHREHCL*BX3OBO[#(*$7']H3XP>[2Y<,&S6'^=-!1 >*!*QX'#!KS-L*)+T$N M!0D%%E0HV%.['V-S1K1*5=IQ%&D3DW(G]*T#%!L+'/F .OYGLM[^ &P &X[> M,$%6Z3W.MWDDD,82.A!DQN<9E\'MORN*O#8@7O\U/G[X-+I&\$#B@4NB)^@ M-KC,4GXD@W$C,T7!D2U\Y,EQ2P1?WSD'KHX@CM9P\R/9EL=]$&G\KS9S4DDS:3T6';[,E[>G19=)F1DF&5RQ4I M86@SBW[KW?2B>_9K0A_P<[K%AA*_?5LUEL E0(__='GY 9;E>@.JPR:YIUX< MS17;; -3:B[&&FZO" ,7$Z,&G^'H,Y:YBTU.5,031N<$NF[XZG5OQ!0?L\5@ M-PY&>P/+C3:^:##C1WO1;ZSZO 6BA=-+HD*A1ZQ](KP$>-J1&ORQPW,4 MFS,4K8'*X>_?8>>T=5YE4/?66^9>M+\)ZS7$-M=J?< 5X$..WW\9!VW?TQYP M:.HJ5*-@_20T29^XHQOM5J*A M>MZ*6[%K62='/W[ZXC40/NLNI;V(E9:AT3K!64%) 'ZM]K=5!C<[R@.P6'G. M9VRI3VLK).JA&SI9\FX^)(\8E9%N0'3(UC :&%6O'E#>SC$L67L&#@3N5O8& M#3LKV(1-BE9_NK\\Z3-;8O9+\YL,HR=06E (UU/ O#:C]E#N?DQ+5+QAS'"V MJNPS]=YR\2719'2!C0D7^6?@D[4OHV()[+WVKKOB:.V]+9G>$L*^RTJ8"DAK M0.TEVU%!< -I419$?F&?$/!=4']7T)U^[587_1BL7TV&9EBX*A@#S;KQ)OH% MA$7B )+M8=^?1T^-R;*H3&S&OCU2]O')\.K@2C'\RDR0'KHS(\;FJ6OG5QZ, M>-\D %4WT?KVXW!4[]+;8MH.SZ8$01^*L\']HH"=.'[Z4[3FOQ4R/U"4?*B0U2OH[/!^7$U3I5Z=[AA?JS-Q#@GK_NS M5NFL#S@6()^]MQ'#/5B@*R-=&94*?S@;GK?L3:/C5GW/=X$3;[4>BPEIS2Q* M%;^>V^+O(EIITL?(CO"$ZOH%[\_;S] KT>.O=Z ;$0OZ _#M%FN-1.RA-SAKR'7,I>)MG MV_7=TFGS?EBEZ& @5R#)=K1R2*9^V*P%9BR!H^T?O[B7P>,,;TF;*)9JS,8^ M6EZ/\,B "L%V;YPM*@429+Q.=P_%RB\*OLPLKG+W7^4N?W=>D/6Q#1QT(U 5 M@,G+D?%-RSMH8O>.#=3L5VB%O,MHA1I.#^]]NGVVJ\8'?IF4)7%)%OJP#[#TG0.SA]/&"0Y.>Z 9-):5DBR)@C.J?#0_*Q(7R&)1F,6%AV=1U;A#=X4P M;+*7K3%6&HT0<%HHRRX1S@+R3T5_D."'_@DQMLL>R8R^JQSINR&'A"),!951 M)$I,1>,--+,@U.8]FIFO[1$KEA%:49Z M4R(\@T=1E.&H0(S/GT&8 J8#!W>GCJ3::-PY<1L7[@NL7M"+>ZP^:>A(QH=J M"W79(,!ZY]&#XSLY'\3*6VQ0>/R,7BJQQSAB<\WA6B(]&\I9.09 M&*%30'<%.8>R#3OY5V@S[W'H%BKP-2FPDB/O7D0Z.)D*:G,FR08()KG'H.VT,>2;94H0?L(B3 M@\B#_6?5[T14:)X2UP5T_2>\)."ON_T.O1C6D'%]=PK1P;ASDJW0]D[6YH"R M8O1PM% YL W,425B0)N5&3(KGBFPGQY(?B(J4C3*R/!RG+3)7+QDJB53""WZ MGHU\PJC]K=9@'X'/E)>,A$=UE[9=@_["E4P+^'=9P&%C[?0:A;1GBFIBVO?9 M/JT1.C\6Z%\]>W=Y\^.YA,"=&,J#D3SGW1BI:J*:?!'Z>>@1]29.'#JP_X/+=/5<4S.>_30X #S"?VB@H'=T47+XGNZI"@3C!I';!E]61P4]V@BOD8 M<5:).H)A_9O?5+H\[CG_ !TG:)^04&84B -G@_K?D2T[GQ&S*Y%)V'G%PFGE M+'WHGF&:A#>9Q/@G'A??$Y6(=2@@[7+NA1,B1;ZEV:/'CD=K1N=G3;XA-W4K M5:<;D+GH6%=.KVY12:%3VF3*!6,9#NTHR*=HAG!>T5)SSYK'?B/V?'8+Z9J& M)E]8NXQN% [_" ^?6T>^#O"(T]4LI[Q"HPNR<(5ZH!'*;*WOR3Z >^#BT7$* M&=(QW?KH>"WP/+E .W)9TH!!001Z#:W_N.A KY2@)#E=+5Y<(]D^2V8-*91X MM M8]7N6"6JN8AQ!NO);Q]I,$.-@31]\*^,C:^)RE+QLM"(F73ZP*MG_1N=U M!X*/?!6+V1O=(EGAC RUU2!U9.4OZ>L M*S%]1BM*"Q-:EN&$2Z-&B)6A%MK5IS1HZ=B2(1W1!87BWHIU2AF=W*>6H4V= M+==UBP0F)D!V'B-WHP!!W@>0,XP,Z9<1+_(E7YYL1ZA>\PTQ_<'=B-B]>L.* MS7V!XZ]/E[V$CUFQK_)G3]-/9( .]&3F:L[^W=AE-[1@QK3L):7%Q=%^2UD= M_%S=7B0R2&@92<*0SG OQ),DP9Y>7??:FQ(,SQ6%%E!',*L>!GB;UF8E IA. MC*P5>V"D;LE>B]2( 5:IV QJ\;:8"#2<3GJ#: V]X6J@^+5*_3O[S2W\0D=+ MPQGEM5EO;-\*NW+T(LH!OC$83GN+X)65[2S;-$ (^#48W]2]UG-D8\^'C51] M-1OUYNYY8E%+EDLDMY37BN-80QH+&;">II 7T#-XA99H#RTX,-[$+;>M,\\5 M-0*.L!6^5:4R'F+@8XJ=1/!R-X<-\-(DGPVET#+HF&HX7\6(XB\X&TUD\&RZB\V@^ MC >+>=2*"!.-1K-X/AQ'LWX\F@ZC<7\>#^;3J!T9)AI-YC ,:'TQB6>#"30^ MA+'.!T._OQ;DA4?8 O4"W4[BT7@ P^Q#0R-H:#0S"91-]!*-!W%?6AXWH^G WAE/(+69XUYV3&AF7VXF,9]6"Q8 MOG@Z&^ $9XMX#&\VT$ BF/BP'R\&_>AL.)_$X\D0'X\G(_P\I^:NU2:>-P=J MF0C;N8.T0X-/\/5'YJ1C407]M[C,=@]EFK)?J!*]Z*O/R(&SX8)0&@GDYRK< MO(Y:DK_AN$PF(R"K*7P:3.+Y!#],I@L@F6%4S^V.!J-^/ %*P2V? >F? YW! MV[#E'6G>\,8T'D!39\-!/ ;BPC?&\0SV/,!UB) \QD"W9T.@VS$^-UO,X_YD M%FD^NIO&!S<:)+QAG^ZHP? ']W?76.! SN&4Z^/RYU&("(RT&(]'OAO^LQ4I M(AHL@-2!'[F'Y6\+&1'!Z8HG_869+*KN(&5$+>@141=NK[T[Q;< M"-C;2;R8+&"-@&?!&0>.!^<\ZL:/B,;#N#\=N,;ESQ-6"[@4]. 6@/\,X">B MLQ'R0WV$_^K"H(C&P)?ZBXD.?;P +C=;1'4L"N!;,R*QL]$(&.]![E/ E*Q=4 4=?@)ZKL_F=3Z1O9_"GI%=#8%-HC]GDV E?;Q M _#O 5U)3:0*/*G0^ ONS,@I?D$.X1OA_ V'.!#V!9NHHPC 2_U^B-LI]\; M+*B5?@\667$DZ/=!_?=A] ( BUJ/A$4^Q3-"P? M,I@6"NQEL;]_J.FM&,-S =?I= GY96#'TL\[@H1T&0T^)F/=?KL+R6% /,A$T>YY*Q9BN)206($F M1-EZZT-=)*K_TH>ZW-3&9K-,75S:78IM^] /1W'\DEB]:JYE;1BV?,W1LGH0 M/F%:1)$7]\_1S?[69R.]ER&+^E$1-&<+*SQ7&$@,' M17,H6T?%8K1S,^9=6R=_*DJ?>&26C5SY]QJ;!:_2W"4SVYO"U1GL8I_(/*JS MLXXA\G1I()\VHHO'YR7L$ZWW0KFO,=1S=^$.HNM ,E@:X3V\UFQGY\B%:$_9 MXCS _?:^3%9LCB.R3C14=I>9/"P3 L3S+I-MMK*IQ'X]?[ 1U;LGTL(<@R;C M' :^B[\7:&J;>6, 14#]@(0M\>_A5H07C,WW\L_X@3BNI6]]%\BNZ>8Q@S.( MGW_@M 5#=.OLY)%)<%$_:0JY\46', M+MACQ3]%>V@1LZST6J M4(L7G1$U&_FM5TN]\ZRQN2P@#C*%4' $4;>:X9V-%-@C:*#/'=:U*NQBVIJN M86-$*+"WP3P1%.#FO;$AJJ]@1=L(G7%&-L[9O:HN51 _ :E->+9G#J;=$ M L)JFR;*/>HO9"I%OF5DI^ PR8A15$."$P)TCI:-#?>%I5IG.'WT\QDW7_UN M9C/K$\7RV&4U39F+@*XTV[%-G7*DTI!G8C[(YKW0@8(>"M,0+W37C6]OYJK& M#&4#8\G#=,E[DJ]WFRX33'>LC\;Y9%5\K9)UZG([[NC6DGQ%37NC!Y(=;"J+ M2;IG&G"KC-8=I-6^#(2JREZ<3(/7'\+8SVL3Q=F48Y!_N",%K[*Q!3%Z/\/: M4$J-DGAR7Z:I\6NZ/^7Q"U%ZD3'L",&C(.V/B?HM]E)')7% M^3YK M,&3'4>CD\-V!'-(^V<9ZZ]S=$P83ZE/A66J7K$ZK+;*BI>12[TK'2&&6+L]6 MYB=,!=EG\$5E6TPBB@.XP%RFYPZ.WCRKM(QUWNXVPF7@TL%1U;41S&K(4X*@ MA"@P 0ADHXQ8/)_O=E:]2O.,4C8<=Z[[BNU=PC012UICRZ"J^CJ%PVIK-!@RF)0;Q/?RY.""&[T "(>OHBOVY>>N)83?*5\MO^FU$9"J;KQG M!^3]1U84P %XWMX@AE8>[\,5 CFI=E+B<#&,]4 D,HV@S^MB15.:48ZZ0EVS3R?!J3BH.;O@JH4?9" D^:&?[J\@]-PT2>($(PGSYOZ$88G3J M4R227O0'M5&T"Q4HQ^/5<<"Z$]YKF\2D<$<^_O8@\E"+RM=0C9A'T95RR"[8 MN(#KRXQK&*B_+3=8R]WL[B_77E;IU>P["P=[0"T5!%(S$IVW<"YWZ^M1#4X0 M'1 T,-=G&4?;A^>*-G)+R+4V.MH_Q$$\RFUK E'R[(Z_OO$EBV^ILR;Z^)76 MB%\6.TP2CGV;18]/-JC'. )6&668:^PWC8QB.ZV!UX8!X^0:O$$$ICS(2\/L MY.*.%Q'19E5D^G5?A@P(3D6Z\<9:47337'X^8X&:8N<;MMB:/':NZ?I>0--4 MYI)#GV*7;DA6)VPI=GG :*;"!$HW5I]?@F%QGH-K)C?E(V0->8XW(D,XA*2J M"6X9&L.23G)>4Q+B13U+@&C$'C1 MVV2P>[M.2'AN4CJG,"Y:5RKVI]W:WZ MIYW6SKL3&0("W#9Y @2B+_8+X.&->:\-:B>68^6-QNX,./9,D:DB,PN@@_$H=[EZ6>*);C!G:; '(V5 MND%WME=O4EQQ7'>4JC<(@XUKDA-1=K822,QG[VXNS]E4)YF-;D%8OA>1_2[[ M#"2W*O(<4^DE4/:1DN^\?:\F5?*U"-M^Z[&X7(8FG>T$SCWK\^YL.>X=9!%\ M:MHE!'AES1%Y>*[)V^-2PNK J!%&?N=U'0US@#F]1=+$(PSJ)%%%X^99B=3$ MMW9,+4U>?&:VPY,DKOWI04TQ@:4.ECW8!V\$N:W$1\(#T02<%GY# 7->AD;] MM%;S&"KS=T'SCOS&XFI-!*ZZRGD=97!%2!(1[K"^B+F$%4* M#:Q@ EXI"O+E/)S! >U )"U4P>1LU580B.1-D#JOE\BGAY98N <,5-BQMWF) M$G,NLXQ0@I_ "L\8(X+H#AW&6!0=YYULI?4 &LIF3[(L>T"@D+@/X M RJVAN[AISB(#7B3[):T5$)'^,SD2'B;O]7<$#%1M,H*K.E7^F*4F2'_SL< M//%_K&F%//4E)D,S4\^4+*M&+HPY0;L@)@#_"FG.GWJQ? 16B,3G_3CCJ2JL ME%JTWU*VN":HN51EW73"&L!C8K@+A9T):B.Y[N%\DARF_@V"*,-RP:!@ M@5W1K85=9<6:T000$MU%;F%1J8CN"VZ0>]*VZ MFWQS#!HG#LZ!J)!>E=4%5&.P\- OM@KC@;T%M3EZ*LK?@_9L,$YH6<0=2F MW"LY:D&VIA9KW\7X*K:7UTSP?AXI5YF6()0X."A.-.RRMIMD!HR!QR+J[EIV M2*D63,$AK_!H2'3*$3,&?2J"]HBU0FYN/IQ[2(4C%R7G3:->X(F^XT8]N_X0 M.QMN'%SKYW$$O9(/J$+Q*:L>4H,P4=SB@R16T1@5>KY%/JB*?&6NYQZU:Q)9 MHS-KLK$N&>'%Y\P^PCO#"R5=TF, ; .RG0O;(3@4%F(=G(/J0@0C1SMXT@** M9&H&Q[B#:)GV1K3DN,6-%U9]'5EIY6-8KUC, XUEUQPRVZ4R:R*M"*!1GWL[FF_I;%39+ #XJ15] !W2"XJ.XRWYV .-..+!=7#)CZ$ MR:@!&YHWT%W _5FVZT93N6<]1$5E,!!M3N69Y%E2#BY_/H_K>91!M&V8$U3/ M*SKO E1\6=99KR7YL K(#0?&9B[CMC6FLB"OVMWKO'(@MX;6D*U#?;A- M@Z9$-"2PU8T_%U7'FF[:DFT/K05[9MC>AB_C?JH<7%]HN<+8(2SF0K42A*FZ M#CR70W85?!TO+M;"M\=2^TZ%'&TAM/I@Z@@4SJO-A\995[TI],!\D;W@U@4K M9=B"R\\DNC&9ZI>M:9;R=1MZK ,*J.507M6F]RK2[$=,()G&\\4L^JTMXWHT MC1?#(?XS72S:4@^Q?N,0\P?C07\<#T!U?[-W82\GY,-UAAR]&L]G)C^\D:6> MA"4-Q?P3#L_4#=NUA9RX4).JB4?4XJCQ6X9$M$<#D$;7$_]$]8S1+>P/G3(O M1B.B@3@D#=)>*X*&5 -S&/'M7 AMMDL^.<220B$D2&]/)*8!SV/3#I'F#JV+ MXO!6J8:04[4@X;0<'_>LAZSR]V29KB7%_B#^Q])OY@G[%QXH,.:XQ9'QIH"IQ(GP#40"S&,U[X:29F)L$TQU&I'FTQF@@14(]4@RE("X=+#U&D/% MLAV;GEL3>5B-]+K!;1K@*O@$V-&X?S'NLWV5,Q+MXJI_Q=OE\1>?YJ2^O!H> M'&\519"3&M\Y&UC/'1VB1*1#$\UC)5@\NVZ^5\NJI MI2R]2A_(Y%\-A@968_6BRT7A+^PDJI8\64D._>(Y=26&-\I;' :%>]G3:/\7 M4*D#A8Z.M/'.>PH>3@*4\ZFZ"BUG]^0P="LAKF+ ]BUO!1=N''KX9#^C9E9$ M&Z8J&QLI*XM!E-MKY=%%(L",\2DBYY.V>1"R-=Z=H[U]1KR8X70K2EE .>@'G-\DQ#J"W3[[74 MU01@AU19"Z([I>!R!-!OW M1[-H,!['T_[,WZ1Z<['%PGP5J>CM6?]GUQ\^DI?LS3FZ90;QL&\@ M$.BO*\/_NXL/HB@_F4RCT2@>3^&?N+_HRP7R"L7YQ32>C6BUXOYT'$_&<_@\ M&@WCP7S&B!TZ$%$*I19Y*ABI75LBX0 44"$Q,8A16V(Q&F3\=X)Z=0LS9T-X M-Y4U-)__>"J;+.;Q@F T!C-0@Q:#0U0V&0*5@;8TF@^!*.'Q\? PE8V@[1&T M/*.688>FPZ-4M@!"CA=(S_UX,9_\>U/9!$A['@'=3!=CH+(!3-E2V22>S 9, M92,$P< U'$T1#60<;HQ>S0;ZM(D^<6C_#SJR7[#7@VF,*!'P80XG8]ZUOXMX M,N]'L,?3T<$])08PQ[/7O8\# E&!)1I.3UQW=%/.X)W%T!_J(5#F @<^7,"1 MGY$K\U#%W0.[6A.E% ;%Z8'.7/25@#J]UBB&$!+=2?NB&B9-0=([P5H SMOO MJ]=!T9,&$I7J8S5X0\*AFB_PK,'"PV4P!E8 GP<1 ;#0]\,([I/^8(:?1[@7 M0R)".!=BM!6M+AK#-@%/<4?Q;*0G47?4L>.19^]V'7T^S_W[I#4&=DM59>(P-,G]7=>K?'\CQH^AL"+T;>JTR^_9,^1P3X^@M>Y (= M4JI]THO>H+GS)Y#F_UB]\\:^\UA]]\5Z<.<5K^.)$_8$DM!-^L"*$W_Q&OUQ@-1_!YW9( M/S6@G[-/Q39;@H3[T?N70&X4/J*"M)F**;DC>C7MA$[< M MVL^E*0QP^QQ.SRJ%[JY497=*HN[?TF52L)Q9I4Q#M;1 M4@JJ/(,%4S4 XX%+7[BB; +F]*4NQ,ZAMLL34J$V\>ME)*)3RUL[E@5DN;*K4N*U=5M;UJ'0'>P<%8 MFHN?8A6 2+(BP/W9'.D )PHD_T@F_(N'-%]Y>'^7$>=*O+: 7I,8+98;*X9( MYAHC128L@Q-Z'08 > M.3EE2O:"0;$LO,N[.?A3=5_K9YGN)&$:@]E*C' GD M32Y2XNX^V$O YS"\I:@J$T#DVNXPKZH U@+4IXZ::BB3. M/96%P%\*Q1Y6ZFB_(#&8E[8T:Q3A=O9X-&;J,P0R4^YE/7VE'@&A+@-KY)>Q M"=P98^F3>&)F8+92C_'7\1>V]D!RBX&S%-BYZIJ@F#(KS6]1T HUIL,&%9K= MH&G8^.L*HX]1)G[TQ3@001'SO)A_+)\]F%0I-4M-QY3=47%ZQT.ZNO=+A?XX MNK[KS<$73WC?&[AVM!*#-LH5T&BL>_9(-EZ6VN><&E.PW]2'X_GG8&\*J8E) MC6 IM+160#/9U%&3M3ZHJLQDC$#9S*$SM]JJ8]+/T9;@$G%.]N2!WOE@HC.QGZ@TE)02E2B':I@ M<9H;[EB@16YI;EK)>\ Y,AVS@MD/G>>4Y2P+(,;Y,$0+R:%IO8Y_2'2V6_J,$S_/EFY:*56;S:T95>8B99BIFF&^OB1M<\718E MA2]00A9K!K686SCHRVQ+G$%+4(3.<@DB#%MCP [<&A>FK(DL13O,]I?Q8IE!6)WD'LZ*'&>ZD27>SM=;\4EX9KRK=&MKY>ZK MU-LPCY"HHD[Q];GCN$]TA"5:*D1!RIB8B:>:4?>\WA7] 7[CG#D'A:J9KB>0 M,EL+6[I^=K81JE#&7%W3V_S[E#"@+((QN@,NX \^D@LE?IK1M1%'P3&-:/UB M!4>*S1%*[);A"!^DT#C(F_>DG 3719NDTKQ"LNIW%QLAF7];?AOM0U26.*+* MW!H25M\$3C/CP'\\/0^R$:%566 5UZP[%DN2-)CV=QS7D89)EMB+#TZ5VY3J M>L,0)4 UM84W036#@7PH?*,F\I>/ADB&IYX,%PR@ MLD 5^?)!*A?'*A#ODL\0+2@&0;ZR;)#FBK6NGF<(*G5^[ M6 1:)VE 9C(U*7-"C>OJV@>U!*ZY0).O ]B;/,-:C%+/L0:WLP2UB8*@*PY$ MSV+8&[FF*Q +-:79Q6C?4W4=IH"(@JW)=J+DGFW"YJW.<%0_V")XY'[]O2MA M&)! ^Q5B]1(4K+K[<$54\"*UVJW,'X?_T+9&/=)-#5]L8;)MNND)#-?) IIG MS(1PB@0;2JD= 1,NE\\P]I1E7:)4Q-'PSXW#7C_BM!^- K5'+OE3 MR*!Q 3.OJMH:]Y8X9GPTAD8#;=((:=.23M$AP7M95/)>7C").L1ANURJ.]%V M284;[*ZT1K"A%ZUKY=!PS)0.>KH 8,>DKP7JH_+,2L 2M@;WZV_$UDEL#8'# M MK+\%KIIG4<&08/<;5E[\E",J ZCMQ.067^\NB^0"#=]A@PW1J"X4C6DB2& MF<]KQ+$GB43LN'=&?,VQ$H2*>!M7QE?M1H\DQ59JH\O&.U*7!D MQZ!/%EK\/,#R3.,%Q=F8\P@+,8^'5 P%UV0>#X;]KD4YL *"C>$S)7T,;A<- M6U%?/'561&FW&A]YB6-V'ZGLJL7I25R69W @VFQA.ED4CX5/4U#FOVD<-0KI MN7-QR$D/# :R*+%/.77LI(-IV3M-ITBR&\R&]5-"7N(, 9FWRV0)XC]]Y#TH M?]Y0;%EXFR>F5N[^A?7)7*D%"0R776^EE8!?5*E#S[A-=T]8P+&FQ=;8"4M9 M9CJOV7CL^4\7@1Z[VDYLYZ1KLGY..P[YKVUFDE?1)!X,T+$_GN)MVS"8P&$> MQ7T*A!J-YUV0:/Q=!!-VPDY3DC, MFKK)Q&JIKZ/WIC3(?>TB\64V49,+.J\P:LL,\^37SAHZ^?FA,7BMD80I;+"S MXY9GVWJK7QS-R/UW=1G3W]@*;$.7YK"/58_\5^B!//!NL[)6A&7KVDIN16?C M>#I:N)I4>!+&%)<(/XQG5*SJ2\<]C*?#:3CN> IMOVSD@PD-L.67$?W@XBNY ML!].8-2?GG**C/:MFR:(-?J'Y&')/H>ZNL*/!38)/DAG?(K.#U[>Q_B95:A. M%+9>'UK:4XY1%]NH'ZV6E:/0V;]D'R>L_3DZC6JG[-WI10GI;/55"L-BDZ>_ MC/'A0ZI*ABF@?7)Q?6JG*9^TJ%XM^(9!^MA3A+,@@XX\?PK5!2 WS@(DJ6=4 MG(J,0SX5:V<2J)H9.BW.X ./O#&^U0/1BRT16)?> JQ12RZJ"+.JT:\JR"G) M9Z]7B7_ H"$(I!$E-%D-3)[<;YK/4H@0:PID@W4W6:]]6&01<& 8*,YZ"?XA M [HMEP_/H1,>PV0)MY&R*!6+&@'_!,;M3T(:*:HNYB$9(MJUI"9V)+!/:=K6 M+XH-(80$Z+:/:#RTXW#0;3-?%*LTO5B6>UT@LI8)\+>PENE4=F80]F+_IUPU%H>ZX90<$NH?]UK9RC:=)RQ>NY'-9ALZ0" MWM4#KF)2=GQ9(Y>:2CA5E!^-80-YHI$+O,T-"Y6YY6WQLA9MNBW\-C(BI3@E ME*1A1?6,&+@61J"DI5 D62%H453=(:'B/I98R">CZ7UOMRZNQ-!X>F3Q[VQ&$2,6D I7 0E%;I#="89/8<"R:J/,9Y/289HQZ$ M3G(1\6\%.T!7B$J>*5RW"\D,8_!FO>B*E^0=+P(W1JPUVY#?>R?AZ?5)][H2 M0GY6=.ED9P/\"$'\H^.S/U)0X66[$VQMFK ,MX55LWCA[X?F3(_.$YVR8?R9SF45#[)W=F:QBC'\#RZ,?<0&V:,<''- M)T&>'H9/!Q=G^.2HH6](OR]./3F42_+A".2/U_,.\Q-,,1S)_[7M]N#DUQ[D MII,S#S%[:S9V_VJ+^B_OFK-ZC2;3>#X:TR?0^\D"QD/Q$[6DZ]"OM\DSK;P M"M?-9:=.GBP"XWZXPHVOZLL1='1@3>R).6UA:A:_\3">S@=D^^.W6@;WUSVA M#?/EWTYHD'=T* /I+W5"Q_&B[Y2?VE]?<5*QH/ITXOX]=E+GP(KH7(YFLW@\ M'9#-&H?R[W52AZ,84T7M2C>^^HN]/O8HQ M0J9^'>-W/WMA]2V'8IGT!OG&YC ;M86UDLD&S4*/#)4?+;-RN5]S[135[,CG MWJ8@[J0DR1WC6;*,&%^252Z[.04E_ M%-5+XZFTD&+:W)@G!2WO$FA'KGA:0Y&S"G2;':LH62!GW0Y-B497B5O$?H>? MO$XVB50B<'CHIKQT EV)3J#>3?)\O>(2KE HR"\/H=A-*"S950( MA)DO*^:70]Z:4#-MC3 MW@>R]BFB\R8V(9U,1*1:A,"$MJVEM,78_!A.HX62!(',53*GHF_ +G"YX.#E MQ7/*2/9:/".(K U[T<#1)\:D7Z$)Z/>4 ?8E\Z2AG4DT[SWH3KN'V& -^6HL M#$^=<9 I'$B"^%S%C)B/04-4161'X7DT-@I@!$L&7B$2/+[Z)FO&HDAU@ M:@1:UANY'CM2X9(3A8YT M5\9]S'8A6@+@R*_F%L"S905]N,@7K,?!N9\JF1DKVU=&0\%J8]:!%@B0J!(Y M\*CF# AE%01*T&Y&H-VP&-#0FW7(VCT?#Z2$Y\2\W[79Y4[MZ#M0Z%1L/#6P*NO)P'$U&"!+D,6P6,.<% MN1I!%YE,^W7V7K,?U7]^@W:ID_#RZH8HN!'^N,<4E,9]0.E>FA*0P#3[O;ZC M]H\__QB=U-#_EG@T ME0(AL-:#N"8>L ^OR;YAN_;XMQ1<(@^(AY&8QP9*HGW!@6&L^3K03'$ZZJ/GIJP&7I=GV3FLW:OIQ&XL"(89Y523-)U23J54;I6N M[Y1TJ)./]'-:GG-:9<9M#@ZWV; *2V.?\/OW\/VYR'&U&;0O25OXHZ9_-M>+ M^>G/R3/"T^$N3+AO^N0>.X\I L/5#D/XTD0 ]"L4)!W48M?JD)_MU:1O%P): MJBUW[(NT4)&MEZ] /7*QG@A%R<[\JJVP\8OF4G<8NU)(2:!VD$HZK&$$!#?LU^>G+A.-? MLX)O:(YA@!\= UL6]BG*KGK"@@Q)9W/(G+CNS(+C_^X<)PG2NUP:?1 ;G:7M# M&(0^?E G&?=#SLI3J@/I^_3YD'*LW4 3$@D\M^[A#,9#,>2:^2%5,!6/"7B# M?/Q"^05927F/]Y "8S="#!ZH)H.WXQ@C$C8CWDT")KXCI'K%**GQO@,'OW4! M_/&Y+\L/7**G.LLU M&*+;5Z_Y9BWQ<@VSF,6F90WI*DA;OI9 U_<82AI3)@TT_RGY?$";>5&;]!NE MS59BRW;O'DJCSGD\!0?8((3EQ0X&Q5XW*2[AB#N6LA=?7.2DCG[%0R0WBKI6 M*.DI%R,.!>.M!0_K#)%T^U..._?-B[%Q@;K=D7^!]'\&/('^OQB MC(V>#4?Q?#YW(>0O6D$<_.QL[\BD;*UC?'Y.; MP-'^PSH#N$%L YB9JT/]@7,V3WWN &_I?*4M#NK' M,P8:G?4)A9H3HX?7]N MT8B(GV,@9L+ #)BKH#UHPBE\@5(;J5F^P(<5Z9,]D")[^FT5;M9]:EJGA$WB M;50(&D3LP D#]! 8"NAK7!"0;J:N 3K0&SJL?+OQ$IS<1/M0-]$EB.TY;#8= M.L4_X%<^\#SL,#P; MZU6\3?,LQ>P-QN5)J,B"QN0O"3?UHYF?*S?&Y8C$&EZNO$+Z<8^HX?W;"^"T M(E58C[AFN5SR)3%8C,8,1"(&(3IL]JESB=+F+267B916CB3:V"*7Q53N"DD+ M?3Z\"C&R6A#L^6Y3B$8-T5^JW!5QY;I%+]?#1>3 MP+V#ZB=2HXM3M&"WEJB\!"@$WHMNZJ?1U_YH%&=[R67(#%VHV#>_PF29$<@. M@W@QGRD>IJ"JLZSL'M6W"<=],*<2#?,^*#%Q M>3D',''G83)-(]48UMHR(SDY#5BJFH?-\P"@Z327.BF,)&E7VHG?@9T7UO$F MW>X +:B<^%JX0.#C"2+&#L#@; M8DKG$F1.HOC%JB4TC-U)XTRK ,%EL#72+@HO+M=I8O' .BN@%=S)!CZ8G M[*H#^'AQVZOF#M1;?\E!HB*9<%V;L8F]XCSZ9;_&.ZPH7Y/MJF[\&$Q&\83R MB,] JUX@-LX;A2W#=_[Y\-3P5CR^4(,Q&GWF].]X/& "I!O"V5>Z:(O5".)& M;0P6KL&9SRTX8; GK#RLR3">3@=NN,UU,[OT(\T>%K+7QPCF,Q#5T)2D9XQ^ M&)@?+F&6%RNW !H"1;0L,W0LD-T#7!-J"JV,X<:=J4A9'7Z;#7Y!9RK"F%+O MCHF+3=6E?E.Q R97XB+'EZT7_?-#AD878@!?,(B8XU&7&KKJ7E',*8JC:PJB MC2J&74]\="7]#LB6C=8#K^Q35GNT#I@M2 MJ)\5-$7B^A/&&FOI7E^IT1$@.%Y!/'LHIHU5]O%(LQ/#<0EF5ZC[:0_-F9 M+LA@X8U_;U*0 K"QGY/?*83DZMG;HH]0TEU_=<>7+97'! WK+=72!&,6"4I'WAXO=6_IMEJ8DY[N4 MII0U[$5O+0AL4*TSC'VEPJ#8"+K\\ HD#(;"K: >I7W."@L^=Z.5Q$"Z2N\I MI-2]JCN6/_NZS?4M)[AMB5!X^^92J'>=H<:T1R-B=/W!M2C&(UJY#=VZNJ%H M6TR?\-0D]P[PR9*'<@*#DN**C4J^[+W /7%Q'3L$JKX%.P@"Q1HS@V"9&C6Z MAI!1.&W,EH>'@LH@'LOJ1A,0']LE7B;R]OH6.S.SQZ2&=,/ M7!<4HMQ6[BU9$JK;FJ'>5WL4D[I*:3R GE64E-BD^T\.M-N4"]$@S >!YH;U M=10_@4(Y!5<2"0'SZM%RT+X#9 A*I*,0$A )V%1<54-2W,$37#3-CD-/]C9: MAJB(X^\S0BF!I?B=,&Y,I/-*. )EF#">% $WRYF/=0>;)][+MH'*WSY0$_ B M()JQKU9?!X.43IL_BZ>\C>R/TC.UV7*8_06#UDK.,%BQBM%UU*S^Z2!!X0US M%<%K%-)X;5Z[?6XAAJ^R:+"M[<8=;./\F0^Q#B6*2K,IR%W#:739M=S0=#]> M@$XX6$S("=CRI*S\O@JFH[C_N)0YXA.-4'A?3!##,?NOF?0Z]DD M.O_6"31-%&V?S%XOA^QN?Y4468)@]T-XG@@(AIG6?N,;3/V]N]&=,R05_U9/(.U\**'0)$2 M0(--+KUU[#*0FO0[>SD0+$E=@@PNOKBS;3TV3B5@&YUH#"F5/V(,.GCI)V&Z MSV;\E!B ?A&.W,!$02! !!L1L;Y*DUVEY1II$<015%[ M9?*0D-Z]5[*NG?BA9SYY55H<.S.>"6-0EY/WVX;,\528T-8^ M:VA)J$N^-!:"!O"ZUL>K:(ST0\5Y1_-Q/)F-H[?[$H86S3&29(HY'N/I)/IC M DL:32=Q?S:*IO-X-,?XF"RY^)!PJ2L<+5/Q<#J*I^,1%E",%XLYUB#V)[SM M;OO)WKR\OI1420@<"$-[P1=R+'_)?H;E"U28$\29W.VN$V0#S)C*1TF;:DC[ MM;'1M9$2&]BH('/O1?!VV*#$BZ)XJ:1A&3SJ*S LH/TL*2EF4]VA-.UM;CQ4 M]0)K]UC"0[&Y)&,BY+,[">A@.FQ8#GCKU-3[UB(9'GP4Y_56;[-N4\*!YH\7 M6G;A1)6OI]&!N?A"@SO'U'FN&D^F7'A^.IKZWQWCAO,Q&1.SC^=C9-OUL!MF MAN:,ITY7/HZV-*9@, 2>&/>;V?H.1=(&B)V-!Q3U-:!T++E&>%41J93&B"6\ M!RZ:^0PKB).Q$ZZ>><.!\ G=0O4O9=LPSN^D!"9JQ*CU^.)'O$J" %Z)D>00 MWF2S00;O\1K1O47F%"E=0@C0$EXF-@(7N>NCTX(W,1M5 I;DL-2.A Q!\Y1E M#$!Z%#VHV@R^8QCP.OO,;DC[E,>Z@N]WODE\(D^>%,D4M#"*@-WO\"7N%%VP MIU0;)S&,K#]GXO83=#_G#DP]VVJNQHN=4=2JN"&#/ECXZ$_HH O'_1'&'=U M?'"OR$_IR&\$U\[84(G;M[-Q;XRB.33<&X"@CDN#)'2EV'Q_+&XK"M0<@ M?',![UYP+V45+TXD-<4/KX_K BAW..AA:+;+HY:,\M]Z-SWW)N[6%>+-%>4F M(]&1W>Z7<,([31*,@T<' P6OG+N=XS- MJ%HY;<(]BA-15QOP]?-PQ4Z!^Q@-@=5>]*P>* M=O=8"YG^$%U24["']WEQ2Q8S1[O0EKT=SGZZ?O_I^MP$,*Q2CEI$_8$X0?Y\ M.+G!&;/Q?/ANR\:P)%L?0#:V/KKZ6 T=82(Y=-,(Z>=3@;;L-E$:3ED7EP/31 MRY;S=FVM'4)0(*V@N; A&B<.T::B@ MV93@5*L*BNR;HZ(L&*W2G%H"N@C$4P8U]$G#$]Z@KX5IC&HVK[BH<^7<7J; M*#L]I7P/R?_J?!6C$_'.,,2O,@)2I=Y72Z!:+[3I,?+>=E_YG0KWNB0>N:N5 M\4I1O0Z$$>!S2B6'*1=.CC MN2X@PB9M@7A1Z(HN$40V@2?*;2]"A-:\%SWV!R>@>U!\/?[A&I7N=@1 MQZB[;BVG_&@YK:5;T&IW@Y?>ED;LFK*6Q8#"1R=!&7M;[P128#Z)M!<;@@B*(/:@8[Z0=$>5.#(F#R,J M:NMT=$U:*N,'H 3JU'^S[V,#6%+;=UFMN^ARNTV3W =<_I)AL;0K!-ZBJY+J M7?-HU1746'5R$] M47<7^72T#_)S*(6$J)ILB-96$I>SF_W,'&Y@4N&S11U[8)=[X;T&N+C24>7=C3,IC"J MMPW2QJR4A$DT8;YH 7TD_@RAF1S%F)TE4[HY/(D"(5!I-*D,"[O!-Q;G$$BQ M7,T\HP5S[6.6) ))D&2G(=,.55H'6HLG!RZP%)]]5LF=PZC&.6)%A;7BY'(, MBSZ%J5%TR2KNI-1MJE4?JF&'AKDF+EV#Y1X%&*(YNEJHL0A$>*T6F^06%LI9 M%>@]00AT)DVR+CCJ9"XIO(3UO)3QX]:9LUIXG81U'@NQ;JP=>#XQ)I/-%7@C M4R_ "S/T>&,L7+%[Z$4_$?H^QYM+PSNJR8QI=5)BS.X+H37S(?0[++OJ#HH_ M'G05^]=I_&PA=-TQ710N68;(D4QIJK&XF]X?P%#K<+7) @4D4$0SG\#\JL_9 M]L.!@;,(\J.3(+.AM!4%[_?92M D"0ES !#T'Q-Y/#T>W!!$OTXG@>CB9.+ MMUS"XQ-*IG<8,H1W"A/CM6?:'N?FW>7-CRI?7-[\1K]!L@)A]^ LZU MC&;C/HB@1WMBV^\GM"]<;Q"LL2B?>^J^H=.'73E@1-[?-8C+['VBY6X[8PXITCM P*SP)JSFIWD"Q/L[L8@R$ZA3&.)?"LH MNFW2=1#@;R6>9+\SWW[#]@M-'$7?I#Y\NO=0ODA(']3!3I$)7@7';F0U\F\Y< UJL)_\_'Q> M%UTK'-; ^9_@CQ'O"0R%1#E*IT_;;@%S?[B[F'/["BPQ3M$#:$/S=AZIB^$, M'+BK9GK-TS&P/I0NA[B+ XN :6>P(RO ]^G+62*O";) M<@_@",POK@\2R:9!8B8,LH/:/,PP+E$N$,6TKSB#AYJ99-Z"&&K1ALUUS^JF M+:2"1\14S/!,CM>H'AGD)).ZM3ET-X>NZ#;6\0660:"P-.-D^G*?.[MN2 &2 M*V^+!+G@2"<0$1H&JR?.A,&LHE&T^IZM/5F4GF-\Y2-JJ96^_JP,D]C?'K_!!IAM4[O;/T[ 8#<*EUSUA)=*>K!I6@.%/=04[R7"F"LT&:5DT V&*Z5 M$X-D*=)&QDO0H6I8XG-F/_>S;1?M$'?0FU&8.$/M+GDLRB1P6+-.(N!$&[RN M*6R_S:;B1! 3D6\BGDBK; *&U_$7P@#ZRBNNE8L&L$P3IHH'SD<]2WB!U^M\ MGUIFVMT7_B&JI,WN)S27T&6/<6:UG8PR'ZS&%NU;E]KAK164KTH:)H$/!:9/ M0MY%U<&CU3JOFE-*N1CX^SH9<7*&0,%;BXE,/\#GK^0^40-":#4P@Q7ZJ&," M/Q-,@V(ZQDYS8$4_]4#<-=G](0E\7=B;2]##Q,B47$+ Z9:N0M2T4YO+9Z MMBSV+*/U.C>HEU2>H&&^)#L%C?4'RIQ(6FTXU#%,RYDGZ L@;?8M^-6@N,>S MT;F40)"O<7Z@.@N#I=OH9_*WBSB;X=5211_>_^QCKL_DVW.%9EE%/Y-")*9J MX&##1=R46'QS2&[\BMQ?*\*NM(FWB.B-]0H\UU&))#@.OB'>VU=3*X:I$8A$ MI7K&#JZQCOM3:.EST()2L@Z1>#?1!5V;,C#*-;EP<:1=@Y,9QP*E?V@&X3$P M,Z/[U(/D>E@8DO"(0PHQ>C@*2H7.\^26HS#(B_&$,=F.3C"]QX6Y*@LQ4@W\ MF96Z "8N]1.=?!B,72ED2,4FO2#KM@6J91A]8^?JJ:5K$@+F"M2?VQ,1()1! M^?H07:@JBC> _(/$@HUZSES4@KL%1&GG:WJG6/\]TJ)_I@LAO*9I+/<%H5=[ M@88)BF9<. AYPU5@;DN@J&55\P"['^0"!&7^8W($3'%8F,SE-E_D:Q6_DE& M^#'5[=IEK6XYJR9A';C,F%?4[.TG7&":I1HR)55W'$^JH=K2[WR/'+G@Q)H4 MV$AUFW'A"52I[I>)FSL6JR.^<"X!42&];-60QE28(A\/DF"[.&6U(U8S<$=\ MA#8"3VSP$*%@ZS>*@X31UN?K=15!N526<;D5%E_(.&*+$P[&/3:\-J3?MRX( MZ9?TR59.!A%U4Z!$0,)O$]7AP,,L*7N#=/ @P?7F!T-]_Q*-?TH_[Z(?\V+Y M>Z/Y$Z>,M.1- X<-W,,X^N9]2H!,8MF>CX?G\3>:V;O?DIM5;-,Y64Q%"G&E MGQH-],][W[18MZ6$2L,'=S!^A4MKB;;00V QNFTPK4.[4(CRYXJ I)+P9;5LY2- M853(]<_TTWF]D=^88[W5H.ICO\.Z%&SB*VW&ND%\XFL:,X*0VFC?Z3;\Z?+R M0VQSYM=H,D5:,B'=HH"Y= J6J_GD6C\N[VAZ.B15ZU 3+JS"F\R.>IKBY9+$ M'55 ^<9:97?(6U5^K.K#1D'>.]W5N.F?=%"+V'ZB'" 7"]%:S:$9<[S,+[ M4)GR$;%>3./ M41CK\Q1D]W]!^?SM9G7DYXX:S\8TYNNQ9X&LQCK3#(;8H(?@,>7*ZY_9DU+'A\:G!I&ZY+T>J"ML66,J3= U)[-F7:,:4 M+?Q+\C4O'-)-@SF56*-"MY("17 VG> P#OKEZ /_>; YZO D%I]%O>AS/0C,]/@NTX$6SE;\ >?R5@#]WB[UZ*/?,''QFH.<@6GNBO MB 12/T _%<4*V6/MW!SW"+D[Q>.(M)O2&V-H7B^!N94PIR@A^\G,@B.9*-?% MU\RYE\$KIF(=]:#E=0&B2P13XS$H,Z!8=+HH^+)-:/,9"G2?.?>_@:&FPAE: M6*-13Y;2'+VG$^TH5-_ZSI5,J'E!G8$SA(;NK/S@5@1O]X1"ONWT\7[<,8H? MY;KYFJ4NI:-9W)NT-I2Y2Q>(F]UAD2?A]Z'1_HFB,]E@C8RF$6C4&116U5&R M0D(1'D-NV3\CCCG%_XDO1V:!M>A,$*50"9KF]4!43 MM(%*(Q8382$\BJ(,1P7:1OXLQ1PVD09=)+71N'/B-B[<%PQEMKVXQ^J39@T2 MQY>: )^0 .N=FP#EG ^B<4SES^).T-!R)3;7'*XETK,)%77Y0!JR8@$#0A74 M1AZO"N"[/8ZZ>\JJM"6@V0,S"!V<3 6U.9/@Y-2GYB*UO:,\ ^2:6[5PTGHB MTY:4=E\FP>T\6T,$ZML5*'9K)#]HIKQ)ELLYWD.(KWQT&.>&"_'"0@[#^K?B>BTH)L#*R"OF(*B>"RN&[:WHY[ MA.@P?9-$+0IE0R4WH*Q88-_K5"Z&?%L.5H?,^G%*)IR/@1ER9'@Y3OK:,UB) M]&2O#2[ZOK*Y"&WH6,(^&J&&(DO:!,+Z-=AY_RHZQT=OD#KA$?&3D9EP+&9" M)XX;,\P->K,(RI'K*)RA,=$%YK4^>%6L?(#XV>7-533M3\_CZ!L=!DD95P); M+EK9E;IGNBR0;7:WNCU2H%):IJOCF)R;(%PVZ/G88PI J!Q87ZR5VG*%=EX7 MJY3Y:]MH.(:=HY8V*X5"V')N'N5V88$-7Q/\.P_\X24WUJK:FM^J08Q])3*? MNME\&%U$+S"N=#FUH+\-*[ M++T)6.=)UPV>65.20>*D-W4P!BKOR=1+XNO M7J+CTMIJ+ A2&&VN$;X^;I)GC\DI/%HS.C]K,C2[J5NQ/$77-S&"RBGR+3KP M3H*/R)7,4E_"F'H\PUBR!&()6O$I!L6=6U,24AQOI2 :%XBV# ]?S3=*_@*\ MS.64:Q57YS.E$YICIO+R!4H(8A&)K+P#V%UVW=3IS()KKIMR3[ MDAIN]_WR@>B'E+\O.4>:#=(.7QMI6893*S;H,%H]M="N/J5!2\>6#.F(KC0N M%$E*:8CC8QG:U 8\%.3%"J$)-1'97 MD4ELUD(V]>DF55NXOOAZ T6[%C79V&4WM&#&M.R,T!0SFN^1+(K0M&)+K0DE M^;T0-TS%;-?K^U[?,$>U*$W^.R9E 28K#OGK13^*>_2&DBHOU7?T*32:LM%+FQ(+DD_V M:IN0"X<4[ G' &29CDXQ3/I*U^TB'=6DXE(,G#6OOBC3; M4LQ0&0 #?"%^WC >+H:$T!H/1X@&.1]-XLEP&GV0[ T?H5++11V.%_&" /2G MLW@V1%"F^3 >+.;1FV9:'=:@&3 M.0P#6E],XMD BP,.8:SSP=#OK\:(^1'68TXSZG82C\8#&&8?&D(XL]$0D?_- M,)59#6+L S8@&B"VV6P,W\#_X\EL$KTW!5MKKTU'<1\:GO?CZ0!>&8^HKD!] M7G9,:*SK!2Q'"&8(986JC.Y6'BPWZ\&/01)'02CZF\YC"> MC/#SG)J[5J-ZWARH92)L* _*,OWJC4)??V1..A9'RT*=@$/TXC-RX&P"6 MS^8(NX?U46>PY3]W59P:3>,!-'4V'!!8*[XQCF>PYY\L&*-#Q#P; MV.\;G9 M8A[W)S-7T\I-XX,;#1+>L._*?>C?76.! SF'4ZZ/RY\'(&[E) ]F\7CLJXK( MGV&9.'<"%T#JP(_AE.%WQI+\PDT75':2,EBJGK[L+=0UG<+J! MT6E?^G=;J:[!9!(OL/;7 '@6G''@>'#.#U7K&@_C_G3@&I<_3U@MX%+0@UL M_O.C!4= !,;(%%NEO^HXOPX?>HSU]183'?IX 5QNMC!+I;#;@@=\-AH!XYT+ M<T)5TI$K/$(L5SP5/$-Z& WRP/HU.M%FG9L"HA/T>+');N1K_^Y"K7U7. MFKRDTE>B9H?\I]ZCK?V#_VI/KLB._!MR^"NT7+PCR\6ERL*872_L$C5)CTQ" MI970TD'NR]*-TM&6*T: 'VDO'M6=X@M-GGH5&*.*OQ4\2O('QO\B]QH3D1@1 M[?BSJMT0YFX3L8 1VH.:ORC<0ECA7\CZ=778^M5N^FH;D%;$U;FBXK%\0' / M2NUR";#^JL:@H0NXYK;.(>'5\VOQ:7J4$:NIT!8Z#<81$:BZ MH[3HKDG_PH8A:.V#+59THUMLU4".*>-H'&/)QQZIVG9A"E4*H(M 5&E(A+/B M01^DTDED<$GXX6C8!$ZR>A([KP1U=-2V%))S.#C/6[$0U_*K>M%;'RLCA34N M?:S,36UL;FXV$.XN3:O6G%M^RT-NSA)/4@?$J7#QO"TXYN]K<^2/Z] M#.'LT\W[-2IP)?:! M<-F"VJE4<1'G+D"3U5@\ZC.SCJ&6C,L=/$D#S[H$ZWW0KFO,89U=^$. MHNN@VF]1C&_$!_%:LYV=8QVB_7;EXFSWV_LR6;$YCL@ZT1C@G3.7T'%R,40\ M[S+9@EYK '/\>O[@L,%AZW=/I(4Y!JT9.0Y+?5EL,V\,H!"J'Z3:CAJV_5:$ M%\QVRVA X3-^((YKZ5O?A45F-X\9G$'\_ /G;!NB0WSI@)YY3OI5SQ<%QD7Q MI.WR[#,JBXSB9$FQK?(7ID?"@R)5J,6+SHB:C?S6JZ7>>=;87!86\T53B <5 M53.\LY$">Z3DQG;K6A5V,6W&,=6B2BCNN,$\8;)P*(P-47T%*]I&Z(SX,EGG M/*58Z!0)VT M]4JB!]8I"6N^N%V>2 A9;=-,@@692I%O&=DI.$PR8A35D."$ )VC96/CBV&I MUE1]E@K(>S=?_6YV9>C+<%E-4^8BX!(.IF.+T^9(I2'/*/BF?R]TH!AD.IHP M+737C6]OYJK&#&4#!4,0CS9'&#*WT^3BQFB<3U;%5XNNC(-2Q$#REO@'*/.+ MQ23=,XWP54;K#M)J7P9"564O3J;!ZP]A\.BU"0-MRC'(/]R1@E?9V+(I-@2L M62%%*8F;"A2,EJOGJ,+8&%D(&U]3M!OLY,X*HMG MQ;/!")DB%X3.Q#+E"M$4=I3C6CQMFJ*7!S!O\?!??VAC=X'%7UF:R$,2L[87 M$U'F$_I@&RAAA'+;Q%A%C'*=LJS>X(;DN&7RN..X9"](L8^/"2[@O9D WS49 MLN,H='+X[D .&2*T-EEOG;M[PF!"?2H\2^V2U06]EV1%2\FN?+%CI#!+=>?K M_(2I(/L,OJALBTE$<0 7G(??SM&;9Y66L<[;W4;H4WQP5'5MA+\:\I2P*2$* M0@S8%MF&41OQ?+>SZE6:9Y0CXKASW5=L[Q*;XE:V#:JJKU,XK,;U6YMG<*SL M=+Q*@T&&! X=&W)PX9!> (3#)S ;+SYW+3D 3OEJ^4VOC8!4=>,].R#O/[(B M6J>ZT! WB:&5Q_MPA4!.JIV4.%P,8ST0B4Q#\/.Z6-&49I2C[EPLNC3K0]^< M=A$6(7?!^(_[?*,0 @YCU.J:;5+.?4I\ BF)9.R[?7Z7,4=M[-K28>K4+RC" MM:'@AJ\2>I2-D."#=K:_BMQSTR"!%X@@S)?_&XHA1J<^12+I17]0&T6[4(%R M/%X=!ZP[X;VV>2SR1[TNU)+2,(1(N1Q*J>BR8/$QGAXRKFL64>(W35*H0N[EL'9:#.O0#9(Q-B1 MR"=<=G$!Q4O&/$]'/O[V2-;&HO(U5"/F472E'+(+-B[@^C+C&@;J;\L-UG(W MN_O+M4?E..AJ]IV%@SV@EA*;*'(S$H\W2IS+W?IZ5(,31 <$#+ -?>-+%M]29TWT\2NM$;\L=IBT'?LVBQZ? M;%"/<02LLA5IGXKS\F 1H-O"@'%R#=X@ E,>)+;U4*JXXT6DFKLB,OVZ+T,& MQ$AHSE@KBFZJX-)G!CBV88NMR6/G-%/K(W"9UB6'/L4N7Y&L3MA2[!*/&9ZP MY\?J,U((_\=Q<$U1K[2802C/\480.DI2U02W#(UAR2;E<#Z15RH_A+5<1PHD MI&RAY\KF=IH+34_.8UI*I*AW"1B%P(O>)C7?VW5"PG.3TCF%<=&Z4K$_[=;^ MACA]JIW6SKL3Z:KZ!Q(D);AHVLP3PF&XH/Y M.F!<:ZJ0@A$.%4?#59R3O]>0[P?$HV&/L,1ZRRNX': H5U632262C41W5(*Y MY)Q+JQ7OT%G)V2>*HZ3J&/>_23$W#P,V*)B09Z&OH!8?;?:4N2TAR%QP$Y.! MM/8I9K05)6&7&> 'B[9@[R^"MF(DWI@-P/_FRQ>GF.F941'$1X(+I4Q5W4'_ MG*:%&8NWVHGE6'FCL3L#CCU39*K(S,[$>E.BTW:=%:A M_Q4?X<.TM3P7=Y7.G"NI\RY//U,LP0WN- 7F:*S4#;JSO7J3XHI'7-B0ZPP0 MXBP196^RST!R*\0>*UV@[".EZWG[7DVJ MY&LQ08@W]C[C =&<3JGIE8L^[\Z6X]Y!%L&GIEU"BANO.2(OY2J\S@V86)<5 M[P%&?N=U'0V3B#F]1?+,$?Z)116-FV^H@51N?G8FO2BMP2<&<[=!\Y[ MX#D44VDD=-=3R*LKQFQ66%_$'*)*DI\<>H%7BH(,.X^?<$ [$$G+@0 U5A"( MY$V0>Z^7R*>'EEBXAT(@1*'')48D,YZ9KL^M-S#ZQF)J;>3[%"Y70$ M_SMDX.'O*[4->C#\_@.A_!H*,FW$17%I(BA01^?X?__<;^2&NOF M-C!J>T>4=2CQB*T_5)Z>L,&9J6=*EE4C%\:AJ]8),Q _==J<':8VVU)4 MXAK#W#%R7FA7=&MA5UG!:C0!A$1WD5L4M_*^X 8I>YW305:/2,8K8^VZ 368 M\&9J\-&H;]7=Y)MCV#IQ< Y$A?2JK"Z@&H.%AWZQ51@/+%:"BIZ*\O>@/1N, M$QK6&DT0M2GW2HY:D*VIQ=IW,;Z*[>4U$[R?1XI\*=<@E#@X*$XT[+*VFV0& MQG"'O=-KV6'I6_@%A]7"HR'1*4?0&?2IL):&]H>SFYL/YQZ$X25=,N'U1%OC+7 M@@8V1\*>1'*CN,M^=@#C3CJZJ5 M"6PS\2&P1@VQT;R![@+NS[)=-YK*/>M!+;0> 8-1^)S*,\FSI!Q<_GP>U_,H M@VC;,">HGE=TWH44^;*LLWH]!,SZJP)R(ZA8,G,9MZTQE05YU>Y>YY7CX,9& M2M2!UHRBZEHAA1=9CA%QW,&QH1PFM3,PI?271C,M7;(>+EZSKB!ADJ-&NLED-Y59O>JTBS M'S&!9!K/%[/HM[:,Z]$T7@R'^,]TL6A+/1P-)_$0\P?C07\<#T!U?[-W82\G MY,-UAAR]&L]G)C^\D:6>&#-)IJ;NVO!TH]O@"<0:PJ$F51/!J,51X[<,B6B/ M!B"-KB?^Z0NHVQ\Z;U""J L+O(U[H^A6BV]UU >H^6Y?C4?#L-J1-XR*9?3F MTHBI HEO-2(:B$/2(.VU(FQ)-3"'$=_.A=!FN^230RPI%$*"]/9$8AKP/#;M M$&GN\+VTP+6$D%-5 >&T'!_W[(OMN7NR3->28G\0_V/I-_.$_8IE+ Q'VECA MN(Z,W7#:D)GP\\[7M"7!.-C_2?_;R*2R\#Q69,CQ-:MPNY*[':K*5X7D)OSJ M0 42?]8#3"5.A&\@$F >JWDWE#038YM@JM.(-)_. VL0*A'DJ$$Q*4KO*XQ M5"S;L>FY-9&'U4BO&U E.8^KX!-@1^/^Q9@+;_BJG&YQ33%;,4G@+S[-27UY M31!SC2 G-;YS-G3W,.[3)GU"MR.;\3!QTJV>G#9?JV45T\M M9>E5^D F_VI@R]*M7G2Y*/R%G435DB>K55V_=$Y=B>%?!7G_B6[@!N#]C12! MQ#:XY *&$%Q3$F3]V59?P-_RXO^6%_^WO/B_Y<7_+2_^OTY>_-G(Q$<(?Y9;\R0QZ;]SR,2A57/JXZ4'Y'[O5[RM3/!_/R-65WV# M#OCG3EG=B_N-E^K/7C=1^]L73G3P=*6LVY'N:Q&L9%3 7?;K/3N7 DD%KT0= M>7V)R_1[D:K2E4WL!K8*?!5N=O@T!=EX!(P,KUY@A*.AMS)P/008X4.V9K0+C&?7'S[2*7ISCEP'.&;? M2,_TUY51J5M+>K!6#80U 4D#I)WQ%/X!7MB7,_<*B0NXXVQ$JP5"([#@\1P^ MCT9PPH#%CY(%X@/<,--I_\>U,9**2P,4 WT\48J&P 4[94!K+. M;,!4-D+]"==P-$5%3KOHA=0Y^?]"&@&KN)#-$(,98YGN9LN!J3/PY*#F'G:/F(D MV0S>60P]DQ@"I2]PX$,0FZ:S1N5/9]E\QV;PNMYY=+_:))RP)HWK0BSM2=,N M%U1L/NVN>AW9HG4-(5[-VS6T:!+AYXLQU659L'(%-8W-&^&)W M^SS**7&DA17CBP=Y<;.\GRN]T"IYG2)E7#XF&;DD+D"KOD#3!XB(%++3(KIU M"&9LF:[KAP81!J'/T%S_B)77>(E>LV&*+P;[?T^Z]7-<:^4UGO_T60/"[O98 ML1#E.M!>%LC*E&>V?]+G:$]??\&+7(,LY0(*DU[T#LN/_!.5'_F9LT[8G'FW M+TG"MK4^-J98"2U8?8EZ7=+N?ZZUGH(4O)@>7S)YSJ_U"U_\ZZ[U0>4&'HYY M/=[:5=VLV":7D24#?S^-@U(<'Q>FPG!$.*F.82ZIJ^8&4GB ZXI^K_NQ7V:+ M>;&*U48=KE"$'2O*8' Z^BB[SDC GMAE:HQ=[2S.6-EI<(%K<[J@_X\/MMAA M49F!RC&#*T =7_]_>]?ZVT:.Y/^5QIQQ<("VIU]J23G< AH[F?$@B7-.?,%A ML%C(=MO1C2P9DIW$0/[XK2J^FX]FMY39+_LED:7N(EFL(HOU^#&:TS@B.%]D M-8UHE&99[KYFFY @M>NZE8@23]^M5T<,1HYMR^O-5ZS\D/?9N*3'A"K7<;P^ M-VVAQ@#SC:)_R^D;58$:O+A^W.YC3/V*'D'N%97X[C+0YW81'X#ZIM,L(_]IL8&[(FWZV0O^W\X9VY-1*O"W"J#I\.L\.NJ7\ M+4EQH2C*]%I,)Q45@XZ4P"_K);R0K)\>*?V4+-&=%(E)XQVMQ:TA,+,\SU#@ MZ'..KLEJ2HMJK"ZP1J--D]5 MX[G<DLIKXQ-I#NTK'['Q9YA[B!4;W,GJDL-U;M)A(@-_DC3[Q M,SGQN"1QTY>J_W$==@NXK@6X&FC2_1M-M2;8*2D:1LSGWWZ$3,L(>"L [I'N M.SG(I1QDM\2S)<\OSVQ]QI5N_NVEXB]O3U_GU64NYR=G9N-;;2YZO7:HP&AX MSO>+4!^4CXO2MI"@MV''LZ[6VLNQG70 ^W2#L ,*TE1NJ*)\DO:T(L,8HOH* MS93 NW:<.L% B"N G1Q6:5U.98075;8B5PW\4(TI]#NTWT5:%[79[[0&VOUZ MGH^H@XY?2OI!NIQ8J @'4&:UK>YJ@M[S$@"4=_'YU3=NY-&,RDN#"<7U(R]G M-[3AD:X.U,4:H\F)E20XOSA1_-$;7&J-KCZIK2(RI(-/F0Z;*+T*6 M2>?J+_+L!)1%A$'V,C2_,;KL6[O:^NW@'+DT]]E&!.]?H .MI>JOX_.,2,$S M86!A##7^9?3;%Y1H@(&BC,ZQ']TRI?)S,5F";M]>K!@>Q34A+> H\%WQ?(S4 M&?6<\H97GF5)..S-_>+I7F4=ZKF"]L'8=>SV^9@\+JFW L-CKN_'.*T7Z':B M]!;,='#XGB0]W8:XU^CI%\"NV!&;4U1P+]H9B!<->/V0UF!)'"^IN A,!PDC MRM:W_WE:HY:^WW#\&K!X:'K?DLN$[<4,6/Y:.>P.WZ"S-T'OAI;[*TY)ZWV]N7%G*.=25+J/6&?7_]K*]V:NG!$$3)_Q6T MWJ1_+]+4R>P%)%>EN,Q MF,(YG32Q*W^5IA9@R!:%P6GKJ[UH:A1C6IJ*D=S)F.P.]I;=N?;6JG-+.K9E MLND)78 >V.@%?]]K_!7'_4 >4.R\:*#&.[K;H(.;-4_)$:%GGE3*%KF<,H) MG&!M*S.1QN;J4PV25XR2\32=CDM;Q(HZQ6Y-1FE6U5K8D&7CP4!#DJ,?E Q;)Y,B!\@C5L M5%NY5"?0A06:B]>LV9A"A[>([2$+T!@WUW/KCOMSY=I,HPA!RTYJ*1W'+HD M4VK8!&!$<--\1G1T^]:(9)S352?/\Q2!G9UBF9 M!@B%!_)SA.F;S#;@58<,(O\*<7A8/>3@Q,%V5(MUD19[L0&0]W_)'7):[C%Z MW4O8R0"3B+IW,F/$4RNBZD,J*=(;BX/M M^=%(\SF_]V\1[1=F9.\LMMLG"C'-Y,5^[C3J=C%O54JS45SXJWJ9LL'Q"B:-8 M] /[AC8T@M"B8](SB!0.IAR-DPHV8N&58E@LXD)J8[N:F*XD,,4?EU(F\9N# M(CO.9-$E'EP>GZTHM)[P9Z:M@-XT2\*_XJ,Q."U!%@G.DQR$E#*8?&@>'AM" M5X4^CNU$#AKFB6Z\A 7#>'2F82>Z%BW#***I,5V8^ZF$;)>6LJDSVC:O-MEA M41.U@EIY8Y7F!1XJP62;E/(!S^5Z(*Q8AP4F2C7VU]V)[,\<;."LPO!!.757 MW8DGQV!C%A@A >,H4'*G/3Z=8A[X&,C:[!*/\;(T7J S@:-DAKFR95&*#8R, M#UX$CC5F%=68@;5:XLX<(,T2"1GE R2:Y>0\J<%.&(7,UC-0%+ /%M?"+WI+ M:4>@2S/4))C!;\WF&J^8?L]4:\KM=%L^KWW9:Q,[-IVIS; M31XDDS0?%2S==CRV&*%L!*J#HR(YK\)>6/E3GQK,R&UNCF9?0$+N2'7NX2=> M;'?) 79/YLMKVJ$UFP0QI]ES+K;J620B;8LOA%]%FW/>YC5KO.PJL 0;8HH%7J?-:DW7 MH>([G\)#XPBX'8S22R$K.%93*22M ]*:5+>^M!J@D EI!J_H-M08%KNQ\D%' M=#:"\ZI"DW?/B^6 M'%IT2"9C^']*Q1:!WM3^HL@6,U(T@@^2NDJS::AQS'/ &G4X3&,R MH[_M,;1Z",<6JVS2WK34\8OO1*]Q:1)B=")-18?X?&3VI40HE.>W^_D*EBE^ MW9IA;2[1#-/A7-M%&U:=1NHT.&4751^A@OC\;"8I 6LR"_H MTZ@:"UO3M57)E[@!"R]Q&_8%/XNC\Z>:$M)!.5(>)<< ! ($?,K&Z3B?V.++ MM4:K_#I71Q98PWYM\/S]\!DVKQD>-KT4M).@=NCAPG*YHB,3I?[I.>%WBOH< MJ=-.T-=OPV%0S#;@H(-#II*J8"?H7%_.C]W-^A^=*^,2*&FR?JDR*$N1B.M&4F=G"[478[>(7OK17 M)NQ&E O71^%=7)ZND09U;5 .IA?U/#7(QM5YD=$)0)4[IW][#*R66;4\R' MJQV?)CP*8Q^QZB^77GR.DH)I%2! UCGH(W,&>Z;XO0&CPB>7O8*R)S/C\+OD M J6[]UP_Q("N"!Q;EX+QY(K0=5KT@GOU/V+L@D$# M__$&<;//< ?Z>YOX:8,7J&P)@M&!ZNJ';Y@[ZT8EN<7* @NQ2&GEKS:<'>X, M5^RF8%^1C,A;57ZW]A.7-MYF'-BF/4%!B$Q+23T0GFUL/A/?L4UE!*>[S!)* M'03GNRZ+'_A],MODDI#!49BJHVQJSY$;&V4GZ0^AS)DE(@/4PWQ?6!_J;+9- M_IA=;4E(+ $/XP1YLA)"[$2FJRGX<4RS"B#/FAZ(._ZB5*?(0=HQ(TO0"!R,(,%U8N2I 34 M6G&\KX2V)O&,AJ?4!E%JOY)GSB7SU>FL_56=NQZL2]>W+?"EK8Z^U'ZVF+HH M%!/7M_%P3?8X7?2 MYN@-XOXZZ(4$68>_":7NZ,X!5W#$3<$+<&(]Z$0W\1IX%L")=8[PHIS8GDX4 M;,*],<*"IRHL&#(._=@HO66B-Y#-4$%)?(+B[$%(>IS0.2Y?76]F](>)4=P( M\^#W^>I8)F!QMO53*/)2I$YNI09&#,_T>PZ8@+X@SC(5E12Y67QIAI.BK8SOM.UKH3INK1PVY)6T!NU":3E#(0ED]*2F;>U5[ M,E/>;"%L/\4+6)=4IX2W0WN//[Y7%1[^FF6:VM.D)%N5'+2?L1/JA\SI(*R0 M 3OB.5Y&RC7*PGN2B!Q6XZ$Y[PN&8:O5'I ].HCV:=-=@C!@4F?JED8]1NA2UO M,#! WWUEJ'V?7K;0HZP82,L_EEH)3A_P<;C:C7@, 2;S/W3O;UC>EEX)Y[5@=R_B%I63[L&?/FVD M*7';KCFV(&IL^<;A#%#?O0#R]+?[!F#C#!AD[P+>\2/;BP'R<"Y>+3R*(]^<1B-/&),B'TSU&G-0 M3O52M%](HV7N/[^B*QM(H6-#2*9:@T[F#XQEH5-$E#GI#00&ZY![O.5>V1V5 MZ]\M3X?S2!OX?;=J_OU2@^$,X7_R[7[Y6!8M*[D6'SO<=6W-/;MX&=9S.(NS'XQ7W,8E<# MN\_@#BUTSUX7\4$SY]G,@ZZX>'OXTP9C#3?KK^2,4#Y"S1'??B4.%J/;6ZCZ MZ/"@Z2ER3E^G:A S-'@_<*<(F@.O1 W'AP:+5D0JP"\<[<*YV0K4 R\MD5*Y M,?H5$,A8#EK U& (OV%@!/<*HIX*:L_;A0"#+'\\SZL$$? UP +V0_3%'1( MTH8.Z<\G[>644Z9(C;H'#,--*?ICQ)G>S\0.$!%+%%M@']U+P'_^1UZ/_@L' M]):5'[NS*XL)Q4YJCR[^_K24\14K U,/9TY\!/20Y\F[_TL.6<>L!_5(CH_8 MV_DSWDR$CXP\CU#$3_,MA)8#"KXW-[SP#1\DH6&\]ATEB)[W*3Y/MV*>[ID+ M.+E:;S8LL?AZ#J:M8X9-NFERPD0HKANXD7S&_L/YN,&==@EGJ=6?E.C#EBF*=F%*(3/W.[A=G[[!B MWWA"!P0=G?;\Y^.;^P-"NV82^JT(=FM8"SRI.DPY"0$#U( MS'N*GQJ/4X6%SG&0CMUG*H$' @L*IHH54 /RP[@733MIX1@]\ /.G MQ\]K?DN,AC]_Y)QQAU,BK3K""31?AC*AX.1)K9/;/=3K&3C)UF! MD^JJF8(QZ3*\-(:6 H.+FN*L68\93Y6%0+8@G>RK\\$[N(1D( M1V(PQI; MKT95P6:]@L_7I(DI[-2;Y3,TL'[H+%Z\7*F;%K>:M+FFS_((MF%=>/H=*A)' M6VOA>VU5[IP6X'3F7!7LZZ02F:I%E=S,GSW;2%LI!P%"]5=81^-^\S<"X,F5 M(V3A.1TE?N2F)!:YB<'CN/";W%S83XV< CVR?3$*W*A3SB*PCA1JT"%[S%%1 MM2^P(U\+PV"/NGO>'ZK(2\H!TF.L3 O'RA1TVW&"HE FZ ;T/62X]SA!7\>= M,$'!%0]D\(K5,6AP00K+0^"4?$\\+;.^0&RXDBG/14%,#"@R\N$?^$YH EXH@Q9"1K&VRTBCBUBSWO!K;Y( )[80:\8Y:F=F.0.(.4KZH\<, M. A:."N6;E3'E4,W"(7%UB31]VC'BIM ^#@Y?WR")>0YN6UNZ'RDX&2<(RB< M%=2>R(NJ1E,VVHT&E$(5_,MG5".L=I.G"^V8:B?5N2,I%\@+O-T+3E$KBCIU M8B#41WF=_/&6?"U_EQ\"'F9NPQ]%&RX/WO-J_;!]WO)>/6MY M/>U^X]\4)B@0Q_?(^+N,'Y?2-C!(YG1>(&_(&WFAQN%%@^DR+W2?;FM\SN%9 M30F)HV.:4AM8>>9+F5D@8J+ME[>KA^T_6'0$1XGN-R4?P(W9V:?9NS1Y?W'^ MOV?O3EXEYZ^3D]_.WED0"YC #+V$U/U(A.-:K'"T7 MUZXE>NP^G[^%%V']XQ3> '_NG%7W[\5-(+A:+IL[@@*4HN91?XQSQM*7ZP'L M@T&PO++9<2YM80P*0^N7^O@ A\!/B>=_1OP+X!WA MAYD4X]*?8N$T:6B-BLCG+*UATZ'4R%56]M5<+_+;OA.H.]90,K8 #C%SA&')=$:E+@RG79P MZ_PAA#I[L2X-8:[(.IC.\)C0-J;(4JH4U% FP+TK#AED%D?1O+"MEJ5G@UI+ M;HR4DEP*TC+T&9UA9!-@[,9^*Y^S+>TF0VZ,W1(?(TO1FV;6G3GNFM\B;ZHY M[4W9_71125=2OZO-=$3;MT<'KA5DM&G[338 &'52EFS]EM%<<'"3>;1@L&?! M."1]'51(1>^,GCTJB7& PF@%2M-DT_-5D7(!C>Z/4Y/MRSP]0.9_O_SUR^Z^R"_R\5O6I$>WE? "0LT. G!\"Y%-_-EYW,VY< MOUN7[^!%RYHR346'6] T!<=C7S\1_F2?76SK"ASO8".OR=*\@K?T36X*&:F9 MOK93;(,1'NT/%CR8#Z,6@T2$1_LCI+3FK]N"XU,[O@=02P,$% @ (H99 M3D=.,N^3!0 $C, \ !X;"]W;W)K8F]O:RYX;6S%FUMOVS@01O\*X:<6 MV*QC7=NB*=!-FFZ WA!W^UHP$AT3E4B#I)JVO[XCN6[(QOFP+Q,_V99DZ7AD MSQD.Z>!7KKKN=\X M)5N_5BKTW3P[/J[FO=1F]N+Y[EP?W#Q^88-J@K:&-HX;/FEUXV_WCR^%I .^ MJH_RZF1V/!-R"/9<=T&Y,QG4:V>'C3;7)[/%3*RT\V$Y7GLZLM=&]_J':J=7 M?FUO_K5._[ FR&[9.-MUT[O&'=.;Z K^]Y9/R@7=) <&>74IB?5D5AW3";]J MKZ]TI\/WD]GTO%,S^A3SZ&-,<=@];H/XS/V?,-K52C?JS#9#KTS8QM&I;KRZ M\6N]\3-A9*].9KM#A#2M>&4"T8@+LST5'3M^%KKT1;O]7($B=@LKW#--.]Q% MNQC!^2#_,W)H=5"M.+6F5<9OGWG;Z9:((L@,0&8'A/R<19 Y@,P/"9E'D 6 M+ X)6420)8 L#PE91I 5@*P."5E%D#6 K \)64>03P#D$U[(,^4;IS?C=F%7 MXI_!:Z.\C^"> KBGO'#+H>^E^SZ"+?6UT?0V22G]9=/8@5)ZG,2/418_YL5\ M;6U[H[MNR62#; M+)AUI?'!#$P9'A98XC3&191;, MFCEUBM*..)?-5(3%6,@K"V:QT*]VZ ?:06GP?5@K1\FPIZIX39F1RM@8$YEE MP:R69;#-%[JUF\$U:^F5H%+\VLD^YD-263!;961299,*OD'9WW MPC2V5V)#=W>YEBZYJT@D"VZ3J.MI-'"F?=/9,:O$Q3621\8LC^U/X5?<'KWZ M-MY6]?@O852($9$Y,F9S?)3?DB2=&2/C-D>>^H^\>BC) C_.&9$%LF8+0(+P+05@I22,ROE MCP)P7QASY).P$DS#B$R3,YOFODKP5SQC3-CY8G;/W8)P[PU'WLF9O;.O M,MP+B:R3R4,EL(8P96ZA$%BJ9+?1G(ROZ7G94,<5K49"% MJ@?NMQV))9VU':B6HX+^;8R)+%0=M.T6_X0J9*&*V4(8,_X)5[3[^;-;)0S=V10YA)JZM&%JJ9+81F!(Z2)6DULE#- M;*'MC,#1*)_QXI2/Z#0[[&3BHD86JIDMM,-,JLS?_QF(9_1K9*&:V4+)$ACQ MZ$P%J;MDHJ6&RYXG^\RG@_V+YZU:::/:=W1J3]L;V34?G!@?IE5;65&.*[=6 M0]>=TK;WYHV5X_;I'+N_H[SX"5!+ P04 " BAEE.K6+_>'$" <+@ M&@ 'AL+U]R96QS+W=OQ)4%4D>3V5;VI"B3ZNC ^;60(,H;OZH% \?$EG^OA MU#;E>.K*ZOUR;LJF.@Y#]\VYLCWF2UWNVBXWXY-]VU_J8;SM#ZZKMZ_U(3M9 MK\WUTQG5T^-TYNIYMZGZYYVO5C_K_I"'3>7>S^ZM[5_+,>>AN.N/OQL7&/_R MT>7_6;[=[T_;_+W=_KKD9OBDXN\"E?L\2.:#A!ZD\T%*#PKS08$>%.>#(CW( MYH.,'I3F@Q(]Z'X^Z)X>]# ?]$ /\FL@XYJ?A+#F:^T!UY[OM0=@>[[8'I#M M^69[@+;GJ^T!VY[OM@=P>[[<'M#M^79[@+?GZRU ;^'K+4!O6>!=&[UL\_46 MH+?P]1:@M_#U%J"W\/46H+?P]1:@M_#U%J"W\/46H+?P]5:@M_+U5J"W\O56 MH+"-DOX>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>@>@=^#K M'8#>@:]W 'H'OMX!Z!T6V.M&F]U\O0/0._#U#D#OP-<[ +T#7^\ ] Y\O0/0 M._#UCD#OR-<[ KTC7^\(](Y\O2/0._+UCD#ON,"W2O2QDJ]W!'I'OMX1Z!WY M>D>@=^3K'8'>D:^W ;V-K[AM?;P-Z&U_O!/1.?+T3T#OQ]4Y [\37.P&]$U_O!/1.?+T3 MT#OQ]4Y [[3 64%T6)"O=YKH78YUGW<_AO[4',JM2_X9_F7-!.XR?)SS[3.N M4[\\.SE1>AA7R>YZO3F$UZE_(MRTHCS]!E!+ P04 " BAEE.RE7@E!L" M #[+ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VM]NFS 4!O!7B;B=@N/_ MV]3T9NWM5FE[ 0]. @I@RW:[].UG:#MI529U:B)]-R%PS#D?Q/I=Y>K'8Z"T M.H[#E+95EW/XS%AJ.AI=JGV@J51V/HXNE].X9\$U![V5:FFBKUAPNL;Y_-RW[<'BK%OZ;^B^=VN;ZCUS?U8;JE3B.3:U!'E M<:A3YR*UWW/LI_USWCL7\UE]DW#2^O+_;"_?#PL MWT^]\#_%Q);#^][Z^7((D!P2)(<"R:%!0')] D !D;V-0 M&UL4$L! A0#% @ (8993H+[4KOO *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ (899 M3IE<@RGX" #?" & M@ 'X" >&PO=V]R:W-H965T&UL4$L! A0#% @ (899 M3@'!C2"V! ?A8 !@ ( !K L 'AL+W=ORS6($ !T% & @ '\$@ >&PO=V]R:W-H M965T&UL4$L! A0#% @ (8993LJ'/O=M @ L < !@ M ( !E!< 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ (8993BG0/_+.! ]18 !@ ( !$R( M 'AL+W=O&PO=V]R:W-H965TTJ !X;"]W;W)K&UL4$L! A0#% @ (8993OR=:52S 0 T@, !D M ( !V2P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (8993G#B'4BT 0 T@, !D ( !FS( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(8993A_C:ERU 0 T@, !D ( !73@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993I>)EM:V 0 MT@, !D ( !'SX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993@=&.RNS 0 T@, !D M ( !X4, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (8993G_GU&PO=V]R:W-H965T&UL4$L! A0#% @ (899 M3D' D4G& 0 -P0 !D ( !/E 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993H@]B5BX 0 T@, M !D ( !(58 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993E+\M=G2 0 G 0 !D M ( !]%L 'AL+W=O&PO=V]R:W-H965T MM? !X;"]W;W)K&UL4$L! A0# M% @ (8993NMSNH,S P C P !D ( !V6$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (8993K+ M.2Q9 @ HP@ !D ( !M' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993E\@#G28 @ PPD !D M ( !2'D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (8993C@;0(M( @ >0< !D ( ! M_( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (8993K3I$P[0 0 9@0 !D ( !.H@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993BMGW2Y! @ Q08 !D M ( !?Y@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (8993G9&C5M[ P AA !D ( !5I\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(8993I[.R3!1 @ E < !D ( !0J< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993O--'AG3 @ MY H !D ( !?ZX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8993L)T@CU_ @ .P@ !D M ( !H[4 'AL+W=O&PO=V]R:W-H M965TG9B ( +@( 9 M " :"Z !X;"]W;W)K&UL4$L! M A0#% @ (8993N5K!4WN @ C@L !D ( !7[T 'AL M+W=O&PO=V]R:W-H965TO6 ( "$' 9 " M 4S# !X;"]W;W)K&UL4$L! A0#% @ (H99 M3DQ4P[$1 @ ?04 !D ( !V\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H993G1L<[P*B@ 33," M !0 ( !L\T 'AL+W-H87)E9%-T&UL4$L! A0# M% @ (H993NLAK]A0 @ =PL T ( ![U6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ (H993JUB_WAQ M @ '"X !H ( !*F ! 'AL+U]R96QS+W=O XML 91 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 92 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 235 268 1 true 82 0 false 7 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.synopsys.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Unaudited Condensed Consolidated Statements Of Operations Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfOperations Unaudited Condensed Consolidated Statements Of Operations Statements 4 false false R5.htm 1003000 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome Unaudited Condensed Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1003501 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquityStatement Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement Statements 7 false false R8.htm 1005000 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements Of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionOfBusiness Description of Business Notes 9 false false R10.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2104100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 2105100 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilities Financial Assets and Liabilities Notes 12 false false R13.htm 2106100 - Disclosure - Fair Value Measures Sheet http://www.synopsys.com/role/FairValueMeasures Fair Value Measures Notes 13 false false R14.htm 2108100 - Disclosure - Liabilities and Restructuring Charges Sheet http://www.synopsys.com/role/LiabilitiesAndRestructuringCharges Liabilities and Restructuring Charges Notes 14 false false R15.htm 2109100 - Disclosure - Credit Facility Sheet http://www.synopsys.com/role/CreditFacility Credit Facility Notes 15 false false R16.htm 2110100 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 16 false false R17.htm 2111100 - Disclosure - Stock Repurchase Program Sheet http://www.synopsys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 17 false false R18.htm 2112100 - Disclosure - Stock Compensation Sheet http://www.synopsys.com/role/StockCompensation Stock Compensation Notes 18 false false R19.htm 2113100 - Disclosure - Net Income per Share Sheet http://www.synopsys.com/role/NetIncomePerShare Net Income per Share Notes 19 false false R20.htm 2114100 - Disclosure - Segment Disclosure Sheet http://www.synopsys.com/role/SegmentDisclosure Segment Disclosure Notes 20 false false R21.htm 2115100 - Disclosure - Other Income (Expense), net Sheet http://www.synopsys.com/role/OtherIncomeExpenseNet Other Income (Expense), net Notes 21 false false R22.htm 2116100 - Disclosure - Taxes Sheet http://www.synopsys.com/role/Taxes Taxes Notes 22 false false R23.htm 2117100 - Disclosure - Contingencies Sheet http://www.synopsys.com/role/Contingencies Contingencies Notes 23 false false R24.htm 2118100 - Disclosure - Effect of New Accounting Pronouncements Sheet http://www.synopsys.com/role/EffectOfNewAccountingPronouncements Effect of New Accounting Pronouncements Notes 24 false false R25.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 2304301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.synopsys.com/role/GoodwillAndIntangibleAssets 27 false false R28.htm 2305301 - Disclosure - Financial Assets and Liabilities (Tables) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables Financial Assets and Liabilities (Tables) Tables http://www.synopsys.com/role/FinancialAssetsAndLiabilities 28 false false R29.htm 2306301 - Disclosure - Fair Value Measures (Tables) Sheet http://www.synopsys.com/role/FairValueMeasuresTables Fair Value Measures (Tables) Tables http://www.synopsys.com/role/FairValueMeasures 29 false false R30.htm 2308301 - Disclosure - Liabilities and Restructuring Charges (Tables) Sheet http://www.synopsys.com/role/LiabilitiesAndRestructuringChargesTables Liabilities and Restructuring Charges (Tables) Tables http://www.synopsys.com/role/LiabilitiesAndRestructuringCharges 30 false false R31.htm 2309301 - Disclosure - Credit Facility (Tables) Sheet http://www.synopsys.com/role/CreditFacilityTables Credit Facility (Tables) Tables http://www.synopsys.com/role/CreditFacility 31 false false R32.htm 2310301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss 32 false false R33.htm 2311301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 33 false false R34.htm 2312301 - Disclosure - Stock Compensation (Tables) Sheet http://www.synopsys.com/role/StockCompensationTables Stock Compensation (Tables) Tables http://www.synopsys.com/role/StockCompensation 34 false false R35.htm 2313301 - Disclosure - Net Income per Share (Tables) Sheet http://www.synopsys.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://www.synopsys.com/role/NetIncomePerShare 35 false false R36.htm 2314301 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 36 false false R37.htm 2315301 - Disclosure - Other Income (Expense), net (Tables) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetTables Other Income (Expense), net (Tables) Tables http://www.synopsys.com/role/OtherIncomeExpenseNet 37 false false R38.htm 2316301 - Disclosure - Taxes (Tables) Sheet http://www.synopsys.com/role/TaxesTables Taxes (Tables) Tables http://www.synopsys.com/role/Taxes 38 false false R39.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 39 false false R40.htm 2402404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details) Details 40 false false R41.htm 2402405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details) Details 41 false false R42.htm 2402406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfDisaggregationOfRevenueDetails Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Details 42 false false R43.htm 2402407 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) Details 43 false false R44.htm 2404403 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Details 44 false false R45.htm 2404404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Details 45 false false R46.htm 2404405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Details 46 false false R47.htm 2405402 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesShortTermInvestmentsDetails Financial Assets and Liabilities - Short-term investments (Details) Details 47 false false R48.htm 2405403 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) Details 48 false false R49.htm 2405405 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetails Financial Assets and Liabilities - Additional Information (Details) Details 49 false false R50.htm 2405406 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Details 50 false false R51.htm 2405407 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Details 51 false false R52.htm 2405408 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInUnauditedCondensedConsolidatedBalanceSheetDetail Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) Details 52 false false R53.htm 2405409 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesUnauditedCondensedConsolidatedStatementOfOperationsLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Details 53 false false R54.htm 2405410 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) Details 54 false false R55.htm 2406402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 55 false false R56.htm 2406403 - Disclosure - Fair Value Measures - Additional Information (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail Fair Value Measures - Additional Information (Detail) Details 56 false false R57.htm 2408402 - Disclosure - Liabilities and Restructuring Charges - Additional Information (Details) Sheet http://www.synopsys.com/role/LiabilitiesAndRestructuringChargesAdditionalInformationDetails Liabilities and Restructuring Charges - Additional Information (Details) Details 57 false false R58.htm 2408404 - Disclosure - Liabilities and Restructuring Charges - Components of Accounts Payable and Accrued Liabilities (Detail) Sheet http://www.synopsys.com/role/LiabilitiesAndRestructuringChargesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail Liabilities and Restructuring Charges - Components of Accounts Payable and Accrued Liabilities (Detail) Details 58 false false R59.htm 2408405 - Disclosure - Liabilities and Restructuring Charges - Components of Other Long Term Liabilities (Detail) Sheet http://www.synopsys.com/role/LiabilitiesAndRestructuringChargesComponentsOfOtherLongTermLiabilitiesDetail Liabilities and Restructuring Charges - Components of Other Long Term Liabilities (Detail) Details 59 false false R60.htm 2409402 - Disclosure - Credit Facility - Additional Information (Detail) Sheet http://www.synopsys.com/role/CreditFacilityAdditionalInformationDetail Credit Facility - Additional Information (Detail) Details 60 false false R61.htm 2409403 - Disclosure - Credit Facility - Schedule of Maturities of Term Loan (Details) Sheet http://www.synopsys.com/role/CreditFacilityScheduleOfMaturitiesOfTermLoanDetails Credit Facility - Schedule of Maturities of Term Loan (Details) Details 61 false false R62.htm 2410402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 62 false false R63.htm 2410403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 63 false false R64.htm 2411402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 64 false false R65.htm 2411403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail Stock Repurchase Program - Stock Repurchase Activities (Detail) Details 65 false false R66.htm 2412402 - Disclosure - Stock Compensation - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/StockCompensationStockCompensationExpenseDetail Stock Compensation - Stock Compensation Expense (Detail) Details 66 false false R67.htm 2412403 - Disclosure - Stock Compensation - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockCompensationAdditionalInformationDetail Stock Compensation - Additional Information (Detail) Details 67 false false R68.htm 2412404 - Disclosure - Stock Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) Sheet http://www.synopsys.com/role/StockCompensationScheduleOfIntrinsicValueOfEquityAwardsExercisedDetail Stock Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) Details 68 false false R69.htm 2413402 - Disclosure - Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Sheet http://www.synopsys.com/role/NetIncomePerShareReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Details 69 false false R70.htm 2414402 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail Segment Disclosure - Additional information (Detail) Details 70 false false R71.htm 2414403 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Details 71 false false R72.htm 2414404 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureScheduleOfSegmentReportingInformationDetails Segment Disclosure - Schedule of Segment Reporting Information (Details) Details 72 false false R73.htm 2414405 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureScheduleOfSegmentReconciliationDetails Segment Disclosure - Schedule of Segment Reconciliation (Details) Details 73 false false R74.htm 2415402 - Disclosure - Other Income (Expense), net - Components of Other Income (Expense), Net (Detail) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail Other Income (Expense), net - Components of Other Income (Expense), Net (Detail) Details http://www.synopsys.com/role/OtherIncomeExpenseNetTables 74 false false R75.htm 2416402 - Disclosure - Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) Sheet http://www.synopsys.com/role/TaxesProvisionForIncomeTaxesAndEffectiveTaxRatesDetail Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) Details 75 false false R76.htm 2416403 - Disclosure - Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/TaxesAdditionalInformationDetail Taxes - Additional Information (Detail) Details 76 false false R77.htm 2417401 - Disclosure - Contingencies (Details) Sheet http://www.synopsys.com/role/ContingenciesDetails Contingencies (Details) Details http://www.synopsys.com/role/Contingencies 77 false false All Reports Book All Reports snps-20190131.xml snps-20190131.xsd snps-20190131_cal.xml snps-20190131_def.xml snps-20190131_lab.xml snps-20190131_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 96 0000883241-19-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-19-000008-xbrl.zip M4$L#!!0 ( "*&64ZWC'2L * ! +4G'0 1 ^'/_O3VQ_^LY=-_OCARWAT]\-_CL9_]+]V7KV:3[K_);@8=3#6V.@X M0T@AS[071#+#*<7Q___VBT2?)?_)S>O(S05B]0O@5 MQ3\6$^X;AM_7#1Z/&D:/1S7#/SWZU[?[>; M-8W.ZH8#P;_TNYTI<,&K^\YX6IU<&5+[FKOJQ,GT#B;?U0X?-BQR-*P=/AM. MQ]_+*8D1?IIDW9]N1E]_7CQ,TV3MM%>=P6#KU#1@RW3@^-VO6 S:\9K)M+?[ M-3!HRVMVOJ)A^KA[DS4A/7]6A_=Q]_YSXYS[S_53QLU3Q@U3)I\;Q'/^K&[2 M]/.@80H\J9LP&X]!OS4QT>)I'>86C[;PP,J(;2_8SD@;HW:]J)D/-D9M>]'N ME]2_ #3S_:A3C__YLQH*]++/-=HEGP)/:B?TZU<'#^J'-Z-W\;!AVE;*K S8 M,KT1E2L#&J9OG=HT[7X,1A.,<#GSSS___"F?G;!*$-)@K;KCT2#[>3FX.AUO MF=\TN7_;1'IX4K?8_F1T/VF:DI[531HW3!C7#,YZW0:+G9[43>@W#*]CK.SN MO[\V#(M/OS?,R)_536KR4;):'R6;-4$\JP7Y6_>VGB?3 MDX8)S2)4/&V:N%7^5D=L>T&C&*V.:'K!]LGU$[_TOWSMU6,U?U0W9=1MT('I M2=V$R:O/3=](CQJF-'TD/:J?\N5VT&"W%P_KI_6'#:P^?]8T:9J-LTGS(HL! M]=/O1G5NZF)J>E@S[6;6:5 HZ4G-A-LFC7);JU#ZG9N&\>E)[811@T2F)W43 M(,YJF !/ZB8,N]/.MX8I^;/:20VJ#A[4#V_"4_ZH?LHJZ=>$;?XL3:)UDYIU MQ/)Y\^2M2F9]S/:7-.J*]3'-+]GU@H;)#0SG/BQ'%A$'6 M8-3A0I6!ED;LO45C=1=&]+XBAW3&Z9F-SN]/QS]/O]_#RT? 5C,K&_6XYKT&S#^N4^AY?6'_[J'O_I8%M\TC2]!;OUK2&8+9[63QST.PT&>/&P9MI]I\%MA =UP^\;C!K( MEC^J716,:)HR_UQERF#8Y+;GC^JFW#>A];X6K[.&T;.:P9/NEU>]SS4+2IF[ MQ<.F:776J)Q6:Y+2D_YPZ\3\\;:I-39J;6Z=J9H_K'%KEC/K7)OTI(Y+BUFU MG)H>3+9A=-*(T4D-G=&^SWJC_ZDO6&XZF#?*T,6C+:VY'@P9.6QVQ MY07]?J?!A5@=L>4%HU'WS^TO2".VO6 ZN=WQ ABQY0636X@>=B.B'+;M5;.[ M/5XT'U3WFB9ZUI(PZ[[J#GM?FCS$Y?.&R]_5?=9.^W+_J#L!\-.B" MXG'CU!H@EQ-K(80GS39@_K!A6G_;M'[CM&;].'_8,&W6W8J6_''=U-NL6^/" MY=/2H[HI_26YUSQP>)"&X\KPYK!A\;!AVM:(8V7 ENF-X<+*@(;I6ZC1S5RDV-^5"LQ=;[V?'@MF4"!9C<-^XZ+ MAPW3MOH2Y?/&R4U"-G_8.*U&Q2ZGU6I8>-+H@N3/&B?UMWPL/6V8./G<3(+T ML&Y:G7+,I]2KQ28;56N;ZLS2I-X:C==%:75X0^8X/4G10!TYBT<-TU9%9VU2 M?:8X/4GQ:,.7\D=UTZ;WXP8)A2<-$[8HE,73XO]-+]BNE59&[/.B9B6S,J+X M?].+MK]D^PN:/.-:9WC:;ZJ"*)[436KP+*9U-)U-7BWVY6IFK3RLGWK3J2MD M63QHGE(O&2L/MTS=)&)E>O/.RLJ(\??WH_ZP043KQVUYX=;U-*ZE&>E;,-X@ MML63FDF)07L;.]=ELF+^<&WHM'8HGP^=K@Y=OK0FG3N<3#LK"8UO@RV#_^M- M?_C'=#]F7'_+7_7*;9W22,_&J\!E^^C9)>]U:\""L93WYEFO^8< MDCM2Q?3ELY4)V;!7#-=SAEI^K5<,+GXJOU?\L,!,/:I>SS'U\;8SSB;O9M-$ MGE3G=XEXFS//=($&\HJ0\I6+)T>C(28\J+^S"P<;F 6M4/\T8 /Y+QSL#:9_ M.-@^IS;^^R?_3W"R_OE^/.K-NM-WXX_9^&N_FYEO_ M;YVT^3Q,^NNW[.YS-GXTM)6: ^*6; [YXK<>?/G;_:#?[4_G:_JAUX&ODS7"OQT-TUO& MH\&@/[QYO:C6O0X^**B]%=(E4VP#]7P\\@CI@ -)_B&;0L20]4)G/ 1$3)XE ML>N!?!0RGSS]L4EFT_OOV62:%CF)H_';[$_3S8\, IR@%H?PQVZ.H76R+P=] M3$G#SK@W^?V^!\B$MPLLKHL+#D+!DBOVPL'U,HDZ6!< 0F9WLT$J)7Z7:EK3 ML'%VF]#]-7L-^O+N2GR" ]7#WG _DF$XL\9HF>%ZF.'LYF-/9NCU^JE/0&?P MOM/OO1ZZSGU_VAD\3P;8!NMU$GTE^#N,[N\[8_CM69)Y%;07$A0>S0:M+7@R M6W!Q#*2.8J#6?KRH;.-QZ2?X^6XT_#@==?]XEIQ1@>]Z$TV'!Y>M*W'A(:(\ M6%[;W.%YR2PO(T7\:9QU)K/Q]^>KF&L@O,Y [S@"MZKY@DEZ=-#6>E//-P@[ M+HIO@[ 7Q2C'.74MESQFJO?D+M[1VJ%UYI^[/C@Z>]=Z$FV6KC403V,@3IZ] M.]I M&F YVL:CLL;M';A:C((1]G]5N*?M^U_I#+2%Q6(/%4MZO7'2N?.BQ^> M"FGUW]6D/GN*\]).<5[S\;X7H%J>3S3V;!R92VS/:KIL3+Y_,%^*1MEF% M*[=CA_NIK61?F0=Z_/GL-B*YB /^EY!P/MP#:/?)K\KV/U) )?<%1\G#O3 MYKNNV,DY3HK;./:J9'HUCGT][$_[G8&Y3S!T4C7H^_R%;FZKP#2%+U^R[O33 MN .82\_78Y?.H#NW:;\/>]GX0_8U&\ZRO\[ZO721UNOA?++-OHS&V:?1?;\K MT)7U2#\.02O1S]$8NMX8^+%W?A_(Q+X/3\%8=S.;3?_,LN%6(IEASWP!37^= M['P%&\@/E;A3D/,Z96]Y W"KWU^R?K^H(_(K3'G8!5JM";DLB3GAA6&MP;H> M@W6IRJ35#A>E'5IY;>7U),:_[B[N5M@O2]C/=K%ZJVA:17-V1=-PH7&K9*Y- MR1QQ,W6K8%H%\^0*IDW*7:C(M\G "Y*B?>*!5I(NV$-OI>GRI*F5GTM.=K<2 M\P@2HW9(S&1X/_EG& "BP,OO=WTVZ=\,S6PZNLLI!5-L ZW5%*WA>'S#<35:X?7[)##?)]/L;C+7J<^'%[;"UNJ%UCRT^J!U M)"_&D;P:3=&:C&>M*Q8')-Z.OK:')"Z,>=N=WPO9^5T_ ;7'P#X0GOO@ORQ&.*\)]:7QP2Y'[&X;JG_/UFO")97%*8;39XU3^0.Q=XH>'DL4NH)B$1& M=VDO?Y"[^9/;_OUSYHM25S3#?9W,4-,_K@T]KB#TN,0DXK%,U'JC3^2-7E(" M\E1,U%JF1[1,%\= #S!EK1:Z!"UTY::L]8SNW\?H5Q.N7RA"M37F:0HB+8H+67[T8?_526:0ML;R\$LN+9)!V M.^GI2BS/>95!.BWU 3"Q."(%?_NM\ZU_-[O;..#BX0M?\Z,/K^'SXUF"Z$-_ M\L<:DT3PO?HWP_"M>YM>61CBZV"2=+BJQ 18#OCK&BJVD?H 'MR&R"73;<7D M"TKW/@*7PE_!(^CM\:;)7SO]X9O1!)3%W[+>37]XLQI\;O1NFMS&P>C/Q;A6 M AXJ 6M4.N-"=M-XM2%4#9%;X7RH<"8Z%PIOTHKEQ8EE#7U:@7QA MG*S%EE MYGGR9<%2"_&<]SCJ5 [#OQT->XM'6>\ZV*V@=#UD:W?:;H+V\MB@1CU!7/[B MU=,J#EKU])A\N;%W__!4QTI:-=T\7UZ#_&;4K:J[=[#B3NIK$;[=+WO>7CH' M/U(ZXX"5;,'U"7 MX*T\+:^W&OSY:?"GYNK-_6G;&:0N:1]OLZR>"4VW.YYEO3?]SN?^H#_M9YMI MXN>;86C"S5JCO%KDG(B'+RK%<>ZJB=7^(F?G2E^BS4P60Y<*J^72DW+I'KA^ M%*X]2U><@W1IWE]Z7@/3*M&EE[F)E59[7KCV?-;L^$)M^M-KQ]:F7P^77HI- M?WI=>K1-?U'L^E0V_E+X].P=&5O?\ZKX\N5:^59?7C)?7HJ^//^YG$Y__!^= MP2RSWW,T5T_A_#8:9M]_ZXS_R*9Q-NQMD'D/-P= R^@.QN/ M8>VKJOY:2+NG%:L'\GJ]G8/(_'Z3K5F./$/6>J[P_S]3+!X2YO M*^M7J-(/(G,KZT\NZ^RF^]@&?5?O M"*[=BM3FE-J[' S7B566"TZ_H_-)^]4;G[%KF%)UG3J!H\)D5S;7HBPOH M-',*E8&O5V5SN2K,6X&^9/?YW''ZM4CQ,W&?KSCB;D7W=/:\%=WK$]VS^0"MZ)Y- M=%LY>S(Y:[GZI,'A2\_'M F1Z^7Y-GMQ$GYOV GT% OW@Y&N;*;VR3&F; MEWQ6 5^[8_A<8LC+L^"MS;RL#^JMJWR]/-^FEUZ:7]MZD1^R3DZWL=$EB^XE;".TYYZ>3[CU$@N[ MVP"P2_9>.OV=)S#'?W@]'W+/L(VF'<&7:SSK!GLV'VI7]MZGD'N OO;#>\UTE\ M/^\F]H]/OJ7_I=(?:#R>^LXT6W ?H5*5"R?K4S(AKUB^$9CJ.+)PQ@&M$7+ M,-?",/(PAMG0, ]GF,U^A2VW7!BW/&:SRC>CXC#K#C6@_X6B9 MLUX9?IO-WV1NQEGN96],W,I"OP\GR27/>NGI=3%/%7\+W;".P!.%NE7T%U]K MP/^)OKM=1&K(=YW"L>)63\;3?W[H#&\6U@W^]EM_V+^;W6WP=8W\+$WFU]'@ M:[(?:V-:B:KG-<#Q+R7&@:WAKVLH/Q$KUPGLTNIOH5@KPL\Q,IH'1N3?9P,\ M'<&_Z4.]GG+$?W3&_<[G0?8!UK<4:W<+,R:9R]*F[L!VAG^DY]%^*S#;&/QLI('A2SP? 3LG)R[63KVK6NW;7:A1773B2K0-2CQCVMWW9R M<6D=J^<2&^UA7%KY:>7GV:/@: !Y_!M_[W9CKX2=84JI)7]%R3[)Y2Z M#4.\2^HVAI]F(WRUSJJ5N%;BGIW$/6:A8IN6;-.2K7 <%!5>A'RT,6 K9FW$ M]^A5N\WU*)UO;3W*(]>CK**\K4>Y',WS?&0^>( MO\+ZM!ZU^CO^^XI'_7K8'=UE'Z<@F&FQ;T;=_)C^>C\M^ S\.KP)W](Y_FQ# M&#YDW73^%WAP/O?=;/KNB^EV9W>S ;RVES=M2CT QMEM0GSJ[)$^NB&PQ[UD M8RTE(.E@Z_1[FC :PE_7CYBOO/=M-OUKIS]\,YI,XG@$###IWPSS#X[_/NL, M^E^^)X[O3&[C8/3GW[+>379EIS6V$'BEKU8MA4\D7 _ACU7U\Q &.1$H6]EK MN=93\-Z M\Q\[@THGW%8/7;T>6B%KJWR>O_*Y,G\HSZOEI)Z/6AA+P/(STT2_#\<9L,?_ M9+UE[ZV"D9Z1ULFS8)VCS!%3)JZY2W3GEK$5^" M4WX)RN> C$#KE+=.>:N"KM D-FX>]N99._'HYMQYVZI=8&CLD':.,AZ]4,_9O?3 MG&D2G:]+1S7#OE!1QP#_,D3JV/ AM>%\]V7%V[P67MG+BZY ]X+P2NH%GF[B ?3Y=-/.Z#X/L)XMM^P!;\LP MK?/ZV,[KE3%#ZY$\E4=R98Q2C/EK-LS&G0%@S?3N^L/^9#K.KXU]OH9F+XA? M$-,<$1JW3/.43',)L<\13-,ZM$_ET%X"PRQ,4VHK4.+MKUE*4]_?]KN=0=ET M(,S&H_LKX8=T8K\1FOF!_E5P7IY1V4[N[F@VG(Z___/WCU=.Z 4@O_S^\05) M]%XDGN_23?J=]YUNVJ,&99CO2#\/^TOAL2M0K]&$N_GOK4!V?.SWVXTG(P&_5Z>LW@-N%JO M^2U/XG^<0[YYGJ+$KYU-TH5HDV+$_/<)3)G7F5\/ M(]7CJ:9EP3JBMC'5 3FFK6A>>".[\?R"%-J#.?R%\N0S8P/]J(IN]&7Z9V>< MI6:R-^.RC]\+Y:13:[=ZY+X@H_VXO-P:[9=EM"^!PQ_7+6VU]7/5UL_"\WBA MC/C,5-I&:00@K)L-\W*1T?!#?_*'_6ZS8??VKC/^H]J[X$/V-1O.:LX.U[RF MTC+;S2;3T5TZ[KDQ]CK8:UGJN1UC&WT!-E%V(IVW!>$K5:G;,?Z"N%[]G?WC MD[_$(ZL/LQ-KM_$\MIWX#3XV[G<&'S)X26H4/[S)!UV'/.]C+K9#^*+DIV6* MBV**2_ H5>M*M*[$B^/ZPCZFD'U>:?NI\RU\Z]SUASE2[/?W^4M7 OOTK]B? M=#N#?V2=E78'&P7*\!XSF]Z.QL5%-\46]J?_O'2.SF/L7=@H0O$F=)R(G^N1 MN=Q'__2?+\1POYYSZ[)=4N^_9_-&-I,X&K_-_C3='"=@P-Z/1T/X8S?;R$DM M1WR<=H:]SK@W^?T>+&,&KQ98S/'6E.K:VKOI0S;M](=9+W3&0WC]E?@'9:^@ M0U"Y;(BR+RY/G1C;WOBHGA3G$Y*5+CT;/'^JRW;QAJ<*L*5E];-)63?R M;9H0^&FA*_&GV_%H=G.[_(5>A^BLN];K%)G7OE1)V?-R\,M6Z"O[ M7V] 8=SD:2S7F:PHU=]@F:/Q>V"$X70Y9J%5GX&EKL*]$.-M@#]0>SR=AW!1 M_MYRL_IH#GR1'/:4%N*\F_"G4D+79ETN10D]CE5[:B4T&_;G[#>;]%:YXR[K M3&;C[-?^9,0(EK_\_M$7[R@>+=^:7E+SRDEJ_SVI>^L"OOSYP:\MMB3K7CQO MOK889=RU=?WNM_!>Y>)4*:\79VEVH*1ZM,MB?>_M?:0M9?M/(% MGPU'^7Y:PS>V8W'](QOO*AZ5H.W S'"VJ3[6%W$/?SP8W=WA]VTLY][^X^!7 M+LH[&UEC\7SW>WM9_Q<#0WMI>!QT;GY8B,Z'[,M25Z?:LKGR[G2GKZ(1W)J( MM&-2\QBT0U(090A&WD&,.!8AE^_!78X>_KWTVO+CZ7YTV^N[SH8_!ZV,N^ M_=_L^S[4#P1C[0A2C!&"@M!\#C7&C@3&UYV'QB]M+&-T=S<:YI>1Y.IY\FXV M34%?KS])+%5: MQ2"9*/"%(@'JONF,;[(?5FX!^2'_QNJZUCZZOIX/V4W>Q7 X3?FK/19D>$3, M&,6P-9A2S7CT!;M1+L2/OW[\Q]MW[S_^X^,/K]^ZU56L?VI]&1^!4P;%L9(] M5J&\8/"/ [P0$94G@HI$'*N]L8BQ&N*L?:+X^J=Q)W',Q^]WGT>#?;Z+O P! M$V*"88;R8+0NM1S'&J!_^_[C_+-K[TX?[.<7'/WB0=E\S=M&OATEC[HS,'@@\GRO[E:S_;;:QO(V);T;#FVDVODLOJ!1E M_CZ$T!"\J%YZNH@S5S#_^FU<03VQR#/E.8E ?:(08IX5J%?&V KJ.9K_\Y>? MCT/K"D'*TIU/H^5KWG?ZO=<0:M[WIYW!O%XFCL9_=L8]-TH&J3NMBN%\[Z>1 MO1A7T6O+J=!61LQ]B%IZR63@.AHC-V%\139A/'*EYX/UT OZZC]998XUO"'M M*8I!<4Z,\UX*37W"&U:1.DLKO/'\\/:^,RZ%KQ%- OS'R%$44AIA0^ 6O.W$ M7B8PI\0CL-=2^2VR)!]O^_=+OQ6FA;3!]7HX'15;7GFXT=V-MJJ%-$EDEZH,66H*;+CI\ M-TY7';X;FLDDF\*$_&+$3R.??_!/O!YWAP=K1$V4A-+74 $6I M-4$H5\ 9G*LZ"I2Q%4"/6.)IP2LXM$F) 0TC#DA;9DA .%JW2 (P"\*)-L$# M(ZA/ UVY!?PAZV8@!Y\'Z=:!]^/L'B0;?C[,GQ,">\8H00POVW3HKG&]GL 6?\ M5^ BJ^$^U5(B*H$D7FL>(-8$R(P$Y2:0$VX%JB)%C'XB? '6QKH?$9X3=YAI MP$X$YPN<+HHMYC%/RGB:L!.(9MXX68\==5W8:>A.TH 2CYD'VQZ,\81;90*G M.4JBP-0&C6M0\@K]A![,,0_O!YM+ );$(,?KL2.N"SN'28#V0:"@5;"$.::HY\[G M$L )#M'$6I0@N0,E\VUO-P;/\$V_FQS[/6(GX%WI@Z(X8,&IX@H%BHE0**;- M$4HA=I+_0$7T5/W$RM>_YTCY,AIWYP%BNB!]LD!,;QE)=$>3::,;U.RUR:@E M>)K:!4R-9 1;4FQ5**GXIM<&_MW29SML;2<#:4<8P+!C#* (4MHY!WA4A*T2 M\4HT)^D)0!HE O8[@W?#[%,?_-AL7!S'=+=Y5GZ;()VEWF05/7QU:RQ($A@H M"*\AO..*8$ 1$8YA,*(Z5J(DPM=2&#LAO3"F,XO9&'CL+EU0]^[S8 %&^-8=S-). MP=L$-CP:#%(@E-H>W P3([[[FHT__9D-OF:_ >YNY\D5^'=WGYP'6=O2DBJ: M@*CSGBC,J"1@/<"5THHH+NO])UZ ?7Y@#L/;^A?VW9=8DPJ&A+)"(T6H%I2! M H2HBUL(Q%@*P2NY [J0BT,P4K?,$M#\C'9*0LQ3$"F>&GUYGUI3CZ??P3-X MG>]^5)-;>RCYP!GRC&@MM >>-KP,D'P(2%24_"NV!&S_99T$DEVZ'4GA%%5" M:TND$FD7J4Q)ZJJY>@@4:4/Y0W8_&W=O00/!X)MQYRY/2.0FPL_&^='C/FBC MG'.7*="/V70ZR+:1:ND$I1WKRE?63H,7F[GU0S]F]]-48/T.ZM./XT[PTF_3!I](UQET9WE>/=\>V8K?BBI4J'G@"I MSC+AJT:!DI1./P-2CU)4Q$5B8;W8$6RT)T8B7Y0NBB@KGH?BB&W54P]8Y];\ MOD111.ZP 75*#+"NYH7I==I7-H] F6)]Y#J7>P!OL^E16(TT53M$YP&W(&LB M,,P+K ;.*ZM-)1%8UBZW;C''+WJK@D_).J:%552DC 'Q5A7[6\P1W; VU)H]9 M+<2TW6/0*^"?5"$.)@6X(09E>;G)'<%V5Q0TXAKM6/!R+<>O>1N2"2=2H&(,\6:>:S63S"I:44][[OFN:AF\RL%4^7!.+M-AZ:^9O/9*9)=RK.[ M36FOR>LAR$01Y\;QZ,YU)K=Q,/KS;UD/'L\%%X:\^W)P50).V1%BI>6<&DUP MI!$7Y< \A3ZTR5&('R')6A*)P*7H;515I2A>U/6>$ MX=%1M+6&#?Q%SZDPX)L@[R@*415\!7%013>]4E2CH_CJS"@ZCD/ 7R"@;04H M'"*4]LKZLOJ(JE!-<6),L:PX_(I:.:."'K[6W;7 >S9A/J\(%T"^AZE'!]S$&LN)4B!H99 G&DDD$)&4 6("'0CR<$H(&QC=$A!IXQ-81S)Z0'52O! M&12V8C.H))LA;4N*HX2 (B;!$% 9M$0&18TL" %71"&*:/60W@O$_+9-ZL!2 M4MQ;$L!EHQ;\SW0(C2L6&?@6U4-H3XR^P6#4+?>7[>8+%V=9#O8FE$J5[,IY MZIG1S*1BK&*S$GP+4U6D\+]U).RUL-.!C>3YY6:'@1I-I*I_OPWN&*3^>4B(R<]%[,*#4Y(A#$APBJ>>&8R& MXN"2I+&"!TK5%7!',>:OV3 ;=P9IFZ5WUQ_F!__S+8CY-W;@1B&!B5-1H: @ M, F&65'P"!6BLB?&A137@YOZ0X'[80:":"? G/AH1;2*N$AY@1GD>"6#CCG5 M5X2:C]D@J5? S&^=\1]9VCK<#R]..HUXX,03I8P"]SR4N8:4.]S$"[ 3?B*T MG.SBM\:L( F@2FA@RJ=F)<$H0N:&!Q0-9A7IH2K/-3\E,A[#\#@4<)(:B/1< MH$C&8$TA.MC9JN@PKB\?*X<;'@UAE"8LBAB<(1HTK,%EYQ!>+9)C>'-/]I+Q M\###8X ]*&8ZG'?+EU MRY6ON/88O!5V/:@YVO!@H1@E4FFPQI1[90-"9J7W :D62*3* M6GX$2+5;* \$;0>U!#(@B6#JB<'62^,8+4/M "%5-;J$6.-4H*VTO7CWY?5P MVAG>]%,%9=Y!X?"L@4$JR,"%C2S* .&0TL5)!2ZJG3B(9F(C)-RZH(*>!)9^6HU#L^0-O5+:) M, 33ZO*1LO1CYRV!9B!)_9O;G1R"!0B*#VGWVR$+<3&)IE >J6ZK4F.X65!V MTW_?M=" &;C0)+FU@<.2*%(XX6(A.UJ43"BF]N8U\R1E)3 MQ2SU(9F W.1_26*F104&#A>%S P/Z0M/JT5]%R&,9&/WD!H8YIZ*EAN-HHG7*XZ*-)G&, M5:L[Y:;W?K&X.=K B,@]V!>(]F)JH,!%-*6P*%KMJ(4%W4R47")2CC4PUE.M MK#2@.HWQ!H2&E%W&F7?5/G$8/[+N>&P+8VV*DB#<2.7ZC* H59D*2"5X%:7EOJYM]&#^F(MD62$IN??",< CY&94B MQ$7TA;%#E-8$('HSY[7_TH?3?J\_F,V/!G=GX_R,W;QG0-;+JY,A IU-%Z\J M+DHN+HFH.^._1WR)'3:>(F(X:#;!4M^#\K =56M-M8J>X\#/&S;P%"M_!%3L M(#:W,49+I'&8.:5H%"P4J(#XD]2@ K09/C,J:AAW9W&XD2JUB7*@=)"P4O"B MNP&@05?3;B)E\^5&0K+*GPTKV58Y*@S5J6HONLBQ <^2N;((&>Q#)405E#'P M,?9:R5%GF!@68+(\\LA8@S5GP;*"QL3B4-TB!('0LF9!=6>!MJ]K&Z(TTX'R M=-[!:X.MM8+*LEH;JTK&"L.BQ&8Y\/9UQ4Y_G->Z^/ZD.QBENT9J<;JQ3&6E#8-G!I*4%%Y,N4KZDXDDS@&G368.TR M4$N>"K7:@@!1::V.*& 4-6C,TII'5]TBTXA<$V+I4R&6486]1$([C*-S5"B' MBZ(7*B/>1.SCH_2\\). P6@)2<%O5@;3&&)9]*.HJ^AFJDCEE,&)\;!ZA/B: MU2%-9T4Y(U0;JIR@WB\OQ."FND%).1;RO.KPQ*A].G7(#3*($0LLJ[SEE#)3 M>!12U?15P-?%LT^F#L%4(^N89Q X"W#?G0QE;L$%4>'9QT?I>>$'T70(''>! MI$71(%"/9>QI?;4''^5";?95V L/7SO]O/U:'(U3B&.K\M4;DX1 M315*'0Z<(^!WAN5MGMBAK;[1%2'\9/B*+E5/:4(#MAP'%2FFY?VCLMI;YPGP M-=\G2&5FD_JF 2,QK(6E=,&3RI'.9\Q?B]3]S*@2@A@NYDP)BD4@D2A>Z-A ME1J>%T*@D^'7*&5,VM.5J8$F1ZD-0J'7C>=U'?JO!+]OLLGDTVVG_-B56@ D M"7>$0TBEL-64"Z0F$4#DQ$$0@AGNC4U1!#B!,IQIR3 M;5[%'LMY\.IW-2PBR#*%.0X1XC"( QC/5R\-1LB;:IE8:K6Y%HH]$1!K-SAI M(QRVQ JA P5(F ZI_IH32B.OG@_#^140IP?B;7;@U5,.@R&.(BW92( Z9!Z MP<3(F(6_5K"ON=QOX;"2(]:[6.[;T=>7W?-_E40*H@//):94$W!KC?",8:M"HDDZD;^A;\W4=<;C[X#'FGYD.Z\7"4HHCCB. OP1(2V- MNFP>BW'%VDF25-;&VO=8U0G V-H#EU,0;&DM=\$)+W 15P,80E6[\7--*#H+ M& ^I*#O.\[F"4JPS))J=CYHHCZ0S($U.$2S+;=X0JC:IFFC>FW[/E.CG+A([ M@^MH/66*DW1\%SL#Y"1E0SBPDI6]_9;8CU:X=@9B"V+ !!E)9)!6:!N(*T_B MHNJYC6=([ NEC,9 B*!1M%AZ<$:)I&6$#&:Z. M.AI,0 8Y;,H"3/C#'AMR+YWHUV=P \@VBX0+Y8'.UGHORP9PT8EMR<02Z65DPLE8@$C X*!J MV6Z*WF4U@C]ZN6>$6VU)7 3#:?1!:F^4B-A1ZE79OYC'"MP"24W(E8#=3&XN MJ==L>@!S.?S?\+?Q_,>GE#S&Y^I]R'SG21ECUXRX11 MHG'TAC./&)>,A["\3YB;2A7UJ]3_C6]N.SPFB)>$W%T-/!U&Z9)XHM+Y>J % MH:1 K@B\(GZO, 6]=\;MQWJ^UE]NQHG7$3FWT M^FU<[;!OO*+(04QC(;35EL;% 7EP?914&\Q6? 1FB>#;E[VRGN/7 MO;6+2I)3L* ,!-6E/=' 2!FFA+4N*JOKWKCVX8AU'[&[!GY[WH$6N#EBHL \ M*5E4$R)?TPJ;;6Z<;WS^L*5M0V/ P*],:N6]L$HB+YDOF]' SP]=VN;]D4=W M9@9YLE(++'A,?=0X1]P7P8^6U9._X"EN)AN;5W/THG<86..\YAYB%*TQH0)I M9FVQZ&!M]>H:H=*%JT>M>MC-AGGK^M'P0W_R!^CH]$/G)L/[X)JLM;_BEC*6 MU@L0$H?2?[$*"AE/C%YU3X>S/&+]%?^TON;FQ3QHT?]8-+Y\/Q[U9MTI&*7Y M30[+)H9A %[">#3L=WTVZ=\,07V.[O+W5X/K59B-GJ_A!3?C/0!&@@82A.? B(IQ1(6, M"ST^#OJ\?.X_^]/;HF5MOB]06WBYS7D/,GBQ$)*LNEXGGC1;H5(C(!X99VSC!B>2D8UIY9C[6O:E A=R1@<3Z$$LW.ONQ6,JF"(0 48!(B]O'41?#]C?:JE1L!OD;E* MN/\*"R[VD(S#27542UWD:2JI]H9SSPC$6=25MTN&6@GA1 FR__)K.MH>!\4V M>;%.@XQHE\3&6>04$ZY,:1I5L^$L"-G]:410A#?3U8\* M2:N4B@141-%08A07RD@31;K3':1)IXZFRE:BJ'2A]P$ZZ8R4NSS-Q-.=5$A1 MIJDA%G--4]"0XS+=SE!MBL/HYNT4IT;F JQTT]3-L+IYNL?!3$.=##S2=!>. M"E'B2"FAPDJ(7XGR%=^JL9UX^C08VZ M7;F'MC:A6R#G#?PPG&3Y/=9]>,N&!9<)$2U1PGBFMK5]<"9VNQ^2XT@F'(\G/#:L^ M(W$]@T@_6HV"]JE+M >[5<(;6%VX(,BF(7XJ@ \E;F#!@1+GEGIC331.+\M+ M?:C>V\*5JJ3)SP#KUJV8/8C;6KQ">(WRS*M@)%#8"QF<"+F>!GNG08?ML'B7 M2]C+,XE(.4N)32Z%\\)R#+R2HYH(!7YO]2C^(^F-O5#>H#=:.2KV$[DR$'$Z MR20!!6FL2'O5B;C1>(8%1$UCJDF2F_NNCQD9:W"*!2&A& 3&$)K' D/3+/@T]R ^5 JN.0$1RG$BB9?:5"^J.80[-Z!Z]V6#Y_K#;A]" MRM<+++S[8GJC^VKT_;"\=5XEM(V)!5X@:8.5\\,EZ3WI<-#T>RIZ'@TKXO$A MFX)#E/6*&V)W:5/NP8E'J>+1!248!.T"_/K *,'I('MU!R?O!;6&[Z/1>GG$ M.4C);+E7"B)\ZFG@BG+M5-162\]%U(A%P2H1$^&2;\;^+Q6I![+[^T[*P>_J MI)P:G2EJ=%08G&^IB&&)'DA%^(56/+.6'D?3XT#U \I>."Z"5L@Q;X,!O2,] M0YQ%!$Y3I7-12YFE>6A.O!(I0BK@3U7K2)!TNTAB]R"I!\^Y@M1T9)6S%JMG MTS]$&Z)L=-B;J#V&OUJ9"((MB5+JVC/$+4&.(\B!"@@%Q0U(!0I2&J\=BTHD M!20$YY%7;R ['VE\]GEZ5!T=L<'S2"W37@ED876F[)3 *#*?9\,7.OUB'CE MVWLO:6OS!NR##\98JP1/+590<.F6PX@8KM+[ZVT MG@%6SOHWPS? 3^^^N''6ZT\W>'+UFTOOWMW"C$GF\B+\@>T,_TC/JYRX>23= M"$DLL8R:U/("L46[^]28-;I5M;U2][^.L7U0\V!TUD62<^P ''DAP1(5GP"W M;T:=X0;>UK^[,OPVF[_)W(RS7-@W)FZEU^_#2>HOE/72TUV46GEC;S1,QS7& MGX%2[_* OY>&O7EMWWW81365^M!P9!UB7'GBL92V2/28&.NIAC F_'(IM]2E M7T>#KZ#"UL<\6UI*HVG>;D=:QY%@0GM97.AA>=A]_O'AA"Q:*)N[9#VV]\^\ M5)EKK%\"%T@Z!,X0 ;^?02"F'2E*8U1-P3JFE>[?V[!U/%9779GKPRK%� MQ%!.PW^L5[)L]4N8J2G"Q9L=-8[#*GP]J\'HO'_9=2%T70^ HYX.5A*I$ '< M@@^%RKX9@OHJ1GFE1TD3IEX@-JE4VFD1A "_AFKE47'+.G7$ZV9L_G0P/HO> M2.EFDZ*&\5/GF\V&V9?^=/)Z\@&>CX:@A[^_'TTF?=#']&8,#SO&E->6:1E=2^=U(CB$4 \'A;ZPWHL MK)/<@NNO@@#0D9,<>QQH+!2]I=5#,:>%'XS^.%T.<7>?#2?YKL;R/$'J>-G_ MTL]ZQYX4$(0S:D'7(I%2O$9069;7TUB]]8Y@@C<: 1V\PA.#MS5R(X$Z%:P4 MPFGG E&*%,9$<5O9MR1$DXV#,2I3U:^.]<6TT.WHBU8!@Q%E*# M Z=<"-HO6DZEKI&*59)A3&!):N%I6M+#EK_K0B'GP&1@3]Q/;<=LGQXFA^/G;S-IL<*"I+$$"T88#,& XA7RZMY$:C'"N(1PT+4 M+KU^.0]9^-83L"):%56,7F*'A55(T_(L$"*5;!T% T?J1> L"V_WSPM=Y:.Q MC+. E694IFYXX H++U,&#(=*XDLB*NI%^[QTNKQ==L9XU#QPBZF4'AQ=[=$< M<\%I7;U9D2&%U0EDLS #_6Q2<7+;T]WK89TVVD9M@E0\&"32); 28V:58C0B M6W$T%&855[(.\>ND61;7E]7T:9T/N<$/C&I4'$7E>4!"^2"<+=O1LNK1*T8U MV5SX[F4]'(P=EA><5IG7LW-AN1,4!5,Z#E)4F^EQK"HI[$/!&/>_YEQ7-AM_ M]V7Y8RYFVS-"MC-(?/?Q-LNF;T9SCE[CV+P;SUQ>-T3A;UGO!J1FWHFI.K'X M/>N9R6+H,AS;52WO(>BS*0P@PGHJJ<:D\&&TTE5M(R7>0.1NQ%P+(D%']DI< M[BH0,Q1)%PP6Z1RH2SV]1'F_JN(-F9W'QMNJJ;M,!K2:@]JT2G,C=!2I2%<7 M>*265GN)8RR?+2(/84 <"5,X6#!#"!,:4M/' G'85J\\9)L^PDG1MKT3S_ZH M Q]A/,MZ*S;Q\5@1L"EIQ"($9#7R,86G!48CK6(T]1W?M"K[(>D*$7L(:PK, MM4'I0*TGGBJ'G2MU(]B7&MVXZ?H_)AH/$NVGY$],&3%*4JX41+U"*[F\A+B*PUXA2H5*E#X_ES6_*5H]$IL/&9T;CP6W]P&U+ M7<"TI"(( I&BMJSL)VTQJQ;'*%QQY7_UI-$_2 MA.P[.D1]_?8_) M;W4 GF?)1Z GZU6_\WHX+;Z4A]3PCO M9ZE5:;K*).T7[#J.S"*RG ;,7&0H7:T)&K788C,B5!6KH$T&JJ7=0VGWL3.H M:V>[;@F)0RHPY#UV@FO/BD1*NI(M5(L!L1!-T==S()B^)F'CTD3/N)$Z,$M! M8^9M;1;WS$ <7;U:ZGE+V],2;Q]I"Y:3F/8(M:/$$7 ."JD#2M9;3\DFAR> M9T*OK9=[L<"9\4Q8[",Q(0;ERR"2V JR7C$F-W=7GQY=BQJ)U\/YVUX/LXWW MS7/.L^$4>' PZ\T74WYTF$TFG[))4@J/8V&VM,[BR9PK,!3I'D_M&(L%[WK! MJX<_-[N;/2JF+HA$)U=+S4?I%#(AW;LI(F/8I@O(1*E>2'57Y-5&;\D+H! \ M2''^ZKO3M&(13RD EAK0.X8B'B.7P/U:\/+F >2),/-X?)-*F#U"$CUI>^^%-]_$N#AKW]V MQKT]WE02TWY?I/0^9(/C/Q;@*8K7Q0CMAO43I5!B1Q);Y ME+2?#8@E]?F4=8Q=%%83&HN/3JJ\9+DEJ8 3.2)!SV/&2I 1,_JY@/Q8+(2# MHA#G:D29)]XZHA0J\*DL1X!/6BN;YT7G:BGOB3D(&Q6L1DXJ"/J#]PP7)=\D M75YNDC8ZD(&*\YS%O:KI<$WWT%O[\I[O@02(B6BZ%ETK[XI\,#-LPWM9WOKZ M"OV$R'*]M6LY8K';K_;BA',N-!+@!&L#@8F@Y6V."BO>M%C\$Z+G6NM+KLY: MHPV7&LRM S69DLC2\W0CE^16(!7,9JON-4;"^NS$N8B"P[5;ZE)L0$#S!;"D M2-/44W^.+NL$W;QN8?6V9<4>@"W?'\RF=7VVMVL)BC!2#ALD?2HKE?"G,NE% M<0A':HG%:HY:\'9-04$E2&\LN'H6@W:0E/.B5(V#([Q%4^!SKK?5%D4!'!:6 M41^)$\BC=(?T7%M(C# AQVJ+$Q+HXC2&2E>M&A]!T1(2-'C=C,]19@FA4FS1 M& >*X*)E0Q%DI/.Y[X;)I0,:I_^D;A-?.X/$G0?O,]( 5#?1P:IC\ '<(EWV M1;8TU"2TP.2OA:V'+.]T8.U(FX)RX0$ ,*!SHG0^L,6)TQ0@F&KM#5.*G!"J M?G')\Z?.MS0SN8O]X0P(O=C= !]]'U*M98(5C4S>TQ:$/0VJO MG$Q^%MZ$:9^UG0JB*I76^V1*K!P*RA@=F.&8X7*?%.(Y50-1,F",G0>DE-L; MID.K\VV-:2[Z!5KR'A[GXP^IYE>="X5G)T5(\7$#1K7.HH"[I0*:;2;54+8F)&*VUJ M&*84K>^B[ES1 Y>_]9*T8*E-%Y4$4.-">HNM*0]4"U0Y4D48WKP?]*CE+WJ[ M%M[B^IG$MZ/AUVR2JN12,#OY-)IV!JO/4Q_)MZ/I/[)ITY4M=6"O'N'P%@!7 M$L)^H22.&E,3BJ2E]+%2/T58#G0=V">'Y%'0-7C-Q&AE'O#Q[89C(,U#_8+\1YA\!4[5 '(R^Y0GFM&&Q^F2Q$W^P,DYS3%) 6W)6:(5F]'D+TR<8J51!840YWJBK.7R-9X!PF51L?I_]_EOGOT?C_.SX2I>MSGT? MQ#>):''IMH? 8S"ZSYN8@"3OK)70$'P1'ZA4-+4L(XZR4C^'*M]0(C::3UXY M"A?X@F^ VYUBL[(;_*[MN'3)HW&!>"W 4^8:$5PH:&9$]7"<5GJCO?GUHJZ, M>A=IZEEG\*%_<[N3W03E03B4>LH$C!S'SL1"9@F)U4(X*;'&SPUIBTOG5G=3 M=G:)#=XP:I&Q3F@L6="\/)1@1+4I.$&,;D2IC400:PSW47MJA53EJ4'JJJU0L&:79AVV!67&@-8&D8HL!AL5=BZ6 M_2:U9]6C/ND\P<8IE8N \$E="*D-M]X1YH1/(7I$9:?3**JM?2EX&)=F!Q^$ MPJ-="$>I021BR[SG#CMDM2XS;J$F?,&<;K2VN5[4'>M":!?!5="2N1@E]Q*\ M+E8@S2I>O=865!:^0*7TZ"X$1:GX&9"GA5#1*N9CV=2'V%:Y+_8L>B>E6IBSR%_F.YC^ ,2),.,R7X-9$GF[0MDI0PD%RA"M\)8]P MM<4'(&9_Z=JQU.,AGA<_]K+QNR^Q/^EV!NF5AT&N M*,,&09R0]8I(/3I6,= M4"4S+ZDZ((>PYY*/Q\!QY-:*:!4L9TZAJ+FV8&;*4*E_)+J^E$SC5_"!>7RWP@I'^.#MR((M$CS@62(5KK.$^7K14= MJ)VM,*Y4[("T5>,B]X3RK^-*E?W./##%06*"*8D 4B3>Q3)(%4%6\\!4HX.O@3$7DY) M$IEQGB:M)LLVKS+XBKV6DN+]#?83HN78P$H1I+'QP48(J2P*A&-9=BRN:=R, M%0@2O2:$'!$T16*XL!'"3<2,T1[^6C9NH[X:-('L<+*W6;@ I#PL( )]XK1U M7A ;I*)8,\5*H\E1-9]/-C;W+QLYQX4\A(-K1"R66/&4?%!H<1]*TBQ<5!)B M#'S#O5W#$V!EJ[L7P9O'1B5* M,K+Y@LDWG:5!K*@C$5DNZ=DSK-ZI_2F JG M6=#.AQ"0=,XSJ_(K@+>.T" ^C=[A&,2I&Q&.JQJ?(0#+A4*H!5N!D M(,F,1;24'4%C)?0 8RKVWT^Z *0\S)@*YA"*X)!JPHTRB@A?HH>X6+TP_7&- MZ=/D#XE)W1 D#B!%%*PI1'BE('%A*BG79$S/$KP/2N%F_G_;%"%9[Z\2-L_V+<\+S0M#N]T)=Y6/+MFV^/^D.1I/9N"8ULNHJ MG>) :?E1^[W\X]_ZV3A)Q?3V\GTTG^0#<_,K?LDX"([\(9YS] M:Y9@KG_?RLC47 'PLW(^M2F5RR$X)*G%M;1*4AG468\Y$N5D =*ZD?W;3<2LQ7@0QG\RF4>0$,TZDUJ&*$Y!06?KEQ%0; M51**R%Z.8DO3)S-OG%B*-*&*.^D4-]&$LE" 47V$>7L^Q#POYBT#\5 (2XR1 MPE&@R!8>(K/$5J^YNE1IND!G\.I'3^H1BN"B1P;S7'I+"I=.?K>$O." MS1VBVF@AI=&.,NJH4*CLX&_ ZZSNB[.-YA,M32_-W,5 I0 Z::08ET@R%L'\_FA8-CV= MM^KJ?#O\]E=AD$)!6VN1<"8"9Y70(5R]_?451INEX?NO[F1 [6HP$1RR 98I MK7+Y^2N)R@9[J.8B++9YC.,XF(J'[X8;+ZCM6/MV--UZ]=OA_\2@]9AYK%6)*7O"B/I9'6DU& M"2K7??0=*WK0XG=0"ES.B"+ET6I0O:GPN6AHS6P@K'J,@R"!'WGQI6UY@;TR M-^[LBT$9#?_Q7 AP2H+/.S\:&YA%L4*LIZ'2133,W,A)&2JL(1ZX5X*Q4HBS M'&].,R)T14(?QN2C4>_/_F!PV&&5F-! _YV70TEI9GB E&E?/8F!&R4:K MIN++^ZUFZR$V:P,%9O..*@=?MUZ65TJ(P"H(@]7PS?9LM:M)=54@JE_ZAU], MZ 7$R9IP\ @EB5B2=&*EN.9"A&I?':6(W%C2\O-[KVJ7_O1"(DT%"U%$0BBG MI'0#B*EV'Q1$+2EUJ>94[$<>"[X.7UW?W$$@EGGKWY77> M./ X-QJ\0V%"8-P8ZQS(AN5E;6M 3'0&,<0C4EI21;0K MR]BY,I6J[0-7F7=*3=[NO'M>M8?LG.AE1]5L\EM_.$HWTKP&.,;P3I"7];>D M+L%3B-:GMZ/>0^@C.,A2L#BFTY,.^"8H6UXIBFCUW >\$JWOM3XB>!>#U1W\ M)*3$0CA@(BZ7[]I?BI$-KTSH_9=#K(A?0_^]-;F AK-#/X0EI) M702%\PN: *#):-!/4ML+ %OJ=5W>WO1Q]GG2[_4[XWZVF<@NUU=^H^Y2-9?T MP_C[SKGIF,KRC-S?9L,;^&9GN#IDXQWP:,YSF=OD+ MK6&4U2;:6B ( @W'+J;\,2+@H&"2,E#::E.]JYUPM!&DG99@NUCA?3;L#'): M)=Z:L]F.K-M+)[=8U??@5SF'%+?"B&AUC+3,JC+IJP?Q\3[DWD*4!GKFSQ;] MG@]V*+5D 2-8.N@X836$(:ZL#XI.50Y!8Y)J_9J@6%W*4:O=X:A9\-.X=^#B M1RI3ND@@46;Y3:S>@BP8UV=>;.O_%/) E 3#Y](%R. ^!T53_^!D)R6VOIJE M>L6%;)2'4Q/G\MP*:P@@S*"$,W /150TY.AB5#G@\>JF#,'D&&8>9YU)YK/Y M?U\/%PPW>=_YWDG'%('(W>YXMG91Q>%[J1)6+36W3H1TL$$;7/920$[67'I+ MM1(5/7+$4L\![ XM1)6P4F0)%+)P)"UK*S]1<)4VR8PA?&>@"V7]7 P=E'(.^\Y$8P$ MKC7W:6NAN#T3V5 )Z G2B.U+H'WA\!GHVG'66RB+PTTS<1B!3@A,40H:@E-2 M9MBI#97M)8D8KX23V]?T0 !VU2(@%"08 \*C=T(K@JTJJ>"J#58P2]U,3@G! M2CQUQ*4E6O@H7 3WR!)%@*=D(>48R0KZ7V&UV5)OZX(>L/(=>#?&@_2B2'U0 MCDDMN"L=4R5T-1'!L%:5=-;Q*P?"3$?C8\Q(X*F-'?*2>N,#3FW@N<*2*6*- MIM7;ES#?K7Y6UO. A>] N:(8%(V05B)C&*,(K&%:N% BIJ*4FH574P3'+OS= M]#8;OQT-N_/KI>:-!P[G=YUN_:.(8?#5O''$2%](*^$U.I,+M OWM2L["3"[ M,KK(4.J"8C'U=6$6^Z)RC3CK3:4,"C1/-4W^<&#>C[/[3K]7Z*RB)>RPE[_K M2$+A!(!!.BK")$]I?U]>T@T&NR9;S=$N3VN?A9X#U!UD),"$CFN'63KJ#*Z( M"&57D>!49<,,^'&G6!T%:HK;\ONW[D;#_,ZEB9E.Q_W/LVGR SZ-EO=PN#S-*&.^9]\0(*J*PR_NR@EZ[C6V2+V9]B^O!"SXW^+NH3IGE MCEEEH]*4L0C^!3*FO$]X1(J'1U"=^Z@UD/PO;C"DP\YT9QGHI) M:"I +ZZ M+'TAU;Y"%).KP]+1[=QH!'5O?>J"$VU$S@OGEX?[JAD7<$@VKVFZ;/24Z9<# MV[HQ;L$6Z5-L0P-?E1QV>3M.I!T7+,WX!PG ML3#,^>@,^-HG""H&E\^!G:V=E#EQB&$C:,:B1"8]=&4;90YK[D. MJ=+V[=& >$H##.;6(&FLB19%Y;62LG3!;5TCU;R<\KJP=/SEDA)'CWG@V% M M.>'$D;)]**NFO3%H$?H4RO2Q^ZJF%F!"$4X93K>:8X-Q+&]LJ[F]@ LFKA$M MQ]SO9#RV%MA&,4^X%Y;+\C([%?\?>^_:W#B2G M_/N=7(,8^/CT1ZMZZ E4S M]D8 !=1Z'#/3X^[>U^%/)R 2DN"A2!D@NUO^]6\FP#MXE4 )I.KL'F]+(H&L MK*R\5>:3LFF (>PEYZ1XVC' -!$LDCR(F8TAV+:-2@,1!*(."SD9P7_2KP7AJ[[?.&,ETGXF@:]_#0$(-)>X+C M.BR#F(M'T:R9-C"VP4,J_89'N)O&.AG^N!'?=U>FA1HIC$E"S)$*'!$1Z@2T M"H0_<1 DS6XCRMAZ%_/RRP\G:N<4,@.2C_W&"?8" !TX'1V(,B0Q3 9-(\ # MV:ADV4S4UIOM?8P*J31*X3A!&?&0PA%(YH-%3!PWO7K?)WJ-J"UWU3MIVL4G M&\H0IS&P.%"Q8($FC"W41O.JG0&78 E'T@2J]_-XU/OS;C3H9T595U8>QSQ% M% NL)H(;[-T,>;#D"8(OV)P1*B1.*]E"Z$:*GD?]+C;'3%DB<7*U+T(M9K \0OEM4%\W$A]YI@F+,4#+ITS7D]D=*(M MCV48,3A 2B=T?KMM97,Z 5CQ]2:JW:SK$)-?#4<'$5#!R8XH2;BE@<%&M05B M0!,#L ET=38\?C5260(!D',>^$3:8.7\^H[M@-UZ B MH[$%PX%W5> )^0O ;O0;^GW_'YROR9+JV]98=BG[.MH\!5XL_J9M0?$V?5X@3>TU.]SE]7?"V^+ M+%ND(>=?_'4TO!UGQ3T^X,OC0[;R[K\/2]R9K(]_;>[-+[_;E7:1EKKH(P MYA"_SV\K[$H3U/)6@:8_S5Y-#T4T*HK1-^1?^@!_V1+4'\:/:7/=\MOV=#,J M@DT+!C@3,9\S;@B;U]!KNP$"AZ^WMQVSM+-@"=X6$Q*)!,P.B2-$HA0SEF#K M]Q)+>L-'=*'(J_,$62+_G5_4>8UT8D(2!;&%$VM%R"R?[P.Y#.?OBKASBF3-\1?]P"-K MG[#41HQQ'2C-_)G<0S#7N#68J>0U?J_S[7B^ZK,7Y!6^!@*4>2@@>@"5;OU8 MJFFU F7&)Z:!JB,VZY-V^=JR[6(F24(N8P5&*V 0//E":6EM@'UE=E,IO3IV MB4#PERG!1XM,O>/P[5]'Z; 3 K+:JTNQKHVQ*))$@.V'$[@8^>HWBQ$XK<$= MEKBWQ)UM7/LM'4^**A;[E#W4%>G \#\@$NSE#^G@ER$B$]C1I+@P]B:&&AU3 M2<.0 D>)4?Y\FGG$F^*!5$\ MOU;C23-% L$]BX_,VXMOHPK;!$!OP"">5*6DD-A*R>74/.%S-!B_X!'_F M-GP;/7$3/F7W:8Z8"!]O;%[VT@$^[L(V)(K!=D9"&9O81$0)6,VY^M=@$9I( M+[NT_U,8NFUS%NV(QUV@1[&U.HZ4Y2%#;%L=S48(F40FJA'<4VP_EUN7M"#C MB82>EVPL^U4$G'(>AV&L$H-PW7Q> IPD,=]0BK 9!R\/^X3LP\#)-T@SKP^=%; M/@V"?\V Z+N/-U_R^VQ]F$9:WMG!Z!O"Z^^' 9^"\,]P^=PWV[CBU%FBI.)$QIXC( M'E++M)J/BK%APX&1:FT0Y?KKCR-MU_$+8FD$:(J80?!N(Y6H&4(.!&:BJ7&/ M(NWW;(P<_:,8?)3^/XE.N?4^AJP!'P."LD80@NC783[[P M!4+>;$A59*U0[N1+K]$@V]]VJ92?6 X>:6QC:4%LS;Q..F1Q$Q'%!S>(JD,6 M?R#)IUS\OB+Q!#R]./(15SZ@?L"#6,UD/F%1XZ[U/<[>.4CFVUO[],.M;WR@ MM(A#V/PHLA :$M"RT6SC8\6:@#)2$WG0V@^D^)1KWP=BI+06)M1,). X*2Y] M,L]-V)@TIH^]I[#K:W.B6EW\ @7V^-$X"4BKU30Q,>%&!R&L8SX=SY@&8N5[ M[J^UBZ^\_VC"YM[&YS&X&>BBU:7!9G3_,!HVH!'_2(O]?4*,A";&8101YB)\ M8@1C 6JG6(-;9IJ0D*^[ID_9&**[K)^DQ1!V>5^C3^ 3$<%&*8@I)+CIB43M MRRUX[C2*F[/OVEN=/MF.Q4&H50AN0A*@&O6Y\ WLF$S\Q"2F6?=((?*D#6WR M4(CST&W JBVC)@E4U'00VEW>3EPPB/XHG!0E*1.!#>%G M?W;\(31L#@]HFS('E3IS)B"&:PBI_9"K2NRIB+BVNZ;(845##F.3>1# [EN!Y #3E_O$1C0;K$ J(Q*6T MA@246C'/1!&>-")3K,*5JXU*#2*.I'"?WJ61,C2T.H@%\,Z$L0[FG511LW0 M*(3X^@04.DT[AR*0,M:@-905$?:V"7" <0J;E4EL-XP\H%2)4VY(]Q0L\VD M@LH,43BJ4QI?136+K#7:-%@$<07V9A_/HV(FS\OVB(; MIJ]2$@1KR<@-9#R1RK6Y*+!%OT!DN7J"YH^;J<)]5DXS\-&4,(D0OA*)!KU+ M:1@0"J&RD$T74TN]AJ+3B04VP^UH4F(M63G[W.(2[W-VGP,%_4EO/"JPC?RQ MA*_4EU;[6J\B@H+ B>4XD]2/XT@BN_!&0B1QL\!-8_O0F;-KBNF%=T*WBXDW M.["'E#)XAA4/6*QU%"<&>01B9A)"-SA.=&U$1QLLTB<[,N R2Q4CUHV/P73( M YM,CXP$C[K9MHRV=HL[\)H+?*$C$T>:RR 4$1APXG,=)+4X)(3%#!3_!@W# MUR#NSX]=1QX92V,A8PZ&!F&T?<7#**Z.#+,Q!YNS89S\%N_M>1S:Y6/&56^. M"N*8A-87*F%)/#.%-O*;X#O@PM,M+LVSJ71^YDQR8A-K04P01A#GP0&#W:FB M5")#&MGFC6%S'N0)=J5[SB:HE)"JP"0J9C*,A$4V57RR\+]^@T^4X2$(>)XD4D6\8A)O6EW,P+FX:)B;0>@V:?#LX"&,):H/-UFU,,PO' M5* V*/,]9+6UC",+I4&[UVHFZV][Z]ZZV$!P:TD2B,37(C&@3X/8)Y*8F'+6 MM,GGQ)Z#BN,#H4401I3X>'NM V,@$$<."!T+$FR8D_$Z''A2)?WS!23D"=7@ MA %?".;;(J)L$.-T-FSWW #$@D/3SX4]AW5/F,@$2@8QB76,C<40558< /%@ M4=/Q>$4.[#0 @FEEJ"\CQ@.(&5@8SC,7\(_FI<])EP$Q#D[FR6^F3M/",MAB M=!]^-+]\',;@2'VM7*BGJW^E876(P1Q*GVH) 0>?8X(2D322:I*3#1%'NXMX M<1[MDPQ.: AQ(0?!YBIB,4CYG$=*-*]-A0@.EXQN,>DI,@3A!K>AP89\'#BB MDC"8U[VQ6#;Y0X\Y.<8FH#1-,P-2AW#3Z>H+D" A7J4]C06-CA8Y" MH^=.=QB+9O\7G,3#O.YGK.*5F+0$)S)[S@)4Y%->_KD);B_YWKM#2.39-,1& MO@*)G=OZ7T>])L[&>EGLOO2DBJ21H5 )3G;VA?2G73L8+_!X@[7WN79;UNJ6 M?4X'>P?R(;Z%"",(_Y4V,8-C8^;H *"I&W'=>XCZ#E,]Y[1/^IR.E@@(!Q\# M'+"0H4R9-*' M0#G@)"00@&F^R+Q)L6'BXNF*$I6P2"FJ&)?,6@30X/,)03)J MHF>=3HI.RZ&GR$\,QB)(PC"QH(L@GI X&6$:6VCC-Q)S[[F@I_+$7I8Q>Z2& MA#9!T$,;Q[$5@=+6S./16&Y A:)R#:+DM(R),WAN+T^G^?_P?E2,\_^I?CR^ MYPP1;Q,%>L1(*:E6,B;SRUB=-%JRM-SDC>^@Z'G4[[,2VI+(PIEE^&D94AG/ M@PEK93/^(\%ZX^,+D.^NF&>)'BH,4T$8Q$8DBDNK>=VG:JQ2$,OO*TUYJ7WJ MWITS#XADL1]J$P@6!*"?(UMQ#CLR9+..N@5![^XTUAEEC\WA\Q7EBROUI36\ M5A&1E8;YX-A;44%=!X:29#X),@Z;141;JDX/'VO6A=W;49IX5KL7)8F1*I9@ M3GCB)U3"V9N%(8HW<3G.>]=VU"R>U:[Y)(&0"-OH$SAKB21RFA;&X'%#34(W M=NVL6!Q'(?,MF'#+**=""R7G VX1+[PC:NWE1MV>U>[1"!P(4%]59:42$8V" M^6[BME8VLI9TH%AFLI(-R;C^,BI)%R8KZL$")W4+ZCL/A @G<5\4MBL/"' M.<*W@(SOR!Q^.' M]MT#\X@'@?"Y)9S[?IAPAM!.L0HU2\*PT47YG@5<;E"A6]?TG-4?CF#TQ-6' M/E%4&Q$)JR,\=08Q4JK50VC)FEAP&&4^9_&?)\-^\=B"K:91B!-3(BFUC2@Q M<6CGEXHL,1LZ/?@Z_.4>>IY'^RZS'07('@15+CG+TYQ*#U&V;;]Q7; MX" =2/L?TUEP8(!_S6[3P>=L/!YD.P%G*XG[%9YY6XF;2V9;&3]4@H8^B!;5403KY#%E/BQ=!(FP#4/H-T9Q[EC&EM5^RAXF M$.$ \1]OS.C^?C3\/![U_CR^NCH.:*3 'OF,^]:2F)EPELCR05DT#HEJC&+; M3]5SU["OA#4(D]@2J9(D0+C^R&HR$SE0^,T1G)JNX8JWLH1*;NMFA>,O20-E M$(J9Q4KYV.4W&\*%R!%A?J*>NX2]]3020B!J(SP&H4UBH\/Y97_2 MQ!%LAW:LN.J-J^OLO9=N*Y\VHW(,#B_\+BN^+FF Y/YA,'K,LL_@[A7HZ(&3 M'F7#[";?B*0H5QSBA.!T-YQNY\=:"SKK5. F252CW,%?GQ:];66;5O\IJUS3 M+Z,OZ??_R,=W=Z-!'SX*7_U\EQ99!!Q<:78_7B2YX(I&A)-(QXI$?AS-)_99 MT.[-"T$F@HW+.9;4TRQW7TD&CXR0?NRS*!0AYZ$*YIN':97F/B"F!>@75UL-] MPWLZI-W56LTMDXEO$^)3!B8@F@EB2(-F1[3B:Y"\AQ/7UI+VF89 QSZ.NU.< M^8J:B-.Y=4-4P*:!)F2S*CER2<44]:,RX7^DQ<>B*J[M5_FV/[+Z0.[US5=1 M_GUB&'@:@A@+CAR(F)C6,R$H(!5KBF+V$I"Z#V1I.L%AI+6QF#5G?74Q2D0\ M(08$3L95T0>9:CUB$JL2_V464_VY#"?CNU&!I6M'[@@(2\28C0,66Z-\L$/^ M/%.8J'@YS"VK-\W]IVU+6"?H.:3OY'\4X:02S6*M @*Q I-T?M&B-!&G)_WC M9%QB(K+A0.UE.YK%1,0@)W 5!@EA(?S!&VTTE0WHWT/U4NT/(OLG2P'8BTH MES!B<1!)!E(>^#.R R+#$Y%='87CT@ FM%)Q&4J([K4.?*RBG1U.%M)=P'P; MWGTT:;NB? VF**(&G'PIE6;_$5O!?,>B"< O,0GY\R!0&22"EE9I$813Z M(C'!?-9R1)J#!85LIL^V$?-$BO=-'\!K&18&(43AD=3<2'^>LHPA5FJF7>4Z M[M71%"]EEZI=V3 \_6C.)XQH/XF8,FA8(2025,]#;\%W)OV.(ZW55>U+*!.L MD8 ]423Q(8"0E,S[ECAM3A%Z'_CK9Z"5M6&O)^BLWU), XX?/][\EA9_9M/1 M<#W\W5/VC/C2!":A516%";@, CE;G:]Y\UZ,";%NF8ZDL>4%[CM!A-#]<4L2[_>865_;QYDM1U1@]/NUNAF(>R$H#YDZ#V(DPUM',BIY%_)Y-8);PB"L)0:+P#9-"FSGD.X[0:;C=ZS?/Q]&^.1G4 MN'C>9[69(F'(=*1U:"0W)M%B/KE>^;SAMW$".]/0RUN)>3K1NVRV+P-I*%#H MR\0/>)((:F=$&Q"B!M$T4+HA*(<2_34OP?4#;1:/)M?CF\E@ZK4?KXB,QOF8 M0D?6&K"!,4]FBH@;#JJW0;??D)"MQ#R=Z#UR[?-$"!9*R21X/L:&)E0SY1(F MS?MM*IN>QD%4KV/G5(@YHUX^=5M7>W[#\;C(KR>5IA%QWBR 6[U+>?8&=T=:Y@6[&^%$+D969G*!S*V'Q54O M+/Y] A)T\XBWRFEY9P>C;_^:]6_WPG1(%A$FK6$XC@"B%AI/8:H1.X#JQ@TK M7\N&FB+5ZFI#AWX2EZ'R3%MWZ0)#K&,>/@"MAY[Q'?H/??BW/S%YX@0LY? MV(\&)X/$AJ!VF/*%3:354S0XO#[3,>ILGICS=Q=GW\Q4O,,8,,2L:H@$0XAD+/B_T1UJ+9HZ\: MZUDEX3CR]N1J:$1Y%,6)LC((!-=*\F1&GK"FD1BCM#%'93=]989MQN&P'V,? M\:C*F#VUQTH2#>22.#))'!@=*R;G>(2&-T'JF2\$I6O$[B#H&93ONRZ1@EL= M<3^&*#8TA@HNYPA?(FD6KP>4KR&YGI9R5Y8PDS$>6&LEPXE+L<^E3:8@3RI1 ML="[^OI?:(>Z5X00@P3+, R842(*K64X5PQYIL/(^J99C_L\Z0:-W0/RT<+O MQG6)T@&NZ?-=EFWQKE>OWIV88$KC.(H(95;Z,546HA-*(YY(KGE(&XM= MO_Q?7<#)EK9:8U#.ZCK,$2L5!&] K9"!4 H6'"9^4*^4^0M;;I%3UWJ MAB4,XHB2((0;" M^O^IO I+31/I&'9Q/23:N=1YM]!=6MP^X:Y=!'%821E1!/QN&6LU+^:'G6@" M?3*U82O6J'@*E>(E&Z&$\G6B>0V)#!58YYB*,#)46-#J7-8=LPJ/F/*]GB>U4+>RVUR?0 M)ZLU^S2,:&P#$0H2"DW N(ED7BF0J&8A:%6303YL6_64N.-7O6S?3KYJXD>^ MA$U68#9HDB26J7DQ2B";=1T5]OJQJQZG^3#K)VDQA$^42RF.&&CLK9QM@%SN(.O)0"AW)I!GD2FQK>,%S.V7A[Z.O M;UOP5_ &B(B(L=Q/* YXB9B4X"H)YH/ZBN.FF\U\21M^]G%[5A&/.>?9!!ML M<#>P"Z/[K$B^]P83[(+#T W^^Z29$5**)(@CZS-N(&K5(I[U"IN$A\T;TL#7 MHI%N.9K,$ZWR$'2C^27HY^RVDM9]4]0)J#M?"B&4D-)8$:#[%W)P$G@@FOFH M2V50\XIMUKL_^]S""_N= 01\\H5$!I^SS8PE?J>_6]K ;C'Y$?(6H480K M"?8%1JTXZ.E.LQC,#\K:Q^(S.-QY;_5N\5?X1=V,]AOHWG&& M[2#[+@ZYC4)KHC @EFL.7C6ATSR2B%30A':5 7#H[%FT+U4@.8$(F"/0CI3< M#X1B,U.AXB:\G:8^6<_AG@]/OF2]N^%H,+I]G/YU7[E(2$(.H/. MFL7,<=C$$:&@Y=1ZUDW,[AGVI=FL\8D)I?8C+@DE##$T9] <@6W4 M:C!.M%Z/B,Z%1?#79((]0/LP-8U2283W97C#A'8[6$",2]%0*A!I^^O9Q]?G MR>'0H\['0R[+[2.?+M71Q2ZT?21,K0^=A''9%-EQ>2=B]B.90IQWKG("T&L? T^*/&QJ$@9E[M M)XS9,%K7I\%ZSKI3['F6=RZMMHIS$6/E!G@8G*KYL"<<1[@!0CGHM+ \RSLW MB: XG5I)1K"@-DAX/.=&9!K<$"0(=/>"E8/8\43O' (7 @%=I+1D6N$PW<3, M6"0WP LPG_OB3"7F8.][+O9_/M,A>=,78:N)0)]0X^N81Z *-39>:JR( M84E(C3#-*D"I9%?EOAV)Z-X-,_B!TC=)@L<4+U)"34RU1U9:1C8XR;Z6W71X MCMDD=U#7$,BE%!'"XL<0349A8NO^ V9CI86_81J/'W360CU5"+IW-@D/0A(' MU@8)E53'Q@^Q^D-RHJ7@<1/[GO* K6,*G,^V;(G5W"F=!6.1'R X(0XD49'1 M1%M1B0-X48HU6R/>,RIH]RX'VA*'[IW7.$ OX!"F A&TL>["59OD#&!Y4T$ M$"J"1K%69S;(';LY'% 8L8C(!'MW+$Z$KX\=$SBVKH$L]IZQ]?$<'=S5[IT> MDX#?H8&[B94)9XJ&?ESS.?9YW$QH0T!!Y"FLW:?L'AQX%.^L /KO<44?KP?3 MH6/[RY;5,A"-CV7+21#'QD0^B$N@( 22&GXE# L;30&"DP8&[D%D+:_C@:-*8B.7>1P240VT"RUU"]"LU.JL_*]$ Z[U($TO@BLH>"W5H<] M#&-+H^8D 7L',Y"&!OP[B00_8H01\4T](D"!)MK<_FG; ZA/N$>?6QXU6\8#9. MXD2#BH;*$HJX4 M3H\+FO#^P5H^XF@23[*^8Z$<^_TJ1DL'?Z1Y_Y>A21]R<)#VE;/$,C&!93( M!2HH@B[I2BU$V/2O-^#$,#!^Y\^MPY5"B"/ A(@B0Z@?&O!O$E5Q2$MMB&@$ M\@?IS&XSIP9LW'<7$/J,68T%W!@ M^ 5PZW!U+2#TE%*%-@J!/W#V$KR< YQ0V3<1(;MEBU[$G,.4M="0#C' Q7B M$''JZYA2T$(R2%2<,-\VP4I$A0-K$ MMXTVL_><"W;^7#I&7QNP^$+Q4''"8PHF+4JBBD7*Q.!#-DP:\P/9+9]H'ZHP M"W4,#@S13$0JL5*&8)"D(ICK5T&CF/D4)^53]C I>G=IF?U18%'V_6*N>GB/ M-V3TR.'C8"70/5.1!E,!'IN@A,S'JTI_HQ>[R5_;3]ASUU(G]=CLJR/X_X-L MF)=WVQ?'%;KB,4G"B!HF?0K!WVQQ<1B\Z.+FE]B+[RX^<^C>K:#M$"XU#XDO MF!6$*5\Q.A_H2T2S;(#IJN1F_^H.(;6QX+O1H)\59:U.CL-H2WB NQ2R0.%5 MIV_$-/5 3$)YL\Z$@__7N$5HT' LA;LPV 2XG0G7BEF6&!X)\-J3&85A%#?4 M/P]@*>1Y%/XRG-9L_#$JJAN1%>Q\!.#%0H]1=:N)K9-%5FY ^0IV\%TJ%H.J MYI1+Y@MKX&Q(3/*"&TE8U(1)!].G R;VK.HI=+\0)YX^!..)XQ4(B4/&P-7T M%4\4CR,F=<5A%4:^4,T)*3[\7;\=!C\IUE&)D;$)PCB@/H0[02)H7-V@14+ M:6SBB/B,"?9VN'I$"HL$"KPTXQ.+8T-C<-MJ3BJ<[-MLZ\,:IS?#QLU/WI>T M@""!"J-]/]2AC'TIA:D.?,PUF.5FU1LE;T>?'A2/2BEU7$&=*&69#:S2-0?# M1%F_V98#"D#ZF_SL"V7BL8G&2(>1XC8,E0Z%9#C=K6(G!W>0T";^+15 [U E M)!%10BW$B4(E <$2#ZXL#VW8\&LX%<3GYRI5QQ?+/-]SC&TB*8Y2Y9(:%8G M3VH.8Z6QXJ%OHB1AJJI,2J1O+=DP MJ)8RL5X@?<%)#-B02.;<\:>X_$'Q3#S28Q@9 M4%[,"!.'.)MNFDEEAC4/J5 0IIQKUN'X(N3G>XY4^31(%..1#"W3X.3$,HAY MPD.="!$T>D_>4\IIL*&2[U(Y_"37D2=Q(B,M#=$1#P1XA38$KL9^8#A0T4CL M4!^B(GZ^/L\IB^<)"[$5((RM$#JT2C+D) EIH'CSV@II#KR'@0Z\@2O NK.GU)A#*9^!1\ M'MY$$3[L!O)RF'BDZT@CPHFPA"?(QH2Q@&*/4ZRQP\ TJ]$V#=VZ9'8>XSIB MNQ@.E#+6V)CY(O!YA+R,5#5TKWF%*'7@GZWKN.L2W@<_)@QQ'"-6$E,EN?!G MKJ.(2:,)F <*/G"NKN/QW5W/=QV-8#H)),>; HUH+H95EP54:A(POV%(WNM MG:T6? *#G^0Y0OBBJ]HX1(FT#%Q&ZE>M=$ED_2ALQ'XX2HF?K8$^:5,B#:F* M2 +^H$^-3&@ ZA Y&04J"9I7@V?L.1[/QB=YCDJ")XX(!0FE.(XETKQJ\Z0Z ME'Z07)+G>#Q'#RN?YO"?((A]GPAF0K"]H"J1@T$H(V(;I_NPRK#+8>*Q==81 M8S*.B(RP;-BJ0,A:("E)@H@WKKTV#3N]9'8>XSE"=(TU%%(8[AM?R433FI=< MQY$0S:2C3PA=AS!JG9 (:&UP* M<,_@@)@H"C<"5;S$LD_<"15&D:^-4$D(T93T?64(=D)1T \!"V.^8=E<[#T_ M;:QZ5_<%92$3FEF<^B*YY(Q/\?41CRT)XQ-1O0$49Y^"$E8Q/R:^SP.L"DI MK.93TGW!&@GX#0%[DX1C"=PY45P+#@)O6&0)5UCO2<1B3"%OSK9HVH5C"9SQ M&:?2_Y:-[T;'*RFE> !DDH1C6HE:JR7Z74@8"ZUIYHU5HYGC$+K:6L>+Q)9^ M9&(5,3C&%K:11CC!I=)@ ?6U:MY*O&=GPY C+A3\1/LLBJEDQC<*@D0B*R9( M\"6I:63(SH<'AY4],&F! XH+JQ%RR4A;]=O#RGDNK<>(%&\.5C6/I(ZJ+UD0GOJ!25<8^X12B@ V- MJ^?"CR, R6C,?0A_;&Q@]0:<\B"H>! A4YJSBL^&!0?I!_#N?(,(7DFL _!( ME)+8X TNAP_RH!L2P#3=%8ETBP/'J ?%(A4* LX^B61L(Q(:5HF!C0P(1"-] M^(J,V.4()Q!,XA09RHQFS$^DM=5^AI(PL #-%,FSE_'WX74^&.!?:V3I\E/6 MR_*O&/$?YQDS.'T*4[:^U$;YB4]]0ZGV=$OS[Z"M=L@QO#U)YN1$Z-EIJ M<'=M2!&-B83H)^U2D?5&MT-LB?Z2?H^R87:3C\LX MZ^&1RN!;Y62 +$4@]L_9>#RH&8]8[/#Y?-Y2/<[74TK+P]=P EU]80=?2KZG M]_FP8GGT6#-]:78J_A^;E[UT\)]96F +3&/CIL^9O?EQ9>C?E__8RM8@5ISX M0H=$@>F@DD?&4F8)#M[68=20?2D;3&V16R^_#7LX./LS'+DLOQV:FJ%[N?][ M>I\M]N]?)\/;M,C3X?)']HA[9(6F8+5P0D 8&3#GDE$_]&D8\@3"^(8!8.MM M_R?;F/\ 3MR-LW[X-2O2V^SW"2[DXTV<#R;PVSV8I@?D 'R-!@%.>20YD;$* M@F@^9)$((C9E[(068G7:WI%4MKK /<9=QL2WG#,K?!$KAE#Q=(;@3S6/-BU0 M,M_OV@([C27/XLC"D9&6*8@*F:$5 '\4@D,L]68 YA=@<>,[45KFO:./"+B$ MQ!BI"3>)0+>%LWER+U!DX_(./B*;:6QQ<7M!2@T$^(9:JXC/61Q826;'PV=\ MT[T*PA*OE9:][N(Z?#14$ 5)R&(>^5I H!C"_U9'0S.C2+!1^[3 7K2$/WWN MW67]R2#[>&-S'"")G"G+#)S68?_7/ 7WK+(V7X"CT0#BENVRLP1BS3FWU 9) M$%(_L$P'=C;:0( ?\\-?_VDP_KF??_7*\>,@^Y.W^JG7HT&_?LR<25[-)0]XZBWQ"5_S%_SJ[)U_ 4(/H?DA M[>/FO!^/'G[R'[ZWN(;JPS]ASBKOU<\Q:7GG91!Z?DT'Z%]\\!ID'_6:ZJ%? M[C(/LP7I\-'K#=*RS&_0RQO#?H+LK987WTK++W1 MC?=OZ7"2%H\>IU<>GI<6F'T%#,F\ZW2 .J=ZR7C!_O_;9(\'.N"GQGN7N#)C MPB"[&?]$@ EXQM_GH.&&]<_+;!OB,*C!*N/P,W-.C>OX.1L,II_YEQ_(#]7/ MY4/:F_U\_.G_EO?'=_!/V+7K40':]WUO-!BD#V7VT^P?->$@Z[?#GW Q2T05 M\W]A]@=)&?[+#PP(*4;?ZA_H_,-_&?<7_RPV/F)*?DT39__GYY4'+=ZP\:'K MWZ?/_#IYW=>[Q;O%N\6_\-?%B[Y^CQH$IW,,[O1@JGJO1^/QZ/[G%;."MG79 M9BS_7']^Y5=%96OP-WO)7#)D(R#D9C#Z]M-=W@?C=;0QSX?@G>3CS=]+[Q]^ M_@?JDY]W.ANK/)^3RW]X<5YMX,^2>>QE6">XM%+U%&]';?65\5;C"$8Y07*" MM%F0_E:,RBJRNBX@M,C2XE]^&(Z&V0]_P3]B4A7(^)^LO^T3?TOSX>[ S FB M$\07$,1?1S@&V/L5H]HO&-52YN'-5SZJ/!^ M'0UOL\()JA/49PMJ4H[S>TRF;Q-%F^;%@J=5U<.'[UXY&N1][Q_JFM N">>['!//H/O28;\\KKTLN[DY0V'OW=H9J1;4)$ORO=I\6?L4H:VW_G1YP>L#I M :<'G!YP>L#I :<'G!YP>L#I@3/3 RXW\-+U"/3,"Q*^C,;IX)@JA-T\J\M: MINOF#]^]_FB"C7"STI8GUQ><6VE&NEB5-O3^=D9J7M- MK\G=[SD-Z31DMS3D"8) IR6=EG1:TFE)IR6=EG1:TFG)3LBJTY).2SHMZ;2D MTY).2[J<9+>D[H5NMM_/S2OX_"X%L622P47U[5.B:?MVUYV]'QQ$%* M=E583H5,!4L\1B;V@8NNZ,\5$,3C3]01C>V[EG>4S)\&/+7ZUNR:P:/TC M?G@%O_3WT3CSY A#;;]5HC0WXJ\>3#?)=>#>3HH(I[>=E;U*6^6CH MP7]O\(5?\845YF8#A/39AWG7QBR?T0INL[V=JG%*6^#=Q]YX=)TM 39,,4]5 M"\]VF*<.\W3EZV\:_-$M_FRI=XMWF*>7G9)XNWA6#O/4"5(K@N0P3YT@7H(@ M.LQ3)ZCG)*@.\]0)JL,\/8.N#H=Y>A+A=)BG#O/T6-W9.=O2&69=K%%V$N MGH<.FTI-.23DLZ+>FTI-.2 M3DLZ+>FTI-.23DLZ+>ERDN>N(1WF:4O(5 [SU&&>GC_F*7MH"?-T"XL_9>6X MR'OCK.]AU_:'-@!1?QEZOX/W='\-?&6$^C6(J0T_1UY>EA-X5?CY[]5?WE-U MYP!Q1(""_@Z-A+P>AN_6NL]M\.$11&]V\KU=3?3,#R[OX MS1COSN>$EG>C;]41F7)UL5W5^]!A+H$/@T&#SAPYE=^G!0@/K*T<]7+$ _&^ MY>,[^/Y-WLL\,)J(1X-$W,'RAR,/,4-0T+P<.-<;S]X\9>0\@ M^+KW),)WT M\^I](\2S+>M_56Y"]:9MY.X\S0>?U';1B5&0;T8#H ]WJK;Q#\7H:]Y'_BRV M,1U7*JM>S]4&/. -$C.7ONEAV,NX*?XP;'Z6;4)S6.)1PTR^%7QAU0J\L"]? M%VKTE5__EA9_)I!%G4N#'-Y8O!)H-B/&E^DO?D$8HQK1_M_2(;@UC]X4A5ZW M%;<[T7.BMT?TII,0O*T#$,X;O:V[\A@X\+8W!M[67J1AM@6,KVDXMG+ZTBX7 MGG%WT)'K :G9%2?RY!RYE 3_&2F9SAD\IV?>KIX)&+^BU.F9"W.JVQ.03SO2 MG'\4V4,*_FOV_0'SFW5>=%3=_/0F18$YX;0LLZ.,\R6?!^'.@XN?CS<['RL+,QCA2K+B_H0VIE76ON)A"SAS M'IZ+)+MCK"[F8#%WL%SHM L?XX@2DM8DZ215ZUTI$^Y"<$: M]*[(D(MINYMP=MK+::\#?2]Y10AUVNO%&V5>C+#.%/3_/AJ^KZ'E>+K-?*<$&)S$=9[=YS\N'7\%EK(JM'T;%^ 9$<%05 M%>?EN*H5&NZA$],G#P4XH>-L\ CL'&#,AF_$-50$+'TV[?6P/!V\4RS.A\ $ M\_JCY]UO MF=*]]3T]/(J+]SP,)F7=/%",D(1\- 3'N[S##\/[\2]5BT11+O$54TJC^PPG MLB)55]ZWN[Q7%=3/GY]O+XNO;SFFCW@WO0#Y\0J77/.Q(NPZA9U!$I:X"GJC MCV^!O\$K9C7_#UDOO\$=QI)N_%==@EYSX(/W*;N!UXU'+]X1U%(9_ZG/9YQ5 M0IU_;?\H5N)P.X0/E%Y__AK8>CB6DZE0EEZ65P)1IR(KFC2!Q4] LOM+/%I9 MX.@A0P6#=(ZS8IC6YP?[28:5I()TCY!6$+\'D!1X4?W7/AC2,O/NL2MIUB@# M9QAD8#B]_^L]PI=[=^GP%DXMOF+UQ54-6_7:D7>7]6\7K(+'W%<-1.N/@U]\ MPXXCX!MHQ1Z\%+Y;9/T)L"T?3VF%E>.O&U]&$KR:G!)/'FK+F\FP-U48\\_! MWHSN\V$Z54H9!.=5RU.1#LNT^G0=OZ_L%_"FS.N_U_!)#R 2WZL9P+ C+4@^ MV&78T.&XF8PX_EFP(+ZTH)O)&#<&EHM]4K,,R-=L",(]0K.4?HM2?%/,. MI*; %[7\WA2C^V[O__/M5?48QFJ*VNA.K1L&[]/_&A7H8 !_:ZN/GD)Y!ZY# M=:.TJJ7ZHPR;YL;>I,P.44CHQJ ]GPQJ=8R-C46*\N(]3 I4I3O4X.SY<[79 M?'[5VG<'PNCU0/'EXZDQ %) V$&PL:T/C%,^GM3::'P'AJ3RFZJC,'=C_)_# M97<(R 1C,;4G0 F:I&F_X+BJ\"AR6# \ +0F_( :NE)^UX]>[< 5#VE1^<*> MK=M_5[LST4#U\H?*T.!B\B'VK*X]"0S+VM.0E,I\I;=%5MN9SI[;S=9_O2MS M:M_6=G7=L5VR_*"\-A755#O6ZQ7(QN=[&[5(3IUQE%44XUM0LE,[53GNF+&> M#.H_H_J9V=)\N;D;%"]XP_URYMOBL9EZX7M/3_6N;W=9[5V/T?L =P>^4E$\ M]70&X!]G]3FKO(8EJEL2#74Z=[7Z3:/+3IJ(\& _1PP(6>MKQC1@K6 ^JNESY4;DUU8B:@$0?9\+9JYUYQ;[>%IDVW M-R__G(6WO73H7<.9?&C).(_O0"M[CUE:M,$]V'[TYGL9VLWULPU6-$NK-,!5 M92?NIB>ER :U<(#76#.WLBA5V_^H5X5HM4JM\@"@\1YFOA7^HGI+[6+.?RR] M^PE&[UEE9N$YV*;&U"_%44S_8>&NW9%%PWP,_57/7$U>*AU[>*A MTYP%DE1KW&E.XE"%6R^EG%.?XP?R:9@VR\I_2] =@G5-']VJ69 M^_C%--+$UW M[.?-'S6W>UA)9'[!O;O.5LF>'JXYLD&E=J:TX^NGP1=^9IA]'[=QCFB+.JB3 M_M',KLVE?@A:LLHNH Q7MJ%B $CLI,0/E@_@=U9)@ZO:;\*]Q>,Q.QUPUB9E M#0DR4P6PGI7'+V?R]F;L0.[O\\G]7S!]@BIG]7AL]MJ6LX48FV]_Q]4LFX+N M]'(UVW3]2/[=)AZ=JTN#*?,EPW\6?LVV#/P!?LX\RII,4V6ULCDDQ;2:1MJ< M'*H>C:*S[$N52X(_ST9^ !:C1,*O!X]7\U.S;%3634DEV^OF9%^,>['Y66WD='BXMB]+L:RMI M^9D[50OYO/-FKGZS-8-(;3V:1^;"Z@,$@8W:S^K5*XI0S&#A<62=]TT4T-N/15L&?W[(OG;&- M\E%.[A&5[7_J,UB#CFT ^7JNAG(@8:V!A.G7Q! MO32KL19?.RDNSBEPFHZ'QEEY"U^-$UL&R_E2)4%_J_(W7@(*M[_*X(V^ZOP3 M2]!BA^Z&$V '--:F #M$.X=H]U*"=FGX=5U5D_^AFFF=Y@^^?'0Y,UKFHM.M,HZ?*E#>/&.7FE"7HPABX-U.A:U+"W/'UKB M@ F<"G(J:)<*DD%[;8)O606]]>[ ^6W!<#2]C9M-<)E>%-19\^L,*QKQ*F]+ MP]"TC\>K;FKK3JO9S<-2G9/W=328X#W*9%Q-VL&&DB&N<38MG2&FS+B1,]-&7%96I>E=5G:W7ARL,RR7 ] 7"K$I4(. M ETFE+0*FM2%O7=HL-UTN9RF>*>NF&AM),1;N([I7IA]^3Y(-T3D+:H'JJXH:ZV4Y"WH M!W==>[OENG;'W6Q_5/50%ME#D978_(^WLO7W=G70+2.SU BL*V %'[:BN^[Y MHOZWZZ"A>C0N^8M96OM.1M@EN<+1J!1*9=QD4&DHF]:9,'> #" MF0PJI(NEIL<5,+$I6;FE?W.Y*WNVQ K) 593 T3A!U/L'QS, MUHU 55,(Q?ZDR*?=U$5V#Z_ GP;YS0+0=:F;M:MB5W?]5>NH+L/G,E4^ :$+ MV#L%A45>+P1RHQBO="R6V6V1W=9/S,;?LFRXCLBTUM!80Q\'2VEXL?A[='*KW7Y#DA;U;$+ID MJCI)\B,\RZ7-_+29RK3:B_]7'#\(77#(>Z MP94W> 4IKR@-VEKVI=0M=<^U[I;N=!K@@C2 :&U8]J48\@;OGAB[4KJU_M=+T0TN?G8JX,VH ,J9._];?8.W MW>/^W&;C<@S_,^L!GX[&Q4[L+6W'F]J^][[.*=N0?IU:E!7 M&AOG_T:[NOBIGLEVJ"%\P47@E+C;804ADP^]C^87L/\=)'/AD;@&YE>XD'US M#%*-[=(;<@7:^QFOX&MT[)V=_G#M([#X%\]I^S8*! MQSHX9Y)LZ2IV"Z6=*)!U<"[G66CRY:[(,N\>_G)7>MFPOZP*\8D;;\/FGSC5 M[,(.L;YSSI%CW,F]2@<#XR3.,JEU*^^HU>,M(8[T!3SL]E[ M=^778?7@+(L3'6=9SLNR4+^UR:$7V!EQ>"33H8#ZLD*<-\'8CW7;R/!VF;4/ MV&QRB7SLG#F;D\N>62O1*I./N"YLVRKX5WX@6Y.\IS+M4@R*.YJ7G\5VMN%" M!=#9AO57M5"L_EVB4GL=XV?LN7T3@=N*1-=Y,V;XD_JWJ*@Y[JCR;8 MO/Z<,NENG+/VT,4.Y5'WTV+R2OBM3:S9RY>W$N@X)>/XX_CCC)0S4FU%8N)4 M:;H=C'$1E^MP>$Z'P^GG9S@[X1CW['R?J_YU$N<8YQAW@8QS.NXIC',=#G7Y MC^<:&USY:7<5O\MQG%,*@UWYK+79T&\A0^'4P[GQQUF6-RPZW1"4-VA9Z)7? MW@WNI5S0NM:&#L0V;X*?KFJU&QD>5[4Z-0>R$U6KEV)(W-F\_+2U,PX7*H#. M.*Q]BSO;\-I!QB6I-]>XT/&DS%OBCZL)?5,UH91?$JI6!WO*5AT*K MLYY)?5:+/_O$5GM#A*IW]%%[5;,1?YJ NBA046R^3?>>)6ZFV!WJ(%X M[0EV\Y^7IN5VC_1EPLLQV'(TW.@0C.J+*W A.DCU:.AU?(+ODF/60?)F0_?> M45>,>X++1J?%W\S,\^X1.M?BR^Q>4N>>&\A^O#I?B:([2.!*7+_8^&F _^,[ MYN:KOLQ\U> $XU4[I,C=,-46\WL0.E9YMW$# SD@!M5>0\Y;US]N&PS[<,6I]4. ;+KHX M'RW#J)ODY=*SK^Z7N//_:@WOE!"G ;:Z#-M+II;_W5K]BK=M.=M+280Z1)I6 M=_%4U0L@[\?(P+["HT:1T;/='K.@^^Y!]^8W&NDC^3]D,J-.W=9?S+(/MY8 M.)G#'BPS+,ML7(;#_J]Y>IT/\C& M17SY1_J(;X!OP&^*2;;\Q1A6.!B5DR*;/Z):#?SP*;OYEQ]LC$GQ?Z?_^27^ MP MDUIS(ZEJJSQX\^7,$@.K&N!/&5;B]L:3 D7(W*7%[>&WJ[L+G>?%LRS^83!ZS.#W67$/ M!ZQ2$R#A>'W_P4/=L?J6Z9^\;UF1>55]XCC],QOB8Q]&95Y]?9F'2,W-!+Z< M>;>@'L=W5_# = #'+!U7SQY-BAXJ&_A^D8_ 8WW$&NZT$JLK_'7J#4 ]904H MKW$V'%]YV2"O*,T6E0:P?05HB6$?UOQ8D5UFXM M>#3CSP)"VAACZJ<4AM[O9*6:N&!T\S6(K3=>O=W_+-7C]!]V@?KDS[6 M5?S ]3:.DO]!M7F2BFQ0-1: K"'IJ <..!:CR;@<@XRBO%RG@_JPM;7$4VZ0 M]PW(;$6C?> M;L.L@2,O5_HWTJD)1R&J7&E4:&EMQ;W!DA7*:[TS&::3?H[; M"<>^C\T>U;^JHK=JEV=[5=YE&1[Y/V;"62FSA02LJKT'^%)9-9>D0_#[\H>9 MQ%RC[P/"DHUK>A?&1'_PPDH>/O;&H^NL:&QF;6W@D=\J;=?*GJ@/M%4CLT'( MP?U+\V'M*1Z]/3NWHA5_H37'IZXF/'1]4R,#^^W:BKK;5N3+U^VL>>77OZ7% MGTEQ8>>N+EQE^=;*\LJ:=ZEFQ*]J2-Y=$'"F:A"5V?]6G762U7\KN"Z MG< !PLH"7-TJ7I@E&&9YIMB "?:6#UMIT+N5 N)#YH+NV4YR?2YFMP/RK%G//%^^RN=#P!6S3 MI9PM):^(: ]']]+/UML.AUJ=2G(2O.[I0ZOJC\9-63>8V"DP[U/PJ_712EQ> M<4%?C&V=D2$7IW8W3>RTE]->!S%,!NJ*LY>;5- 9&7KUGMP7(^S@[A[6:KEN MG9P>C/#I67'O*G1=A6ZGBU0[]G57H7L.3I@KDW05ND[T.BEZKD+W.'%T%;J' MR):KT#U%V!YG-UE15.VA]S@5K.[QG44,CZ]I-3IQ9^"*YPZZB&7ZB@6G1T*^ ME#2%NXEU1;I.SSQ!SU!V1?W6:@L[L?/N5OJT1;H;\Z!/\:_W5GZ<(-I[S3)> M_TJQ]DSZ'N9[WLB!#['/6FQ2KF-@' %H'G(6Q#BGXZ9H82F40!C- :T-, M]&* UB>H"CNP+.#X!]=8MU,8R^HE2]BW_[?T>FEYYV7_/#*M8NK3#.C@$T0DB?N)7^#:$-[_B MT*LO=^G0HPQBMN$X'TY&D]+[;83#5IR@.D'MB*!N$D\3[(B!H6<2M)PTU_PL@:3Z!!)Y>%OTZPKG MNVIVT&F['KIW^7BZ2S.SEI7>W0[]U :P%^3D.=B6SC#K8HVRDS@G<4[BG,0Y MB7,2YR3.2=P)&-="'+L^J/W,8H??1L,,ISH7?V9C[P:DXE43I=W@26M%B.=3 M2D@9N^+MC2;J3))F2_;+Y5A?QF(['7!&.J#>?L4H:VW_G1YP>L#I :<'G!YP M>L#I :<'G!YP>L#I@3/3 RXW\-+U"/3,"Q(J1(=CJA!V\^Q%^Z [,UO@W)ND MSV%P1G\[(S4.:2(,W2GG(9T&O)\@D"G)9V6=%K2:4FG)9V6=%K2:'9AWG7QBR?T0INL[V=JG%*6^#== SE MPH_9.H_R^&<[S%.'>;KR]3<-_N@6?[;4N\4[S-/+3DF\73PKAWGJ!*D507*8 MITX0+T$0'>:I$]1S$E2'>>H$U6&>GD%7A\,\/8EP.LQ3AWEZK.[LG&WI#+,N MUB@[B7,2YR3.29R3."=Q3N*E[UNZ=;<>N%MKZ\8MIO:^&=2=)L MR7ZY'.O+6&RG \Y(!SB,,Z<'G!YP>L#I :<'G!YP>L#I :<'G!YP>L#E!ASF MZ7$2XS!/ST,'.7R!=E6;PQ=X'OO<_9[3D$Y#=DI#.IPJIR6=EG1:TFE)IR6= MEG1:TFE)IR6=EG1:TFE)IR6=EG0YR7/7D [SM"5D*H=YZC!/.XMY.OO\/_]E M4KZ_3=.'G\*O:3[ C]A1\1E>\SGK34#'Y%GY!;15-!CU_OSK__Y?_SS[N!G= MW^?C>Z0F'/9K]([;;-B#S\>PE,$(N33_)LC&$)7>I^SF7WZP,2-4_SO]SR_Q M#U[>AU^DO?%[&K.0:C_16@L9V# PDOM,A8R2F%OE__#7-8':I3JVR=8N>5Q6 M3=5]>N7D^K^RWM@;CT"136!',F]0+>MAL:PK+RV];V#-\'_[V3U" M-%R!>4WS^]*#'[SQ79&EXVR8];T!G)?;=(R'>'R7CKVTR,O,J\ =,J\&LX63 M,"G@EW"J\W'I74]*>&M9?O"0M,F@!BGQ@)C>Z+[Z%)*Z]-P<%0*\S9L,>Z"0 M4W@X$C$9WJ1?1T5EBJ=?+O%5@[YWEW[-O-0;9O@$^&<.RX89/61%]>)ZK3?Y, 69K98Q[.?XAYKR&5.+['8R2(L!_NMKGGTK MJY>4XW0\J9Z7I;T[KX2=S6_ EL#VP7+'H/[PX2EB 2$<$#+F 50OG!%XT^*= MV?>'2JU\\'ZI<8@7'P)]4WHWQ>B^XE>U.P@@M+Z;R#Z@O,S!CX/]@C]<5RRK M]Q'^]Q[KT"EG,*>I-=&;W .W*K#EWET**N(*V($$P=++'&FM)&N) MV*F,U)3UE^BZ3T'(ASV0SA*>TL]F_P)RKX':07X/G 5R/S2-9\>/[EUU%$%N M8 59O^+(%4A'+WL8(QM+[-P;@5V%=4( ?05'K[*OM5&JQ'!EJY"]!9I7E G< MS70J0>DM(OJ-5R3@.NNEDS+[R4,G:AY&HPW/\#G#$9#@(:='PTJTZGVK=Z16 M"O4[D=Q:)NM]!.D8P-?Z>')Z(S@@_P/$O,NKS?VQVLMK%!XPRDCEMQQ6!^?T M8:J^R@F%S)440 ++5#"D"'5+^! (OG72Z+\,W[J'5]Z M8/6FV=]QQ?D]_@OW;;=;TA$Y^F7H_986L 9P0H(K[W.>@1-3>G_\^IOW&33K M-SRC[Z:__1%.U50L?H,C.RH^>!^'WK]-P$XP76.LKZB'Q>/P0-=?06D<#^ ) M*9@04,UXNJMM?T"C,5[6[=?9^%N6#5<5SN)!M62VX'C^HR\_$ \^-("WMN'( M/J2/Z F"E/:S6@LO+P'$<\8]/,0U/ZK/@S@/)GW@S?UD/ %=V0(M9?8U:V-- M[Q\A?I[M40]1[MZ#+P1;"XIYVSY--_^J^F'W9JY:S:5-3@?E"#1"-D2VI$-0 M$WDYKBP70E!5YGBJ3-+;(JO9" RN4.FOP0% YP'L"2@(V(KY\4[B$ U1?](# M/3.S5]?@L]SDXRFH/P0@QGN[7GFCR8+6M M7CH"^9)^!U6.[N/9Q1[5)M^.,G0#TOGYJ35G=:I&]?]>/WI___#Y0^U[CPH@ M',[V9'PWJB/SZB@/1\/W<#(Q7+@&_P[>P^+ M!Y<'>N13E;7FKU3QS;*[LNJL?ZO^7CO&>SQV""U0M[=T%-BI/1A\61UFUD<< M9>-V!.]?94 .F]L0*E0ZQ;@RRU\A0$7$U5&5@EJ*:1M1\"R('17P(ZJ?S6'L MU=1&H,&J7-1*:."!]1MN\4YKB+8$GKXD2Q\\6_DV8%MZ1?Y0K0S37E/QJC47 MOJUZ2ATRPKN*[ 9^A'6<+OE'!1A!/"5[4FZ-=-IQ^;&US-I#D=V!.$*T_DMU ML)&48W)IB0Y(0F-#HB!,(IHH2T6=2^.&*Q6_;"ZM7ST'N'6,.[T]XOGFN;Y@+O'\"=&M8)EW1I-=-CN;*:J:9_APKPQZO* MUX/_WHSQ7@K.&E@ 4*C?*H\@?7@ 8:YS&-^J7Z#!&$!$O <0\RE9^Z7O-&XJ MWLJ()]7*A"???]UI+_*L9]6X43=OH!+E<&RWE;O^YJ7]RT"\O2"2].88\=F7 MO4[TG.@=)GK3893>UAF4EPJ@?Q WF^*HVI'&X 3H^1V2K7?Y1!H85=>ZG]^B-BW18#NJD3]K_KTE9Q["O:4&V[D4WN-A>H>#G [:H8/T%5.MQ3QO6@<= M[SA=DG^TF%_G82'0-.F*.5>([/*OTW*Z83DN)I63=.4-L_HZ'6\,GN+&L]=U MXUL_BA3< =&:._ 63ESW0M[.&?>+/2V,7REU<,;$G187V.^"FSON*K$U=\GU M@;H^T!/I1QU<*?6"J7.TWBR8GKFKBZXKDU 795FJY*\Z4$S=5D M=L,FG[G-=369IT@B?)H'P+UI@VR-:G-\Q#L9II-^CE_ )G+L;JW^5>FWZCG8 M%UX#"*P _1PSINAP/?N">W<.!JHSS+I2O5OJ]5;%9PB;HYW ME_5OLQ;JMO8)XUN4N>XYBIWCCY.?5W 0Y=E[B%^SX>0H/>7*X=]N.3SUQ:AKUAXFV?E[5J5 [W9R\K]I;,Q)^]O1L5[Q$;U MROFDDU.D;EP>V@58[N;CC+*(E^5L5W?%L]OAJ<-]C(]UJ3[$/[4_>O52/ GG M6;_94_&NM5SQ6PA!70G3QF_5W>=%HY!IK0^G-9_1]4RZGLF39>5$(+O#SC?; M,>GBQE,%W$YY.N5Y&N4IKSCI %A'9V2N4T/;-PZLV3EV9G5$S:R,'!R[/^!? MO<=CQM,0RP-%_"2*A)2::FFLGHVGB1)FSWG4<_7AE3E"?Q3@[^8/@WJ4]PKK MFD.%CC]F]>#@?;7^BR&Z\ZK_O5'?C3,7'+HPFKR97UH*=RFX4 MD9-'U\WDY.<<%]14"TE6SEK+^A2DIA\WAL#DZ(W*M94523":Y!DS7''4( M+Z@?7 7L]/.(+N4NP]WU=LC%[(2T.3USD)YA_I72K@WS=$[.)?DR?Q]>YX-! MUL"SX0OG;-EBY /D18XNPF M*XK*J%081:+$G%%*7''ZWB;]O0: MTJ,+[Y;K]N+L>ASG96\P*B?%4;5YA)' 2JT3$X4D3HB2 :\J2DF2Q#P*7[8V M3[5:4=I([ANPL/G8@X57_-RYOR]?!5M]ZY>A]V^3P6-U[7ZU4D]:77R AU U M@Z5>@_CCW\48^4 \^- @'PU;>)[WZ;?(>Y<^/!2C[_E].LY@'2T\]A\Y;Y7, M'[U>+0?I;9'5,-[?X-@!3P?9L%\U?7OF+A^F'C"ZG#P\C(IQ5<)[4\M-#C*? M?8<]*;$0V?.B40%Z#.2A]*Y!@]1UO5D)SX?_(EINC=E4 $.\ZQ0+C$?#>F?A M)5D)_YOAX1]X43K\L_[8PV!2ML$Z2OY/&_LZN@$^].XJVCYX=8U("\^=5C@M MS/+64J?CG[UZ=N[2?BN22,D'U>:!&4W&Y3@=HC+Q)I7L517E,[G\T"3Z*2K* M;U5#?1QZOX.7=G^=%8N=8ZK:.7^7RAIZZ3T>L'Y5XXXGI"JPWWP82XB#\$S4 M1[+TWE7/K3\:SC[ZH_?_L_>NS8WC2-KHYW=_!:)BYXPK#NT1J7OUS$3X4IZW M]G1WU515[\9^A$G(XC1%J@G2+L^O/YD ;[K8EF12@JC\4-V2S N0R'R0F<@+ M0,V#K\@WB6)VYK\OAU0+1/[GH%\S1DH1^C#4-%3%<[3%%P4/.(6,$AG,/.DY M?U5_%O%[1;4SO_XIVHU/$;A@Q@ 'PZ6Y??BLO>6XC\*N(/D=\/X3D U^I] M.,4\P>/Y!5,-)^I8DGZGYB6!^9@H#58FP(!Y+ 0U\EC9V=)I.Q'H!8D(-8OB M59BM Z-0#+@A^Y1Y5Z]!\7#@AF:^'5]F.5J1R!D.\$X6 >.SN M:0'VX6LZ9QGDE\,R<7&?P1VTFX"NLI+]Y<(ZP&?5:?6/U(^1YM5)XV*H^IQ" M;6" )!P(!7IPBO3'S>Q>,-4H1F>&P21"]<="7<0WE%=9F#3T*(( _Z\;UX!E M>KYF0$>ID6$K6: 1IK\%/B9*93HXS'?=%-^L!V6^E?&2^\4NL>X<+4 MIBIW[7IAN*HK9\EU1?L13]R!B29EJCC)C60"8%0B4NYA MS5V?>[5D'8X.G/;7I<2[;3S7]84NJW=XPHUT)[H/2OY1G/3S;WT)A&!/@L>[ MG'Q0EM1JD#AK.C;:60^=\FC$J17%;V[DY;8MIT_' ME8WB4)O@!ETKN^R#+0M0LX?6R.[6)38G+1TGL4NC\[$)L6E+X(PSM.P191'0 M-K2Y/&T3+]_6;6C8M\!(I&V(MJ'-^$45R:X-9:F*:U-VY:E7<;6[]9JE5,=U M0[Q\/@9W;P,[4/!H;<>-60&HE>/&U4I0VS^[J>/&;G.A>:8<-]8=K[OA<:.. M;JEC!MUNS3-8LTJ5A@HD",#R50'%4' MH_1J#H"S,C'482>J>#.&I3(YC>)DS?GZ]VH4ZX^Y<+'H,_R[*V.]5]F,/?H8 MOA*D;I)B')"*O?H#B)WHB,+LX\5N$>,83H0GT0S#A)X-@G2GD:^Y!Z[^'>'J M3HI89:FK1ZF'2N0F3TR V145UD5Y'4U4T=HE*<,>X,]B@< _?[KZ_+6.:?V_ M]H7M]&L)L.=9S""?SP-0_7"QBB$K+L#HYD56@Q6L2>21RQW7L-P.K6N4"T#J-DI]JZ0I M274YR)KZYK$)]RNJ[P,/4J%V!$#/M6"S$CZJ2O9S]L!AV*NR+),8=P@L"X^! MH/#_B@Z6Q8[^#$L5,">?"HZ(J8&PJ0]K&+O3IVU[ #R3([B01NA+?@^SN%=1 M))\G7W4R^M8%_\#O285#AJ- M\$3^T^%T*B!8+3,\#)F!HL,_7!.(=7=A< M8_7X![5$Q@W?&IKF''5%_/V._NA/=@Y;8;5_@' [@X+KOD]A&V6_P-^FDGW$ M]*]%+(%6$Z0T1IJS;!%W:W1<9\F M?[RYK$M6FXMC.MPAYF";B*^W4><(^YVO.G),8)V6X?_IR5QM,;DG+7-OK5)\ MY!O;IR],B1O^8]^>9")F[!/H(_R0"JHAR5$Y74#:V,DA0 MR-)ZCH#?HDGRB*==>A?"@C=?]"F(K.Y4(G[PW:TJZI^<@KB'TJRG(*ADE)%1 MMC%7U;8%GK3(G;A-]AG+>-7&2$T? QY.V(JH):<^3-J06FV6/C+A2.*>4RE) MSH[ CSNW6^_B9MM5$+M^O*DWTZ_-DLPF89[V4));$EL&]IX=VW$LU$(_%+, M?!92_WF"21MW+J_[-96>@6O38]K5]Z-!Z9 M:+ZIO)_',0_OLR=A:E@=17XW8)5CRDVHM5[OR(RLA#?>?N"LA%.:/ 69ORGV M=T@Y$903<3SL2A6S*2>B21N;&&W_.1$$^YY[Y84F?IJO]G\PA /I# MT-;-$N!KB_/:A49&E-BE$O^;T*)GV M&K<#MU<>G%YM[4':(@]D)J^]ZZN0 JO\J2W%PV* T5R5%L1BM*%L9'MI2Q\> M>V1U.SU2X\A8-&>K:HUL]:WNF!PQ9")MPBS?>( UGV$'T[7(88Q-[E]')DI# MRQENT__K)-1!,H].5AX&UF"K_I(G(0]D'JV]ZQ\B%#$/= %U;^:'ODPP=/9! M-&H@O1),T18E#W:F<6V.NYV)UA81)OMJ'_;5B8AFWQH,ZS._3ETT3]P\6\TC MR39/=B= M;GU5!$ENR:S;VJSC$]6)>$NK;@M&7%.0Y,UBVH+(Z$UI= 01TH[5L1LJ%K>& M,&VQ#,A4)I0AE-F8)L[ J[4^9+]2QU)3SC3K#R[;A7,\DASQ1XJM.?3JP)J( MV/5QV;TT5NL[S>DN5>MZ*C16&3D5&GOF]N.N%'94DZ>B)E1H[+5=@ J-M85= MJ?X3%1K;RS$.,1H5&C-U3S[R/?=,58NF^F(U!9LLF+3*.;!DRAYR>S BI):* M 6U"BY%E]VO+SS-BW2G+P4PEBU#F=%'&'EG#87U'728L_,&/N%[M\/*6ABW5 MWB\?>1P"6\DO(E9W;-/5I=/]V+WJ77[L]Z][-[>7MGUYJ[NZ=*X_=L1L"P,^.SG2,KW>(; %,U>7/D#GHUDG5?4<5>: +7O.&J5(MG,YB:=YDSB: ML7F4 ,,#:9Y_G<5DBK6)\EXTU1._-'P0$M^[P='?RJA9*O,?DEAP$-*G[.:9 M !/)NS"56_2)TIT M4+U 0I='VM?K%W/1;*F4I]X I:[*2+0!HSVZ"?3W9[M MK3+%\M/I'(_.\9Z[_;@/XHYJ\N0SI',\.L<[%7:EXQ4ZQZ-S/#K':S7(M?\< M;TW#((N)'ZZ8)Q7SC<^B-$SHJ.^-=O>OZ0S[Y<+L&@'"/9+P&'808XC5WJV7 M.(YR>$M_^8)[[I"JL!DDJ>W0\(C.!OM=JV_75LF^+6> YBG<9D$G84"+,."L M:PW&M27CH.8 M1/'K416[L&C+RGK:O;'EC&HK4D8&Q^F!=@LEHM>CMB2D8V^D8ZM 2FQ",ID( M5[4'?BZ:4H5:ZEH;:^JJ-"%YIU)HLVMUA_4U\3[U%@EDR>QA4SP5T=14'#FV M4Q__G;J DN'WBN&W0JW+DY$I M,C\WBQK9-*F+'/!TY&/$!D <1T<^&X+=%9[G'%(),X,,)Q@28U]TJ/4<61D4 M$W>J '#6N>C45IF+0N).UE[**J0<$D.,<$]3I:X-U8[Z/#4F+#L=&YZ(HF($ MMQ'([%VUH2:@)^L=N0P3_]PKPI%F\R!Z$H*I6FI9O%%1%MD-4D]X9_8V28:M MC?>S!O7M\J>RF=.>W5IYZ%D#9TCR\.S6LED1VLJ\-BZ:N+>)U59$D3TWI.?K M&?9&FPC^(HLU54(/!' ;!GUM(1<$?:%JY0Y:X59[\_,:SIOFUYRR\GTJY,M* MRB,VR^0+.@V&=F$)U%A(;!N)/Q5]";'$+-R0JS;,#XL2J#X6RWT](NR"_<_4 M!['0=6YW&(3J\(G5@]/ PVZ6Q2VJV0??W_F!G_A"_J(J[PKO<_A5N&F,-7KA@E^C,,Z_XN&;_([C MV*;D]>5M=WC=MZ_'P\O13>?VX]5-QU$EK^WN=>_2JIK"?-CZ&:[>\7@%9!< M+@>\P2J_^@R#2@J/QQ>C3F\P&O;KJRQL#VHI+=P='K:Z[H$K&]/D:?+MGSP5 ML&PT/&T_46B&4<(X)F B87F.[;_ 2?P*$J*IOGQ.@OX$R\OE. MBOA!>=%+&0_GZ5$(M$,"30*]7X$V3RA^"Z-2ALT;WA'"2K>AP+ICM;,;\R': M_=9WP6%%\QO*4-GY6/D9"^IUNX-2JRF9_SAT*N(XXCCB..(XXKC3X+C33LFY MYG*J*OX^\ !T<-E(2:939"OS;$_CZ$/\0_Q#_$/\0_QC('T:\WV-]L%K]2E( MOT2A>&(S=13/)C"Y;?Q5KY$*N:[ M^(HE+A92^K@*8**S+X/1NV6[&_$/\0_Q#_$/\8^!]#GNLZ_FE*S;*!;PV&5% MRJT4\/)@&1ZX2J@MKX)'Q=S=+4+\U>Z++>E"W+?L07T-PMMN[)!CI0;H/Q71 M.ABSD;21M)V1H(D>32?0A M_B'^(?XA_B%'MT%JTXV8B#BNUK1TH]E\\HWO7 ;E50/FE4)? M;3%P'&=L.<->;<;-KF1KB_%#WH5]>!=(.$DX23A).-OF&B0!)0$E 24!-59 M3]:WK[ZN[_C!MK9"M^"Q+O"8%Z78C+"V]C\M2+C9E$;F)]YT^P-KU&U(QU]# MF;8@$3EB"68(9K: &=L:#&V"&8(9@AF"F>,(1220(9 AD"&0V;=CI\500PU6 M-O/L_.SS.S_P$U]0EY6#P[LY'&@=/BZU^%^I5<=>-TVKX:5 J@)2\0\'SQF$=\0_Q#_$/\0_QC\DJ ME4G)._4I5WNL2E4[#QH1HDAA=VU>AUJLT NAB-4"XS@-H*90QTGFK#Z MA#6$-80U9F$-J30$,P0S!#.DTAB'-:=]7K9D!M GX2+A(N$BX2+?&PD8 M"1@)6'L$[&2=V^KK,W7;=C/%7F:D)BH19 _%*U9+#AZM6N M@O<<:S#:7STF8WB(ZJB8ZP F]"+T.H@#@="+T(O0B]#K*(,P";P(O B\"+R. MU_M%"+;H(OM+HBJ%K+N^\KDRK\ /Q?E4>YELI_.G!6:SD;7J8X!+U6V \="K M.K#83'"9QL)C/&$3[L?L@0>I8%'(.(L%)NC">-@=ES[<&PLFT]F,Q_!HC]T) M@$G&)8LF;(5:VP_PLYM$=R(N,;)K6\SIV*,:GKT:BUI9A06([ #1%;OY(:"_ M_EY=IC"*9_"2A87":XJ543S 7!$$V35_>]=YI[X#@[OY]S6C_^[/8#U^%8_L M:S3C*QO/H^\E4_@(7)+)%,<[R*X=KO[$W6\-']2YH2B+>EIV6U;71L^>NMZ"8EA3\;]10RZ^_: UV M!F,H?_Q-PFQV4.%;C&T;D5N]PQ-N%*L@Y \I:,$QZK]YR+)T8W^NXI,;0,$F MV/A-*-DT8ZN D+,^A&3.&V)T_Z91DDUU>!+[+NB4N;4#SP7'O\NJO5B)U%EJV*?T(F [%?^=OEZV\?#3.7L9_$@*@.UWQ,R$3(USG;? MX"7^! A1U=]47KF!,O+Y3HKX8;$@]*=PGAZ%0#LDT"30^Q5H\X3BMS!:(\,& M#O1H8*6[,:R M(G;,83[C"$<<1QQ'''<4A#.&6,1QI\!Q)YN(JNZZYG+*Q!^I_\ #T,&IM.*^ M@(SPBOB'^(?XA_B'^,=$^E!IQ?4*TR]1*)[83)W-LPE,EGJ'407\36AA#_J6 M,QXT3I&V9#^1)\"@G=\(;B.<(9PAG"&<(9PQ 6>HZ"%A#6$-80UAC9E8<]KG M6E]B,>=^)2N%AY4OD8H!7VH67XD1YRJ@B<["#$;OENUNQ#_$/\0_Q#_$/P;2 MA\["UBM9MU$LX+'+BI3[5/[BP3(\<)5A6^E%%B8Q=W>+&#^5GA(]:]QQR-@A MQ\K^H/]41(N\"21@)&"T=Y%HD6@=FVC1WD6>\.TX1M4[84&$HQ?QC)%OFWQ+ MY%LRB3[$/\0_Q#_$/^3;-DAMNA$3$6O\X!7OO&=*Z&\ M:L"\4NNK+08.6#:6/>C79MSL2K:V&#_D7=B'=X&$DX23A).$LVVN01)0$E 2 M4!)08P7T9'W[ZNOZKA]L:RMT"QZKJ1'LP>FG[C*JUZLAN3;=D6-U!]V]4:8M M2$2.6((9@IG-868XM'H#FV"&8(9@AF#F.$(1"60(9 AD"&3V[=AI,=10CY7- M/#L_^_S.#_S$%]1HY>#P;@X'&D.T&GX:E H@)>]0\+QQ6$?\0_Q#_$/\0_QCLDIE M4O).?[CK^9KU[%JR3J&E>JJ:M0N7$BE/#*W"17"(K^*"1!(PDG"2<))PGDT MPDE%L$A 24!)0$]*0$_6E:^^/E.E;C=3= M&JZGN0O90O&*5=0].X9J/&FLH MRM $O>H/>^A;]FBX-[(9PT-4-<9<=S>A%Z'7X1TA%['$G)*X$7@ M1>!%X-42[]BI(EC%1?:71-5%67?]FL]__4LJS^\YGW^XY7[\WSQ(Q:7J?W 9 M>I6B>;\(+M-8>)_#KP*S@X'WX()?HS#.OUYQZK(')___M__)^_ MKCS]QI=N$.'#9'$APU1B^/)53/[V[O;&Z=CC?]K_^_WF'?,]^(&[R?G5=7=D M7]T,G,['C^/^]>"Z?SL>.*-+Q^Y>7]UV>^_^OK1:5'*E6FX>NWC5(1LIFB#[Y\@P1Z08!=L[;!X(",F)(J&+Z>, M5^Y@4U_$/':G3^R.2^&Q*%1O]T-/S 7\)W35,/ W&:6Q*]1(H[M_"1<3XIEX M\!0>;@AQAG%0JQ[+XA7]N9TGKT[$ \BP.=ESTJF/%$/D8 ^ M_@10$!8+"%MYFB:&F '57X[PWIC)G6:9_&><8ZF+K-:R?]/V\GF%910-8S$) M8-G8'VF4 ,'GL>\"]<_2D'O_2B7\])Y-HICA@JJ]!FZ629PB525\9EPO^8S' MOP-&O@S/AA)ZU7:HF="1RCT /PRK:VE MARTNT_-/R6XO12B,DNS1EH:?XSLL]K:YDWL\]L:< =@0Q LUH*IZB.P]),XFI68 MI_^6"'<:^G^DHK)BH#XA1\RB)<3,&31^9>&J.\Z%88NDTWN G5BA>N'NX8. M(-&NHQEHL$_Y=B#5CY5M O84%_1H#K3"[07Y6*E[BITK9XI61LI,9IG+8=O$ MO1T>@Z)E@1R%YW^DH ]/?%@:[_F@6?T"+6P376J&Y15F6%E8AA7U9(PD^?>2 MN 7[#G^2*X11#.0&,&E-F$<_F5;P#GA/?W38G7 YJCBP0D_J+K5"H 5(7-,, M[319"(.-14+-46?9?2@Y3:(DNX ^TD@87^-_XQ?\RR&![5 M*FS)C,AK(#()RL ,T.(IIX*B4)K D]@D#3VD^(- O0!)[T5@1L!^HZ[RPXSF M40@7Z]L5]22*I9*A"L(/\! K\'=!2GS-]CI/- (9F7 WVP6V6I3*"UY:E2F'9>>P,# #+0?P M9I K%O,$I =HZR9IL4C*),H6!2^0&1>A,/$'#BN"S\@TAGSS0]W0$W>)&F^Q M<#C!?)&33$0OV%?$"GS V_0:_14O_N G@$.N7HQ?@;_8\()=:SK?:LH^U:!# MJ4DJ#<-,,[FV'Q<6HR8FK=?EL4"I]7KG9:F75!Q1N4,$> G)6?A)(M2( M"M\44]XH$WTF:Y6M7%M3DZHJ:VO4/.T&2&<@$_!H#V0PB!YA6T.(JH&M_HN' M*8\KE?^ZML70(5?#L]_NEU#G!QU8$>6+]966H[YOX-%[]1G5MX8H4<&B!. U MQ8/U7N^*(,BN^=N[SCOU7WV^_\?;N85]/ MDZ?)MW_RVT5<'^R4_/D3N=%N!W*C10_5<6>;&T8=PWC'N B+G2 8.=EF@'1)H$NC]"K1Y0E&-+C)P M>$<(*]V-8>4T[.S&?(AVOP$GHD' <>;C47642AYZLB&FVJ)F9-.MMZ;NNMZ*:& ^K7L"<@(KXA_ MB'^(?XA_B'],I,]Q]VNI3T'ZI9JPI[+T#BF!1E1?IC::F]#"=ARK.ZZO;*T) M*T^%\0U$:L(9PAG"&<(9PAG"F2.KIFC"ZA/6$-80UA#6'#O6G/8YUI=8S+E? M24+!@G?%%U4DL/R:%76I7*P"F.CLRV#T;MGN1OQ#_$/\0_Q#_&,@?8[[[*LY M)>M6EU9<5J3<2@&OLMABY:HHJY^X"W^^VNJU):U<^Y8]6*UV3,8..58.UT6Y M):)U,&8C:2-I.SEIHXV,1(M$B]SBA@C8:;O%5;$3%D0X>JRX3HYN\"_OP+I!PDG"2<))PMLTU2 )* DH"2@)JK(">K&]??5W? M\8-M;85NP6-=X#$O2K$986WM?UJ0<+,IC=W M?N GOJ N*P>'=W,XT#C"$<<1QQ'''07AC"$6<=PI<-S)'M6INRY=%_B@VLI[ MSI\66_TNU*OBKANGU?#3H%0 *7F'@N>-PSKB'^(?XA_B'^(?DU4JDY)WZE.N M]EB5JG8>-")$CVH2;T(+NVOU.M1F@5P,1Z@6&,%M!#.'.DXT8?4):PAK"&O, MPAI2:0AF"&8(9DBE,0YK3ON\;+EL'1U_'0VZ2U^UW7HA3TD-H$_"1<)%PD7"1;XW$C 2,!*P]@C8 MR3JWU==GZK;M9HJ]S$A-5"+('HI7K)8DS&\!#543'7 4SH1>AU$ <"H1>A%Z$7H==1!F$2>!%X$7@1>!VO]XL0;-%% M]I=$50I9=WWE@1^*\ZGV,ME.YT\+S&8C:]7' )>JVP#CH5=U8+&9X#*- MA<=XPB;NQ, DXQ+%DW8 M"K6V'^!G-XGN1%QB9->VF-.Q1S4\>S46M;(*"Q#9 :(K=O-#0'_]O;I,813/ MX"4+"X77%"NC>("Y(@BR:_[VKO-.?0<&=_/O:T;_W9_!>OPJ'MG7:,97-IY' MWTNF\!&X)),KD)F SZ7XD'_X:5E.RD%5G;>EK W6NN,W]__J,76'?WI=FM?B M2C:G-][>/>SK:?(T^?9/?KN3H(-I[\]K"J/=%(71FW1WP^)"#:..8;QCG.57 M#M=^8V^VAH_J7="41+PM.RVK:Z-GSUUO03$M*?C?J*&67W_1&NP,QE#^^)N$ MV>R@PK<8VS8BMWJ')]PH5D'('U+0@F/4?_.09>G&_ES%)S> @DVP\9M0LFG& M5@$%A)CU(R9QVA*G_3.-DFJJP9?8=T6ES*D?;DCPPPS_TE4UP9RMG/XD%4!FJ_)V0B9&J<[;[!2_P)$**J MOZF\<@-EY/.=%/'#8D'H3^$\/0J!=DB@2:#W*]#F"<5O8;1&A@T-.-A%5W77-Y92)/U+_@0>@@U-IQ7T!&>$5\0_Q M#_$/\0_QCXGTH=**ZQ6F7Z)0/+&9.IMG$Y@L]0ZC"OB;T,(>]"UG/&B<(FW) M?B)/@$$[OQ'<1CA#.$,X0SA#.&,"SE#10\(:PAK"&L(:,['FM,^UOL1BSOU* M5@H/*U\B%0.^U"R^$B/.54 3G849C-XMV]V(?XA_B'^(?XA_#*0/G86M5[)N MHUC 8Y<5*?>I_,6#97C@*L.VTHLL3&+N[A8Q?BH])7K6N..0L4..E?U!_ZF( M%GD32,!(P&CO(M$BT3HVT:*]BSSAVW&,JG?"@@A'+^(9(]\V^9;(MV02?8A_ MB'^(?XA_R+=MD-IT(R8BCJMU+=UH-A>A5-5KRU_G :]\XSM70GG5@'FEUE=; M#!RP;"Q[T*_-N-F5;&TQ?LB[L _O @DG"2<))PEGVUR#)* DH"2@)*#&"NC) M^O;5U_5=/]C65N@6/%93(]B#TT_=952O5T-R;;HCQ^H.NGNC3%N0B!RQ!#,$ M,YO#S'!H]08VP0S!#,$,P*YMY=G[V^9T? M^(DOJ-'*P>'=' XTCG#$<<1QQ'%'03ACB$4<=PH<=[)'=>JN2]<%/JBV\Y[S MI\5.H0LEJKCKQFDU_#0H%4!*WJ'@>>.PCOB'^(?XA_B'^,=DE-"-&C,L0;I3]TK8Y#A4W(Q7"$:H$1W$8PN8]62=0PKU575J%VXD$IY9&X3*H1%?A43()"$DX23A).$\VB$DXI@D8"2 M@)* GI2 GJPK7WU]IDK=;J;H%HQ64]V%[*%XQ2KK'IS"-1\UUE"4H0EZU1_V MT+?LT7!O9#.&AZAJC+GN;D(O0J_#.S@(O0B]"+T(O8XEY)3 B\"+P(O JR7> ML5-%L(J+["^)JHNRYOJ]#:Q"M, /Q?E4N[!LI_.G.IG)R*'IKWCQ!S\!;G&? M\>)=JBX3?ZD4)F2_""Y3##SA";OE?LS^FP>I8%'(./LU"L^_"DS,!K%G5USZ M+[O]7IIG%4P&@!P-S5L]!\?]"X]_%XHKV<<_4C]Y8M]P)J_[+O<^"757-D8_ M?! RF8DPD?"9S54"O B>8!2!C@WB(4S 8CR0$0-<"F#E@ O/9^5TA7Z4+*8+ M5\>"<5W-"*Z?1#%+)2ZI\%7(-OP'GBT3!G_([IZ)9!IY+)KD]\'E%[70S79J M)=QW&/MK!%#SGQ6,'GHL%BXBM.+Z"7+]@^+ZQZD O@^9>( 50&JX?NRF,YGP MT,6_^NZ4^; &+BP/$JUR*U *?I&B^EH_]&#O2' (8N0U.?)E(?GB9C-HYC' M3\P3+A(+UUH_9LHEBUQ5"\&[*)6F3R&3*;Q<#0P65+]*K#+-8Y0"H]S!>@9< M2G_BPQP?897A!3_#S0'K,J[&_J2(HE[J9=P@89>!.UP.S#:)U!T<7H4$!AKJAR'CPW=\HMHG\/J N[_C%8$/#_5@WA<,U_Y:R00P M;!3Z213+C#15FN!C[D4H8A"7)YBKT(OGAR!/\)+Y/(XXT!8&@UUXI%1+[,?Z MYCLN@4 P'A@9<"("HUIYF'[H E."X, JXW1ER0.%H!HK,CG9/!_Q(U$" :O_ M;R3Z4X4 L$P*_''.*W/9_M7)-!:BAN?@US%89, &QSBJX=DO,VK^^:]_2>7Y/>?S#Z@J*$WAQI=N$"&RRN^@JUX% MD?O[W__C__RUN- 'N10_ U!XGT+ T7L?$$7K(9>S")3K?RNL^/@#HU[%=\2; MXCDH6Z@ ?Q63O[V[O<'E^*?]O]]OWC'?@Q\ ?\Y'@\ZX-[Z\&@RN>H/QN']] M:]>T:V2C E-,Y#=@..^#@#F%R3..HHA"4%MPS]K=(+=/P ;'X;\ M+#>UUT1!-DU?WO7>:>^@^GD MYM^W7^%'WTNF\!'FE%EL8(T%?"[%A_S#3\L66#FH:EA 8<6-UL:!;!Y8H(F-MW:'&+W)-5@,=OC&&+"& M0[UM'WU$_6B1P&N]%\45F8[!0+78 MP0U$#+P] []:D+H!!MX^BVR5I1MCX+5:-QVB$*,UP&BKIA.!W"%VZ?WLPHUQ MTIE?*62:3*-4@LDOWS?#7*?04$G==1W%XB\>>BVC.9JWPIV&,-G[IT/N#D8$ MOE,%HTUH80^L;K\V5<*(A:>4)#.5+(*9$X:9D=49;*Q(GCS,G&QBE=9I4@E# M%+%VVN.IX=2?-U+7X\AR&,=6?]2I2XC:(BOF&9C&[;QME8>1U1]T21[(4-[( M4-9-49@:F*R< C:> MP*!/'::9X%<6\EDSM0Z/3(Q@AQK6EG77%GDAF^B$Y:'CU*:QM44>R"9:;Q/Q MN4H)^K< 4D23Y!'3';+#1!78C@DO\LS9^)"6"H^MWC6L;WLZ^8)C9&#MP\ Z M$<$<._498*7-49Y+]4S&)WMNB,\G7_8V8NY% MGFHJWP^FN W#O9:JNY*6^P:YJXW1*EGE;T@67TPZET#"+\"BD;=!$OG5V+GJ MWXP[/6=X1V]_IV8/?VED1>;[$'_14O7JB.HXG#_A?$$_,# M5S/_MV>%:B6.HMS6\"?))OI=3_BNL@2'"#V9%]+XQI,T]O@3"^$:(1/,8O_L M)M&=B*N%#M3I4);+K@IM]!WV*,3OTE+E3=2CQ ]7S%5F?#+E"=9*B9]@! \" M*Y=(_X<:ABZ>4M2_P'HKG/6[Y_@P=<$%^Q]5!6;A1UV39>E>/W2#U,NJB> * MXKMAMNHN/Z\3$L.<_DAYG&"AG8C%0@EV3IGL+U+/ GX!VL#K\I\O6+9:-2Q2 M7=4L?$4QIT(<7)M'/PAP87%=?P5]<08+R!Q=0Z/F6=11[X(]KBR\FH8N*%*= M0U?7V#"VD@L(31IHF8CF(&"Z% W6>%KA/W71Q#B&JJD\2EVYK5F%+]E6Y\Z?*&6N(9A+_] MNM %^Q*+!S]*)4)OE4[Z:C4"V-:QG%U0?4_&25GMO^K;+U@A9J@2 M((\"%N7UE-:-5A?+XUD&Q\-"%<"L;*)"7U5++BNW6!94NP#-HEI?#4AR7QV MCQ62=-T^O!'G-E>X*O--0KP"SXU7&]W=RM_/T#ZM%,'B2O.I00(:+1-'I;KV M6ZK+=FJIU=4_<+$LJM5UM*,_JLD?20D4X\ZJJ #/LP9.',F-[9@]CFL# XN. M:TD$:F$UUTUGJ:K?:J(@5 Y=2!Q('!IGN%]%4E)T.Q@^$O7$U IMMMWZ$FV, M*K/5EG!.E=FH9-+NM!@.NY;=JR]FRX25I]P0,Y4MPIG3Q9F!W;>Z=GU=ETU8 M><(9PAG"&;-PQNX/K5&WOEQ8$U:>4NJH!N2>Q:C;'UF#7J\N,6J+M)CGQ#)N M\VVK1#AVS^IT:S.422)((HY<(NQ>SQIT2"+>K%$99,M1953#9&S4LYP!E7 D MMXE!^U1KA&L(1HY=FY%#PD7"1<*5W]6W!CVJZ4UNN$UXA4H/OT"0"88^MD4W5ZZ66#JVY73(0T=.!(,VL+:(5E&-Q&F> MOTC 2,!.3L!H[R(O7;U]7!J1M@:2+P\97#>P^OWZ?..O$*S6 MEVFZ,]':@FOD4-I=@2 P(S!["YAU!CVKWZLM^H? C,",P(S [#!.&L>R1_OK M#F<$[U#;.&H;9VS;N.WB>IYW8]0YO[=$-E6#EK W5BS< /MAJ!8.200C>Z96 M'DOG4/2=SF=GM4=434ND@B2B$S5ZH.JU2.)>+-&99 M1WTB M#).Q4=<:][MDSI#;Q)Q]JC7"-1R2KX"$BX2K">$:6,,!M6LE-]PFO$)](E[K M$S$F*XO\#N1WT)XXVQI3"V,2"!*(PC5MC4>U%49JBT"0'V[M7=0G@FIMF[Q/ M&22$Q[N!M46TJ$\$"1@)&.U=AHC6:7OIJ$]$;<%UUFA-P1HJPTT.CGUM7RT3 M*,<:C&OS")) D4"=ND!9=GW!WZL),[;ZH]I2B=HB*^89F,;M MO&V5AY'5']16N+$M\D"&\C.&,A5'W4%OLVR;.LJ0=6C0'M46T1J-*2N<[*%- M.(5J-[Z\0PVI0#[91&03%0D-3FT:6UOD@6RB]3;11N5&SIQF:M.]$DK1%CUO M6-_VM#/)VB+'9&#MP\ Z$<$<._498*]X3L:=D34> MUQ> \QIAV@(X9.$2RA#*;(XR8ZNWQQH';4$9L_)_M\KPK/+F*,^E>B;CDSTW MQ.>3+WL;,?<[>5Y;KG-^;YC.0FIU-&'N M1@XDYN-QNQND'ESFA^I'O'L>1U[J)M@EX4&$J<"_8?9U&O+4\S$=VXTP&5KJ M3\JD4DG<,H'_X?,E/B::BUB'B5V\6:XWR6)7J=?UIJQ_K^:<,RWG<^P=@5-$ MD@B9^#,U]TF:I$!DOK02ZJ(?/EP&#UC-<.>*4BODV7ZD6>YCJ9!T;8NMS4;; M_MF4;-]$LGVOEF3[49_RS8TS.=Z8R;91[I9ZAR?<2&/LAQ0D)D99T<^_]240 MHH2#_P6%9A>G)"5>4KK<'FS#KV+&$?-CW XGBG?7[UZ4QD)I+&O.\KK6J,8J MZ"8L/)T*-"4X3F>K Z:V!J0,1U:O3Q$IM#]O*#/;E)4^N:#A?M\:]VD#H@UH M0V':)O2HK1M0KV=U[-K./DY7-$YE ]HFH_#D-B!G;#GUFCW:CV@_VH19%MK$GW6I2SQUVJ6MZ21"=K.'JK/G@S;T M.Y)(NR;H57N#CJYCV:,]]AHRA8<.'J1'<73''4>WE>9C?!S=@E97Q&B585W8 MB01&CW:3'[-4BDD:L,!_ &Y+YQ%&T,WF@="Q7[&Z\1&D*Q$8"C;1E_ [,+RB M$*/DWAX6EU__U[^D\OR>\_F'?T21]^@'P67H?2JBS2[51&Y\Z0:13&/Q'5#C M*HC<=\#W[@ M;G(^N.E<7UZ.;_O#H=.W[8'=NW3L4>_&'HTZM_VKP;N_+ZWI2]+[W/)N%1/8 MR&:KO^+%'U2XI:N?DY-K=7VWYTCV<3(1;@(LED=A3OQ8)NR/E,?)2KB$Q1[] M9*HNPA,5-U\"8/,S" T>./?P)HSOGP-0*0+>,@/R M9LX"Q=1A],B2QRA[ D8VIJ&/=\?BC]2/\8?[C ;8V.<.[@J W?)&/_B.-;># M/.%GGI47A!E/.$C9 P]2P68BF4;>!<0EO[^/Q3V\C\W3 M&"@A,6S3=T4AO=5'9_>$(F%E>&;H 3?#T_V)KRBT)G33Q;G"C.Z>JE2[8!@T MZO(X?E*SF8&IHJ)J"XKPA GN3I>FC\&XB5#-CB: '3X\S(]5K"X/PQ3H]Y0% MBWYVD^@.9H$!GG A !/,!@D/U\)%/C $Q^!=G(+KQVXZDS!TH Y[A$%Q?" & M]OKB\8)=2O5%IH$:HN89F:]1-J,_RYP_RB$O,@J& ZCV, M(!\%O'1A5#SDP9,$>C]. 9EQ8#G?54>S("O%XBVN#5!PX4W%9N,.'R -C4ETD4XTX9:&&4 %_ D"Y7*XTL+S2=*@Q7/ [IB3R=LRN0]HYC MR#;N4VD^>'1>@U9QX@(XH?QJES.668!E:N/KZ* M,ZS?@U2:S^,(GUW0*/O##&3#ATU=:H[+'\EB1)=4ZLAY'F(@?303Y7/@!<6C M%H5)AQ0*[YP#&'' Z#SN/HO:5P.;\2>%F]Z_T@(3\#& C>(!A3CVY>^*J1+N MARHZ/<+ _7_A9@'?LG#T8MHP_$^339@.QAT@DH+PA8J'%CG+@CO6<3E 1XS; M#3*#B]9-.63/ART,V,T5%PQT!@3@Z(TA[\]LO+]&L";=RB:!E"R5&::UF3IV M99R;YJ]4RDJH?[GKKD";K/:ZTTNI]!%%ONSV==MTOC>_HBUNHPDNZG-5)?"3 MXN+O_,<:97$#O6_4Z5P[U[>=J]M^KS^Z[3C#F][ &5TZG9N/CGTUVJ_>5YB% MM>AYJ\VJ^(]7*GUM.M)!K0-=D(OU0R^52I@$^PI<:=8\BN2;?),IMP2M)J!& MQ$0QBP1FH0!9*PQ,A%ZQ663J<:8P:Q1?J^F@$FIV&^$78SH:@-DL$ M3CT&4$+/\1D:_O7.>"^B^YC/I[[+9OX/G5%5O4IKEQBF#K\GY2/QBH _ZIUI M'@&P(&A%:8(WZ9=B_M4K2&!JJA1L3@^^PLJS.Q&*B9^\U]J4IDF"TI0?2JY9 M($E92.:V_!P>N.?FV@8/MM.UAO658#I=9<(@,Z8Y ?FX6.>8=^4_D0]CC4(G-A&>B'D 7!#/(Q7*6-KJ.K1Q$D>S.FJ,=_NK*[[]4]X>_:W/ M1^U:!E,&&@+-\_@273I]=,&NQ+T?JNAZ?SF*?R'K2N4 MO@6.?=&I19#GL3_C,5S$/)VU]-O%MXMB_ BXU[ ) K.$ODIY@QW#G3(7\%1E M+N(I+FR1YW Y<)=7S??+X!26,G4Q5MO*DPV1%)F35&J0E4GD_GZN\WXP%UB$ MDNM;=+*1)^"%F(T(<)*&F"ES'ZJLXNSU"X^TV)R#*J&ROZ+)1(H$4PU5CPWM MA[4JH=*X'+#_G6>C5$F=+PYF"G*,:Z["KC$E3&<2%2,!^B#PR8O5538+'_Z\ M%A5R2GLY5A\C5UZGL'Y]^_OX) M3)W'J:^S9"L5!HI,]W69LPMZ8)G@GP.=3.^D[_F QT)6+LW?"^)7E@C(95:E M;D]\E%',(<:_JFQIN/I!R"1+>4_2.+Q@GS:IOE#-B^9>-%?B^099*&KLZLY%CD @#&GZ4S=:$2HU*W M]GR)Y4D>9:GB2R65.4SD>=MX"XANS$&1SI^-!2NRR_#1F3U!HDBBV&91E'/A MPE\5RQ="HV3F=3OZ[/;F4Z$ 6+C#W8-] D:ZQ3(QY)5G5G;KU4>AC5I:>,K@ M1X',WZULI$(_B-(8]O]F6U&2F72/D?'K-:5215(K]1T-UQ3,[QN!P*J4+5_* M%($VCN81:H"@XZ5!EB"O4!M4IL!3=4?<)*M[$[C9)5D*O5@NM"$KN>> S/\S M]0.Q7+Y(U;I1A8\$ECE1+A;4NZ($:T#Q(']EI&NBE&T_,Z]O[G>PM#96'?>4 M/V#%++#EA4 C/^2Z+ZO:P6)1U>1T]9#=';+$?G#7YY#]5PK;NC-47IU^QG*A M:ES[+5%%)-1!# !"=OBB/K[/N0\4]F@.Z@+&0+[-,ZF_XL4+96HN Y (#F^- MYQ<,:P\%%^SA MEQYJMJ,FO*L6]/A_?(A3SV5#D&M"] W@K7TW.^054#*M3^ M)%6APBUD1,(;IEP5=U-UQ.Y%5I:F<$J#X&-9L:IK2Q,Y(^>2?3337CA58^B9 MIU<\>[?B+JXH(^2"K;L69F+;Y4M,VI- MV.5\+G@@"]OP5UB+*;O&:F[*"PBZ@LQ&Z\%.7*U 5%#=8M/H$:^TE&U<%(C# M"H%>C-ZJA;M#=IG>IX#8P_SPZQ)>-!5Z3?+R1JB"8RVVJ0B4?9X7H\LF#+.Z M2Q/ME]3/G:K";0D0)@- +62J])S>)0 /T:\9!:E:,E7 $.F?86)9!&V12UY@ M8JLH([(.ORL\:*$E#78"HMJ:HF98QPI?E16>PZ)FN.E@H3X_J^*BJDQ5:Z7- M(EA16+5*L^VE_0ANS^'E^6$BN6$'7'S,2B6Q>>POLIY<*(OW9[F9#*L5U4X8 MO:[(0QJ&HI/I/\RV_W+P-G5>2M(A=8T:\*/7R6 ME;I3I?OP- =D&WA9*\N6LGICK<7H&I19<9WB^0_ !U&J3['F_&F6%>J!Q\0#K3S(Y%0 " M;L!AC\,BAH5^GQ4CQ.'A$5;QO2Q<&/C\S@_\Q!>+'(Z^=5\\B&S@V0N!2CA' MV\F.>ZS,9X8*9Q2"+O]45E=2]V55(W-#0U=9*F1;[S$9$NNC477Z&0 IB^I- MY0&:/J##4>>F1Z7J$Z+;- KTIJQT5?46V$G\6*AZGG=1,KU@_X!-2D^F6-)$ M%0 %",$3(%0^J^N"TIN=!Y8KG*UJ 3,EN"@EM;Q=C3]2-"A>I_DBDKZ:H'ZT M0HSB**O0@4OX6CR.PH;4JG+@PLG4PJDI5DD4R2-N##6H//^YVF5BAY-D)%<= M@W%L!I<$0+X:GJ8$/SU9WU1:/ MVI#0 ,>;=[-!AKW%0]_1_@HOJU]64M\_A4G,SS]B&=(G,#AY*">@.2D-:WTI MR,/'B7TJE2JM1^):W5Y^N\K-D\MOOZF_G.,?WV5IZ*H6(1@SH%FX;-CKO+?8 M:W/7]5P!3<'>^10"W&# QT7APK)_TAB/K\OJN\H,16;"\Q%_,J%>A^,>UOF, ME6^FW+/*PPU?C4WHL275L66@K\%(UR!=&AM:&L7(4'/)#UJBJM_!XT\KIZM+ MU8[5UHCWKI@F10G3R@$[C@UKN_Y0H =;2!T087<[%_T:44(7'D7XAL'G$1Q9 MW6@=1Y#'LV4_9 =+.+F"$DH#YTMF4!79Y[&8<]];ZVP!K"]KY5>-))XDL0_& M@;YR)P; %S^@SH).^XS!%M6!K#)XMM=H=BT9$/9R;0:YNIHB'MGO-I!"T0A5 M%1HU?[7OY_9U>>I8H7)1][ERA)#5G9P'',OCUH)']87:; JSOX+6IGQZ'RMJ MZ]!20?.4U$G*9B$,;+IV?_]?EEZ MJS(3&ME52JWOW0, R(7ZI0N'Y^5SBT-S>.BWIS":RZ?\ST_OE_T:$H=F8R!5 ME-Y/\4M72Q\,1]GY@(\!'J:O*KD5];@P-6;*DC4O/3RR ME4FLZ\_=T3%N15?R]T GVB4-C4 M==@5B-Q1I/@;O9Y3T+<%DCC;.RL4R:5L$Z)&F2UV L/JJ.==>.B)'R^?>:69:"W6NX'A1&/GC]K>9 U<7$3<@>C MC%Q?;KEB- 9,CITAG@:%'75MM I;%%U4S5 M_G:X5:L4V3E;[G$4*CHV4]DTRZ\T:ZWB5 MPMD2513."1X%+.ZP16!Q79+L7(SJE.3*3-X>/TM2N^/!_0LLSG&'R?;SBD=* M\>-W[C_R4&31615.7W=@-BPVV6R]ZV#'?NW&=<4"?=:I26Q86VX'*C$\D)%V M)E=//?+,B&76\DNLUTK1O]+8EYZOX_4NV*\10PT'7U[5!G64ACJ@+()/-.)@ MS&'%JMVV"\M+#56JC5=^Y;BC?9Y\+CLRO=YN9=CM=&^ONM>]X>#C9??*&8]N MQ[K=RO7';N]C=_]M]NIS.ZPX&6Z$=&-_GGL;K[*(;0-=N+G]@3Y8]Z)B66=G M2!ESO\^W>C0A(@QXTY:(%/&#CRXJU5WJ#GU=J!^A6XJ[<22SAG=@2F#T$-C. M+N[RV*-KDCRJB"(\.X_3F:4U#K P8.YX.[KP=*\S[P$U"WS7S,\Z=D6Q7'A* M=O2,]TDA?O=UBRD1(@MGQX)@*J(_ @>MNZ ]97Y%'XT13RPZYU"6\P0!@"$4 M:#PN2^=S?4JD9H5Q&'$4^FXV:Q3N2+==86 MJO,:"-%]K+0D5\=/2';VZ5J^MS2R_!Y&CZ'*_)KZ\Z73175!-)EH&E0HI9X: MX%AU#Q@D$SIF/GUY7ZQEKL^IT]18G&>K6!G&F@ED&6@ SZ'VE*MCU5@-+IN: M1(.\\$GJWS3Y,&"@\G QDR)X6#XQ+7BNH*..@HD]]47Q')#Q@6N_YO*J !LG M\.#\O+7,"U7D*XX:%QF$&HXFR/JF9H2N4=QV(C,[J106C&&PBW&FH M@D *Z5"B LP3Q3I.1 1S;56G$C@&"9IQ<,GMY1A79Z2HI$,%UXCB\I'X.K?: MMP4.^7_R/K+LFWH!N]&,F;7SJB?KNKF&2_G&RY6HJLP5O19*(RR7-XJ")5)I MSICAY2_C1/$0A IMCCS""U1@@M"7^$!-,/>6C+1R\3!Q%W;F4 4CYR.PF#J@ MLC1T1.@IT3^Y0$JLL2#B^Z?,YZ,?#S/-EW_-A#9:^WPNGQ3C*_CB\OA[;SFAP>VWWNL./X^%-JQ2+CT4"-8ZY)!U;I&\]9S.=N@^+2Z_> MRZ?%CL7>_8PG>,4Q\:CGO+?>9;L4(*F**0-UUI?Y0;6&# *Z\H#.^XMW M:XZ)N6HA*=1^7)[&<:9JW)Q'DW.]U6&FGSBK7K=)S.@KL)G5O^+#L@U&]6<^257KO97W54(YAO M@8\=;K/CVJRS[ R[C'LK^E;FR\=FL5F01^;CR@@.+Y@ (:,U(4+5%U0;P\+4 M"@,JU[Z\ MO+G.+:Z/'V]'MW;CP-@@#NIXD"R@Y"PC$ZC)H4@,559>[#>XJ$=K9T">@B2J MDZ/&@M18\+G;C[LSX%%-GIH846/!U^"?&@NVA5VIWQLU%GR1SY:SZHG1ZF,T M:BQHQIY\Y'LN-19L)@HC"U?3QNHA]P0C>CU1EZ]-:&%;_0'U$MP;0YRP9D4H M<\HH,^@."&4:4W!:J<=DSO9=%.C76HT<64>1LY[5[]?6RN>(.X=0#[T&/!UM M$Q;'&O5J:UM["L)"!O7:N_Z!P>!G023E>U4(3&<&5=+6Q0_AIBI4HRA;L%!% M;![P_+8FY+(M_;)ZEC.JS87=>N603- ];'EM$2V[:_5ZJ\6-2+;(\%J]ZS;+ M<=7!?^Y3F*A]Z)9'ZURC,,LI_+AMR?,>1 M;)-#/73LC]WQ]?759??RYG9XVW>NARJ'VNY=776NAT=:7*+T;[ @PJ>+>%9M M7*+2Y'V)R?64<6QNQO&@?]BDVP.__I0F?R393<:I@9NUP:9%\;-#[AI&G!U02M8FM'"< ML>4,:TLJ,6+E*>[63.V+<.:$<<9V+)M2S'=QUI[@Z?0+?M!=].NW!I <69S( M8&"-G/JV]%>(TQ:),\]<-6X#/U6!ZG>M[KBA \?V"A39[4<:>66$RMJ :.0".*8C+"'8D**L'R@9]JS^H+XWYY*&LKH"P#>*Z MJK%@7X4;<"E5PUX\L_B<)I\GEZZ;SE)54T,]$[N0Q&(J0ND_B+P+XI:18OWA MZ/+CY4WOMC\:#CJW_9Y]W=618MWK<>?V6/L;:BURFO>(4=U6LG;B<4%:;-Z; MJK]AD]6RFX6ZNJ0URUM_5ZA=M+G0-4_\,(DPXR[_^9&KMN6Z>8:D6#2*17ON M=HI%HUBT37=#LP,PJ/L%=;\PB%TI>HVZ7^S%ST^,1MTO3-V3CWS/I:#()AQJ MR[X%J7O8[V#QIB%//5_U?8_0X)3Z4]FI5";POUEF4D=%N^67#>)=<7:/:W<, M&Y0QQ&KOSDX<5U\PUNBX076I K++Y93AXK"I\.Z%5/6X5'=[_F.W^*S7F/$4 M>IO ^;XS62$;,D07HG_6L09<*C%/)0:K&_SJ/=.N4 ME=/=53;49MOE^^,/W \PCNY\$L7GD@>"2>&F\2'II,/LYR%Q'&D;"_F MH>>GPYG"3*,FG-3CZM:\L,KF3QY(--2'DYM M.N->TRZSMZGDG(,6/CCVG,PF"-F 5ZXWW%^=_GH;C1T!IU(7LH,;W 2>!)X- MU1RRNAWG\-0TAN<,3X2O)ZE]*4T^"ET_\/7S)L7!WYV7VXH;_7-/G! MO.XL^33D 5!"Q>SG1Z8,ALKOX0>>,+X8UA^(!Q%8J&0'*8X*<^M!I/ZMRRM' M$]3#>7COH_3 @HM$6C F3>E*'68>YID&TR.!*IO/3 M[P1&UH*J/X^C!]^#EZ M4.$$%6F+ERL[@7O_2J5*:RA>D[FK5.*#S+@#'X@W M(0?R\.G/CR\&G7%WV#>M0L"P>]@D^>-.\3^JR5,V(E4(>&WCI H!;6%72MRF"@%F MG*:?(*-1A0 S]N0CWW.I0D!SQVN97?R\^7S(O<*($'Y*W=B$%DZG8XW[]?EI M35AY2A$S4^LV:GI+ASX:INJ.K7-0\8=.R/+<9I/(3^%J&2R4/80 MU]\FP>OW2/ .DP[0JAWP&\80G=]QN=S1O<'][]BDK3NR>O4U #H%H2)[Y82E MQ;&Z3I>DQ8",M"/?FU3P,NF!+[AGNY;=JRV^I/7>6;*QR,;:PL8:6MU^?1UL MR<8ZU6,1'?K15*1',[F IJ1?F9#R=R!ZU:XL](96SZZOK/"KN7VF\!!573'W MX)+0B]!K,_3J#*WAYB'.A%[[2T"N(5UX,0%9=4K NS[^2$0<\N ZE;!,(I97 M3_\0T7W,YU/?O8P%EULWYQ[?]J^ZMZ/;\;4]'O;MR]'@9JB;$QK1A+MFCB,6'#7> MEPBP =$60-_8/%QC&W!3>NW)3)Y2>2B]]K4=@=)KV\*NE/5(Z;5[VZ"M2UVP#^[0-8?;C",<<=PNA#OQ -T%_]PA=5TSR%';P4ES M,Z[[Z*.'1Q]C:IU%]MS!: L&4.3T>G;YF,;1G')7 M7Z#0J&N-1E38@LP^"IVN7[;Z5F]07P.6MLO6B1NX_\7AK4V(TY%)S:!O=8:U MYQVK/&XH7R($Q3.$^\X7\W*:(:G:LKM,H-< M1J5O&7)$,7(Z5J]C[XTR;4$>LG )9@AF-J;)<#"V>DY])S>G C.UY'KNG)FY M)L$3,T?O0Q^3$;^ ZN$^;9/&Z5SV1X/NJ#.T>]?=C^.!?=-S[%%_T+L:VU?C M_NU>TSAM%(]:.%Q_Q8L_^ DPDKL0WNG YNW1=T/95O9)O"0\]'GN2747P/W9V>_GMZCWSI4R%M_["Z\@K6A*S ML\MOUVS0&;RWV+M\)JI++"B=20RK*=FCGTQ9P4O6._8(;#1E,IW#5^'!:N'H MXNSFN"0#?/XC]6.AN\WZ(=/[R\AQ.NNHEH^E__ZBN-#^B6&_WA#8X3X%#3AT M!7.!@U4Z+),PL4!8;![[0)AY(+):F;/($P&;1/':4253G@"!L)ZTP+0J3+T5 M/^;HEL)__@R[[ I5<).'OI!_+I[B^=(-(IG&0EZPVV<>/T=Y@=L8V&,B9MF< M++AF E_A7;]&B6 ..V??TMD,<[2B"?L&L*06!;BDLFA?\F=E^I"-E]% %S8Q=EX-M0 K%C[.$4 M,RGB!]\5,NNPK#HHJT5W$FG9R-=VH) MT'_2X\**K*[NJ7PG@-:)GP3Z+3Z6:W6G/+P7V8)$4F2CK8SN@N6SYH&,RJE7 M> X>"[B-?)%*'#7PS:3 !(DQJ$5?9\5[$D5>C3+D"3S RF8(<.+/X#&6XO<4 M9"I..$B#XL2>CM&ELQH:#CA1)61" VY3('(0E/C+$M M-8S.*T:8S7:QJW9Y :Z!)[)%Q"GX*%X\")YP"><1BCGWHKE:$;2,]8 #&.?$ MQ[^50H1$!S'23;YU'7D1X.*BV.##8/I/6O0QA]V?/.%=\.L$D]<1<2*@^KW. MS*]17AHL:E5"A282;@4Y=R6*G'?BW@]#G*CB(@FZ%^+!&%@+?\1+9FJ?@%MC MD<211/[V'S+ITE W$\#,W@7[32%=,@50U3]92#X?.1R@.8KS3N-+"P;B&$:5 M?FMJ!2-!J;5C::RPH&?H' "BRMIFTQ@J,Q+8ST3%+=L.)I! M<]*(!QZDJOA"R="*\;":0N5)KY$,65WU7W\"MO?@.D"C;'3P;&2_ZE8PT#*4 MX8IZ+GU'2V'.\^WP=A-YH$[-ET5AH*O4>IKB-)?%:U8Q%FQ9I5X-5#LK0X.UF M.?I&WS35QK/$E+QD.Q)H,_<1"MRR?'($%O'@1ZF$#:'8)QZC-/! !A^$%L)" M4_!R!6H%E@I96A!1A1.@ D2X::9SE,OL.JNJAZD7Q%XFIUH$U4:F$*W8ZA;! MXXX'N*E(KR.5;W5Y7/E@,(=H Y!''8O1C7* MH;:Q7.WW 1W9!?U5;TS1'>X\BQOZH@69Z]J+EH*Z!GT $,2=F-O<9-=NZEI M) .+A.LV8IE5(T4V'CQ'653"P8:87;!5BA**$(JT$$4*W;6JJM@.W<$5G?[M MBL:N?B(<@C]YJIDC>GSE-/'2JJ4]%@,IZ MEV3NB?XCY3'@K/+]5-P4DY"S\H MFQ+'IU]PI2T_]FTJ1.'F?[ELP*;S'-3J?_^^8,WJ_:Q8+>T2UR+R+,_D!GSF M!BN-WDRF7N6B[ 8F%:TJ7CG%JXA:ZEE9F;LR<"$[UQB_[ BK WV/M"3J>'PQ MZ(R[PWY]A5%MIY;*J/T#5T8]\.MI\B2I!1^4/ZRQ:=RF7C\FRC?C-ELSA M*'IL09#$G<]R9VDW$3\2/QK"CQ4+8R%,:P?+WN0]W%R^M.T&\J$W[PMS6!ZD M,K/-!! 4I\(6"T52UW:S$R>:D)*WC]R%UQCK&'(6',L9.XU3I"VY"I0IW5"N M%.%,NW&F:SG=^CI\FK#P!#,$,P0S9L',J-NW^C6F8)JP\@;7ECARF^E++.;< M]RJM)=TTCC%60L>I[F+:MZS2F=,;6V-G6)= M45NR-EULA)Q9@^&UM"IO;E; MN>Q'4P1B8Y\=BSZBH&U9?\@)_;:NV[RB%L_=*.9"D?=JK/0R=4S M[W:'UL@AOPKY50S:H=HB7,..U1W0T0C)%LE6 YWC1I9-76[(4;<1MZB"Z:H( MP#GF*9)[KM#_^B.K3^XY\C>0OR%WSXW[UM"NK<43>>=(6EHL+<[ L49V;39. M6_8/RWZUO=7GT5Z=MN_I!O M@7P+6YS0=D %K*\[U&MD.67=D 2/!*_-7#JZ_S4]EWMM)UZ-TN5%S)F/FA1[O7:NS!R="6V2/' 7D*-@\*+QC#6R*6B79(MFJ7SOL M=:U!?2%!K1>NTW;"+4?654&TK)'3L<9VAXP=\B28LT&U M1;S.G%'?ZO6;SX E#9 DCR1O86/K=U'T*)1N!W5RL=G<-_*GGC1A'V>"WU9 M?5W@&N\6^+;&'Y>@DAK+46.Y/?#>^L9R M%A,_7#%/&!C23$YY+!B?J3(6U'+NK6>5*HG@91?#KL"Y1P(>@X0;0ZRCA4;B M..(XXCAC"7?:8=@5>KWX"=W4YW<2E;GUFWYN/2(^_ 5IS,Z[[@+C? M[UI#NS875%M.@2OZY.(^.W M^23&A^]@89Q"5]W5[*XUI!HB MY+RN5:_\A?MA(D(>NKISA!3Q@^]2W5_4(@>6378<^7*H:D*1>VI;O?I*Q)&& M1]+28FFQ[9XUK"];M"W[1U-^P.[@N!6V[U'"@Z.I 5Q7^&GM14R=CM6KKU7# MLS3;?/Y'+*KDGC@V]X2I8GGF.%:WUWQQX9U42F-DF3R*)++&B.QP/+(Z_>;= MC<9(GUE*;YM\D=>13+!L1I.Y*:<8GDW.!>(?XA\S=((C[L9MD(9] M^-/%+Q2MMH&?>& -'"J72R:N0=M96X1+4VGDV$[S_$4"1@)V<@)&NQ=Y@B@J M;7_RUA]9(V=,9AIY,LB3T92&1U)!4G'D4D';Q%Z]>9WC5LLN9Q',_-^JI#T> MU('RQ<-['\NV]>M("&5J]'R:;D73!HMVJ+;)'[C@2,!(PV+U-DZXW> MNW;D*+A9.%>3N0H-E&@W-=#2'CO6:%Q?0\=72'<2\9;D^2!9-$7?)'DD>21Y MI+W1%%FDD,:U=_TCCJ1DNH4D68S/TVG@#*U^I[:CA=:;C.2.(7?,QL)E=)ZL M&3A-J; D> WL:IV^90\V[HEW\KO::8[>?1I1<%^%!(JZ4Y5QX(D'$41S;.)->O/S-'.&MM5U MFJ\&WQ;9(Z.4C%**?B,!(P$S0"*F4R!F/?Q?H)R+K M[">[W[?&?4I)(G\%^2ORT@F6/:KMK(\$@@3BV 5B,+3L^K(1VB(1Y*][)F)+ MA"+F@=*TN#?S0U\F>"SW8'[[A ,*6<^Q.H/F&R2T1?C(GT#^!'+8D8"1@)D@ M8+1Y[=5?=^0*XD'*FAR91-D=:TA."')"D!.B.1V.I(*DXLBE@K8)\LQM%4F7 MQ*F;I'%#9Y]ML6?.NLVGG%"N%SD12.C(2T=>.A(PVM6.:5>C:G,\8-%*KF4C MHG="175ZHX[5&="U/%TFA?HC&R3(Y&$EEC M1!:]D'UG2#LIN2C?RDI?"CWW[$Z$8N(G[_>B\1Z;J3FP>F1LDK>2_#*;"$O? M&@P[)"PD+"0LKPN+[5BV0UL+^3'?2K]?15*<-2M?9FWVP4)(;!CCL'=,,6DN.K6U M6MN=7FV!/G+JM,*I0SAV=#AVUKFP&ZK:U+A;VPQV(\\U@1R!G-$@U[EHJDKD M*2IKI^U?WM0T1AG!D7W!V7'@UA@7M;7J/$ULK0%F,BM3!A#&&.H MZ4<6'@'080RY,N;CP'O?DJ^G@15\3X#&B0R$;BB_9)X^/?0,QA2.,(1QQ'''<@CCN5NM0- M!#>1-YF\R3L$-VTN>HW[?/;L..V-+6>TOT2MMH@AN2[J4Z!(3R+^(4PF3":' MS)&=P-7Q(.4U]W M_=X&5B%:X(?B?"J4(-M.YT\+C&F/@ T;4?'4UT?]VKLH\/1;/.%&V/0W"C\ M*X@8!Y<=SR4\$3,1)I)%$W;-Y93= H2\7"[YI6G6J*C6O0+U#>W2B^9(3:39 MY;=K-N@,V)1[+(R8/YMS-V%)Q%PDYB2.9BR*B_//*.^^;+&)'_+051]5K>H' M(=7!*-SN/_B)+V!)0I9,!4M#GGH^*.,@J+!\H=2?5/T-KGY6K\)U@WGD"WK! MWLRK&;# Q'\8RK]?Q8,(4\&^ "W'E8S1TY(8A[*B8CQ'BGB!]]%+HFQTX^7NHFZVTTE+)J( M)?(;#[/C=;B=)_"\22#4=6H8H?0]H0F+=SY.?7>J_G0= 1N'3PS;/6:/O1,, MN,I/ LW(XH<[Y>%]/K1(BK4#NF XX7*N,$'N3GV8E@=WP MSO/M^N3(<09OU\31=?.FJ3;8ELM#F9G 8//M(A,\$&0W4<"??Y$6>_03+0VY M"+]9"R+A(.$X,N$ !0FV%. Q%W;&.WBO_JL?+H@.209)1GLEXT8D(IZ!?5 5 M#*7[H7$ /X%"Y8KM?3(D#20-QR<-EV :N"^+ AHHSV\>A,>I")7MP<'HJ)K[$L1%3M#SQ)\1I1HEQT!GJ7K,KSQ)8^65^9)[ M57CHL6^9=^-(?$SYDMZ+$#T\L*2%+PE=DKCJDFOG4^D\0A>1'[I!ZL%?HTGR MB.D9 >NC1_DL5FW _ACXI[D'JY;TC[ M@QYX[$4H"<)[-\[$42/%[50V78:Y1QU\0<_@8>[^CD?T;D6 M1Z'OLALAX97L,@5#7N]=1\ XWY;6O. 9Y2J4^I!@(G#-I(Q<7SF?"Z^%O@E] M>-DVG?'@GV7)3+!;SV#Q@Z?"^_==N-,P"J+[)_8MO9-N[&O7^L_9$,Z^?_OY M?>DE 0;Z]K/FF01VS/,[CM[P@D?1&\G1M>XG< $HT8K[M! $\%;5$AVXN^IE MT3,(_)ERL:LCO]P-*_P'H9 2OA8>3Q?P']B;_9%R=(@J1_TD'X)7SA7&8K$T ME'/A@I4+?YFD"EF28L9:&F;\7Q%L5$^K9.-QC&_4YS/X2#5W+RWTG;# *A^N MN$N!^B"::L[%[&+Q1^K'^9G IY A.^4NWW+=1+87++XSD%&."!_8/)+)>;X2 MY0MD.I^#Z%J9_SB[7&:T5CY=' ,\D*5S3V$1#C"=W\<,9_[,#VU%EJS*^CY$XO@#CQ,@:5/'H$8)?+ ,&%P7+)9&B3*%^U& M\VSME$X9P:[]$S*VK\]A%I=BT:L^GP=/J]>4 RD4SORN/S,/1"F(YDA7)L(' M'V "/_^D:%%ENIG_8Y&?]9SRGR[8%_Y4!RQ4E>MC$E)-@K#D25 6T>'S.IXL24KD@0Z\H3:H7J(E= (X!I^6/B,4\!M*% MN+/.4[W(G"%,!@ M;C2[4VRZ7MU2%P"UT9" )V;G@0$\.%ZS:$Q,)@)/#T%6 MX!*%6Y4#HP5ARD9\P;XJALL8,"<>+U$". =(-?-Q^O=1Y.%3,YE:-JLLQ16K M&H]< L-L ?6DE&BCTI^C'?"ZRU,\]5H:3<977G%F)_E,O=]'VDW4KJ4>.>4/ MHG(!3V!1M86;KUG&?070%H+DI?&"/2RK&Z?BP0WU=&,UJ4]?F)H"_F/?GF0B M9K!U)>)>3_P(=*E5)1Q!NL MF* ZRF88V/ #&%"BV.8XPN]CD:&L8M$"K"0' M!23C-F2P3,A<]+I]I2!3=>_(%$_AJ\TO MG0.*(X1.BHD OP.G^QQ!*'N:WI%F0A^LK6P[N EFV&3 M@S=JQ6%EYRN@6T&4WJ1Q*ZI>69'#U3\MN41#PV-4;F+/.;84Z3/MO(H= M<:Z=%%L73%38L5 MR:_2VV4>P\&UGT^K$GA9A5=]6>4.F#,';=17FZI&U/6;HR<"$*OXJ=P/X<<[ M<>^'8<5.R5^BF4,#?KQN4'*93HO#6E%XEN:Y(&/5Z93&.3P0-#;@*JO"#NBO M6=P)4!*E4FIV$L*&=X=_P3#]R5.C&T1AJNI= >V%W%US!)O#FM'G"M$").0" M5F(PKJK"?\6/R^JPM2IT:[67'(:7+( E1+(6F:X2#)39&LK0@BTY6%:85_7T M?!N#H22+,0Y5WBQM9U3:YQ'ZEWPM+EQY$@8_KS[*Q 3 MZ[ Z BT3 ,\9KR/4.KR][WBZM]5^-O8C!!1%>$" 1@%2R[_^S:S"R4,BJ0*) M(QTQ;I'$4965]_D^M3YCVT*UQ^XHM6CV]QNH<("2+05B!Q7MDM=H#YU[@Y<< M$VU0D(EY%B7\OS*_;@LXZG9U&]T(J$>]$A>L:GO!4^@_9;I3YB#?\&]+MC/W M(KY+,TLS.0NT@NO7'[/A,&/+!^:Z93=#SE]3M)PG@2/U^I*#;/VY.T"K\5QOT6PH/ ,^T 68[V#1R"/%" MWR]HNU"E!.UF#MWWD'2:D@I+>S6BO*&-KH,985CQOFU1Y[8HJKDRES\/GI/J MJ<7+JHM]Q2LF>'CHEU:2[3L5*[D*G/'1BDP7!())O>N[U+75XH6+@UR%'/@T M+T&KN @/ W:8BL(UZ\!^R7ES=LZN"L0)SRW5(/QQ78 M6S+X7<\5SJ_4S2]6YBU3.R%[3U0*J>+F-GA#:CWX8O5YV*N= @ TZKD\>4"# M%@5 OR11E:\#LV%!$=I,W9?,3W^^D-8[X%"P&;E"3)*&@58W!A^#Q,H=FQJ"1U\$=A=:RM(5[ \P\X&S>ALTH\1LN MSE32DG'H88C##EB8\"(NP(LE+%,5[ %XQMS+O4ONI7:=.E=V!H%*;_+^E?H@ M(VT9NI4\SI+3H3#OL[@S9R5O?96>\TUE>\IA+"@L@Y1>,-%R5 6>E;O#UM6X MLGH?,.:F,?V7(%SQ%R[8( O@Z0X3W*.09RL9;!&T7I:EV,C09S$"[6OIZXI, M6#*;)\C4$^%CV!4BCH:TCX_ :+_X,(>3"V'=#D8)A%V2'FNZ!%3E"]7 MQ]@IY'\ M6H3V4KP1SYS#87E@!+V(G $(=JPZ2D6U\5I;50IEIE% %/2*L*!.1WDD@]D M"@98O4KP;%[$,=8C:1AH%+(3V R\. S81@:9J.G"2R1!K']'"/&(H'<"5-P#8(@7L<8EPX3ACB,F(TVNE!&'QT$-M\0>X[ M]UFQP2_N[J\^R/#6PTN5Y4J/0>H$F'L_@)C=T/?M**N^$IS-UHJ8V)J=*G4Y M(*@')FL%D?4 ]@#%IYS3!JXJ/;(YU\I5CA(J9]*IPL'=4"@V2\;BE&N*#(D4 M9^URFH?$;EBRYZ][?YB3""\"O L,?^F&<*5^[\ BO!,HJ]0/M-FE3\P"=.BG76H,@((FFR"51;VY>A2-MS]:[ M\;C]"*!_%/!.=8T6<*?OE:)':;/P!5;PQC*/&32H&(-])=OCH? 28U'_:DO+ MY-+F*BFS@VPS'A80R\_EW0>(2G[U; ?E+-N#\IQ?RVM> X;,7)[-+L>#F349 M_2'K:8 A2'O%V<_9'QMGL3TA.L^]'6]M\[!_/K-TGD5_RW'21H%%F&?D1F.Z%KW4V!U*#K MX=VH3HC YD#=0"'J/D6(]AJB[=U.M+8NFM-VM]&\O;E21:OU-3<[WX AA3W. M.CCT^@^-1)V.\?_^T9Q%-*> YMX[4J/E@NT]F?97(B2Z6_ MA*)L:$$?"(4LK;USY?/&#"5)M4]V4L\51&- "B(99_I,JHR1*H[#'@^8JMC@NB>T.HR]9$)1Q2W2Z4D.FN!!=ANZ?<]C&V_'CP[ MZ:BA>L1 M66@6E,MBHF(($U8,[=7LB2_"Q'>Q3JA:)Y(5IO@O&K GI0:GZ0%.1H6I8JZ M.@#J/](SW3C28_C]9H7;$<3R1J'[A?%!]"&XO;EJ11M(O51PC].Q\+GW6Y+.TG92KG1+S;E$\>W M1CGL1]I4=QTQ*Z7"V;:QL9\=9_VEHK0SQ!K?%HTA?F?5WDI&EUFDUI"S #+7'4#XT^IVE!&&[3XC*;JGQ2QMZX=Q[<($=8>O',H:*.O[U MIKJ!X(E;8JQ9,VF]0J]I:X*B14)VT%ESK53DO*O+%C(74"87VG,8_5YY9KE] M=[47SL8C!&5DG-9^LR-7N3M*N5\6=KJ7/RN M+F:R.C5M08&5H^^9W:G0F^XW=@!KII&*>9*(UGG-,7+&5 %+>8,HK?5A]:)K MHB?Z(V#WCXO[^Z\?A/1 _OZ6]G6IW86B6>O'@H7M4-,N/G_5M?^JM,C)FX?H M&KQ5='GD:&AX? %KSDM\PP>\4%1:BC7RRGB&BM+)03LOZ7R7XKFXF4P'N2CW MH2DW TPEZP#.O%8>6SI)_-X+ M@&GE])FFTH+ M^??N%Y4=1)FS9*S8#>$P4#W-6NKF5Q='JN>%[O@"(1>YM@!J\M-F&;!>1:TE MSFYA7F<'_6.51J:&%%E@0%'R)[X!I MD!]^"3E>@X5L]R<[#>'->)Z95;D.Z%3)DJU@TT9)3>]TEI/I&B6()AV2?XL) M1*F-*=1'V4N14J;MO/U5T:?J ME2-!"83853G,5IQ3+A92D*6.")YVSMC2_^*83:Q)OXWJR^HN6M=A PQ:L/+E M(NTD#K,OI$-??%-;$XZIDB8BHT+GB:+]>B8O>J:7$E MC.A2>P^-^BP0ZIT0];XX<8C]-%/4JZGS N'CP?AX&GQK''P(?UJ%/R?D5VCS MN]A7EKD=8U)-[8$UJ0'%&H10%UYI8#@ZNK@=N/Q#/>M=-VNY/W703WWUAB=6UW3+'.FF,22%C0S#YHBG[I"7 M,1CJQ@DZKW6%O-Y5BZM\87LGPM6;5WR31%D!5BS&G"Q#,>9$SHU<3VZHEOV4 MDCLWMGJ$JV,XG5P:.!G1W]8-^/ 'EA.E14G2LUT:8N9E8S[7LGFS'$HY2DY[ M8(]>$*1)U.D +2]TQ6S4+*25%PINF?VK*!NR7B3(_/Z80IK@!#E9FN?))&^L MQO1$YG'YAYTE%E@\*NHT?HB1G7";$N2XM+0'=:AAEW-W"H%3X/G: '4E6[#, MRY%*_ 84+L9-IO,F[Z]*Y6]<5@*4JT+%Z3@QYG=G%;R<^E@ M\:)\$BC%L5?B:/XE"!$Q#>6D-1Q\' [DB-(EEMY5*"D;_ER,ML5?Y+K+P\8] MOH4NL5S!%77K.WX1DUU+XU?3 MJN950Q4 ,LS+J4H N0$?'VU[]7,Z M6O=;475S/1J;TRMS<'L[F(['/_UEC?&73_&-H M=(E0KTFHU_'2):H*H*J QJ#<>PT',+ B4'6UC4S3-,: M3D3&L6%=WPQNKT^:<3Q6FG&,((+#3Q/$[0* V92+,@@Q91UG25SX ,4/NB;* MT311=_0QMG_@Q"4O+V!;K7P@G@<<:RGK#14,;M@#=I2R_+Z4Y7&?LG8;=ON0 M4I9;H)52WBBE+!/J-1+U*&7Y,'2DE.5]<(M2EFMI:"(M#30KY"@]YT5.O?-E M\:_LW")J5\\I01H14*',PGU@<3&U]-F@_E#:)D75!R/%Z+(WTZ(0-F4W$P\Z MA@?-='-:?ZI,'WA0OT/]?P\BEG:4>;2]('6ZHL\5+#OO26I.7L#C*$F'40=, M3JBW?U!Z-)*B >J NLR:/E!<\TS>Q@GWSE*+:>G3Z=X>$Z(6,NQ?RU$[+)2H M3%VJ)2=DUZ$U)M#?A&21]^CN;<@BN9A-].E(V526]\/S(,[: E0EU\2Y71/$ M/8E[UF:+@3%F3-15?1/[5*"U*LG<.SSC;GORWK7-%U>!B__<_C/QGFP?O1H' MY^J-QJ9U\VEX-[9N#./NRAH-K%O#^&08IC&9#4WKI+EZ(IE,H6:]8&D.G8?M M9D5NVBH*GSQL?V^+;L6!X_E>WCW7 6#JXO\U5L T[1+$X\@3C9C%[^M#%PYK MW+LEIX]R\JB-:!.2ZEJU^98DHC1.KZ7$*,K)(]1K).IU/">ON?A81U;>_H;0 M>5'O0FBQ]6;J-<_=I,[20"M,F GKML,Y!0>EP;0F#68T,W5KH*PW62-.GCK& M-%/@$9_I+Y^9F)9N&,1G.J94JT.0;Z^X.;]&3,R(2P=M2;]HFJL@*A+B=/#8 M,=IWQ]*##-T8*_,:=(6:FD]?PJ),DRBQGXG F#+DPI'LZ%N M*JSWIL9^C>1HC5,3B'L1]U*A>XWTP8":*M>EI+T_N7F?C.3MN87VYZ) M^Z^V%V R].?@/K9CAM]]F=]Y@1TX@"-?@@97V4KG%ND0 SJYR>VUN>Y$&*)$P[&L:P54<*$*\$[#@ M<6=I/C4_K2/1VC"59%J;[\WVG5&N\]EN)]A3GGF#5/^3)/CNKZK5G7'Y:RI0 M"["&\^)OE*O%ISV*_L^S":R@>@Q$SQT,U%Q_!OG?P&46&LE9\S$[1MN4R+\S MD5_HQQVA[&*QY84#K9?VUV:B/U/"/9O/F2.,I%48H2"@IE.D=IQ)[6@>>;2' M2_HVY][<*_/)>10N41DB@B9=XQRZ1O/HI/7DW,#%OL5@SJW7% \5,%IB;.E MJ=,E#*.&U.%&\\!35*_VIQWE(F),6\(O"ZZQP"VS0GSBUG!C?D5=C1,:!/K& M*4<$N-JURA,"L0V :PRPVH9Q!#@"'/&XY@.N]2;(>[7 NS "+;MDM+,?SL(. M'DMF'29;1;9SWAXG387?-_;$@H2U%S3-HL8 M#,&'X$-"BH24*DML6)>;[A7 D,5%%0[OJ7!0EL?2(-"W3$X0X"C[ES". $> MZR7@B,<= SBJ<)#I/QH5-E#Z:7,9/_DXVN3",/6QJ6R^0A\\%,0>V@8?DBP] M1IUF($H/)8NAC]5%<+L2H*72A@;8-KV )V6M-L/#0UFKJ3@8-2)KM2N"A&BS M^VYK$@X=14 2#FMW620;SFUD=(F]4>%"PYTR?8(/Y83V*B?4L/2!89T,,%V1 M6<1E"#X$'Y)2)*5.5%YG#91%_7LCI)2.'E0['AIR#V>=W-E>]/]P MV/4AL\G'TYOKV:?!I]NI:4ZOC/&G:_,VFTW^Z>:3T??9Y ^VCZ>E\05C\:Z) MY&]/'^?L,6*/\HDL?F8L* \CQZ8MW&H^B\$4T)&Z0_97"UW)S0!*#V-/IJE/ M9P-5^^X*;R#[F5A ;UB 89E$_SMU@YJJJ@\M?#Z@IOJ08NG;V=6=]>EN].G* M^G0[_&1<3X97LE@:_KR^FK:]6#H($9RVGY8VZ':IN;6]L\ M/G-ML]7JXN16;;XE93N-4^ZHF'!7J<^[JU,(]0CUWH-ZQX;,6\(*J8*1*AC/ MC6E*>OUJL$W.UPV05EL6K;:?K0]N.W"#SEG_,-K8>Y*XSYM2YL\ M77M>>,Y"LR-=Q=#Z:$HB/ ")UPR[2*=U_=!UP(64P2\N1%PZN[=F\WW M(^RS5Z!#O,-%[B4DU,\)L(L(&85\_OJT;^V8(=\4O=P9O93QCV;WW46162Q1 MB,X/Q6>4?(\!/,%MX-++"^>9XH8*02@'ZX(*T0PE?JOQ[8#K*FI!%Q)BVA"L67&,! MLIDF90HW(C1/:1G[!5$&RB*L;X*CRZ$5R@MK4$R6&%"+&)!%_$=M:+>'V6+[ M*T;*^H92KDB+N(QI*--RNI)>VCP+O?MZ"='_^;+/!]1\:+?*L%\VF++\%6W7 M=G:GD@RG^V!3]13KREX ?#\$!]Y*/-I(,GJ7.OU^BQ65PW?MK\:*Q^T9;)@9 MAMYVCLEGS+%Y#-_8CI-$@):,7[Z;(@CSFX_Y^TLM16MN>*E$V\+L]$>C_%[).$W!IMV/-\[,IMX,!U6-T M+9NXDDLLNE9QQ,B+!\"^N1?+[-\T3S>V?S"96XP7%TP;OMHLNU"LZM%FI^1X3* M0>A*J8;O1N!S9TMTS&E*B/8*HE$7M6;(Y);+W(MR C1EURFR=Z5?0'M@Z$2L M&+'G% ^4R]*>*--PH@]&H]HATI4 %.7,-2@VW0AL(SZS%Y\Q![HQJ#]OKBM\ MIM^Y<5_W\-*?D_$T TH]3(JY&.O#D7+71Y>3;)MG@'=?+VD&BO20/1BFI4]F ME#=+SI-]L.5V([Q_C-_.?,MGK!*4!SCTE(O>X265W;TFD?] /H03AFKZ0G9@ M-%_6/^J@Q72W-]DI[21Z>&;>C@R_Y6Z7^W MMY/A]6G'6HZ59_\Y);C!!QYK15.;;,)E$MB)ZV%+3P"7BWTYQ5\BEBLZ?>;M M97BU2UB>=8JG8P;Y &4WF]'$;;+DT]ZMCFV$)7IB91(2(F$ M.V]O=R9@JS9/20N42$B)A'U!5\KOHD3"DUBGA&B42-A4F=QRF4N)A'5X4="- M@+;N*@K=Y+"^[I36T]^TGJ%NF./:X=&5.!PY_AL4I&\$MA&7V0<6EFY-*76P M/@VGBXK,TO9 #\7>"TS4\W,98#E&H7XKU-BVB*+*%+JN$$WSS,O&2>#NTH,Y MG! ]D)F\!ZY\8QP BM,>0:2X[(GYX4H,DTKG.]9!3IW)9)GJU@DZMW>% LE8 MI"RQ_6EKI%LSZ]&^=4R4IKHYL0D=9#,(S*/ MQ%UC?6PJ2T#N"CV0>;3UKK^R@$6V+V2+[2Z]P.-Q)+JFUFH@O9%,T14E#R33 M3)GC[FB@=86$R;XZA7W5$](.).O.K[Z39<_-LLXXD%9Y9GZ]#^U]T536U MIOIP3#-2R%8C6RTE"%.W3&69$ETA"#+6MM[U.6^FI*5-ED@#/!Z:V)EH>'[K M;!/9ZDOS:FI+HP91;WLE7X_H=F IF[!*=$MFW>%FG3V/6:2VJV$5$2U 1#=, ML(Q?6>5M!S*C]X51"S*D37U@J&L3\Q9@NF(9D*E,7(:XS-XP,<>Z.577*[XO M7$9MXRFU#:.V=Z6Z\P(O9K]Z3\S]',1V\.C!JJ\X9W#GH>,F[VXG=^:--9I8 MGR:SZPW=7=S8XQFM?>;4NDQR6"AV0(8V,\IG&L;B'#XH]->( 6+ MM@Q=V]J=X?!GB]Y6'L?&5K#8N#PBD[I0U=&%RC"5M*$:G;D-U9E?3YOOR>9; MTN^C<:HY=9O9U2/DKU'(7W>EG&==4H4BZY1(H'Y4#>H+') MQ&>(SQ"?J;.OQT2?6LK:$33BY)N5ZM\IZRGAL$06:1'SY<"BA;>B0K'X%VLT MU<=#F@M*'E6J%$M3N8RA/K"H[2%1!%%$JFH-A_IX0!3Q;HVJ0;9G"&WR0GD5&>(:P)&CD$-=HFXB+CJ M:/ TI/ZZY(;;!U>^1[;+L+6N;+(;XT.G @-$F!=(2T)I:EIF/7C%Q$8$5CO"(QD%WGI M]H[@VBLOAB?_B\&.PWG\;$>LHC8ZV"BG%FJKH?CRG,EU8WTT.MGP@ZX0'SDX MB*!V$92E#\=$4$101%"*"$H?S-2IA3VA)W(X;@_NAJ TUH-+BOJG-L)N:4)C MU2[4?^%89WUBG:[I:B.PAQQ*S50@B)D1,WL/,QN,A_IH6-.T#6)FQ,R(F1$S M.Y63QM2-J;I.0[UG97MUR3_9P@[J-E[&VBF@:'EEZ]W'M5U+W-T'?+@7VE>1 MK:[NR[#%0Q#NK;;Q%2Y::?=^.$4>EM>SVXVA""O;T2M/2U9A("9-^4S,F0HCO/\9""1F\&D^EU?8#W;@A@$&NR[?3:4J M@:*$%!8!H3H2JY&V: M$W'&\$[[HS2N:7TV5=88J2L$07ZX MK7?1G CJM=UD.=4@(FRO .L*:=&<""(P(C"270TAK7Y[Z6A.A++D.GVZI6$- MM>$F!\>IQ%?'",K4QS-E'D$B*"*HOA.4;JA+_NX+/9'#<7MPE^9$-*6\JP?= MB'%.Q$@?3=1E=?6^'S$YE(Y7((B9$3-[#S,;6"/=&%-S=6)FQ,R(F;6:F5GC M@3XQ7[XFY1?=V MV?_O.S[[.P#BDQ\ZO__EW__MSYNW_\V.$]BGQ_B7^:]A\/B=1.M;%];V2\88.$:(#.+1&=Z!+#V:V@'FHC")-AI/VU7SX]O5O]: M.\"=(*PP]L:VKU_:T:,7R$7:21QF7TC9++ZIHS7.%.]PF1-&HCO)SX+^D9SD\^\\#H#07D" './4IN:WFRU*M;H[DS;/SJA/ MFGUC2]L3(BN<:W.)K"CT5>F 9%*\ \&:;S$8AFZ.*#NI5C[4)79C#LQ#L*6K MY2#&1)\:REI&])HZ>B&E@6P.B9;U+D?6G"B=;TIBJ/MBZ)#&!UT50Y.1/E"7 M6]YKZNB%&&IQGE#Z-N',/&MZ6]M#574 4KEZ;:DU2X^&9V.PKC5!KOVB5-LC M7+^QYRO'@6.( 6>_1F$ ?SI,A&6N O=Z80>/C'\.RM>(\(W/^"'QK[O1I[O1 M[7AP?3LSK@>W-Z/A];5A3(;F^-:)?B%;C:JSK'PF/O?F+2IY?GK&L MR= /3Y9+.X+KN AT :8S)Q;CHVTW7"%DM:O[:VT\&&MA("Y) CMQ/1S;#/!U M6<#E7X(@<*X?K G^D1$T>$RX8M*=C@$S&4V+%Q%CVA)6N. :@V>XVG_;06)' M+QN#IF?'1]X)G.F55BGKNZ-V%K_XG&SV>5X,+,F(YH[?=:P7,-NI\U3 M0'9?->:\@QTIS+HQW5F+V"J,4#3+C)94H->C4Y\$HFW+Y23LW(F=+NJY0ELD M?"1\; @^KK'*O;N]M41V-QO4O=%-_?+ Q9K"*0C=QU)E][T[8:'^TN#W)QJ.1I4\,92ZHKL1?R50D'M ; M'F",].F(6 "Q &(!?64!H_%,'TUHJ"WYZU0:&7]?S2-\^!$61N_*+0QKH(_4 MU2]UOMZ"'$L*'$M](:X+8ZQ/INH2+=X"2X$GK5%Z#IEU1(1'A+>G5#,L?6)2 M%6%]"FTQNU6V$3QNA;)]+W&VT&JTD]5 M$]W4Q!;!ZD8W]+IRFMP3;7-/-)4L+TQ3MX;J.G<405111<:)*VZ0EODOB,"(P(C MX=44VGJG]ZX;-0I.FLY59ZU"#2W:FYIH:9"1W#+EC M]B:N1M?)-H-/4RDL$5X-4FTPTHWQWC/Q>B_5^IW&^$7.?P\>-?9CA=/B.=6T MJF,^Y"D@_"'\:8!P;YD,K]M2ZZ_L[D<6W#?& :+.0E0$*AWB3WKP; M9N;$T"VS_F[P7:$],DK)**7L-R(P(K F$!A)+_+Z',J.WRY>O;=]QH42N;2C MWQGZB<@Z^\48C?39B$J2R%]!_HJL=8)N3)7%^H@@B"#:3A#CB6ZHJT;H"D60 MOVY'QA8+6&3[0M.RW:47>#S&L-Q3\\*Q8G!FZ.5'7 MV(IHL48':;LUVZ)_B!2_#+[ M$,M('T\&1"Q$+$0L;Q.+8>J&2:*%_)COA=]O+,YCS<*7JE4[<>*-C-Z3_XV20?1-Q3^P[4=]='"Q9A5FB1\.S,5A'3N-FZA_$(8E# MGD4_-"?Z=*3./?]N>)+_GK@G<4_BGJW@GH8YTL;>TX[C:%F +H=]DY33)K+ M@;)1:\?#JRNLCYPZG7#J$!]K'1^[&%P:-75MJMVMW0QT(\\U,3EB5]S],;SDYBYC>9QS8#HZ5A9>S@6F)?J!C6^!9:N,"9R*Q./ M(1[34-./+#QB0.1-)F_R$[3Z?$SM.AS/=G)ZN4*LK9$BN"W4*%.E)A#_$ MDXDGDT.F91%X=13:%8O&&)GZ>'RZ4'3GS1WR)Y 'JUF:&6$<"002"$U0\OX4 MV[#UK=?O^+NTQ_)ZOWM+QK7?V+/V+5S:N^FH=+OO!>SC@@FR-[!QJ_3 M&S2^8"R&6^Q8>V81T[SERG;P EL\Z[_M(+&CEX)U6(:NF0-C]GJD[S6P[HN* MI6=4.,0 CD(\P\.-R<_EEP1AM 2XET_/P&OR!TMX.\SWTVO^\Z?!3^(S$)"3 M?3X+LY^R/#1 42XNVL5[#W,KN]K>3 MY,I&UA_>YAE;.9>\WWCG[6=^/6V^)YL_S&EP-N_<;CXX/4XB3T]D6E04ELTF M0J>Q,$K0RV1X.:'CHY7CXE-<(J= MHIJA_:7GD[&IFS-UI0I-.'F*CS53_!&?Z3&?L7334M?DH@D'3VR&V RQF6:Q MF:DUTD>F.M]?$TZ^62E\7;*9OD9L98.1#/:G%L8 9:ZB-RSY&_@?P-F7MN M-M(GQMZIC.2=(VKI,;688U.?&LILG*[(#W+/;;WK2M:SM^NY%N#=65J7?=_"'? OD6#HC0#D %5#?^E(8"$N$1 MX>TCUK61%F* U$$443;*0+I01]-E#FYNT(3Y+;;>M>O>=S4/8'*U15C9FSI@Q,X M$;I">^0H($?!_DGA WUL4-8JT1;15@W3+"Q]K"XEJ//$U6\GW'IF72E^JUT8 MAX0)NFIMF;.Q/J *)O(_D/^AJ(#5QQ-E/FH*HQ*U=)A:S,E,'U**-OGJ]L*6 M;PPG1S!7 [ &L$#*HGN-M/2I.=!GQH",'?(D-$= =86\+LSI2!^.ZJ^ )0V0 M*(\HKR+81A:2'J72':%.[C>FK+2OHX=@'6,Z?] ^!XZ?N(R7O&YY7#:V?Y1= M<)>O;S_]^\]_2OC'1]M>_7SO+)B;^.S+_#?VG%9K %9_C<( _G28&$1Q%;C7 M"SMX9/QS4+[&"QQOY3/^'7;_R0^=W__R[__VY\TG"X_A#1SDDQU[3XS_%L8W MC .L<'+9%?\OYC["XSX'/(X2\;[[&'X1?WV9WWF!#:^Q_:_ 8G 4&"P*UE-\ M'7+8>!C\&CHV_OL=CS)?$ Y)P[/YQN;_^=/=#4XZ^Q_C_[[?_*1Y+GQA._%' MZ\ZZG5K&<'0['LR,TWPR^>F>BZ=@6Q$'?)\ MSR?/98/D''F.FA>(CW/;B[0GVT_DJ#F@HH]N?C0:P/O9CL2DN3BR<7R=QXO! M=F*FG!Q[QX\?'[<'Q"JLN.'CXHS!0-V@N*F2.7'C69^FA37L=AJ5=I!:<-Y1 M:9,S#/\Y?,Q*Y2U6=9*IXL$KWQ<18]K?X+<%UVZ!X;I5 &_5O_(KTF&CFF7H M]?CX"('7$)BF5ZTA,"I\JBPB,JL)T5Y#M+U-;V)RM4KITTCAVC#I0IAF-.-, MB0'\5QRJ?N&'G'_0(N8@5\)6L6D+BK1G[ 7[L<*1ZA]H#!K-#=G?+Z?/!O6' M$2G008$.8D'$@G:PH)&ZI+I>LZ"#@T&O15+.&.]X)0#S6QB$*Q;9L7@W*CZW M4NTY.&+RZ69V!?\;WMZ-S.G=[;5Y]>E&1$P&M[=7D]'XI!&3JO]+1["B,%C-2DBW67U(Q M]!K2$[I,+&2+;;U+Y#%R3I]S"V_7IPR0)<I"I6U-UV8IO ::#"H^BTN<]*XVWURK?LT>LA/[& M5F$D'R"JH#%D^NDE_?&08N7)^/;:F(YOKSZ-C+NI.;,&YIUA7!G6U60R'1J# M6HN5)\.U]JYYK6Y-R5$YK+2'%RT2,!3%O5P"3GNV^;N[MKZUJ8T"@9:7,2_M MZ-$+Y"+M) ZS+Z0(%=_(TM39['(\F%F3$=4[5V]O=\%RJS9/M554[_R6P*!Z MYZZ@*Y6A4KWS27SMA&A4[]Q4F=QRF4OUSHI-X1VJ#48VM-2!\(;E>RP3/"%@ MVR ]&@.L[HI=PCAUD=MI:SF>N.L;>V)!P@XI)JE7K+8_.-*>V =.M1T.E&6! M="6VT3PENUDLDWA AWC 9(QCXY45'W2%!]1F(+5<7[AR_Y%PK%7-8[6']X;J M7(I$YXX0ES$;Z;,A=0(B@_=8 28S,^J@L9:1DDG] M@.)?_D!FXNF%4=L(15G":(L)I<"(O4F&PD[[A9WNV=)SPL!-G#B,- %H_$^[ M?P'1M=3D7""*1IW;T=4@Y&P.J!2-HFC4'H2R=TU9APF%HE'U1:/">?QL1TS#,4J/0)(O%'HZ MMU>K09C8., 1QAT#N)YKXA1ZZK';>6KJPYFRG)ZNV.9D4A +Z T+& _UP8P" M3ZO*Z1U8>G&I/ZA?"WV#];8&JGKDHTB M4EEVDFJUN(5T1 $I"DB]*8VH/ H$SC%QJ/?WTC^H$_Z.9OH+.V*?;,[#\\*+_DJ_V"7UT]VY'[9847\K_"A3'_''P%:@E=\>G&CMGG((Z\ M@'O._[/]9*VK_QXM^:=7UZ/!S:TYFMQ>F<;P>G8]NAN;TRMS<'M[8UK#6EOR MFX.U[O6(9^IPY?N"@?V8@D=[0OAP+9QK[)^)%[]H-@*7XVSXR/$ YIJ;1"B8 M8[AM)8#,-8S/O;='/^YR#\A4N%%C&_"GC= ' ^JK7[V]W8WQ6[5YZN%+??7? MD@+45[\KZ$KMSJFO_DG,14(TZJO?5)G<8EKG6[C6_.R,J6Y0_\Q#^#6%CH\4=,1E^LMEC*D^F5"&RA%:CX*X MQ>F##MNC']\C9O,D>KF/X9)/+]>^S?DA<0KCYG8PG=R8=]>#\< 83:[A&AFG MN+NYFIHW;8Y3")C@A. DE>&'M#MH]E M(1;-Q2&G>9,2V;M"6(8^FU('S?J$6O=DEQ/R& /@F+-=$F"I3#NGD=,,*/6P MY8 YTXTI=1TA._[L,6IB 6>+. _TP4!9X797> !9P5OO^L8\SA,[<$0J79P& MJN$9H?,[:>NOF,$CTM7)#"8S6#EA*6R:UWG"VBM;ZF0+4Y8TH^U:TN[\E>%> MA%[%G;I2)H"N#D&PM\JE-S*;WD%<%\8'[=W4A;J1R@V^QP^R8-K1IB**+(#(]N)M8CY-C;1B4.Q=$QIM(.7/W+-!J[F8V.=S/53 MR:9[C)C $_P NV>K6*V? "8 :0FE\IXSK9,S%<3(+?G3/ZO0!CF M7@'VV8_LMP27FN9T\H,[/=Q:5\:-97Z"_Y].;B;#V= 8B@Q*8_CI;C 9M#F# M$HE \MX'!JH+G#[ P_'\%.N?4T!^M"4D 5K+91ADD:^$2YP"DG$2Q##MP<;R MFH#%:?]![<(/.?^ ;2%2_'KVXL5QSW8]/T$\?>7IU&>"TD1WW=[N/,]6;9Y2 M4BA-E-)$^X*NE+U'::(G<6,1HE&::%-ES6"?Q@ [Q@ M+'\\,U?MN8^]]LI;>!;\;%H1++R![J0DL MN$$8USC $<:1O70H<_O?U_,@YF'T=E;%,2C:L2$_QG"FF].]W>%D<)#!T0.* M& Z5Z=]=H0C2L;?KV)A=YSTQ#3;&')'EN@IC%L2>J!:NB*0H7*:IIA\?1-6P M4^J160?EO179[4H!@Z5;$V5#OX\&6E"2:.I%UV1N: M(O-SOZR1?8NZR %/(9]&" #". KY[,GL/F$\YYQ*6#/ T,.4&.-RH,R_UQ6- MB*P,8@"]80 7@\N!LLF1E!+76WOI1GH&S\E#&N&>IDF2>ZH=ZCPU33AV"AOV M1%%I!+81DSFY:O,F/$CGZ:IWY"J(O8]NGHZT7/GA"V.::"N9W5EZ&.IC4UFC[:[0P\%#TDO[>G$ 6/'$61RU"Q^]? ,:)[VH/:>-5_!W6 M@G?,DSB!URAC.=NZ_A[0PG=;#^!P?N<%7LQ^A66[GX/8#AX]N.>*VO@>>B#IH)X)SGM"H#/@E@V!V8\]I:B<[1$".P-E4,TZY+-?GA<(*Z7'X)F MBU. ?_"B#2PZ?*5IR\="^;$,7=O:A._P9U-'X3HZ"@^5=!2>CL[;5/>T#8W[ MT3Y:P,HSMI"EMSNK7&[3RQ].E/6:*L1!]^L_.LN\1IS8!XRW;&KKL')5!^. ME,VB[R]I]$(^ \T<$E;9OR*H(Y6QHY$^&Y$ (@&T)S$=DB/050$T'.H#@X)3 M)(#VI)E#B@9Z)X#,F6ZJ,Y=) '5= U%E"T&"#-['K.C?(-=DT=8S$WRB.31 M/LCR^>LWX0;&_VXNK%IR[[HBFPS='!SB<2'1U%_1]#V,;5\9KM31;R1]J(@] M;X2[F@%$=:&!?0%X8G@I[SEHF;HQ52;[WP1;8W"H46F6!R5OE#%OFB7]*,QL MW(LE4F;C09I/39F--6EU>8Y6D=;%7 U3U]%N\B(363N8*WM^9L/#IMKF#.-MZ+.^+C M1J9("C*M -6KY[WOLL=*,QRO@19M+]#?@8V1Z8WH[(C]P2IL9Z'G/QN_:-XE MN]2+%)U%^*R5;@FC1SL $,CTS6N@5SMXR?N:3G[A6S8K8/ ,6UK 5RL;?F7: MW OLP,&^T%XPQZQ$L3]8..9ZYR^WGVS/%U(-=WYAEGYB3[:?B,S1B#TFOAWY M+]K#BUS5PF-S[4N^CAOF>!P?_S?[=X"8=G']Y>9O_ .F(KOP$V*&AMN,0\WV M@1)Q?7".81(Y3)X/7(G,C'.\%)XK5APX#(#_$H0K_L)+(-#$XTN; '3P,-_U M.002_RA7=_N#.3(A^LM\#D>B7VJWH 9ZF?)=2DJK/ !Q'(88/ 1 ])/ 4 #,>17; 68)YXL>"&O"Z^W > M/R-<@3.S1Q 1+\6M&8H!/H@FX[OP-(YLUT.L@W7=WERE=+CT@ LC8<*F/W_- MGWJI82JS.%@M %0I<"YB3QZP5*!_^_$1ODX!4N!TEB-?Y$%O'/3A!P.XI. I M*>#$'8A)8@/?\,P&4@K^+ M5^ 1\.PI+GMB?KB2#-")0D"9)6*B![OE<>2Q[+"WX,S" ZX;H>Z58^3"!@Q_ M8*"B1,RQ>8RH&[$8GIM61 @$=)"X/;X,HC\6\R7%.9\P*->ISJ MI:T]O&RA(^W9%C4S4A;QXPI3WMK41@9YRVM7)+[*1=I)'&9?2->O^$;Z/&:S MR_%@9DU&ZHI(=J@XDQ6:SD#N'IN\&X18#(SHPX::QDIF?FML@#^0F7AZ8=0V0AD1H90P M8F^2H;#3?F&GO3):*1IU;D=7@Y"S<8 CC#L&<#U7SBD:U6=/M#719P/R1).9 M0=&HWO* P4BWK$-Z3O:"!U TBJ)12AWFEKH6P)UWF),52-&H XAKIAL&1:/( MX*5HU'N=[,JHJ,5.=HI&433J34+9NZ:LPX1"T:CZHE$;75,H]'1NKU:#,+%Q M@".,.P9P/=?$*?348[?SU-2',V4Y/5VQS3F4BM5Q; MH,#3$4 ;Z6-+F9#MO&><+$ *.^U-6A>6;DSJG_;58O]@C:V1NB[9*"*592>I M5HM;2$<4D** U)O2B,JC0. <$X?:/;+M9"IH"3AGF(A42!TFAV/)P4A!&.=3 M=L3$ ^S[GT\*$B,#X"HY<0C^AHNKDPE\'-\A)W0D0?&@_!UOW*FG0T-P779I M@)>8+)./^4I'E^FP[(S_0/S MY9"A=-Z#&!X!*W0\W\O7("X7K0IW#E:0LT-RD*4@3,>5_'%MD,/ZS=3RGUK^ M;WMHN[O>-^QV:OE_D'QN=GMA:OE/+?\;A*[4B9U:_I_$DB5$HY;_397)+9>Y MU/*_#C>-[/"?3;K;:3Z?4U8T(M1Y@F21-_&M^5DDU.F3@MRGTKF(S_27SU#3 MT].6F;9;Q_F6!0Q0G8G9LIY!1GTLFFB><=8X^!#^G,,H:WL6TNX@:QHU/08# M>Y,-:$YUTZR_PTN;LS/(0FE0?E.7"&\T),*C/-QWP^D>N&5!5%Z;=%X GAI=R96$XT8>&LM%[;X*M,3A$O8N:&[@D[D7< M:S_N-9CHD_U3G(E[=;9O'#!"U ,G/"]Z%76WVL-+GL<; MAQI[LOW$CO,R80WTO#F6A@8.T\(H+R?6(L;#)'(8O]2NN"BOY8D?ZSN?G=4C M1^R?B1?)=_R0,_=2"3 -A*82Z,F/>/'/'NS(!TY373$US\ MG=LSSS\8OB!, M'%D/7BV/SJXR)K]PK,/&N9RR+CTK)/>"#)_0D(A22&+5MHU<+O'M2'M,@>HY M>*L-Z)9!W .<9G, H0OHEMW-9<4VP(U% 2S=23BP1!85]^&E?E80GYHQL/.L M?OSO@8>_W<=P"2\5H*^O0WL&(/V\IPKQVIGO.M/6%7*G!;6# =5G5V]O=X%U MJS9/M6!4G_V6$*3Z[*Z@*Y7-4GWV2:)$A&A4G]U4F=QRF4OUV?74+@E;ER8. MG3TBT!QL:QS@"... 5S/,[PK_KESZKK- $$\9.$2FR$VLS=,)N.9/C3516[ZPF;:62QL(.:I0YZ_%D6-6?4EJ#RV-@\C M;9GXL?&.CII[2*4XLC.^"V(PLG(S;W&7SI!6G-95;3B3]F0X;1^<#@ ML4SCR<,_\/(XU)QT?+'->;)<%3?L*B)=LG@1NJ!O/[XH*A=6"\X[ !NN?6-M MAS\JQE(D!<_1EJ&H9F)8S:1B86F54R&W+$/7MM:='+%8/'P%S]E:G7#X8W05 M:P'Z5P&9K(ZY/%/;BSE2$_=EOU_ M8RML21\\WL@Z_R1BWT$H? (&\?M?_OW?_KSK\J]@?#DO\O_S&W#:-HJ4;VS^ MGS_=W2#2_8_Q?]]O?M(\%[X ?O1Q/+V[&MQ9TT]3\VX\&-\.9^.1,1U.)\:U M<34=3'[ZRQI[*(/_C?KF;1+N1-Q%?L2+LV8$XCDIU+0<;)7'T0_(2SI0>(@W(+\/[SU_R% MQR?\S?Z=15R[$%T2/FA!^ R;><2>!#[N_LD#/'$];C\"*3VF[0Q$IPSQ_GDJ M"N8A",-G?'#\',)M>%"B_CZ;*?^S=F%\T.XKBQ0[QO\ !CQF2U@4[D_7GD%2 M+U(. *@*>P2 @PJFX[ZR%@NZQN5=GH"Q7 \/_:0DD3D/'4\LFK/HR7.0>> / M%^:'+6>T\6+.G$0<'M[SSP0P ?XN7H&;Y]E37. @?KB234"<*(237B(">;!; M'B/?NLR/^H]IKQ*\#]$%8>:$'^49W?Z MPJ\_#*?PY*QI\-_>< 6(U1C\T8C M;LYIN+:PX>H'Q@* O&-SH71$#)"&KR2*BZ.4Z@N>E@/<\)%)] /&+1I:;#^V M]_+#K0RNPA'AP#%V8P?QE>3FG3]9D8-S<78W- MZ95I6->CZ^GU25FBVO8L&\5D]\ERB278P&U*\-,* &H9!)6HCV.EVN/W$G== MV-@R!1DBD^HP2F_Q$VXB"6S0 &+1XQZ;@,AN]X7'$KAV8 = X$ 56"EQPRHO[V^L/ ME]K7ZO/Y6V^HRA/<<;$;8"#ATHO%%E,CH7VJ/+ !Q@>^ G]D*'V07 M*+:*X,VH?8'P$)?_]>KJ*\#G'*"X25M0Z0I>TR-*?2":MR M>1>B40\7[PH#7V"[W+2.;"Z)(ORE=(>NL1^X3&R3(YK9/'M<]O<1;7A MC$0 M !P)!XYN;GLHX0 ('-DI0NY-?'NP?0$BOF ,WU>2^D6''5U,9(C8 AX@M0ML M' K2"F43.*-457H!NU^L M%V"\%;V$ "Z3,V(QR-1%F/@NOAY4*X%[ .)_)(&PLB7R"1'U)OKB\^4CA=$- M1PK/VJ9,74F"D#()4$D#^W59D*LQ^/C_%3LL-J?.EOP"VLX#BS9L217&&R+[ MW/-AH3GH@$WA+D'#8\O*:XV)?&W3G H[U/Z_ V8!9=T""UAB%9P2K?][F/&] M[5@E\1%9,))GP0N1N>DEQ@:V)T="^AW(*%M@IG/F3AY!;+:P,Z1T6R+SY*FB M)3DO?G^@!L2),&DEQ3N"WEP/EA%)E4]*K>JRD27(.W!1^#V"4&-B M\1SQ:9>W:I,7";&5KW@5%WV]:66GI8:;Z@2YZPG(&:6@(-G\^P!\3!LDQAHOX5/0K)JIG0)*]Z% M$K7@>>/@Q3:D3E/>@]5,G2 W%;?JV"5]K81_XJ)YXQ"J6=[^C*Q=S; DBQ$+ M-(89OP& YUXCO8HT=^PA$KW?4L07O^9?IIA4?<(E:MN9E26M6C#002=@*;=1 MJ?N@DTNR(6%"8,-=P(ZZF:Y/?NSU^[X,X1"UY0CLXQE_# MT$5-18G26V$4F\I>(6LE]RA<-Q+*WFZ3<0O -]56E\%;EJ+OM7#PI*W5GTM' M)IW$GG3%8;]U_.(QA4':>3WKY.YF8F'+[1JRC$?1W1V=MK!C] YJR.A8FHUQ MJ66PQ9NE...Y6LYS0RSG%RCF !)@:*\ @4%'?V(IRR@>G=X3,$#/;((YDIR' M':^]N2<@5)INGK:;MYVTM_S#2QEJDN$Y=A0)B2B=#?B.'")H-=A Z-7MH\8+ MPC-S!'KP,"^2]"P\9^C_%?M+[1;L_(HFQQ+37.8(>+@6_8V $+:3"F?'BYQD M"1([ .B -AI%Z#*W4\Y::::/CY8XL]Y:_8\\)_M\R55$29DJ>J81,0%JL3S MTBYP;V)G8N^II%K'@-3^2E4C86!)K$-%.@A+SZLX:;.Y 5QCGG">VBF_E*L( MH^JJ;!!L+V#C8>_Y0"PLP[OR:BJTDA]>]6P @I4WY9>M;QQ>EJX1?83BM1M( MN+X ;9'S75\2(R_"3&C@ LHS-PW9Y B7/P[AB3B=H6N GG,N54CTV^/:RAWI M>>&)QFRI$.,+LD&^&X*@N90U7>C-7S-0>67,0HH+>V/"VIZ%IIO[Q#:!M.V> MC&^ (OJ 3A(4Q0*>**72-)3KYH/KA^SW^NT JC%<)U0=]JB%FN^&G>1*#<*Y$-3[/]T$Z6+SAJ,3)=KGT+X M1[NXN[K_] '0DB< ^*T77H>NX*G2HKFZO];&@_$'7?LIVXE05*]A29&0JT+# MNLXF?>@_I6H[3X 6@=Y3KI5EN$8%&#(VF8%BP&MRQ\KP1U1 M"UH"5WEBFK3RP9#X8Y&]6Q@!TL&P[?&K- <"R #'O:1[T@LG@2!:4_NH[9]/ M\9I6NS7.J%7"BZ6X8EF9:JP#+L7)#'^X%'5"^ I32P#[7P7."?T"F;2T\41( M 8 =R52'S!85O^'9>NFAY]-K4HF6JJX"/U+[C>=189S=(TD&[I04('^2ZY*J M!$^U?]2C8U^^!9[-LK0.>2 A9^EJ2ZN[U+)=VSX/BZV7#4\6@&HN."S/W8Y; MO%3P4H%[J 9+92G < "*,K%#8"<87'F4QGD2I#D@L<#$#*;5% & G2>4#L$; MG"IO*$T!0F)%#B2TMY0)<0P9H)2'U;GY"M/=EC-NRQ?@&;@L/43<@H?D)11# M.$)TY &UNJ$,3*#'3B[8AW7.O6K&R+P\1 GU1*!['P\7R08?!MM_*1M 0OA7 M)G,!U!^EVMAT"WTCUTD "45!AEW2)_' 'KU J%%5@SK5+?&2I9 3S*WZ-B1U M25:7V:A_%YPN!O4]_4I/LS@PV\<+<]?HVH&E,\MRE2\UAG(U7"1KI"'K)'U% M0?2E$P9S!(DS$7.UTN"QYB:1W F26[J]!3)$=:'. MH-'B2L]0-1^\+ K&>30\?RW20!IC$[Y%(1?@2-WT'$!;+EE"!1A1'76DJB4] M@OSUEN0'S:8JX^LP8^\[$A>U7;B[>VS4<+I/E5>UMJJN246PQ4,*K]X:,E8M M 438*2AB!&5H_/XJ1BPE?]=6:V^J+^@ERTH,@\<0"6Z=/F7^YI,7)AP$0BXG MGD7.2<4]*S6%/.5E@RWEM%0A4<$G9$65KB4KI,OTNO5P16KZ59WRY7S"E/45 MS"/-YN-2E2F\Q(7C+!_5)_:*9ET0:C[ A;XP-9VE=J]V<:$DSP!Y20'V<^I ML8YC]5CJJK:%?Q.T0ER1$(H*#);_,,>C2T.#JWP E)(*(; X6;'P)'B 9PN! MY##O"9F9NK5/+H=JEUX%>L[J4^^4HF4;YOARIGC=;AGL@&$Y>65XJ6KM@"YC MA6M_HVA@C^)4DH]-E8^[3[TGTK&LMZ9N4R$!5!#BQ+J<*J1#:6,YTN\C2@(P MN0P%4_B0^6YW69"9KEVU%,0UZ .(,,2!L9PS8]SO4MN$*'$1XB(=Y"*Y[EK65-)BGG#%!)D6'AC[!UC9-NA?GG03 MJ> [4T.QSG4*KX?)4D'\;DOF M?!!M6\](PLZ=V%G8382/A(\-P<>2A5%)TSK"LF^R#&\N7AI&#>-C4F06)M4& M)C<(!R^\H(!>O @3;@6_%5%A'0L!5(F;HS"Q"1,,3M'J M^2W$:D.+9U,W9V;M$.E*:V<:+'.\^",^TV,^8^FFI6RF=B,.GM@,L1EB,\UB M,U-KI(\43JQHPLDW>!17RVVFK]B4T).E%[(-9U8I;6\O'>W?8%AS.--GYD05 M076%;LC9U5N*N##&$WUB*AN6O'GLK9F9M;?/CLBEM^0R-75#W>S4KL@/LFR[A-VZO$]H\WQBD<.[JX(Z.)+6NB3TWRJY!?I4$2JBO$-1GHUIA"(T1; M1%O*:6LXF.K&E!QUY*C;!UM$+T+1!. CUBF2>R[7_T93?43N.?(WD+\A<\_- M1OK$V#N5D;QS1"T]IA9S;.I30YF-TQ7Y0>ZYK7=E1;O:RGZQL[[I,G!J.TZ$ M[0ZS,OFWQJ#VW/RQK)%N#0TR?\BWT!S9U17BNC &H ):)\.M/NN&1'A$>(54 M,X?ZV%06[.V\5.NW4^]FK;,BF6._&#H:9.9 F6+8%4HA%T5_:<(P=6NB+,6! M*((HHNT4@?2@CR;*G-Q=H0ERVVV]Z]<\;KK>S)J,F=U0&UOZX 1.A*[0'CD* MR%&P?U+X0!\;E+5*M$6TI5X['%KZ6%U*4.>)J]].N/7,NE+\5KLP#@D3=-7: M,F=C?4 53.1_(/]#40&KCR?*?-041B5JZ3"UF).9/J04;?+5[84MW]8GM)"I M\PIIZ5-SH,^, 1D[Y$EHCH#J"GE=F-.1/AS57P%+&B!1'E%>1;"-+"0]2J4[ M0IVL#INK7%_ZN[2O$XX@O# ^:)\#QT]MZV3!CWVQJR]U[90QN_U,7#J M]B0^'C #[KZ8B1?.M2\K)B]3-P6N]FF![QL,M]?P-UX!4I@#*1\C&"\BQK0E MK'#!-1;@%,L:)L%56.9PC66N850Z,J!R"TYUVP7[TGLW[FGD]#@XXTOYUFK+5V]:W:?$N&T]" N;TA^3KT:,!V#Y;3-?;#8:M8 T-:XPL[8IJ]%&TL:.3<>V.5HHC@ M=1?#L8SSA !L X4W!EBM98V$<81QA'&-!5R_T[!+\'KU+W13?WRP,6:PBD(W M<=29?>\.D;9_ %I].U8=(!Z-+'UB*'-!=24*3*8B\8#>\ !CI$]'Q *(!1 + MZ"L+&(UG^FA"[7O)7Z?2R/C[:A[APX^P,'J7J6E8 WU$;4+(L41IT/44FDY. M,"2(Z@^(\(CPRE+-L/0)]1 AY[52O?)OMA?$++ #1TZ.X"QZ\ASJ^XM:Y%@W MR(XC7PYU3D!K"K]5'D34W.@#]6-:M@)L_WWWV)2)?=$V]P3327+"]/4K6']S86/4BD; M0\OD4222;0S)3F93?3"JW]W8&.IKEM+;)5_D=/+GZE;+4]_,1C?6Q2NUPR<1LDSKI"7!)*4],P MZ\3Z(%INB;Q(]$CT2/9)L; HM4DKCUKO^&H6<:W*$)%F,N^$T-B?Z:* L MM-!YDY'<,>2.V9NX&ETGVPP^3:6P1'@U2+7!2#?&>\_$Z[U4ZW<:XQ \(?PIP'"O64RO&Y+K;^RNQ]9<-\8!X@Z"U%QX+(G MYHO-NF)D30[?,^KO!=X7VR"@EHY2RWXC B,":0& DOX/$8PW)/S1^?<$8B&YKZ8%S_@(2N M$!_Y$\B?0 X[(C BL"80& FOD_KK6JX@GJ6M2HV9_M:N%%K60OI]:BISG ZT *1?16D.()$BD2*1 MXK%B<6;HYD1=8RNBQ1H=I.W6;(O^(5[@A$O*5WQ-0@XG^M"HOR565TB./#7D MJ3G 4V/I(W-*WAJ*01#AG=;NL_3IE"J/3^0*;;N^& -D4UU1NTC]H!]T+6"U M-*=I&2U=6.K*BDE0D8.DPZ1"R8U$%405)$!.'9=ND.U3'_P^I_J9'W+^07M@ M\S!BVBH*GSR.!2CP,5/A8OM'36%LE7!NJJ,>/8*#4?TI)KWPT)/7HFU>BZ:2 M9:-]B8VA97(T$LDVAF31"SDR)R1)R47Y7E3ZFNNY%P\L8',O_G 2C;=MIN98 M'Y*Q2=Y*\LOL0RPC?3P9$+$0L1"QO$TLAJD;)HD6\F.^%WZ_L3B/-0M?IC+[ MH)(2:X$EX(8)=N-Y5SIQXXV.W9#^CY-!]DW$/;'O1'UW<;!D%6:)'@W/QF = M.8V;J7\0AR0.>1;]T)SHTY$Z]_R[X4G^>^*>Q#V)>[:">QKF2!^/U.5KDWY) MH92][6]MQ2*-+^R(T9CQ$XD2$K6$/X0_Y&C?"0S*H2>'NNK!D9]L[CGM-(:: M >AVV#M-,6DN!\I&K1T/KZZP/G+J=,*I0WRL=7SL8G!IU-2UJ7:W=C/0C3S7 MQ.2(R36:R0TNZ^H2V4=EK=_^Y7W-T1O/3V+F-IK'-0.BIV-E[>%88%ZJ&]3X M%EBZPIC(K4P\AGA,0TT_LO"( 9W'D"MR/LXL^UK"GFH!6 TFG7DZDZXQ*-0L MNZY!'JOZ:/,>4X>XEG#F:EX RUBN$M%]/,\KTNPEP"#FM>07G1+&[1<@S4'( MQ@&.,(XP[DP8UY>^U#4D-Y$WF;S)1R0W[4]ZM?M\3NPX'3 Z9ED7@U5%H5RP:8V3JX_'I0M&=-W?(GT >K&9I9H1Q M)!!((#1!R?M3;,/6MUU_LH65@.9[ ?NX8(*0#7/PAPIB&E- PUI4//'Q6;[V M(?1=^1:7.2$._0V#GP$56(2+2\-SL1VS)0MBKH5S[=KF"^T.6,CK[9)?VZ9" M157U":A;VI4;KA":"+.K^VMM/!AK"]O5@E#SEBO;B;4XU!P$YCP*EUH8Y?'/ M,)N^K&MS+[ #1_PI>E4_,2X"HW"[]^3%'H,C";1XP;0DL!/7 V4<"!6.+^#R M+]%_PQ9?BU?AN<$^L@.]U-Z-JREC@8W_:"C^?F-/+$B8]A5@X;PH(UA-W/$A#BR SYG$=[#6?3D M.8@E$4[Z<1,G%G<["8=#8Q%'?+.#-+P.M]LQ/&_N,W&=6$; /9=)P.*=SPO/ M68B?KD- X^!%PW&/Z6,?F 98Y<6^1&3VPUG8P6.VM)"SK0NZU'##Q5YA@[:S M\&!;+MP%DNE1OG >^H"^B/YS[XE]Y#%;:?8*G@)7OYX8(+B^YC#?3P_Q/W\: M_"0^@TASLL_I&:V?<_G,OGM+6/MO[%G[%B[MX!=MUZ%O\R8\>VZ\^'DXW4=E MJPKX_2\^V*%QB)!_BUM6%:TA[O/]^N34-,?OU\31=?.NK=8XELM%FIG#8C-Q MD1(>$+(3"\:??>"Z]NS%DAHR$GZW%D3$0<31,N( !0E$"N"8 Y+Q =XK?_6" M"ND091!E=)9T4 MT$#9+3SXAO0@RB'*Z0'E?)..A(QT,F_"\X(%PO:PP>@HF_LI>,QO=IQ$PBOS-?.JV(&KW:?>C9;XF+(C?60!>GC@2'-?$KHD\=2Y M+9U/A?,(741>X/B)"[^&\_@9RS-\V'7 F8""CHS6UGS&.8LTV !H\+JVL"-7 M7)H]2=>6MA? CP)[$'J9;TCZ@Y[LR L3>.'+"I\;H>\H1D\2V+\/S ^?+Y5 MV3!KQ1QQ\<]># ]WY'-NT;D6A8'G:#>,PRNUJP0,>2F[6H X]VMGGN.,Z3!^Y$GG2M_YHNX>+[_:\?"B\)(-#]KQ)G8I"8'Q]L](;G.(K>2!M=ZUX, M%X 2+;!/$H$/;Q4CT0&[RUX6N0/?6PH7NPCY96Y8YCTQP2GA8^[Q=(#_ WIK M_TQL=(@*1_T\6X);[!76HFM)P%?, 2L7?IDG@K/$^8XE-2SM?X0@J%XVP69' M$;Y1QF?PD6+O;I+K.T'.JSRXXB$!Z -IBCWGNXO8/Q,ORF("GP,-T2ES^1;G MQE)94'VGS\.,(_RLK4(>?\Q.HG@!3U8K(%T]]1^GE_,4UL*GBVN !VK)RA6\ M"!>8K!XC&Z^#90AV8:=:6A)[?@D<.3S3?4?VRH/MB;.0FET.SU^T$.[ 8 H< M??P,P"@X#RP3%F=S;9GXL?!%.^$J/3NA4X8@M7]!Q/9D'*9Z%%6O^FKEOVQ> M4RPD5SBSN_ZHN4!*?KA"N&HL>/* 3>#?OPA8E)%NZ?VHXK/<4_;5I?;5?BDP MHD#M%%VE=QYPTT>\#9@=I9^\@ .K\M-@'R@Q,JYK( @X*+A>8Y*:" M*>9;A!)L%HBBX \"*$$8:ZXX1GB9D'=X<\F;!&O-.$&90//'9WA:I9#2!2GW M"I.X?('8V"7P,<"T[!$16T4 N@ EZRJ1AVQKR"9]8"U.N'P0:+I=W1(7 +31 MD( GIO% 'QX<;3DTC!;I8!1A9C2%5]JWP3"I0B8 <\NN 1@ M#H!JZ>'V'\/0Q:>F-+5N5ND"ET&[C*I@+3VJ) B$JE!^\$ M7+K/=AR,<"&#%3IMY4$2T+N\BF6-AZ\QP_0 Y:8$::/2GW$[P'7'3C#JM;:: M%*_PFPNI)1ZYL)]8Z0([AD.5%FYV9BGVY8PV)R0WB2KV,"\+ M3H&#>^KIC=6D/G_5Q!;P/^W^A<=L":(K9H]RXRW0I3:5<&32.=^"#8I0MH:) M#3\ 3F2;<9'[,>(I5Q6H&C.K+@-"DB*;8A@*9$Y0B2EGG3@K%S8RH?1I4B(MF0RL M;8@=%((I'2)$*-4'#8D7\ZZ!8N20AI%4?G*$AUN"KMU M>5I@B60-SV$AQ'8YM@3H4^V\S#NB3#O)11=L5S RP2[D1E,VC@*K\@4O/]'& ME)+ _1@QVWW9(4,WN:. Y[HTS4\DNTJ*RRR'PY9^/JE*X&4E7/5X&3M@SS9H MHYX0JI*C;A>.+O.!K**70A["EP_LT0N"DIV2O40BAV3XT;9%\74X59>UH?"L M[;-"8^7M%,8Y/! T-L JO80.Z*^I2@*D1"Z4FJ.(L&;I\ ]8IC=_J55 Y*:J ME IH+V3NFA8(ARVKSQ2B"DO("*S@P7BJ@O\+?%Q7A_5-HMNJO61L>,T"6.-( M>A7I2LE J:TA#"T0R?ZZPKRIIV=B#)825W,C2AO:*/K8$885KQO6]2Y+8IJKLSESX/GI'IJ\;+J8E_Q MB@D>'OJEE63[3L5*K@)G?+0BTP6!8%+O^BYU;;5XX>(@5R$'/LU+T"HNPL. M'::B<,TZL%]RWIS=<0SPR]BY9@<4D)8"AJT*!% = O253E MZ\!L6%"$-E/W)?/3GR^D]0XX%&Q&+M=LO@\"@+S,H9DQ:.1U<$>AM2QMX=X ,P\XF[=A,TK\AHLSE;1D''H8 MXK #%B:\B OP8@G+5 5[ )XQ]W+ODGNI7:?.E9U!H-*;O'^E/LA(6X9N)8^S MY'0HS/LL[LQ9R5M?I>=\4]F>,N6E, M_R4(5_R%"S;( GBZPP3W*.392@9;!*V792DV,O19C$#[6OJZ(A.6S.8),O5$ M^)BWC(S#:+S[,X>1"6+>#40)AEZ3'FBX!5?E"-?#M!]AI)+\6H;T4;\0S MYW!8'AA!+R(G $&(-FQZBL5U<5H;58IE9A' E+2*<&!.![GD YF" 5:O$CR; M%W&,]4@:!AJ%[ 0V R\. [:1029JNO 225"KLCC#4Q5TQ^&/VIC_*9PL=S[[ MX2$]W".&X@%<21.P#4+@_V_OVIH35X[P<_(K5$Y.Q:Z2L220A+8V6\4UR:F< M[&;Q/N0I)4#8R@I$)/ EOS[3W3/22 @#1MB ];*U!DG,]'3W=(_Z^WH 38S3 M@Q,/=!DT&O+T63B['H&V!6CN:^>9R<$O^X/6%;W>&CYG72Z=&/!#@(G_Q(QY M' :!&PGT%7HV5TG?B>7R5(KEF$$-/<(*@NMAVL,LGGM.EWE5.I%-O%82(9"CIUFB3NB;?WXE0]\W:+B3VS#NDQ]C#F=04T MD%'D82I1X,GA'BGQ@Y,MYAE!("+9VR23FM)S6;*6F_LR.49+WJ9@;H4CP0#5 MA;B#680_AO$@.H?UY F2Q-+E,RJXG)^ @IK_EV<] E8+LVFIRE>U. M= 7ISF/OD_C/REH4%T0GM;=6(;O1HVWWBDT7T>'D=ZV%\N*N1/+BCY_ M4I!!X*UX\488@>TJK;P';:ZMV[Z]9QNP\AO[[CY6>I!09<59R"617/&K.UM" M4E37U5=4ME?J>FA2H'+4=7C!6#2;ITVC MV>NVRK+5PY&;O5^#H1(YSLZPZ?4O1ZDZ9^;_/Y[-U2N;*\'F]FVI<>(;VSZ5 M]P<.4(_$SHS2H_1S-JYK>W_,[9@JO4\$VVT,IL M*[,]T,:[>Q>Q];]_+C7VOR['=X@;*&4^;\8#D./T$)!#)+M(<4%9:"BGNLN" M]Q/&R#6 %@#]I(!M0=[/Y@M@H81ZA(!F,QD6$Z5-F QM!794WP?+H,QX(2R M.!$!3 F>%>8"XJ5$?,(!.0J 4A%7QX3Z'[ZF*TOZ&G^_BG![A;%L +I?ZE?( M0]#KMDZ"!E*5 /?0'2O1K#T)(4&#+HVK#T*SJ+XO_0ORY48>M"Q#F)@OU#+& MM9#)ZR1#7F28>>&OK,ZESH<3@&3(.%PVHME=Z M:#?A.\#9,PQA(=.$CY 'B M7 /> YBT6/2:TB(SD9P.*EN7C$S4&$Q;2#V"7RKBS! YOXW$$#^] M+/=1(@M9RM(^H!!SU#-!K3D:D@"8H7(7TD.CGQXW"'?\ *H\EHA?3H$+9^"S M"]P(J!]E#44 =JR"35C/VRJD)4HH$L=""7(MO.7NQ;(%S8<'D MO?(81C\SSY3IN[-<."N/0,L0GM;=R,@ELZ/(?%G =$\<9#EJL^QHBKL5Y'E,89$PX_OV9@3B&\XA L1:8ECC#/M&3)!9\RB6AD,D"^LU[19I"- -)(=QVZ.$[%.P9 :D*%#HCIF$#.HG%G@I4'2B?2 M[ZT$R)'+TN"0$A#IME)F('2M&XJ05D^) M_JWYHL1"R)Y%N.)QR!8#PE-!J9MV9- 2?+8.,MB5KB MW3/,CECHMAL@"8AT@E0N5^GAL\^7.:.F+EM]?P*Q9M*();T#^.=HK>4 )M&$ M.+F6'D'LD4Q%F=F".1/5#R@&\T)L=PF(9F8YH_]?J9)%L7T-HB^I RG3P71+ MNAQ[0".<4C%?"0Z"HKU\8X?J(:TKRUY9U)4EM0'I1$#(DQL11/M" #F\U2OQ2OD>DL67Q) M.5Z2!=']$=,0W SK*;+*O*!YD$54L)PHZ=B9SA(SS5D"DG20_\8.1#S'Q/"1 MB#SF2%\XEH(U)'*:24^@Z/$5MI ?#)XM""IOVE)DVT[HKU*>JA>6!'8@T*[, M8I[$.B7; A<9/XB(.7-& ?_%:R:1V_U6T)?969PWT;>CDT^E/R>E/V_HKR#G'P.OK#<^ M,R=UK!Q8]@%4[(@4ZM*7&H;#05?LSL;QU6&4Z\/40R>G(G18])ZN?ZV\CT-2 M?RQ+-AOUZ@2*22U;M\?:Z*N4^SA#S*+2M\C-;^1G#4IN. M7?F9@P4YYQ3+_%A].[E+0+,UQ^>! ^FRC:ANJ8YAE&5#YV(JQY=7'MW.>\8& M83FE!:_G8A!5@EQX5S=7^W,(^SDJ@*U*#(]G>SH?\]*U MAJJ_ ?/:N9C77ECV=2'<8>N*N\M( + 6V.9D&F*;$^H;F2]NR,)^I.+. ME:F^XJBCT;1K.G1&#(K8@'=_H%PHC9"D1U=J8N:+-I^Y:EY10TFMY)2A=^?/ M9KR(FC?0\L,Q]D85K[02H&!![]^2JB$/JP3BW!]*2)?008Z@>3X5>0,:T\?* M8_F+M1 + (\B3N,)6W:RVTI1CEI=&9:G&JYYQJHES*%NE$SR]1O MIL)INTG>;W+0DN!O,2$!9%0HKLYH ?7= L$;>X$W2AJB_G?ISA94J<\DE+2] M+>H(2<7$6$B>A>Y(E>N D .D4(2PTM6FL_C;5(?L/1%2?K)$@&OL!E[,Z^.C M\-D-%L^B[CA.$0Z1-Z7>R.L4,EL&#:"=S4JL\K' 8PLDK&)C73'L84'W9&R^ M^+10=$/X4X"3E6T4IK;*0['[4]04HDW"'".P/YD1%*1[[H0MX?E@@N(%%5 - M%UQY7"5Y]XG2Z(CVSF7,^/#((.:GJ'*X$QB='AQCS&!IV M,_V,V _" \9^A,V>P1#)JV#'=F:T;C03\#?JWBJ!Y<1/J;RQ> J?9)8RX M-/]#0P1-@WVRWM"N&QJU*)T"]"YC2:+Y<]K:%KZA<8>AFL>>9FXC# P6>Q+ M&=BP%NF6W (8^AG3[T!P6(: =*/6+%- XYT"=$)99<-!LD@L =]^6$C/__\\TROKYSW?FG04H>PYMCLQ%^8S\S8D'( M+?.;[2 <_?SR^]]]%G?<1MC,_GFP8%\D5Z#UL#^^>Y,_7_2[((Y_ZO^Z[5XH M_IA]P,SJ6NOUM(9A&([5-&RMW=':6MTRFBU#ZW=[CMV]^)+SZ_(B;4##%*7# MFS?"\C:^E6T.I:-\]Y)NW]^B\"YRI^7LXD99@T\VL2(E;(?0NYJI5Q<=7\A" MRDM06/S\"I!S#WZXC(-GBJX>$+T=X\2C=.)SFCBT!(^7G,0CW3]$. H>P%TN M[L.(XAZI3SH1HY3A'DQ-JVDE)[G LP$[ O-J.'65L]/$?,.$LYX TO5YX,V( M&(#X"]:(B4T5.7%HLZ, FA9BZT<^-U'Z/O"C0,SQ=<*\)MLI^>D#+E$>K2M6)F:;H!L1;TXXF0 * M>NP'%+@ABP F;H(GA]:511A+ D=BNI50[4!(!\D8VUQCHKF@#Y#I![,KR"4? M7<()CZ7G"-8((HE#VA9WWL "BYBXU#N0A;\ >$!2-F- M[VN2T+^(D]I MC7!!=:?>H/.>*2T9>B#YJBN5;Z^XME-WG/!WX6I./1!4PD:DXB$+Z%C@3WT2 MAPK[YTQ0!"634KF0*63_$&) M8.GR-N-!WJN#FCQP0J$-,.F3 S%S,*FF'1LVV:Z_+SSWM,'%)S7Y"NMR4*S+ MP;LDO"RK0V-A;O%8X#0*Z03A%2]2*W7=75TK-/-JU_@* M-G^ 4IA*T585[=Q \L?JY"K\:7G*]6'*:^E]%S^H2O//\:6^M60_8BE@O6&5 MM7V>?1%@56-;U=CN4&/K-"N\X>$VM?/;NZ :0[Q2D#8POJ>]9Y)S'%(J#<]\ M.K!EPU'UIEG6O,_%61Q?)G5TVVWE L[%!>A-3=7*:[EW+CZ@RH(+[_KNB8() M:B!%M6Y4DU%%ZR^DP685JU=I<)4&EVY8#:>T\/7L#>NX0*:E%C?#^+=NM,_86BX#*/?FIR8HL7I%A&"67#//ZUDD805%KBM*1REFSE;HN M\VH!-L;D1S^9:CK1XT?!EU18JXI]5I2!-U]X4Z#T9I*R-^ H=O Y*=:B&#DA M8RM^Q-[728]#KN(M,!6&WM,ZG5;;:K2T1KMCVY:N(Z9"KW>:?=U\6TQ%:960 M]"=<+,"$^)P?5'Z<"*B@G^)KS@ZI!Q#VHA/5W1*\Q@>8UPR0JJ"&6,O\HS:H M*7]IM;ZILD*(L**)133N=3KV9U, $*OS8:D240?A:EU"+,,744 [6"5M.Y=F5Q?MA04)WV((//082*AX./7VH; MQM%(T.F6_R(\+QWQ/*32\UVQ2EGK +MAZOCSTR0,%S#1O[,_E"?\* IA_>\7 MB_FGFYO'Q\?:TS *:F%T=V-H6OT&OKZ!"R_X]8OG.;N>F1K6F%^P1_-G,P/E ME]Q'8(5_X$BFIMGJ-@RM9]NMKM-I])N6W6UHEF6:?=/1Q6,#=^@%"?KIY7O^ M'0R#['"P\6 872@WF\9C."VCV>YW]&ZK[W1U]F?;MKNFI;>-OFT[O:+Q;+IG MG_$T#-OJF>VF8_?JFF89W59#@V?W[#J3@.44C6?3/?N,QVFW[7Z]6^^9S;KI M,,?HM!UX=M_1&GVK81:-9],]^XRGU>M8W6:]Y?2;>KNKV4VCU8!G:\T^^Z3> M+AK/IGOV&4_'<*P.$[73U#J-;KO7:M0-T$VST=)6X'Q_8:VPO93?Q1UW6K73?KC3:;FMFOMUO] M5M?4K;9F]9J:Y72,U4FR(;W#!'X10GN).[D2=H:>V>S=R V37; M?;M3;_3-!DQ0[]J:X_3[QS+!G?S7*4YP)X=XF GFW/1K;&";R"DO!!H4B_5" MEF7!I]. C0'.-[S9]8_!Q9>!YRG_@/'IC9IRZSYYA%R$U('W(/4QP.;D +P) MIK<@9!<07K!@4E ^8:P]7B+Y38;S*8&O*P-L#LZ2Q1_8(%NY; U^7$%:9UWK M5NWS349H6XMQEW4ZK!B-FC)83J> '& 3ER#\LA $B/]M1!VS3&",H\"+F,0[ M5T#!A:$_IQDID'SN$PCAO_S^\PU(R_\$_W[Y/U!+ P04 " BAEE.V#Q? M0*L3 #&U0 $0 '-N<',M,C Q.3 Q,S$N>'-D[5U;<]LXLGZ?7X'CEY.M M&L62G9M3DVS9CC/K*L=RV<[.GJCT\0(1YW*=L^NG@^]W@].[\\O+@ MKY]_^>U_!H-_G-U>H2_<"^>$*70N"%;$1T]4S= ?/I$_T$3P.?J#BQ_T$0\& ME@B9'TOI?Y3>C,PQPDH)^A J\I6+^1:VPF!)UC>=$+K!'/AW,E%I\/#Q\>GIZ+5>,+^1*OO;X_/!H.#H9CHY'!PC4 M9/)C0-F/7.GE@PA>3> K<:A6"W((A090B@CJ M)73U1'D"R1:RN1::G:^2\ED=WA[:E]FBU*$Q95)AYB4:+TLM]'1L2H].3DX. MS=NDJ/2K"@+;T>$_OEW=&; //O^"D &?SA=<*,1*H$VP?#"44BBMZH?!<#30 MREISN>(>5L8XL^J6B Y)H*3^:Y"R> WU'J##%B*$-%>C"RA%25ZLJDX M@@=$;DD>PVM3@;3Y;DL@PZN+0"Y#7B-.F43_-8CI!OK18'2TF12I VDG14RW M#2E.#K'P--0 FZ<&9+D(,,.*B]57^+N99($0.2X7*1,MXHD6@!I+E*6:JMRM&B6F&+C^JL'D"9B9"FO+>$6I>DF27OAOTG)M 5OVU7 MI23>ZRE_//1XR)18:<_TOHE+JZ*+_QBD3#H*$PH!\5<':;*$R5\;R^,36NOK MY3HB_:.+=\\Q(TMOUEZ$A,K\VE@(RAZ)-('&<1M0,F31[T'*HILD#%-/MK:. ME,K^W-@N)/4TNU$;(6(:_6.0$G<40"U$>[-(J,POAUE@QK@RG/2C^.%B0=F$ MVR?P3(_:'^.A^Y9,D(F//T8#ISN*/EP(OB!"40BF,M,.PV FR.33@9X3#.+0 M_Y\>#EY#W!T7*560#RK,( 4D7A@8):Y2(6,.VFU#)=#: 8DT_^E*^6325BD@ MH8SNL$X!?FBK$Y"08$?560C25AT@D3!Y[V1XFL$]%$ 4)I>GGA?.M043?ZQF M1)SS.?">$2;I([ED,#4F5US* Z2IOM]>KI]!&[F:LHLEBF5*3>[ST6@T' V' M:("^4.D%7(:"P!\9SLBP1CG>R#)'KS3[O_QV6.1:J"^4("#[;'X7VS(BCHHX M" N=OS%=OG]5DD4/8Z@V!U _Y@S4E.-)0Y(O1&$:;!GY[G*X3.;-:/AF>+21 MR4#Y5#;$)RVI7UDI]Y97@N]B,B&> K3G.GZ7M\0+L)0FRS@.X?D%]F9)RS5".F+FLZ'@V/AZ/-K.F5K:=/J)YSIBB;PFR?-D-Y7!#PY^KXVMO4@W=H\IG6[U_=ORATBQR9V8_VR>$%\JKYBCP94K1HW?Y[* M:?/#DRJ;-PQ0S*&W#7[J^X8Q#B[9A(NY$:Y=E-.R>Y:A?35=(Z0[?A247H5@2KA\'9%R(]01>:VWAR%DK*2/-\ M536Q>^ :50Q<&3ZZ7\2<^@1#M&7IE/D7$#VI568<:(R&BX<#E.%09PP-*/'& MJ]) MTQ/ %Z6,49YSCR#[BJGX.PY"\HU@W4B- 2H3NIW9NPHX- ]DF*"82Y^;?@O! M>"N>[I#M747(5@'8/B9W0BHE41*&F2N*'W3D!/%L],X_54GQ,;LE>IL'N*(S M+&G+%9$MUUIK%J5IVAJS,%*843$C1US"1UAE"<%@$FF0$6=O0*!*NV!_';D[ MWG]7$>]70=K#F/\K99AY% =57:HQ*DXF[F'S;=6P&?-;T\7V^-AV<(Q]V\'. M68';C;Z%?VUQK1UJ]UTS;BH;Z,LQ.Y]A-B7RDB6N4<*D0J,DZ93IE:BO7#QA MX>M4O,! TW+L?5XI:HWH70B!M3*#+87\J_T;\*<0]:6$PE>\,A]#9B;8)GS!I M?D@>4%_3G.% GW2XFQ&BMFBQ+ZY$K<%_Z&#P!=-.%4.IL"AC[)I#P?ZQ1)%^ M&1K3;Q(54:(CRBJ)(BV147/?;0H6=\F(<4> Q@T7ND9X'_VZ6'I!Z(-S%'Q^ M$9?2ZL $(ID9$:1J*94_#N6 MVY[RS$F.(M$+7<5(CXSX=H<&Z>=N-*>I7',;G46[GZJ=Z#9MLU6%M<[U?0=+ MBR5(=GRM\[#[D*$(7KJR>H[E3/]W\6<(#1?HUH*BM] 1!?7T\ GOMCESZ59S MK?V4$X;U]I-=]-65_6K^CS+R&*)4(OM^/^4I0CH#UZ[7R2_-X:1,O]^2R3CX MUQI&.678P#!TA0.E5_YI6N4>^"(P+5.$#5BYTX5OJ]*%=7#NZ8E?C7;Y_7&*KSL8UCV.^?^$PT"L*M+4()-*7@GBVE3TW>Q M<.?TWU3D]&-N!NF47V1G>V2,=YGKR>N_L9UW+W3?NB7F-,$]+Y9MY\:V6ZG; MK[R!?^W0UWG_C!0H$@-%W[UIF)^58-F#V=7V67X*%\5>OK( )N>S_25@HWQ:L#)'<]5[33- M3@J2]%7,%D5\]W!E&GD;NS4VK,7M93]4I+$:P;S?M]'.$@I7-YA5A1N\TBY. MYP4\3X0DFV=H-PH_6_VUUE,*^YM:3^F^"+O0$LED$P96JGS.K7^#>#MPS1GT M*\ZFYC#;SS&HFCIKC:@4_GBN^_5^+7SB7_+'&1^YTUZ/C M"G=="7@/O;,).&Q#1/GK:WU3N)KAB)6?_D5,:+Z#D4I M1BT6:.>!-ZK#[5:KMI,X@%T3^I;+7O=S=VXE$.V\I8N%VV-6[25Q8=E#QWE' MIF;G?=)$35$I$[H=9M6R=,0C\[#/+;^% ]JM>+K]X)L*/UC&*Y]\I/T^GUUJ M_5OR2%A(9+*DGV[(.5O]3OA4X,6,>J>"X)99H6U458M_:=6O$O^XYNR&@HZJ85_- 629];OEMQ+QM>+K=W5%5S%/":W\GD0O1 M=/2Y9$I0)JEGKP.:Z#-7:G6J#_K+BR41'H4Z-\2Z6VVU5E >]*JL(#OH)=7' M%PY-D)4 61%0(L/>2C1NQ0=1(F936LY;!S1IR M=W!S5!7\%1IE:G>84W63K 4CY80B5KU'8EL1 M3RO&;L:.V85P%>'T>^^)3+'9TR.J$>9BISNS,/:)OOWC3DYAP9AY4)@/1D M3(9U[KKHB/D>NT)K7V,AS,'DMBG2;MR=OG18F2QHC*W>NQ/7U\^<:"-,GJ?7 M-NJ]1T/X5W:XS1%^%?_:PUH$('-!4'3C8]4-#\_2R]M57>L"2G=:M7(!N=N) M(G'6WG&R=Q*UD (2>#H59!IMQ(W6II_9D&IJK;6ATBVKG6TH+XE^$LFRMYX& M.-[S!?7>#=]=SA?0#\O7ASZ; =577&M#Y8QU5QLRPB"0!EEQJF\8W1M28SSM M7L/D8IZ?:DMKZJXUI_*VCZV94[3U,KVH:&]1ZU!MF5IHP].9:ACJ?YM$OOU+ M/MSC97.D;&%W4KWJBT:&KF^-NH6$>2T?=]:TZEM%AN4^&5X$ZT;P1RJ!X5<> M;=FW;<_\Y!)H>' +KK]E-KPC]UI@2VXN!C:IR]QV%PU:]J7Y$E]R_[6^X\Y4 MV5O0VPU361)WPKOJRT$6@1X.,,V_== 8B38L'4B-DL]6IC%=@YLJ<].*/HUJ M+9K]!@O0RXN7U4I[8_K7@#]MJ1=7 MLW8C_;9#;T[K06-[TSHR5>TQK@*"ST'5&90Q]PSKT.(9T*ZHQ(W[\>:X9^N, M@J:]!30#YQE\?:L::VRC@_>OMXW]B- N?0PW?:M(L/;C?_1QKXAK6J/<@42 M9B?/C <^$=+N'$_>;A]V5V5N.WBSF1WHY&&F[O^--\DG1?Y_VL9OATOI?\2+ MA3XAK1]%#QCC5GKS3#\B@6U6_"#-:O"G R5"B ZT,4FVD/\\]3PH(PRB]NZA MX@Y!LH"F?"#B:#AZ_\W\.D ,S\FG@XZT- CT=#L6188@&U6AEOMWPTKT%R8NIG*J8)!;MUQK.!8$'IU-!3,'[ M&5;GF)WIH5R?J29^HF@'PB[JVB=SSHC"8E74]\'._$!9\D#5!JWPKS#Z-,\] M3S6[P=2_9.=X014.K LI?.(T;8WN#)ZQ53P#RO;Z@Z3X!GMZ3>:4^>:*DX+U M.PKL7O>.<*'_!C_%)^K)7(GV2 *^T'3G7"J95Z\-P0ZJ.Z,,!K)SHBTO.,/L MA\XG%S1TE]E!I:#1QY-OP%H1_5D;?;GM'1&/U"-%\)J4W#T%OY )$4+'6.F! MHQOHWG;[5E[%AF5??M1)O_WS#2_I/)S?S:CI0S>&$_C("S# U253''X3.F7G M(2C&O'7^=YL,N_OC6/=G, +C9C%?!'P%2%W1-]C"F,'A/9GA,$TK>B" M&Y75]Z^8+<9-T(_WOR6?\+613+"AF]W@)<27-WI:NY+: M34%G)E-1$8/5%=I!M>)M>!=+;()A8'"VLI.[TR5-''J#A713N=^ MB@]W2?_%-&P3/9.2+S_/3\2\)1Z!";K]^-"-( M,?7A<4F=]N1USKVLQS,1/ M>,W7NPKA="N*G8L[OL%;+FY@5&#J"I285OB;FC(O;Z?7H19%9P?_Q<5Y*&%* M2D3B5-:^[0[&@DMJO_X-WA>BBTT5B%:]V?0;&$SJ)LJ/.[4U-+0.X:#&K9M/ MY:WK>>MQ%]F]LLHTP.-'(NZ?2/!(OG&F9C9PNK$^+FZFGU+3,_KC)I/#1CKF5;/+_:T: M:0V#%^E*35HE/>;JSH^1I3H+N/A6SV?H(=D?FU.-,#TY<)%-% MFZ_/CV.-2N[>$)U^).V2Z0Q&J*SIFN?6/DMA>DN:G0O4[VR64'HX^#^"*[9M MN0J\?$!R%^>R;#KJ#@>$3R"" D9J9;Y2_DCL#IR[R,'.SH?@:236?ID^.\O3XH,+Z][NG3,.S M$;SB:$1Q%-@.JY_6P^Q1 PDSH#G^_,M_ %!+ P04 " BAEE.^4>?Z#(C M ""?0$ %0 '-N<',M,C Q.3 Q,S%?8V%L+GAM;.U]6W,;.;+F^_P*;Y]G MC'&_3$S/"5]['>%N.6SWSMFG"EPEGJ%8.D72MN;7;Z)(291$DR56%4AW[T2/ M+)&X)#Y\ #*!1.+O__GMVO>UMXNV[HO% MXNIOSY]__?KUK]]<,_UKW9P_IQBSY[>YOILB_X5NDJ'\$2(4,?+7;_/PTS-H MX6S>UMVADIODWQZE_\K:U,08\[S]]C;I?+(M(11+GO_7K^\_M>U$D]E\86<^ M_O2/OSQ[MH*CJ:?Q8TS/\K^_?WQWKY#Y]:R^FE_/_^KKR^!%G\\F7^ [Z[#*^K^=SD*HM_**)Z>>?YK.K.0!"#"8K./[C MB<4LKJ\B%#.YO)H"-L]'%CY_7,^ 7/.SU#'+Z[BPD^E K>Y=?UFXWJ04_0)$ MO:R7(//'Z*=V/I^D"61;PN=OK+^X;5+G%KV;+>K?XF+UP:#P%I>W;'=\MFX: MAQJ ]PL;J"&OZMD"9G:8X2?[!=V:> Q!5GWV-'D>Y!E*K":&R>*M]9/I9'&] M5Z"MJ4<1Y46 /V"9M--WLU0WE^V:V6UL/KF@41J05\&PG,:S]*M=+!N0(<(< M^SDVE^]K.^O*@,.+'*51W0;\KCP#B?4ZSGTSN99>+N>36=RO">S,-)1@ M:V7QQ2R\@=&[N-Y@W5[Y.N0=2,R;A>FW^!6FY[PXP43SH:EG\*N/68B]:#ZA MB(&$?FLGS?^QTV7\-=KYLME/Q.]F&$N@'K/6(66-UHSY/"[F0,/W$^OR((:) M9OU=>+&X37XV X5FV330[R_M?-)1,QVGMK&@Z#;C[ M$;MD+B'H#E[W:T27@DLT<#4QSL]FKRXL:&^@KM_2 Y;KW[),\\GY+.O#;^OF MJVU"5O0:"WDZCJ BM9> :E.TU[&9?($^RS;!?-&T*^&=K)#OGNPOYO\[AG.8 M"^X20U-_G]DED"#F-@4P,-I?YO5T$G*>EW::-R0^7<2X& #I4Q&^1$>]F\66 M5]# #W63!Q9\O_[MS3<_70:@4U-?OKE)E56KSW&>=8)-='*[XR]V,IMGDR\. M0?@RHI4 ^;=Z-7VM=PNVLVH(R ZIJ 0 =P;.*SN_R/]_\S]+$&R:Q8&D'Z'7 MFHG/0P2^&V+-Z%5C$4@N@,G9Q'LW^P*R;'1,SX;O+[=$\SJJ5]V+*"'T[HGZ MTP)^7K;[>6=7L6FUD/G-KC\4M!IT9ZF=:G+![6QS-MLV!N^6&%BK[]:/=JK: M&*F_12COL_TVP-3P@[1MH&[^I:[#U\ET"J*^FRU 7YH EU:P[$.Q0];QA02\ M89W[MUVM=5>YOS[&=J?U<_TP;3=RC%+9^$"\@>7\LM5IEPNPOS9%/4N#(]&C MMO&A^+2\O+3-]0C-[ECR^$WLMFIT+F @@3=-T;7FL/1YGW9V#K98<[Y?XNXE M%!.YC[4^3.G%FOK@++15C3_8ZTR5O+1YWRSCYE+9;3R-7>]1X&G/\=[7L_/V M\&%<2+K550R&;G//4\L92/S;4^$/L?D$]<1]M#$*]^T3;F6E,P1Y-* \3=./1$&6/V6.O+B;^ M11-MQT5ZP"K&:O3=YMWZJ_NS>DQ!1MWEJ LL9JQAT!P30'K1ATJM4A?\K[[XOK M%_E@,O M[#Q^:/*2=-E)MN_F&E6TOF/YD )';="#3U_DX]8G[ OT*G34ACV!YGOR#B7F MS5;LI\GY;)(FWLX6&UYX]732Q>'Y::44%?TWVS3M@5%7%:=7J46;-FSO'+67 M-H[/UTY$V\X4!^W"@ZH\$BB@K=KS\R:>KW>9UB;42'ATJ^U(4'RNKR9>8OGN M\@JZ[+$ST^!H=*[P) !9[<;<'J\7P61WG45AZ;B^'E#60,WX;+_ME^]>HB$K M[J$H=LT_I+B@^'R9Y/NU;^OU-N-*BEFX]<&##SX"[SHJAOU*';)IW8BZ)>E M0G3W$=TKY %%E6_$!]O U'01%S#8]]*D;[E%FG<[W\Y7/H=OI_77GGVUL\CR MC7I\O7/ YGV_\%-HZ(!T/:2FXA#<'0$,U]C'919O5FO(7]33$)OY:J?P]MOA MVMFADN\VW*]/HP&E]_#W.GENY; Q%58"Q&^+"(T)145XX!5S:&2"6]FSY#>R M3VM_KQO7\K8!,I*=NS:@[=JY_'Z6)^\TGN<(TP6,O/C9W-I^MSBO]>KES4A\/N*;55R>+$/17( M*2N1BEV,8_ M&DKWX[>L4SR?9Z,HEXA@UKG=M\YQ:0IRJC[%/@"$3HG?KU:)X+/;FWG0N.PI MWV(!'7:CN[4N\.N+?,,QOE_]E7>><2TB(N=19P'C[20 B5G'/(TAN2U M9T*%X^FJFZ+>(?XQ7MGKM=GVH9D \Z_L]&.\A%D:5J^S]'8RA_[^O]$V'5$X MI.@JQR4 M8;G RG.AF -P2)(2Z9 B@ -FG9,&LR0$QS(=SC'V1^?8@1B>+,O>ULN!EL^[ M\JJ(<; ,9OD8L$3.T6R\48U45#%$)8U1/=9,_@?GV($0%C Q]X<8'%8K[Q Z M<. *.\<"'+;>)T?U&[;Z/1'[1J[L2";?F!'Q1I9T_)'WA+AU!2ON?G&]H% # MAWXK*/EIA5(KV/"2P[S=O+7X#[MV\Q^5'62ZG[ R MQ$DNDD2)1C#DC$I(*JP1]8HIL-JCUO[4=]B.QYK>8!:P48>)OUC2@>D+5)\5 M>M ./T$G?-OF57WK(4/& GG.?( M^@@H6B.0QC!!:B>P\6*0Y0:-Z8DQ!E$>>F < >IB/D??;=OJ>'Y9+S=:E6V" M#_6\M5C?9P,"[$-"?X64%YM8;'I^/HFZ/>NL+'54>N&1Y EZV?"(J-4&<<8U M(2)J6"!.?2T\+J/+]\#I,_VFK6=M]+C8E&#ZGCHKF$Z"%]&@H Q!FG*/HE88 M:4ZP5)HRS3K92\<\\SIMI@_? \=G^D%4K;!1D3BH1V''$<$"(^@-@IQEU$0A M17+FU,^^CLNU R \MEUQY WY'RI\^+"X= X(7JS:O@&[BPG:.YYV02,9Z _\ M?@]ZJTL M>YIKY "E5]$I3*F"==W#5&V\5"@181!C%LM(*,>4G_HN[) 4J4\!XE*JT]-: MM]]G\J#R*JJ](8DYQ!2.*"J9$"?&(&DB)U):ZWRG7:UCFK$G0\'#03UATNUQ MI#RPQ"HI922G&I!1$D$O1"0(%T@9BZD,6G!U\E;E:1'O0%A/EWI[O"L/*[!2 M) 4=,4,ZVH12[A^EI4,B8FYH)G,&>6\.3D?APWHD_(>\.0_4T>?]1#-1(&TTRI,?QO?QS,; OM/MI^#A02_ZD>KS?L);H]VS\O)M] M:&H?Y]FI 83SV9WA=?P2I_759I26#6;U+[22!@?NK$4X"HL(=A(IAQW2@ GW M23-%>ASOJA^56$=!ML!F[E#/K17< =O2I2M7UM.6W62EEN0@)[@^DD87 7[4* M =%HK(J@&#+,3GT?:_@N[KZ\'(KB*:@R=T>5FW/<@1K,]L(J4.V4<=*"72$I M2H3#ZBJ-!./"*O2,NY#QR38<, >=WD9_Z3PJ<]9EJ[]6)=XRCP) M63;RW5X15U&^=CJ/=B^EXBIZ;R5&.'B-J' 426H$4A0S8BF)V'?:>!H'CS>7 M5]/Z.MZ8"^H=*[$VKYW.?+?9<6NFRCF+=10)*1TUDCG:*":6(PF]CP4A3/A.F[KC MM/9U3!'D#)L/J=VTX_K5;>S$3B \N:S*QV"%-PY9E:FLF$/888.LM%8;YV2R M)Z]U#-7U=7DPBRH=GY:ST%P?-+!V9*TB(9J'H!%+."&822UBR@M$HI* !]7B M]*]YC$2A$; [B45D_$V&/2_8CUQ9B7?D"RZH#\3_;7GIL@_@Z\ETF=VWVW:< M+1?SA9WEK;8=D\$32ZIHO@V<:$+,* ^#!^=].@9ZES><<&DQ_'>\I?<[K7G4 MC+93GX[*]G(J&H*Q1A,4A3 H$$Y0(IXB'IPR29&\DWWJ2^ZH/*C+HEMJ#88I MH6FO2=CIY@3R8K%H)FZYR%/JY[K]#%H2PX=5^+8739.C_MP+T;7U^*UOX544 MU,7$$@J264".&J3SQC=8.88F$8QR/53!,NMX25X>!?("R_^CU6O\U;[5DU:5 MKH_^-RY=%*OPD6G\,,&1EW'0&^O5_:H<%VM#M!WSPG?S5%XPHS7&2$:I40Q: M(LMA$!!)L(Q8,>R/>#/EW6P183"MF=CVQF[G@X>I*T-58I8;Q+R/*'$>$%4" M(ZEP.%0'>RI MW>8J<6A1%75@N-O(4#"1HA0-09R"=;]R%Q->X#XAT,OL? _+B8)0%O/&V?($ ME?59\)LG>+H$]7E"*97B+'I'+++!$P3(,)02Y8@)G!CSB@C7Z?V+8UZ9&&>J M&1?%HANHARA@NS-6G$0CDPXH<@/*?\A;C,9J6'S!:E6!AR0[O?%WS"L/X_!F M<. *F$Y;K8;QS:=/\;P-ISN9^VF= S@7K>Q(X;4?R?$Q?HFS9;Q;N.Z"4;R\ M_B76YXV]NICX%TVT!>(B/!+O+B[M^JO[F\P%'-2ZB'2571_S6"OI.?=(L )# M)C_3NZG1%*WL6$/FH1QW! "#H)G,YA._"D&?5D\7O\C1Q.=OOL7&3^8Q'$/" MAQ^LY]5CNT9.VV5XO:78[N]M$;++*Y]/*J@*-N30A1BQ8!AR,@H4')7(.ZD9 MB=A$T6E3XYBH]$:CLD9C31)&*6"#C$@,667RE1]&O?+1!SY,K,PQO9=&[/B' M#DQCH5I*^;YQ]_P4FR^3'.%_6S, I9=Q%M-DT3ZO^B3>#5-!!9JN-2E?2(C2 M(^R2!,N%!^2#58R8J%.?,("%-IP*$O-HL!#!S0W33Y/SV21-O)TM-EY]JJ>3L1\3 M[B;!;[;)]MF76,+$Z"31Z6"S\8K)^C&?;7$93P:X.W'!B+/GYTT\7[M.K:WR M$Y3T++ M9 YYW];KK<252+-P^UH4?/ 1NK[ $M96/7ZO=G_8ZXC/:-R+^;K->&T35$:& MH'!^^H3SB )5&/&H%)+*P >>&=+-'7K,5G2X-[29K@K*!.^)1X:%B#"8@HBZ MD-VD2**4>^-,C[MEA0SN [KGH2'=$Y12]O+_?R#K::0XJ$?_8 ]>W=QR^QA] M!.EAQL\><9WO%V[+5AFJ+9$D1WL2$BEL+#+:>&09SN\W.>WMR=\,&8XA T-5 MSO\*%'CHD^O=<; WDU52.@]0662)9\A3'I#3CB-EL8],,47XZ5\O':SC>T)S ML*?5K?9XQ[C\#&D3K^PD;#^6Z)2OXMPI&A20U3.)*$L<4=EZBV7''QH$D3V" M(&]8CNYE')'6>4Z'<= ];;-B8(Q*,:)#4,#;H%V:$6B%,\@$9Q$S M1D&I$31@8RPQUE(=?A"%H%=/]\"CH+O]#Q,&\OCZ0R\VC(356 MU$\*7;(]8R5CPLH'B8@V&E9 G[&4&,7(J$X18VE[[$"6"P 6# 5.J)*ZFD2(0)I+TTR$7GD25$HB",%=0*1],1CU1@JEX- MRE;R?7OK6U)7$?0]8TU (8(V2#V8EI1$CEC -BI+0 4X^:NJ?;OM\?HW $S% M#EQ6]_^[]/_#I)6%AK*$ 1L';1%.,V2LY*#E*15TI(*%'C?'RAC! W?^ !@5 M.S:Y]13X .K:N]DK>S59V%T6TG=R5*"T6>,25#L@1B\$XE((Q )#C M'CPH8R(/S(/AH"I%AX_9(V,6PQO;S,"*VXPJ#JK;Q$]VZ3S[,U=6&.>%!4.0 M07L]_($830I%ZH))#'[2'F\1EK&)ZX4=@PS MCI'+&P,V!H442P(Q&9A1U/"DA]EA']/C?&!"# )3P6/W&[:V6GWV&&_B!1C] M[;/8^7 I7Y'NUDDP3%6 P)24,6)<&EF!A 7 '_V,R!N'-\:RQ#?&[ M-;+"4DJL@T4)0XGK[U-6RGU4."=03*[S^]WA(BG ;O M7(@4&<(ELAA,3)6D1UX1QS6)6/,?B09/ZZGO]_CA\)3V7/OQGBDY$:HYXJ$&.45PJ9Y/.%R!B1HY'#GY)3++0WNH>&569G M9WB:# 96N[!@4IF([&^L7NO)JV(D,VS-4R8-J M[8A"+GL1T[PURI(G2 EB+>?Y!EJ/ZUAE7.L&V^$8"J+C^=# >KCR%?V08_9! M7]Q[>" W*D^%]73:QO-;Q7M^DM_-(1548+QCKG%$42:!/ \)^0ACB:1DN=5> M4S5,#*0?=3?U:#@7"'KTA'O\'VP>#$&\H50$*(- 0$UOKS.KTN]FYW=A,"]BUZ4U9S); F?W44YW3&X^Q5=G+)'0^WN<&XW"'?I*DMPC)9PE'AP4"2, MG4 T0TJ!)4>DTD@8EXNVT7JE M3?[=KBRM\?FJGB\Z$JQ#[BH!LI@Q"FV/%@EM\WM5H)5ZFP3!)C#<+>KK4=^L M.!Z_QH&XF.*_-2KF+D5^:X;*8.\\LPXE(00"ZPB,'.;R)JI+5G-O$NEQ@Z;0 M"Q7'(]%@J!:\L'T;1^QUO72+M)S>G-+N8,^N;)6BV% B&)*!LM7U=*8EX"DD M23!2/.WC?EKHM8KC<6A@; \.#/+IYL6?U7L_G^PTUNGF%CHLO#E@R7QQN7V3 MZ8DE5/CEFQ]',81_7\&'DYVST+ZL56!<.FDQXB$D1*05R.0'J#S Z@0&F&V/F:C,3<"C MJMR#XULN0('/#M[Q=5S]^V[V.+#6#F9UR5Z)9*0G)B(M4D3&)(E\]!AYZDU0 M7.$8>KC5ZS_LO#4RR,>CV$T(K]U>Q3OS58SQ1 !4I+R-2"58X$T "]8YIE7R M-/6ZZ&?^A*3JA^[QV+0.[G S"6^-"/4DFG4IL,*1$ZFM0: -!F2=$X@(&&], M4AI-I!ZK'EX"^;3\3T? D7 _'C,?!!HY@(I;2ZB8E-9BF.O; S,GF4-*18PT MLX%9PY45?3;;R9^0>T,!?7R];9?/^$&:W*X"*T,RT('D XJ$L""@@&#O4"+, M8X*%=J;',DS^\+OUQ6 _IK9W:Q4]4=N[S5=%;)TFUB,5%VU3;@",XA'0NN"(D2U J'G#$$&0?*AX^* M($X8-Q0[)O41[P-#JWR,89X?C\M;J+ Z_6H7RV:RN#Y+O]KF7['UL_H4??YL MM\;QY+(J@8F/3FFD-(W(1F]03(GFH,'88L6\[F5S'7.XCD*/QP[#S. M7K=^9I_K%_Y_EI,F?C?L[RX&=BZDDD&;1"G($4,$8]-1E+P-B%ON(Y%8)GGZ MCU$>DWMC0GTTTKUS"+;B*HI%^VK)ZIOP%-KM**;2H)LY&&N(:.+7!YG< M!&2""LECI:,=)M;SGX5XPX)]\*GQC5RI;OR=1\V\3HNO%D0!_6E:M^/!U_.M MFT8'E%+1&!)5H.+I[&3ADJ?(J7PK@VK+&&:.Q1YDXG]8,I7!^LBJ[]O)S,[\ M"*IOQX*K0)W7R0%B^::(DD%"]UB#")9:1&,XYYW4N_%5W_=Y!H&YHSW>[:CB MWLM3N2""\%8@%3A8VPE^2,$MT+;*EA]S%>K6>0 MLY0O2NW@S<.D%32&>D7!>F9@FP?C01T*./LT,4ZBDB3T"=5\7/6S!%\& +2@ MI^$]*^TLW0O!]P2#^D'.RKL4L$XZ!W7@R FPZXB3\$-A;#R+1O$O;+1]C&XWO<_W9?LLWNO.].<#G;=T\V2WZT"(KF(6Q\%J OI52#C:= MD.S> (O[,U?* M$\*Q],C*9)&AS**87X,TH!(DFG0@KH>O?J&PKB= N4$A/C*Y-H*B/YU<&YFK MP*VATB@4,-;(Y.M4.C??!6.%M)@[UF-C\+A.V4D:OR26(16'8)E I,?JQ@&7)Y!R!9R34!];N32CG: M;MN?]#[]8'WV@UZ6[QF"OE/0]"BUCPQS1'0.[RFS)RR5V1V66:VHEJS/4Z!E MW._&XLE( )X"?6"M@GZ9K:(Y^NO/C04SSZ]O^K=_K?LR_/=R=:NM)^$.K[!R M6"NOG4,1)XFX5PEIS3S"5"5! Z.*G_Q4-CR5GL#5HM@?F]V_SYJX.EF[NZSY M.C:3+]#$+W'^HIG,035[O6QRA"?XO X]F'UX917F.GJ-*:+*8&09#@A6&HN$ MEZ H"@YSULF_MGTT5A?%_=B,SLW[&/W4SN>3-/$/AFJV0%ZD_6! MM55$4F*)@8G"@H%#,-A67G#X@16LPBF!HC7, <&8>QE'G:K+(7_J]N4)1J1[ M[,-PC)!T1S0&1_/1OU%4@./;MFI>Q@0JS,:-@U\GL[II8S6NXB^V\1(1&G3J7>O=1/20^Y;S$VIM3-\/G8?#]-]_6T8WS#67X+^RV$@XHK2)>8NY3 M1 $T4B2( :"ID\AH%S%AV"=W\JO;P7W]R&^L!'ZEN)7C-)ZE_3[KJ8\OU,F=3"0ETH!1W!5@X*Z!T,\C*0(!0QPO2(X53J/.K@OMO*@H& M*DF)S># FQ%;H16WL8+W$*1+$17EG/C 50X_19%6WB+-E4.$2,*D]B[('BY7 MI8ZEAJ3+2+ 5-V_647DZ&337DEB%OO$#&\8 H.?!4A.39=%,@+&5%4VB(;,]V5 MT<9JHF!@G?JBTK,7'^F;P^)5BA^?8ON>2GNC/-\CO\-C!SF^GRG'G[/0&Q)Q M8W-(PY!0LCH@JT(D&@Q[$4_^P;YAF3$H6,4V+N(,,)CF&$;A_"Q MGQM[RL]J/"$@XKM;$)403L%,UQYG]T'>NR,E@FZ M/[C.,01,Q6ZOU[/ZOB:^?S7Y;I[*0X.TQAC)"+-B#%HB"PU$8'!A&;%BV/<( M+%=&T?A1#EV&[(52;+O%;"WJ2UAE=Q_#?"='991S-@J%5-(<\6 -LMXZ!$V, M0H+F;FBGP%['OL(]Z*GQ$#"=E"?,X___&7_P=02P,$ M% @ (H993@L-O9DK7@ @),$ !4 !S;G!S+3(P,3DP,3,Q7V1E9BYX M;6SLO6MW&SF2)OQ]?T6]O9^K"_?+G.G=@VN-]]B67]LUO?,I#XM*29RBF.HD M:5O]ZQ<@F=2-EV1>P)2Z=K; MYK/%3Z;,1XO\\J?OD\7-3W^_S.=__'15%K<__;TH_YA\&_W\\[K13ZN_3">S M/_XM_O'[:)[_]&,^^;?Y^":_';TOQJ/%ZMTWB\7=O_WRR_?OW__ZX_=R^M>B MO/X% 8!_V;;:^T3\U\_58S_''_T,T<\8_O7'_/(O/P4)9_/5NVN\I'H\_O9R ML6WP^&'ZR_J7VT=?=/T=KYZ%4LI?5K_=/CJ?['HP= I_^;\?WG]90?+S9#9? MC&;C_"__ZW_\]-,:N;*8YI_SJY_B__[V^=V33N;WL^)N?C__Z[BX_24^\(L: M!Q4MIU$[%XN;O#3%[5V9W^2S^>1;_BZH]S9_7\SG852KSF_*_.IO?YG/[N8! M.R@!7"/W/T_L9G%_EX=N)K=WTP#C+ST//OZXF 4>SB^N:C:Q^6(TF78D=>OW MIX7+75WEXT48ZFVQ#&/^G(^GH_E\(J M>+FWKXO1K.Z#&C>92]"U?O@#[7I:%@VGX_+R5W4 MY<657LXGL_RX)7"P45<#V]B5:G;IPM>[N'_$NJ/CJ]&VHV%6"]/'_'N8GN/B M%"::3V4Q"W\=YW$01]$\H8N.!NU'D_(_1]-E_B$?S9?E<2+N;=#7@%K,6DWZ MZDV,^3Q?S ,-WT]&O\>/.$PTF]]=JL7V\8M9,&B691GTKD?S24W+M)^W]05% MO1GO2+.N!C>9A0W59#3=A=C1(=9IG&*@!WC=3H@Z':<0<#TQSB]FYF84K+=@ MKF_I$9;KCW%,\\GU+-K#OBB_C\K+:.B5H]"FYA>4Y.TIH'H\-)N7DV]!9W%/ M,%^4JY7P8:RAW9.QJ_E_Y)?782YX>#B(^MMLM PDR*-,EV&#L?K+O)A.+F,; M/9I&A\27FSQ?=(#T4 :?0E'O9OF*5T' 3T49/ZSP^\W?W(_Q='D9Z%06MZYZ M*II67_-YM D>HQ/ESG\=36;SN.7+NR!\FJ&E /ECL9Z^-MZ"W:SJ K(F+TH! MP,,&QXSF-_$_]X]E&-@T#B<\^CEHK9R,XR<2?M?%FM'JC4D@N0E,CEN\=[-O M82R/%--2\./]IA"OIGE5OXL4@SX\47]9A#]O5_Z\B[N\7%DA\^J ('2T_N@N MKE933>QX-=MZNZBOS_G*T_JU>/YL M/7+T\K+^@7!A.;]=V;3+1=A_/1[JQ57G2+1X6_]0?%G>WH[*^Q[$KMES_R+6 M6S5J=]#1@!]O13>6PW(<_;2SZ[ 7*Z^/C[A^#\F&W&:WWDWOR41]=A:Z,HT_ MC>XC5>+2-AZ7R_SQ4EGO>^K[O6>!9W6.][Z87:\.'_J%I-Z[DL%0;^XYM9^. MAK\]%?Z4EU_">_)CX]S;H*\!?<['Q2P>#&U6R[_GD^N;Z!+Y%LS)ZSPH_K:8 MK9Z<_S:/EH493<>KP^/H]!V_Z*\>XQ(/HR_PZG'O2+..!K?Z+-?OV1B#X;W' MAG:P49\#>S&A/'^@'H^ZZ+M/,>L1I$;3C@;Y);]>>4(G\_&TB DK[[$^)Q_RV=A*[W=D#ULS_7]KWEQ78[N;B9C5>:CFHMTAZ_H2^@' MY]WF5T]G]9I6:LMN$PIW%[>9\=#@5$.\D\[[$K3>G'6D65>#6Q3C/^)\'B;% M6B$;>QOT-: V\U6#OOH2XX& 86L>K.)@4ZT/^:^B_WUQK^+!Y-S]R,OQ)-A? M#05L]9;>1'_^@\T:W%3&6MWU)4S-C_=PLRX'%R:R93F^&#1; M/(K"*Z:3.@'/I_62=.@?1V6Y.C"J:^*TZC6I:-UJYZQ:>G1\O@DBVG6FV*D* M&[WR3* $:W5T?5WFUQLOTV8+U1,>]=YV)BB^%G>3,0/LW>U=4-G+8*;.T:C] MPD$ LO;&;(_7DV!R^)U)8:FYOC;HJR,QOHY^'!_?DX>Z?'$+0[%N^RZ'&PR? M;Y.8BNN+C9MQ/8K9Y38&+_S@<^!=3<.P7:]=BE:/J#L>[6@0]6-$CPZR05?I MA?@T*L/4=),OPL=^E"9M^TTBWG:^G:]C#OVT^-Y25P>[3"_4R_3.#L7;W_D0 M!.V0KDW>E!R"AR. [H1]V6=RL58;^9MB>IF7\[6G9C,%K]<3FY_V3SSRVCZC)1["DE4M2%B$0JZ$NM1RZX'%?X>B5W, M?K[,KT;+Z:+A$/?VT^. B]O19-9^O$^ZZ7RXJ]Y_OLUO?\_+IF/=U4?7 [T) M_97CY>_YSUMH&@[W0$][!QU(,YFMK.3WX9^;I^.XNJU2LGY__F.1A^GA,N4( MGH69-2WU<8ZAGZF,QE;4*&@EZK08[R+EBI!7H_GO*U8NYS]?CT9W@9U0_))/ M%_/J)W&Q$#\#N"GK\S\W/\X>1-K$TE_^]W*=E;$2L(Y$DUG^+BP?6Z9-1[_G MT[_])8PWZ^$MF>4<,:[#'P9*;B@5#C$D%*6>.JC<4RBG,4>@*#>D28ME7=E6 M&[83T#NIW\Q;QHA1@DND/18*88\KO"0DJ Y>#Y^9*L<_%64P'?[V%UBUW,RC M)YD!L=35 #A2G _I $KXP6H!^;<86I!?_NTOBW*9/_RPF"W"3."F*],LK!WK M2(0D5-Z5-_-Y,O]#_9@<^LX/-T@H=@4>O#[8B(!];I MX\3LB11%;U"NF):4--4)R=?P?OO$R#Q(FI?-,HFQ\@$R*KS"SG&#(*PD19#) M;*?-W2MY]MK[+ZG3C1+W,J,SO-XR0\[#C"')?F\'(PZVRS"WUCEF'%:.(.8<$=OEGWD 4U)BUP;V$!_:J*[H#Z14A'AV M-KA-\3UL=QQHE7&*@$7":B^TD%HSBF0EIS!"-28#>HMF1W=(GIDQ1Q>5@^W" MUZ&Y)X1Z8C$TV@,D>"4KIHH,V^[H1(OUF-$*K[?-D4%:'L.CQGDH\64TC=7> MCM@9CY[*%)? ,0T($]Y":X"4KI+#AS^&9U5TI)>B*TQ2Z79SDC>[WH2D'U7S M[@89ID@)) &C@AG/.0@KY_9[X)0F-!W.JO%.X#FN_)>'FO$GV#B3CNO49:6,$M M-96L5IGF>TGR%FW%+K%,Q9MG0SVZ=NY\/G.60(0,AA!8X;$*:\76!PXS%H-_J#=\4?[_R]%TZ6[Z#Z#3&*H( [KNV$$..#@=O'5V#0_%^W-R&G)@.+L()Z' M?K_-RCP(\<_\\J'D>B7NB50[WE6&(1/. >T(1PY2+"'8!J\ :9O;SKWYS/ND M5>> G6MK%K\+58PG9EG&_*]/>3DI+JL2Z6JQ*">_+Q?1Y/M:K#/$3MB=G=QW M)I#U%GCBK,1<&Z8HW^Y7M$H;\]5L@S:$Z.:^<7_@ZK__\@SR(,P?R;(X=B5$ M=YI-L[-L0L+,D75JSZ,!O:^1"+*_42:H1,) B"PF!&/. (.0:<*@ M##,PTW6^Z422'DO8V-T@0Y8BQ92 F''!E>:*Z+6$PBJM<,)9ZV F1A=**GI M)&7&Q+QK]"3WV= CPT$Y5-*J+IW*/@3X;I>W!Y7VY)D,$B2AUMP*J\,F&QM-U7;L! [( MX&^,>M&-[+WJ;?3CN-X>/Y,AJ94T5EK)K","6FKL9NQ>2]P\1+9S;T G>FLA M>Y]Z>Q_06Q?G,[&0Z7Z#Y>6#F8UI)UYAP&,\FS[PAFH;1![X2H23C2N)*(J&Y&ZYQTT8]>[7<&IFWH//!&4/G5G5' M$Y7M;A\4;[/KT?3+_EBL?99'/*='6B5(0QIL$^L(%8CXY0(-L?& M+P.YD$D\[5VC%&O1\LF3*_G"S\*-Z]M+CO M\T3GR8MJETM.>,QC\]\7#S4JWM:TU*H6,QTYW=CR=&<"41UXQPH'@#KOP]XULBDK5?.KN^&BGM6Y>E!QIBT7* M0YT&)W^SZT68K**8T4X]$@&\Z_&,6J2M#(A(#B6VT(9);0L'M(,]^FFEVA?' M?ZV!266;/Q_JT<#-W0TR[1&1!$C'.&)A#8.2TDJZ(+@:IC^E&X4=T7XKA-X: M#P;E8QF2^L^C]DW-I+@R7ERMK;.ZQ:A>MLD,TYH"&G:8 &I-PDIJ*LBT3EF[2U"UAB:5^G\+6\[QLHQ7,OY^7/$[GLZ0,=@8"PSSS%-@&:>HD@MR MW[SV6(^;^$Y5WAZ45,I^:N$<+6WZ_.%,**H":QGTD!@&&4"2;*72+2I)]'PT MUJ5EUQJ6\RC[XZA&HZS)?N0@.GZ/M>SY#$.,@OU4, F(]-,!4ZYUQ M7*=TX=0N&MH6^J)[8%)]P\\\IX<7[Y55,2VV)?U M7+NGR\6[-2SG4?;1R7K7XQFF#%#I',,F8**T5T!7D@%)]; 7[3:J.JCU5NB\ M)?T/,*(M68X6#L.:2PJ6:5G M PJ2Z49E+[+_N@.GN;66E[?OB]&16*>G3P4#Q ++&4)0P+#.<4%YM;Q9+7ES MQ?7F4NE$<>VA2/6]_N>HG$1#)-Z!>\02>_YH9HSRSDJB$(.<&< AK:8S2[1I M'H/8\*DA]I"#6/PCA&RDLI29X9M@357T@%M MMT+FK>A]D);7.=7=T6)K;B:S?)Z;/-[[,=6CV1]Q#(>7WD-M,J"5HYACH05U M @.$'*C&;3Q*:D+76XC;@%_T TO" ^S+8O9NMLC+W\-X+ZZN\F"5Q&&_?Z=* M L5,&*4)YHP'K#JPS*>FV'P>G0X*,,IK>K2J>ST9'5.-<<*\'A7'V'8(J5Q-78OTMJ[ MIR4]UT9];[+Z:;+WJK>3D]5-L*"EH$(1[1WD7GE6C=T#JIM7(^\]6;V1WEK( MGLR&?10WMG58KL>MB[(LOJ_J,MZ%WSQD:>PR94_H)B,$:0DEY4(@[N,9*G85 M$@BD38IM<@[\OG50?X]PG2?"0X_FD_F7NS(?75[,'MO_\ !IZG:1,00$#/,= M85IPY74T,BL$L#0#3-OK-PND,ZC.0Y; ^%S=%LN#)2SW-L_ MGS@G/&V6 2V%$G&!A,I9)QCT6TFM%"D=*H.8%UK!DS('Z.LF,OYC,1NOZ^0> M]IGN:)!IK,*6B#+$@K%D,;#>@$HZ0%M8".RU*+\38%+N.N:5 6R.*WW'XQGU M5CCIB&,< B21XI59[ $'I'E8,'\U*F\/RSFWF::XO9VL"G3[//^4E^/PM]'. M,A ->LF<\UY2'&P@!%VPB@SB>(N#5LU/TL1KHD<_:*5BS:>R&.?YY>K*B"=D M/\"1O6TR#PS"+LR&W"DKH%>$;&6TPC$$<@AMEPS15BM7-84,C8I MWQ%$ 98JJ CWC ,$E; ;V3!E+2YG2U2^H[9N:I3O. V+T9#+=[3-$3%A_I(" M,DMBZJK4G(0%: T%D42GK#K<^A2\MEJ/YXBD=^V46J MD (K( QS&H0]I,8 MZ&ILQB2=H=ND!M2&^$!JP&E0I'2AM:V@90!WW&EH, -&BK +D%LV:PN;WYMS MACH+39?A#H YE\J;5DZRE"MKF-(:"8"QX4:;[4=AAYXNT$YA]4HH-4/HK?%@ MD(OR$-1_'K6W+Z'D@\7"I+16( H<@2B:"FNYJ&)XD,6LVRFH1@FETT YSU'I MZ2649/@4B)1:>P>R^"O8JY M8%1H+SSFE82 &#SLQ;V-RNK6SVF&T%ODPB 7^"%0H*N==UG6O?@]PC,9UPUQ>-LRHYI9! MZ9WV4@F',-^>1G#AW> K:;4_5^D4H'/0X>$H\W-^M[E6Y>+J4SF9C2=WH^GG M/,(:=')QY2?S\6CZ7_GH2"YIJZXS2YSUGGAN#91" 0UD94D;A7W* [H3M@1= M4. LQ(@.4#NO9M%.;Y^+[KAV[:[S-I84L716/"&QDQ@R7"%#*%@@&5FSL^Q MIN@-EU?A[8>O=F_28>:P5@AR%/,?M(G%&&FU-[0!L0&F!0R&6PWP&RR[?+'L M:)E\Z"\#6A/@PV)J[#1VC:?MWK+.A@*MQK =PYJU61,!JQ"8;8- M'T?8M!!L@U#5TFXADLWWT;WE&"0@PHFH) X>7'D.]T4'=G'!F,WGXW)R%QM> M7.GE/,95]OJ^8KQVB,PNW6P1)'QTDUF/KW575_EX<7'U,?^NQN.84C*977\J MBUGXZ_CIS9H]O-V/)N5_CJ;+_$,^FB_+7A7ZXEVG7QK7SS#F\WPQ#VI_/QG] M'KD=IM[-[R[58OOXQ>QS/-H(\_#U*D_TS+?;;<>E1]-18,J7FSQ?_%H6R[LP M0#^9A9]-1M,OB]$B7V*T MYJC6GK=OU.YW"7A CKB>VNTSC!%1&&A.+%,,TPQAK0"BQ*, M$E+NI,/(;IFPGV8= 9?*A'Z^1#T9]]'3JAJM,X&HM5H*B:!2W@B-U<.GJS$= M]B%FIYK=QYK.T?O78<\@CSV'3IKAD&6^-72/7R!8HWEFH<-6,F4<(%0SASQ" ME>2&\@$>@72JSQI<:0E9]F=\O%? 4*K&\*O6R5:1B6 M\'C-B9,4$V$<#Z)6MH(' [Q-N2<][F-+:\S.R0W4B!NH"H_7D!HGM< $>"VM M!]Q4@O>.!\WFF%V3F[@1MS8M,J"_6\IE]HP$)-O%)) 5W(R@YLG MB?86?'$^;C3#[ Q;I]5YDYF.YO/ZNZ6G;3*#F:+ !_IC3:G!0K+MWI,KUWS. MZ#GY)-4&J15STVK*G'U<' ;0?U*Z>Z2'OKM[[4P^ M#X,_%+/\_L.H_"-?^.7LDA[SC.YNB MBQZ03<6;=[-O^7Q5 +)&K9"7#V?42D4(8,CXL.>E-MZ.O/T\$?0)0V&'8]&U MQND\VC>C17Y=E)-_KKZ(HS/(\<:9#SL: BV 7&ABO8+DX1,R85(?MGG51HT' M&=$A5O\J3!FDU3(L@IR'&&8TOW'_6$Z^C:;197*4"SN?S[P3BB@,1;RTT1(8 M_B6VS@\I!IC'W*7"GM>$ZP"BT]0_S\=_O2Z^!2RB4%'Y>//WJ';\2.WKGSZ2 M?H_)L/.YS$*.>5A$E75,226\-5N_69!ML)=<]F(M= %1,C7OW<_N>3)C6OE@ M0).P?;.02DHXV[JZ =)HF$M_2YWLTVPK3%ZOC@>U:)]7M:>J=$_A$)M?Y678 MW9KB]B[(NUIM/H4)J=K['BHB4J=MIJBVGFA'F4"6>*&PVDYB$J15Z>&%N+4F MBGZQ.<,)394(='_B*NM$/P_!+Q8W>?EPI]L3Z8]X7XXUS:PU7F +%,?!6 ) 8+>5 MV&+8_$;N_L]_SL^"HE>P4]'+YN7D6\#C6_Y0H.WS9/['T5JS^YME)&RS( K& M,V-2&$1C:9GM-LOAYL>*IU_.-QQSLD/$TG/#%+-5R9!:=<8/-XS;*[@:9 M@! (23#RT3I46@E *NDP44FS5NK6..U"6<^-WB[027DXJ&:7SPZTMHNJG1Z MMK[D>'Q??0TK=^UI]#JQIRR8YPBL#&).L_[25YO9Q> MH4VZVUZ? YS&K,,-,V.UT 080ZG0C%J)Y';&]HHTOY"Z_QR9U$3J%,E4O&E" MF?TR"LF=Y=8S$VO]QON,H'_P09 !EAP]&UNZ O',:]E\ZXOJ9$$[V%TFO(*" M:<(MUM Z&V16[+!^G:X=48HT<)Q((,) MZ;"P%)('N0UNOFD[_1AYZ+SJ'LY4-&K,H"/2 M?^ETI_'0R=,ID@^\Z:DB\XM2MKT79=YBOZMH[KG>>Z".\+XQ-0@9.SB$]P?* MZI[0.G/$U0D9Y#[3P M#$A0R0$Y25GR;6<-W%YT4O2)T6C(%6[[..HTF@LFN/,$0:@,(%!O84>L18Q[ M3S5M.U?[*:>+UE MAKR^4\ZS$.-UGW(R88.MSGQT:'H'63#6M](QC9H?+YSGE+.VLNJ=^8J2\>=(71F=A0 M@7$J'9ZVR[!4#AAD39Q3"=$$JP=9-6H>E]G;:5$*/K0"Z9SQE/-? PKOB_E< MW_]'?GD]F5U_SJ>K_?_\9G+78/MQO,-,^+ (6RH=X5+9@#G0;HNYQRE/K@>[ M,>DCP61B44"N+ <2^Z8P,!7LAF$FY>(ZFU+ MTX&>=L3;M44F\;Q@\WFPM%8 '+%'=C?(D$ 64>$0B>7[8$!KD]85L6(M+D?M MJ=AKW_9&)S"=CP1UUX8733+H(9,$!0$I\L:SL&?? J8@&'@5L+9J.\J"5BB] M13X,TE08"@W.H_Z/Q>QR,]3\N&=KQ].9,E9@JYQ10FJLM':;XAEQUJ1@0(5% MNE-1T34L#=4]+Q>/5!W^]5S-X4?9Y^A0V;/2/_E]IJ"B2 DF%'>4>TX-UMN# M96D'5_.SKX6]#2J]:W)_+:"G3V28!?Y1:P%2B'J D4-TRV9'!EJHJR'VSS77 M"H/7H\-!K:AI59=.91\"?+?+VX-*>_),!J6GA -OA91,.^>8L=78/9$#*K;0 M&/6B&]E[U=OHQW&]/7XF@\(09PPVB%@LK0/8B.VYMI7-0WPZ/YSK1&\M9#^N MM[V%[BK/W.;U7VXF=]$]]RG\HKCT1>EFB_+^W6Q1/ O(?W9TO"\8L+,79 9H M+02B#EH+'='$^ZT)9[$;D'^K]^C!7EP=(-FQ)K%.H:%.("-B M[4F)G.6XDI!2E/*RV#/2IF.8!G&F^SD?Q^I!DZO)>+5M] %)-1XO;Y?3N/.[ M,.^^%N]FX^(V=_/%Y#;\[.+J:S";OA9?R]%L?I67L!:A^GEU1J@,,SG5%"$5 MU@L/)=NJ4#J:TF\[*&(. NY4!-_,W^_SV?7B9CWHYXEOCXXT#B7YG-A3YL.( MK/;.6.24PPS&^@/5S"]0\Y2QSC-=4]"O7_323Y>?\PAI/ (;+9;E9'%?;ZI[ MV2P#$"$#%+<4*",HM4!M#V$1:9$1W7G*:MIIJC54_:=_'8+"75WEX\7\8F96 M$5[S=[-MMMC\XNIC3)"J7*C/@T37J5-/A4F7S?5XF+L6C8=QAW9/Y%#SC:OY MT0KS;O;;;+2\G"QB3>H@P&R^^LN\F$XN8YO'"88'Y1YJQAB5C'JE%6$.<,2L M%'Z3RFJUU+16M/L0,L:HX-#HL'1[ CVV&$GI*SE,VGJLK3/&:NODQ(RQTS : M=,985\$1'&(F%&(.$1@O((A;G H2!U5*VG1ZAE);U?6"(TZ#Z54>AEM@)70> MA"5?$(RH=[:2$)*AYX6U55OM4_%&*+U%/@SJ*&=H-#C7[N: )7[[7-GBBK@I?;'"ZANGUQ,YP(1!&V$JE! 4("+.) M-PYR62F;QU;WE@S6N?K;PY)*W8]W9N^+<1T;<5^33 ())9&(8(<4EP$TL+6F M-*8ILP '825V!-0YJ7#4,MC?*#,0&<2%XBI,;]3$O9JLI$12P6';BNV55X,- MK9!ZJ[P8I,TX)#J*F%<-K"K;&#G$L:15W/ M*.A"0?LKPS:")96JU7A<+O/'"^%1C>]KDBGI /22>4*UHQ)8HQ[,'NJ;'Y#U M9@WVH/B.T$E_ +8])GA\2K!B<*V#L/W-,P(!]QPRC[@*GP!E2IFM]]8#.9P) MH4^?=(^0#80LVT*SS0FS[2*SAEN/O'#2.@\Y)I!NOS_BAU1G9 "D:0K;>4]4 MW\WRU9EJ$.!34:[4-+O<_,W]&$^7E_EE#%QQU5.S?#[_FL\780/_6/I5@$&, M?)G'T)?\\''K8(\=E8 $"2*D"(HCU%.[CBMD$FHC:YG*0SAV5&&U]%88Z!54 M+! 1\G78/!-029;RKI/VQXYU=7+BL>-I& WZV+&/0I5"4,&IY9(8HA1'SC-; MP2.P3[EK[-2Y5%OMIQ2J/ VL])9"AV4(35S0'"44!XLYUA47OOH:I11RV$ZF M;I1X4CW"1GB]988,TMTT/&*P!!/N05.<<>V2SC#K/DVXDQE M*^NJ[K3R=">!E'Z&^)@O5C;^HPU#W I4P>ZUIHLC?63*$\@ 'A_UY'2\?B_7M'FOI]H2%GSEJ M_9).:I_96$69*T$-LT0@*)GV M&_DI-J1YTE]'_J3.]5CTC]*@/4I=ABE!IH&F0"GCK->:$BC$!A9&-!R<)ZDG MI=<-5CH-KM<:E.* Y#A\BU(QBJM])!J5B'D+II(EE%:$3 M@ENQSA#?55FF1"*^D(6X?B]GX))H<:)59R[$2WA((/?8"H&#O;0T\ M:YKSXAS13TUYT1U J8BPV\!2"S,JR_NPMU_%6IR\?WO6/@M&/UF5X%324(>E MQII6LG.K!NB&[FL_TP=>J;CRU.=P@!1/'\P0 ]8K*IFB G#'J;25HYUCG:+VZ =I ]S00P,..(:??EP MIBUB2D C#.?>QGN"(*Z@L)RGC))IZ!3M3-E%QV"ELE">#M2,%OEU44[^N=K! M'=W$'F^< :>-C9?_>(#[LT[%R&"A*M#/&:TRPJV1#"@ZHQ'0?"MNQ+VD+4;)HRRJ- M2-^O-AXFEHL]8DOL;9,I%"^&X_%N8R>-TD)4Q3VQU*A%X&U/Y2#2F11=89:< M%Y7K=C1?EOGEQ>QS!*2(S;O9W7(1XZG"-G8Z67U( MCX4]>B37URLS 0SC!,F('6<&T/D5F<6>#QL*Z8#YNSCXC" _I/2W2,]2'/K M#3'Y/ S^4,SR^P^C\H]\X9>SR^/&VNX&F>448$Y<6+$TXEXB"+>6H:81# M/6OM_(I^7O:\"V23%??8:]2HVQCB_,]8NGE^*'Z]9@^9DYY2(2R@,AA&,-JY MO))?6#V@"Z/2.BC[P6\ _'FX2^+7LIB'#[#,1],H3@RPU_E54>9?1S^:,:M> MWQED @B$B6% <(Q!#,"O,#.6#.BRJ\%PKA=DS\_&F,XVF2V+Y2.)8I+'IV*^ M/I&+J1HWHQE$8?I>W#S&X4C^6&_OS""QA!C@E+682T&E$K#"F.@65^SU=IQ[ M;O:F17SXK*[DO"C?%[/KO$S!ZB/OS*@FF&AB.!#"(8NE0EN,#;+-ZP%W?D?. M:V%UMXB?G]6-:)D!92G0"N&P(%$( /<*;=UO# [H3IVA\.I$R,X;Y[+RL>X+ M:>D]U?#PA39?%N'/>%YP<75QEY>K#>5\&VI?I8A>7*T*4,6.5S6H+F:[8R14#%2\6!!=3%S ?@ MC%"5I-0R,>QSJ6Z4>$J]HF9XO66&#/*89WC$.--Y8R^%K)!WA!A!?3#@#4)" M1 DWLH8-0O/BVN+&^S'8?\?Y1FN[!X+N]K3)#L !, M*Z&X)%Y*3\'6GL.D19'5,U^_TM2PZ ZK,W/BZ+)QL%UFJ%,8 640H!HQ$7#D ME:R6H(&7-NA$B_68T0JOM\V10=H6PZ/&>2@1?7S'PS\>/95A"3V5!BHAB*2. M >GH%AT&4][G6CM"MQ.]/$\5:HQ)LI($:^_B['I35>%X-8*=#3+.*&50&>F$ MPEI2I,A6.D]0U=F=_$.3%NHB(H3X_HHV_YL6=Y MKLK)/%YGN(RA4)_"SXO+.L$7/;PM,XH)#!TB7GMF [S*;RUZ[.2 @LOZ])P. M!^'T_H_=939CT-WD:K*NGOGH]/+"O'LW6Q1K6-RSTIOMJJHV?65&)10.QSO> MA('2$F(?$ [_-3^^/FL!U:8<'@C,O1]-_EH4E]\GTVG +XQ[-+N>A+WH&M(> MCR0/O'43&SA:7X2S6KP^YRMHOQ;/G^WAC'"RR-\'A=495IU#PR;=98);B94A MA@!NO%.0R4UD.)54JUH91;U(?.Q8\=2N,DW"> !"6DB -9-8;&X%"9)*KE/6 M$SMXSMBO&HND* [Z)/* ^/K^P^B_B[)6LE[]7H*6 ,%0*F\%@H2$+T3*"CQ- MS6#/*?MCR7.OT,J_#@ ME*EA^R1[T7Q]=G6(Z)],&Z1G\S42[%1B[3&\;/XMGQ9W^64L$A;WN/GX9E9, MB^O[O:ZO6NTR+0E5 %O$+%666.$-KL:/@!O@66EO&BKZPRU9I8KE?!$VDN5J M"Q2#+V\F=S7J5>QOE2$.L..* V0DE4!19,D6O9K%Q-)Z2/OF1_>H)6/')@)@ M.9I^GES?U*EDLKM%!CRP'#&&/6'2>J4U$=O9U<):-VVDS,EM2L:-+ MW!K;$F9T-UFL'>M?BJO%]U&9;Y:[N&^/.;;["7!:!QF'@C"!-<&.>*P(]V"[ MB11>- _.ZRT7)8EUT1> R5*6'CD-+J[V.8)WI2T=;)@)H)30X3\EN6>2>5TE MTP9IE1M0B:RDGKY>T#OG48&;+R:WT4?OEXMEF1^6J_>[U0X,],OR-LS6]R<. MZJR.@T/'#*K7$3[6 M208HY,1*SK5CVG./$%<5$IZ[]&"=U!"@Z*K2QFDE %<;-%S?$ 1A*GXT3UJK^]H@1$E0+R]7A*M@%9. M0K!EOP/-78;#.5IHRHI.$'O=1PO2^B!NF!P-A5Y""O7&'QID!= U+^H[G*.% MANSH$K=T67N?RF*1Y>&F\C>^0(KW'I1HWV&1 86ZL-5H@90[50>KN> MAO7U+1Q"-.1,'_B]AF,IIK#Q1$A.M OFNV84;;^&(&;S2R;9:V5$KP .8,^[ MJN':;).[:IHAS:T.AG@03U/)/4 &5A)+TJ):XSDV,^V]P1WC-0"&/$K*>7P> MU8PS>SK+C*6:4F6\,]";Z/_T=KL,2YZR&,7 6=0-@ND,F:>C_Y@OW(_Q='DY MF5U7QXL'[9CCS3-OB'% *8ZPAYA#+36K)*<2-5^TSK$Q:L^='C [YY%X[V4] M'Z4[5G?^+L->,B;/FIM1>7WFEZO+RU6_H^F[V551WJZSVL]\?^_3@0;[9SWX MO/QV,)OOE.89P]H99P0VVA-ED9760J:#M88P)*[6DM#W,?L3059"K";FE458 M_YS]:"\9\Y0C2)'QV#&H("1";; (/\4I:[D=/&CO5K%[#]J[!BSE2?N\7#QB M6OC7CPT$= M^:9573J5?0CPW2YO#RKMR3,9=&&N 5Q!!:P SFJFV6;LB (PH-ROQJ@7W MJ]Y&/X[K[?$S&5-: ^>,X5 Y+Z P$%=C)TH.Z."T$[VUD#W5_O^ 07@D-/!( MR\Q;A P&Q&A.G2".AW]7\FKD:T7AGO>ZX.X-GWZP2W8P&M[V#)6C,5A[VV36 M8RB=4U9+0[R%!CNQE3'\SS#-I\XU^/PPM&.\WB8W!F66#9<2'9UONMN[:7&? MYU_R;WDYFHWST>Q2Y[. [[&#S>,M,\J8-8XZ1!SB4F C\(,YXU32H,MZSN$. M]%'TB=%Y3(>GGMBC]L+Z\8QCZBCF6*%@U3*-"+"^VPAMG[F>O'?+&N[/HI+[^$=^8IW_4Y'Q>S<4!@DU?]]SP&#>>7*AI(\3J8 MV]MBMGIR_ML\EDLUH^EX%7&A1_/)^$5_O2OLQ1M[U\^*FYO:N^LD_4?%E%.] M[\7'\OR!WH'?^=;>P?^R/ERTDWD\BUSV^G&\>->!<(.S11ML!ODYOXOQ3K/K M1R-[7R/:H$[S3#@!* GV#I52(NL%Y A*(A47A+EZY4O[CC8X((B^W_RR?M1! M[=XR #QA5"!E <,D_DO3#3;8!JMA*-$'W2IZ;_1!7\ -.M_?A"4SCVDV4W_%FKI*?Q ATS#!%"@J"%73:: >#G+:2ET@ZP 3[3K2W)UFZ M&Y3.-D7H>YW/QC3H0DZ,- MB.>C337HTY>79TTS G7X]BRE DCKO6)A"U%)C#0>>"A!=PH]RI1.+-%;7KNM36P*42OD?EW%P,0XCKK1Q1=VLKH<,D/V-,A2770]<^,_'$!@D MB=E(21%4S>MS]$:#7KUIG2'5..JH&L&Z2L#&5-Y[!=WNIS-!%9:2&J^-TIH9 M3=%VK(3#YGE9O446]*+5[B#J_5CYQ8''9CZ:;R]'W%SY6\SF^O[7O+@N1WV7551B>1_US:M_1'7S1^K> M_#C[[.!\+MA!C.1(@VM/5>"47 TIEZ CWHB4$?7Z?;ED6=X<3 MP1\_D@EIM,$ <>QWDX M_6MO@PPAAB#A8=3*$PB= L146Q&AP8"JX7;\M74)2[H$CY75'XW^JI+SWR>+ MF\KPWQ8OBT;_/ 9DCWX<]VBQ^N/,@',764L1]LPL(M JHL*FV1*#K7,84:]%S"-VLE9H[UL->Z9* M>,*%<]0Y* )$3/(--IH:E')6:!_V7%O1'80]GP;+U'&M56=]$Q;'WN[UX.\*#[9=_C MF=(,,TN=8)HB)!7&8?7=2(2#F,/UO;55T4%MMT+G+>A]<%ZW(:C[//N/S8'O M[+H*03@:Z;.G1<:MA10KATD\>N"0 NNW,R&C25VMQ[>=[=54] %+*K5_&(5M MTV0TW1K]88V+(!S5_N&&&49AAT.,@-@ 3+02TJ%*6F+H@$K9]T*"3M%)/@6L MDWW?'[X38\?3&:","Q]L'R"5!%S%&T J^YIH*8?SZ2?9-K2'*)7J#]^Q?H % M1RZ=MQQQP[33CG "E0E,IY6T'KT+"FA.@4K63RN!YD2K4&XGE^B]*_@@#:.6&R,9=AA&*6CW,YH#U"BB%B M../>2RT=-'B#38QT2^E#:.^ KJWH#AS0IP'W)AW0'G/+N3+$$R ]IXQ 6$'@ MA4F9%]^[ [JVNH\[H$^#[34X(KUGPA%%M(M^^O"I"6@JB834[M4YH&NKJ(Y' MLADZ;T'OK\4!G53=K]T![2E74GAJ "/*"Z4H9)5\W)JD><2ZC6'#IM8E.-$.,\);[2A9H/1[FZM^QGIYKOP.$7K?6 M![7V#TG9IRIY3R3SE_QV$C:-E\MQP%7-+K_'0YJ/M\RP-(X* MB8ED7E,F .&TDH$[D3*TZ#1'X*DZ*/K$I;ENBZO%]U&9OYLM\NMRLK@_HM#= MCV>,2R2(P(@!3P,"4DI7N4,,;E&WKN_CH59:[ 2,?YVX=,R Y@I9(BP+LQP3 MC*,*%\_]@.XA3.(*[!_"UQ-O8 QE7B!@E RS'N<$(KB5*VQP!CM_]$.-]A U M7A"VK_XP*J]W^VEV/)89IGT0%%KEPUX%H#!258W.L18.VO.>^9ZJP ZP27]Z MU_\5 (MB_,?C,^^4[QKB%0 ?\^^;*UX"2SZ5Q2S\=;S:+;A1.;U7E\5=W6/) M4[O*%+5."X*1Y8IYA@C6ZXMQH&$.B5K'<&=%Y=C9Y"G=9,9RZ 53#,0+R=5 M5&^200WAC*;,0C]X*-F?FI^7,NL/O90GD\W=E^X?RV#*/]S64M=]N:M=!ASD M0&$4%FP(@'=.ZTTU%T/# MZ\HEK/YY;]L&"?W[(#Z%*9NL^&>M23M?/Y##L& M%)2,&1V&)EP0#+^[?4T@L_2 >PI%*Z6=[&N_,F MWW)W=96/%Q=7SY;*R6P\N9OF[V:?\G)27%Y<56OE 6(T[S3C2#OC(0:&,\D) M\)#3#4H\?&D#]*DELV23H9ILM=G>?5U^FXSSW>'D'XO9MWP>[W_\/BHOYU^+ MQ6CZ^/?Q\M6/Q>*_\E5YB.O9Y)]QX[U_Q>KKG9FTD#.'B7%"0 H$)E7UEH@Q M&5!B67+F#@7T5T_L]8>]NAEZ]:/X'#P'VW<.)-.((BDD#\L;" LF9 "2K38\ M'E QKK?S"72AB?Y=M,^=F _A1.]FB[!PS2?C_QQ-E^'?:UML#8#[$7;XDP!2 M[U?)OAS@\Q]LLE?.[&BM1:--@M8JE>\Y42*%:I4>[_A-P?Q%3DD//"=8("^1 M1( AH2@)^LXDZ4;F^KDF';XO"U:=54X&$T\*Y##DR.L*7P%Q\P2T MCAV_9^/5WL25\VEAT [D]5'MUBWR?B/^$??Q@599@ 9((ZGAFDF)&#$*5N @ MX5-2M&'LZUFH4O2%<"IS>,^(CWH7#[;+I+!(,0ZT5\)+33#6^>RJLW9UNWVNT'IW0G3?,\O.LFC-?FW_)I<;?R MN*QWV#6.G8ZVSC"@7A.-' &>>.N9)ZZ2VQC4W!G;FR>JGZ^_>ZS2I=9,IS%8 M>';Y853^D4?_7%V"'&N:&:2UQXIAIY4@Q' EMJ8W,BT.F7HKUM(/.SH&*A4U M?LUG>3F:AF&KR]N@A/GJ,M1O>5U^U&J?8:>HIX@K(+!SD!CW,'5J1)L[L^GK M(DD?:*5B2JH*8<+H,'DBX[PQWF)E 6#;*=2* 25V#\T-UPO @SKG^SKZH<,G M=#59K#-C3J%?-R_(, S6'Y42$B=9,/J5EZ)"SQL(AF9U' L&;'CWG8 M9!Q.GCNMHV!P0J4@08A#3A0W2$JRW91 T=S\ZLTX'PH=>P4Z_2EPFD2=S_G= M,FR! EB?RGB%TVWR%PXQ96<3\S@=S>>!+/'Z[&5YOQK^^SJGP\=;9Y9:9K2" MUBHK//7"^TT8O;5>D%HYD#UY%G>,^]BI[=XVF<$ZF+UA0@\S.28V3.=^$UQG M%6>PN:^AZY/7+G7VW,O8$3J#/A%=3;HO/^XC^31[&V6(6ZT)Q!HCP)%A:!L1 M;+7SI+E9UO-Y: ?*?NZ(Z JD9-ZIG0,^7@?F0+-,0\4 9)@( 2471#O)*TD! MQT-/HNE A;58T0JMM\R/01YF#HT6'1UNJ?$XG\:L^(TI_F(X7_*[Q6I3$>^U M/7)/:H.^,BJI@\H8"B!%VAB&[2; TQH-<-(:4C7K$W2BMB(M<,GFB]W[AN7B MIBCC+E+=QACE0Z'>-7O(D '*6NZDQP%NJHGPV\K/F< M1UCCN9!<(/Y7YW>A^55)E6:X3RXIR[<:RX<]OJ].?+_EBL=Z#[5O6.ND\8U8@*PE" MDBF#%;*4V H)!5N$\?3G*^R!4F<#--5,]@2GU6(^5^, 9'DPF>] JPPZ'U#& MGI#H_030AO_;R.F<]\W7N=[.^/N7UQ]F5S/)E>3\6BV>)2J5DPGX\D !O!Q5*[# <:HX@YQ8Q4%1B.%J%K=K(@! MPT"86K;1P) [YC)OUW&&;;"VK;6"06A4V*P)Z#>(0=DF *=COWI*7KP5&IZ'?G821EOFLW&N\\7W/)]MUIA?EY/+F*WR;K861^=711ES5]35 M(B^_%G>3,0/L:!1W%]UG3D G);?QV@H ,"+6X@HY;M$ ;VOHGR3%V7%.%@!Y M^=_+^6)UBXDOROVU8([53#VIGTQ"H9 T0 ./N"#.*2DJ+ #!@[T"ZDPF8I_@ M)G-OAK<]E&,[.K7M>CSS5!/-) )*4(2TU#1^.&O)'#9TV!9=3UI\[N;L#KBW M1(U!&E<#9L295J.M_%\6H]EE+(#UV]WE:)&'YPF01ZE1JWVFJ#*6:TF=!%)X MI@"K5F),*4M9P;NFQ=-.A<]7DQY 2I;& FE7D_%DUUEL_<89 M H)("ZBQ1A*%C=!J*S6W2>-1:U+CK*[7CO%,Q:+?9K]/IM.8.+*^HVG^.1_G MDV]'?/D'6F7 *>&H,!1QCCEG2$BZD9, 0)M76>DM[..,O.D.R'1U6%Y>YA7O M\%I\S ]-.(>:9C'S -RS(FW#.BE;08;;\/SIL' _46TS$PUC2%,AEM1G>3Q6@:@^*J MX:]JWAZ>:/8VBF&;C @=)E6$L9# *UKY'(A@K+FKI;<:#N&>#3 )"'1'2*(FLYQ9;67E&B72P.4O8&V1))Q@.8AG: M@%CKVH#3.LHTL-B$C\90JYT""*&P5=V *PQOOLGF;Y!1O6*;;F^^&>9=HTSUE5&B3/.=EGB#O.H# MTL:A]K4&\[&8F?B3Z31N!]?) /O"ZQMWF'D+I8*&A4TF9T)HY\+WM)$8&M^\ M=J)\0R1*BG&_K-I>O/UTI ]3ZL6WO/SZ/9]^RS^$J?AF#6KX5W(*W.5M[BU[Q[A'M/]^D5I[#8!(N'BXCJ !>N0+G:G;Y:#]V M.!OC'*.UD_GH^KK,K[<5LE8D/7?:R)YAO:^1%'*L:>8 48!Y21!FB#&DJ6:K MQ"JDM.#U4M"22GTLH>-0LTPZ(SQ6E!/FH:,">NDWTL8++IJ;E1VG:W2GMA>! M!!.&X\@ MCNM%IT2DZ#6VK4_0\?U1)?F],^,'G,P4%0X99IS$2 MD,9==06. @#888:KM5?12UUW!L[;4/R@@M$&HN^.W %A.1@ORF(V&=M\'LPR MM5P4ZV*3ARL0'6N7&FAZ ^=QMI]]RD* M=#^/1LJ[L/Q?ES54>[!1YJ0*4X$ES&@E!W;S@UUOW%XB8O-Z-X&,1A;1]JDT&LF 9**88%AI&H3%4[%R5!\V/'SN-C M>M!OA\@D/)Z.OM7UO/-Y,O]CXVP=7>>'*G0=:I9AA9&3V@(#( 04>N9():ET ME@]GJ>Y]0]XA3@/Q0CZXTZK\NG>W=Z/Q0H^FT:'_Y2;/%^?VJ V]$(L$2H.P M/8= ,X(10L23Z'X62"L+?:U)$8L=E]C%JR?7B"%#8D&L%E**,+>'M7D=/!;%)ZI%W"@W/ M0[_74/B9&136*HTAT#2L5#R@6"&G('9):=ESX>?:).FC\/-I.*=+&YV.U[7Z M?IL%K1T4K#8OFW>:86:XM8)HRQS2W#/E3(42M:IY[E1O%?22LS$9NJDX^#AF MZW.^+APYF<=XCF6\G>WW^2JY\P#?ZG604> 1L@ ;0;GRB%AH*B>!4G*(,]T9 MXWAZP32QK^111AS7:(+8JBLVJ@ ?MO6]> M<+&W.JX]-7C(&!/36:P085PPZ MZ405=Z$U:G%E06]57!/9(-V#ES#S:7_-Q^/LJ=,\0](X:>*^3UGK@"505=L^ M0[QHOO'IK:QKS[3I ;5!\*762E2SA\Q[9+B32BCI+1<06U$%[AIA:'-3MK?2 MK>=D36/@DAHLCZ;%^E;+SD:9HX0:K*5@U%N E)/:55):!9N;L;U58$UANG2! M52I&]'V+#J!&.LRP0%A3:R0CO J3,$;IYMERO957[9DAG6,V\&3<=[/04?YE M$02,H5I_YN,>=M7RL+'E85Y 5FIK.44(<<0 9L)9#>K=T3 PY'K.QY462VXP MM(!2[ -86I@*,01=RKN4^\['K4V.;O-Q3T,X93[NJXV/DU)CR22DSALOM4*$ MZ!6D!DAO2,KRD"GCXVHSJ9OXN--0_E>,1Q+<^F"72A(,#< MD(#(#4***(G? M9'Q<;5IT%9C4#.4_^?@2J;<4'SK]>MXRA M+.SFAW?NWS])^HB/.PWG?]7X.(X4B<7S,'2(00 L8.N)PW+EI&I^7>CPXN.: MLC$9NF\[#UE X8QBB D2OD4,!=%LA84V"#F3,A+S-6Q3^@3W-26;"N8HU=!" M9*"#'@FAP$8RHBBCP]Y5]*3%.EFGS8![2]08I($_8$:<->JEYSQDIJPC@CL' M'* 8>QR#XU(!HVB3EP:MU#3[G4B$@%*2?4$Z?HVG2Q3&,]H#R97O7<"(UD>[[.ZAYZ MH267WB#CD?4$$^[$2CZ'"8:NN=+;9\O M+JY^+8K+Q]_>EV)Z>3"#@+V$"8U .J:6>A#7Y')Y[-T>8Y5 M;YF<9Y]KFD&7B@:_EL5\'DS!JX-I$(^>RAP$@D./E>70,>.@IGXMA[2>MPCL M["T[\XP4: Y<.C-XGH=WW:RFK&_YM+B+YSR;0@8'#=X#[8*LW *H%;(( <+B M+7Z;.4_SL+%O'D[46R[F64W;[J!,19LO^70:K>WHP2G_R.,9SG'.[&^4.2V1 M4E S I'A7G(M-U+:Z AJ?A+66QKF&0G3&8[)5IE\EI5GGG,UZA3,I"F]3RSM,/Y' MQO8!]AQKFGE,D?2*((>8YXHYBM;'%PH01W#SRB2])6^>D3X=HYG0PEF4R_%B M689YTMR,RNO\<(KCR\:N.O &B=(!A,DF ME[L\SH';!?00,UX\FR'@-<( *@ZPI08I"3/9?CUAWQQ4X3? M?,LW(;L'V)=P%)F4'H5/5@I'O;< 0,0W>I".4]GBWO"WZ!T>KF;2?B%!LLV' MK,/V]+ ?>D^+S&(M,63&,2P!TM0IMDZB4EI9CIM'7L"WZ)3N!L5D:VZ^J&6' M/7DN<]#:&#+F"160\T!SOXXY"9)(35ND6;]%#W0;[%+QH"HG%=#X$K:4N1[- M)^,#?-CY?":LHY3H6+]*620(57@S$WJK@K70G!=OT='=3)>+_%!, MS9X6&:6""J6%$(PYB*'V&[1TS&Y2+>R8M^A4[@;%5"SY>SZYO@G#4]^"E76= M?UQ&7"^N5B.?7RP7\YB(%,0Y-KNV9^;9YN-X(OHJ4F_&U&L9J=]IW_^KR2*P^= MK[?9.&5\^^I-/GLBB_'V1&C$F26<<:@$ANMQ.4APB]*T'16.;(5ET87,HWY* M.>Y1WJ.-]^AV,EL16-^O)[E]N<1UVF6.K_/'K?ER4\:+5WI.XO\0\_F8]'T__*1V5X@._-&#S<(,.> *)$F/%4S(O3 M4#A5C1A[.:0TX*YU4/0 4)]Y_Z:8S8,U'8N37+I@7,>K#PZ4_]CW>(:"04,\ MBOX0%K:LQE!LMN3WI'G 64_UQEJOU-V!D5J]!^LZ[&^0<2,@9XQBY T2 &$; MQ-E(A1B" UVR.U'4$:VW0NBMZ']82_: U)Y.W5^6O\\GEY-1&0:W?_'>^6!F MD"%642LA%=PSXJT7E13,@:3J/9[EWX4ZB@[Q2!Y;H):+FU70Q-%K#G8UR*"* MEH>RQ@(,/13,8KLU:(!L'J/54\FNMNMUIW"<3]DUZK?O;I(A @ CVF(0F!QL M3RKP=G?ELE%9WC\)OF^8$]5I+O M2(^-44B60UQ=F;<.6S7%[5TQJU'A_6"[+-:7HIQZ2)5#2%L=[)Q*5J=I\_H$ MIP7:5W/I\%5A/-G?/&6B^2"XP050"SQTBSE$IMXXOJ9L?NYV>+)+40N@3 MI52,Z>*&#H,$!5X:;04B5&EA+-L:TA2R8=L+/6FQSE4=S8![2]08I/$P8$9T M%'-QZ*(0!C?WFAV.PCBABTQYS:EU)EA= 2:$'&7;[3+C=H"%>=LIITB"4Y\' M>I]'L^M#U[%L?Y\1)*&2%FID 7!6*N58%5_*3(L#G=/S I,%8#25OG>-'3Q[ M??1$!K5CCDFAO?=*AVU0X%LU;BGL4,,@FV'_7'.M,'@].AS4VII6=>E4]B' M=[N\/:BT)\]DPG#"-31$*DNH,=H978U=2,F'LQ@V1KWH1O9>]3;Z<5QOCY_) MK/*,4:"H=!1#Y3D#LAJ[9JQY"=9>[AYIK;<6LB?;H(Q^',SUV/E<9@3P!&%L MF=&8"NN\PY4LE(KFW]_I">M)O15M4$BNT:.^ZF=/9LZ2Z-'3UDO(*,>,<%+) MXYFSPS1H6NIFGX9;8?+Z=3THP^>\*N[(7Q!>N\DD@%]ORF)Y??/P$WS83U"C M:8:D-/%.$(8)XM(A;\"#% H,R"1JK8>B5VC.%Q#V<72[SU]PO%&&,;"0*@3# M?B"*Y@STE916H>8.HM,+A)PY*K0A).=5?(-HP(=F&5?62@>40O^ONVOK;1M7 MPN_GU_!^>5F 5VR!GDV0[IY7P774QCB.55AR=WM^_2%MRVG:6%8DBE8*!'E( M*)GSS9B<&0Z_H493 H7CII44LK=7(?IZ%?:RBE%H_?2(V-CCT.+C<8.65;RJDQHP3B*!7R'CM*!2G%+6Q(^I0 MDC. 3[V$I$,IE]6<<>E;GS]X]O5N'7?DYXM@_?,JN.IL]97T6J34>1.3O3[UV:QNU\UY;VIPCO#.G'_/<&,7JP7FV7YX:$LFYG,XG81 M8[N'LEDM%U/"WSVET_6^^N:36=0/?EW]?3V GLVF>ORR+1_B*4&;AYOKO.:G MRJ=636>FD_$._?L.SNKS@PL4MG7A-=744@2\1902R#1AR"OF>:]2AHDE.\=V M_?+ PB"/0.P(P*W&(@@2A#M*) UE=/!FFXCT.H4RSEW]'X+ 8AH*[.&EKF%7 MO=\MFYOMAW+[=;7LNM;QTM!"8LXQ D!ZAC"@BEN*6_&1\SG/7WL59XS58I44 MCRF+F(_3BP[2<8+=)(MGQQ?,0N2UQPH2S )?JA2K4R 43[/&HSQ*OI9U\G M^344/ZOBBIGH^SJA^OLPP^ \A>G^.TPR.$31*;]X*[?CJ4(:A8#!5$MBJ?,$ M4ZY/VZ,6(_KE)@^CT^BKF@J;S#;05^M'62A64GOEHA@.:4V%1ZTLW([PX":Y MN3*9G@>AD:T:OEP^;*IU]?G;4>C+]^U??J*0P=?EP4BY4SY8JH54L%8^Y-1P MOJ[T9]&3:#L-+KGT?FS55:N/=;-=++M.9WX<6C"F(?>:(T>L=,A9!UN$M 1\ MN*8GJYY+&*.-1".S?MN6U'&F,1]K=G53/99;]\]RO8N-T&(!1?B)B=W+)O": MMQ6((Z* !5@[&CDEM6/^A(OD(WHY3V4EPU7[LHU,"-?D>?'^R;,/3;7\[T.U M#KJI#Q18I_^^V6R:1M1AH20"UI#P2SH&(%-.,:*\)-*YL6_$WS MKO;66R_*S6%(_5K6,*O,W!R-X$KUQ=7C8[79.V,70_B?QA;B??+E;W[S9F\675+-87-=[Y7 $X M 9HBQXBEDG" K&NW3(X9R-G,[BK:3XE.O@ _#<\RE=@HC Q1++C6FGIAR5$Z M8;R8T162:72?!)9LV=I8<;?;?NNWS+\PNO"<8.DE#WLAP!)I@RAOY1)L!&UB M\FL?TZA[/";9EOKE\G!9I;R_:1[*[0N55)>7_;[O*(SW7"-OB==0" B4AB<, MM-/#[2+Y?8R)MH")D,IE+8>BNHL&\?VPPFF,XLKF:'!NB+6467N2!(ZXK9S\ M>L4T.A\!1BZUQFN-,8-U_1?5W/58@9G7P '!A%*"&&V5:O-I@@ U M_%9-\GL3TZ@](3CYW/YK]%=P+A) :65YQ#/$S 'CT[ZH1V0"7A\67",A."58 MV1S&%%SZ6H1O08B! (^=1P"'NOU*2($$F7=Z<"(M]B+5'P3,I]XJHK&#K>Q HJPM.<8T8^BKPI\#C.0@ MS<% 3KTD!AK(Z?G":F<8A!8B:2 4Q*%3EEYJHX:7!$^6A/80F A?&P_$AE,@<)4&-P>\%.C9GCXD+)*820Y9'[\0H1OQ\VG[L+G/H\7D"(MD'7$&BI$K#!1[5FA"DY@KVK1 MO&JMZ6<.;Q0F@L$0Y^/ G1(*? M0,% M"QCWPL)S2 0V$%%%":('AJZCQ-J..'A-SB.5T":R8I8U*GY7U[ORWNZVT4/: MNT6'U>^9]=^5J_VP2Q'PJUX64&&(0LZ@X@$8%:(UHEM4N"?#&!;=>->7QWO(!@+L#YU\B7U7!)!]=2$]1\!J= M9D!KP@"0"CZM_6AX#@>^A0SQS."]>/7T^.?X*\[HMW_]'U!+ P04 " B MAEE.I*MMZ1_0 #.@0H %0 '-N<',M,C Q.3 Q,S%?;&%B+GAM;-2]:9/< M.)8E^GU^!5_ULYDL,ZF2.XGJ90S$4JT>I:21E%TS5O;,C7)G1+#3PQE-TI6* M_O4/X.+NL3&PDJQ>,K5$\IY[0!Q<7(#W_M/__'&[=[X7=5-6AW_^@_O\M:I_*[_G;]_V_Y'3_6)?'G[[,__'M[PIG!]- M^>=F>U/#GTW_UXD_P MW[T=?^PM_Z.WGO\V\/[TH]G]P6$>'IK.MH"1\<=_//GYWX/NIST P,_=WYY^ MM"F?^T'V6._G__/+^R^=GV_+0]/FAVWQAW_Y;X[3TU%7^^)S<>7P?__Z^=V+ MZ,#/_"=^/A37G.]/15U6NR]M7K?O\V_%GL'HGG93%U?//V)?UP^>P!D"G"$O MY@S]PRL/;N_OBG_^0U/>WNT9/3]KX%< W#X%:PM=1\('%9!3K#Y^H&&\7]G4 M+W\>/-8S=+&2K;T;5YGO#;\:31[Z(><]_ZCW[U?"# M_.D3\ML9'T3UXL'%C[8X[(I=)YH/'NV4NW_^ _O5ICG<-9OW9?ZMW)=M633Y M8?>Y:-KZN&V/-5O%T$U>7Q<-_,;^+-^VF] E*,)QFJ$LB8,T#@+JQ7X*HQ#@ MT OPIGO\ICB\_?7+"*;[(SOF_B##SU/FZZ*ICO6V7[883KYJ]]#_Y0*DPU Z M#V Z T[G;R/2_^^??C[[.B/=NR&OC(JPT_\O*U8 M/'77OGTP+W@(:MFKRNX[V;/&G'R.L=-$/#9OK_/\;O,IO\^_[9F9PPYNM_4Q MWY\MXC2D09RX(67&PB1(2'2R"#$(-^UIJ7]QYIFP(S/;VA>BCXFI-D+KYMD( M3EK9C! ZO7C,S:7<@J%,XR.%&C!U>*[RYEL':G"=@?/2GXM]VXQ_PK4L?>MZ MPW;M'P0X>D;!3#*[K&H9]:0R_][)J1-A@6%U7[#P==_%NV>U1,>Z9HOJ)HE< M2#(N0&UTG*J,OEY:\C/O*9P4NC,,XCF!,$?M_#Y$H0R<$E ;)ICV= M+LC.("V[4D+TP@'(Q-SJSDRTU$>/525)FHU0/9TZ9ZI6$3Y)D"@N:D:&8I5* M9\:S:?DSR)ZH)N+B6XO+9KNOFF-=G/)K!+O8IRZ,HRCPV7[4CP/<&8N!AV/R MVKFCYM/MS4D.R#DC6BQ?_#PQ$_-,D\EU3"E=)RJC;Y?.1/E:_&@SYMIO&]U<7-\6A M*;\7[P[;ZK9X7S7-AZ+]>/4U_W&2/10A&*8)#F&& N+&. 5^AR:* $,DNF3; M,F\USAX1.WV.\@%FIP?M_,1A__&-PY [U97#L"^V^BMR/!V&6QVU=4QLZUX^ M#<]G8%54&)ZQ_J%J+_0(DPB''F"VD>?'<0))FHQF@X10F5!$VYC]C*GXI)>+ M6/1Y%E/:62F6D]0)+AV.<<&@YC76)D32&.'K4$-S[E267DRE]&QYN/Y4[7$9D:+4QY2'530+0>@"E"#/ PP%C4D8BFX6-"Q83Q/R>[8CJB4#DQ<(>CT% MJ,/J.B:4"4>>3_#I)!RZQ_^U;&_0L6G9W*UATQ0M"U(V7N BFM$T<0GP M** Q=D-F,O8SF #7A7(!@H8AVPF+ 9N30/LKD.2S+CR9'TWQH^H+/UZ^%;N]\5N--U\+K9% M^9T?>FQ"/P#(BT@0^ 3XD8M##+A% +TPB (LHTHZ=BR+T@C-J4^0))5)BT0Q M89J+/SE=.E%W@N6<<)D&,PLR/019Y+MMFQB2)O3@+8R\%P,>^X/R; M XJ]67CX@Z,3BZ5B#! _,>_G'-9UJ,.L'E?+3:+9 ME.:<#DY!!%'L13&*21C[R$O":(3&]I) )EZ:!9#EL,J$ZHB/78\+O#557?=@6 '[C?/M_O03?^NP2X915D9'4.\6 M'AA)*;0R)G:T4I[8*1FU.$PK45B;'CX67^MLOJ;+3=WR9%]3[PMTE$07-WF MY6%#:9R2$(89B6!*XR!*/32:2D$F5,1"R\ 2*M)#T](14?I4E,0"25$ =K"4:Q5!DO11N6M>4$:]P_R!;N4J5.;,,V!VMRNO*4,.=O/:B9 MMUPO4#.QK=(EI9LIYM.7'C6R,Y-,\4Z1, M)72,D+D._3'DR^,DC4&&)$^7AM J"M($T PA&@0H1"G%"1UM>)@&4MHC]>39 MM$9JSZ3(DM3!FP6"5-7$Q-9(]8CMQ;V1'ETKT0LU[,^?H"DQ\&IRA?>O^%+< MELRCW7'+R(*'W9?[A@D2+IKR^C!$1 % )$I!$(*89E&19# MMJQKQ@5"Y[_GMW?_Z/0HG1[FGR6ZY)B@]I4%^\.;7%= ME^W]8"I.@)^&:>#'+HW82@, ((.I& 5$[(Q.QX!EL8>[_S@VO-I)=*4JW H: Z/^_SBY*L2=$: M=%C7AA>)9;M\_1]GJFP SKJTH@&'+I ME9NY!O@25;[/_9?1E#G\W)>@Y,=V?^3MYWG]#/9_NZ_YCTT0NUD"?1RF.(X@ MCM,X\4LBUT/ ;5/RJVP+::$2Q,M)XP#6H=/Q%-5C,??HI\P M.R-H7O5T7J54H'5".&T.TCITU*J'U7ROO.+=EG-1U0U"44Q3WT40D"A-DM#S MO9,E"(42N3K/GW\_7W;@%*^VR# GIHBV29-3O/.5%K'2KG:OLYPI$;G*HD#@ M.M1(RX.7KK HLR&4'SR9^:7+CFU0G%$6%7H8TM!U79^9@Z,)$@O>W5=Y\-]! M/E":*X$\H$V:5!7C%^O$2"3[;!*DEN03)DHLL_?(P9JH\K""3IPR],O > M2+8TS^L#L]%\*NHO-_E%EQP,DLA/0(S#@ 5Q;@:2F*1^Z,8NC*(X$0T2E)]O M;]Z/D!R&R>E +?9U]DOL3 0-VH2N(W+0=^-Q$VTSO*C.F\\%=[S&Z21!T?C:4BE2@4:,FDY[OC %IB:OUJ"ETM,$ZHF2S-PJ2U2 M#S&N1K.>ITY"P32Y7Z>>Z3KUBKH9X4R\"%A[L2?#"8DPC %.0ACPSZKYAP6# M#::UF5PU+YDGVU:NHAU2+,Y/>_FV,)(LB>F4/8+DY(AS\[#-"VS;NOQV;+O. MM6WE?,KG;U'[@)T)Q5%C<1W"HHC]27DH=0:$TBJ/!0H7A^JV/'#J3NJ4!CCV MPB3"+G:]&!"8X),Z@4RLD+LQ8Y;%Y *2S"U;(S0*9&'F9E W^'GC7" 4"7TL M42N1QYF;8K70*LD-&W:DLO7%R$>)?B_+ZIBUV\#O; M^UT7; _XK:@_7G4HFH_'MFGS S\IS/*FW&YBG"8 1UZ"<0:P!Y +O1&#'X;! MACWE6R4:0YJU+3/C+F$*3[@1[MN\Q^NP5?F6;>>:#J]SQ>;<-X[4.9S#T3LV M-[N_=W[J?TPR-#4\/&*AZW+C(K?8C#B= :C3(^WJE?5C<@'VC=/!G3?,E6)R M(@RV,R+K"),M^5;-\4[+:2V+X^ON(]M\CSKIZ*U?[L>^5MV?,13%[E-^SW\8 MUC4O =M])[EA$3\E41PBSXVB+(Y=X&8]L"R*HT J*SD#'-NA>KD_MKR/:7%U M56R[YL]W5V5C M*:?C%^"='OVHWX]3%:?2KWD%7W\<)E:!&0=Y'4O#G Y7 MBTTH(P%[-S.*W9/U; .]Q VCU*,PHB$*?1($T8@B2%&R:?FE7JV 7=FVU/)P M@FDR8-_UT&<(V=4'2"MHGV5LK(;M@P>K"-Q?8E,^=-<>EW4HM#7OQ,)W0RRJ M7AWH-@OPL!M@G%(U602RE,1QY$6$[R.2T U'ZSA,I=KFF+(Y]Q'<64X$_B5H'N"*Q#&8U[]1E$;8,3Y$+?RZ@7>TF097%XMA:3R-,1 M&%$;<^0TV7IN6F2$*523&1OL&;AZL,3>\05J),1&ELQURHVT%Z\(CAHKHI(# M#VVY&]++7XKML2[;LFCZ+V6+7?\E[>W=L;^D\?'JR:7U6]Z=;Q-@-PZC"&<^ MAJ'K1H0&_H@MB8!4!#0/(LMRQIUX.WKA%+=W^^J^*)RFK;:_#5G[_/>\WC5. M,3BFF':;:?S$U'%]0R>GI9?XG;,#SNC!6)W@Y -/WCTGP+TG\^JO$?(GU'K> MP5V'ML_L<[7D=));-VA>UO^>[X]L>6JV^ZHYUA>MO5$6^0F-7-<+0@1!DA+? MC?T41B'-PC@5#;:T;-A3"0[+Z7 Y%\ 6RT1-L30QG8V0NXY9:L:5RL++)WE1 MYO:.&>6GJ!^OWAV^%TW;GZC&09JXB$9>$ /?#T%("1VM^="3JA&O:L-RO/17 MIFW%VUWU>[>D[JO#]5OVE%NG/$.4O*.BRJ7@Q9,9:)13I8_M#8L_VIO\X'QE M\695Y_6]7]$PPHITYYR/ M5[0\Y(=MF>\_54WYX"N^A :9FT1NA(B?D" A&0:^&V#(-JC4C87;,YBP96^& MG>!QB3H!=$:$RW5,%Z!M8I8997T=4\ZL2R_UC#''EW"RADEX>XY"*(5N&B8@ M "1.21(''F_VV1D)D8>%/D]3?+3M],F7+^3K%\E,B"0Y@BD->[Q(YB8Z((N) MS$,>IM($:H2M0SA4P3_>N.MP("<&Z%CSSYA/M@+(_/9\'T0Q]!.<>@2E@ZV8 M(KGFF6H6+$O# ,?).W"2EVP4.9.1"IMTJ2C&&V=D;%GI>,3+JPJBRN.:A$39 MAV?U1(\145E!>7,##SO^+_*?Q_)[ON_ZX;4HK^O[\G#=Y40V* CB*,4PC@A- M4R9P:40&VXF/7:F4A!F+MF6'H>LNGFWY+XHS3CD!,L2NF"#-3ZR<0)TX[7YQ M ?&-D[?.B+)/M;7(6F&?:ILOJN2D=1VRT]*FL_%MF"6O^V+ M#T4[J.T&^UZ& ,TBFKC V[DNN-.+DE!)/7IH98AVUNN 9M3G\"]X=^'2 98 M6E0*QEESL2@9;HT$?KX@D"$[!6 S1UT3+$T%7R;(78=@F7'E<2AFCA_Q[Z>_ MLX=7]3VSM'%3%Z D3%.", H(Q0B.05_JQB25^Q):XL&6Y6?$4A:R!SU2[ B> M[M@B1DY13C Z'9G[B]XS!5-'-"I,K4,>U* _^5Y6V7^A*F5]#;2O^8^SWK H MZ5-=W.5EU[Z">A$! /$PJ&,EX?-,!YM>CY"PB7*M"U9%XCN*ZLV_U%0-/SIL;PKG6\Y^<%LXS4U1M,XN;PO^-^7E.\Y>ZN]E=6SV]T[U MO:C[%[SB?^GDQ_:F&NXF_M0_KHMB]_9X MQW[-W>=7U*I#]Y_ORN;NV+(?[N;E^)S;?%^58XVYN\ON:W9:_S\M"T3C'>MN2MH=@3JT/AW+,_Y% Y ML0?>1VU_T4-B>[_E@7C9WRHIZC]IEH5[[;5[9K$T^[JNH""<.5\J&Q-:+KP> M#) ?O"P.M]C=I'F0:T?U/\_- M[8-3%[D(W0C!8H'[W-S*+;)-A&F% $I>X/@UCF$#/[6UD:9;RRL;BY7'DGBPE7?+%;_I>G3IR M)4F4PMFP48ZTSH07/ @6/0 6)FL=XJ&(?>K 5Y(!\;B'!\GM_2?V@K1,B?BQ MRQT/UWDJ(TA1&J$4^B$,0<;^[?EX- G26"BM8,20]4BGQ]:MQ<4(3.'@0X]- MT>AF)B)EPYH>UANG ]912'76F^$[+GF2T;_I*G=[HPA^G'J3/WR33VO3#VB!>& M(4Z\)(-^FHVF Q12N7-. P:M'V^,&(=-BT(,8H98T2/2F3F5/=DXT3EN>7BI MOI].&)T1Y,P-MT5XFSQO-4C[.N3*K$M/SF>-\Z665^[R/!\8(\.>+J$>/R*F M.'/C$ =1D+EPL E0+%'O M*R;!_;[ZG5\"6$[!IAF54[.(4[<(68%M4E'H>A6&8 MA= -(H^<;+F^U!Y2S8)ES>H/C\_54E2.NQ2I$],J^ZS)2=3#T_:E].=95B9D M1X_%=:B-I@^5R?=*Y>!\$Z:!&[@1\@,:1#%((Y^ZI_"+>*G\B?FKCYSEJ%S] MB/QU2F3.QHVRH7(HOL19^*N'X,*LK&.6RX)^]MA;TF?1>?R^S+^5^^[V*SSL MOO!*K#?5GA'2D*X_WOF[:L]/29)%P U=!$+>!]$?S=,@D]KS&#-J.TOS#F;O MWK_[^HY\<> '['SY^A']KW_]^!Z3SU_^^S^DOI?\HT/^]Z_OOOY?.:4P1[J8 MEBS"MYS:7$ \'96W]XM59Q!E;$*JC).^#C$S[U9E^655%L3'I24B@M,HBGDE MN<@'"&:8C!EQ$%":*4J@K!G+HC<61MF?$4K6D]&A4%K0;+*G+&'+EY=YF2$Q MR5*E=74BI>S(R[*DQXUL_85/^?WPT0?[D_I8[)XBV1 4(8K#B*9!'*>Q&WCA MN,>#2402E7(,)NQ:EJI3<8&['FL7.>0]VDO]6J;&@ "!4SL="\.PCLEIQ;,7 M"A*89T]B^G)[I\^WSO;8MH$0%V:A#Q+H8=?W:#S:<_U,ZK,I=2OVIV8W"]7/ MC30(%,RPS,*=9-)EH.W\#7*QV'<)+]$S+5J:E*Y&HG3]>"I(1I@1+EA7';K@ MY*]E>X..3W&8*)]FD5(Q;9J=33F9&N%UWYL[(\ WS@GB0IHE0MN$?!EE?1U*9M:EQ^7I MS/,E?D/GVZG E!NY ?4P3MT$Q8'O1Q"?%#1$B51U7YGG6E:K+S=5W?9'V#N& M2O;6C00_8IIDBQHYZ>$H%E*7"P(FK\/(T[0.K5!"_N2BBZKWZ@G:#3/@IW[D M01"Y?@KB),'P9(C%4#*GT J/G^5$>OQX6R2M88PWU6RL4#7%*LF%>F[FXKX,33$ -'*IG\:(&28(C]G<+/(]S?2,A"';A]OG M"W(64W9G$VY=O82.C(4&\CI6&+7>%IG*6$3 M)$\UN:- _SKDSKA7,BD>9=:$]WILIG]E$YWO*B^,!4&(2.03@!.,@SC%. E. MBNN)E??5-#&CQ,FF?E1)$]SLV>=+9Z?Q2 &@>^3E/T*INYX2R"+(T\J MR:QAQK+N//YV2CG;I,.DF!#-1**<&/7\/^EP&0^;X71FD4X !Z_I@(RP""1#'%_>IS9\EMF\AIO\Z0=#+; M*#G*6>S%DM=B66MADM:A"TK(7\Y32WHOWE_^Q:\>0 @S&,<>2$GH0QCYR:GL M:9;B0.K.CH89VV??%\C&+ZV*#J'DMP@Z3(H)QDPDRNG'):C_,7Y,!=NV+K\= MV^ZJ=%LYG_)%/U%0^JK* -OK$"(3CE3&WT3I8EY]_K6SW#>C=+'G9C"B.$%Q MFGIQ%/MC-ARY,0&2);RDGV]9F$Z0G(9C>N/\O^Z?7,^YRVOG.\?W9\=_X[JN MT]RPR=6,S67^J]C]HW/@75FJ8]NT^8'G)Z2+?%]4G=-V7],<+P1L_B;N/I+I?Q]'X8Q>J M](;WKKHKMFWYO=C?RQZHR0Z$Z,F9Q3&0/2+KZ%]>FAYS,GGRI4C?.D1)'?Z3 MLRPM'H1O%^UV)2_JEN\_Y>7NW0'E=V6;[S=)G)$4NQ"F,3,:HBBFR6B-^+[4 MY^.J-FR+4P^#-[4K?FR+IFM^=U(GR3M%JC2*:IZ9J>M#FERN0V>TO7A\:<@(*Z*J\[EH\_)0[,C0"A)NM\?;XSYOBQTNKLIM MV6YB# ,/IP%%- K\#+C0HZ/A&!"I(RP#YBQKT8CPU!Q33GY,\"FF1#-3*2=* M)Q9'=,Y/%_B< >#,Y>)?9VQ"K S2O0[=,NE09>W5E%.SKW61-\?Z_B)8 P%( MHS3*2!@0FGAAD-%P- 013C:'XIH#$],O!0-"DPSTD^P2B_AAV(!IW-SEK;.M MFO;/3O*&(>OV;>Q7(!YV;3H[-15^Q=3,%K%*ZG5B]'*_-J]6/>5C0ILTR%N' M%NDX4!E[D:2_!AE%K3OB9]O$N[JX*0X-FUC]E>_W5<,K-G^\X@V7(TCC(([= M)/5QG&09"?PQ?L,>P+[D!R)&;5N.J2Z7_J$%\B7@\0N2G_8,\\LQP3RC(+@- M7' )+>'%]SWUXP>8!T_0/F)P_WCJ<0\PSS[%R@RA$[M*BT-S3J4TIIW3S]= MLSQ M[PXLOBF:=A-F:9C%,"(134/D(N2YZ6@F(B&6"=>D'VXY'OM0'=YN^19W'>JB#K\R])[I MQC L?.H_-?I4U3S3?_E"?:T>ODXG<%&00I=D$%+?IT'D!S#!IP KH%)9^)D@ M65:Q/E:R%R+9&2;5L&KQ$=)7SC?.R0EG\&*=8FJ&?:D0S^KPKD.XYW;ZU5!R M!LY-]5/9!)F+O2@C,/"1A^(4)_'8Z@VGL5S')&UCLVR"+[[NZY/LA&]HD>@PA)>? M^(I\0&.-WUVU/=X6A[9K([LVGA^ 4^<[E^?[D=)Q_[E^ =<;U$N*17[RN/##8S2B.(4>11Z,*8I\9)LM I!#$7VXZ9L6=YHOSZS M.IC&9$R08-TUPCRWIA>(16@UM328I]?6NO *S086A M7 UY#4.6EX S-N<,CD54#)J@/IFA4VSK/1N35+%WA@_\NHTEES\ROY[7-WFY6'C(^HE 8G"*,"\NR!%*>U- @^ 5.JC M>BU#\ZG3J1;IWWIHRNJD0J>L.EEF4EF=Q$FTK$Y/"1)2)PU>UZ9..JZ\J$[: M_(BJ$ZWJHKP^D!_;&_:JG>S^4MQ^*^I-X++M>NJBD$8)=@E,2 Q'FW$02[4? MU;-D>P/=@W-&=*<))OEQF2:=8O(T'Y.2V^672'3^UF.;6:4F>9J0*3/\KD.G M#/E2V7@#3:7[WI>'XEU;W#:;"*9>Z*2%'*#,I3NO;LH()' MPAE"5;;D]^$?BO9?B]UU\>Y07%WUG]D>BJ;Y"XNR^1-62ALWCHDN) ML1^K[HJZF]:-4QVH5 H0V!J&-81AEOPZ\7<@5GF= YA3C8_GV3DW:'_ M-/$"W'BW\[#K-:CO\U'L*&.17'KPM6C:\G#-_-LD0>R3#/-OQ2&-8S].,G?T M(0$!T3W560[YWY',%X.[#G_?G8*\O^&H9"XRSK[^/],7 XUKRY7'"< MSP]>I-[A-Y=+U.FS A[2#R\C>? >/7#<&3SO%KSE3^"L#:ODD=[RK]?:EM55 M<2-PZ+@"E.+9M^YB\N?BC@G#3=X4G^KJNLYO3]?[8 @@":CG(T(1)1Y(H\B+ MLS#V,$QB[[4VBB9,V%.]#IAS1N8,T-0N!^LR*9'MF9%1M2S/2\QJ)G2F_7XI MD6.(K14D<$QY4IE_ER2K?^_SIOEX]:!<5'^-# 59 EV0QA1Y08B1Y])+>U() M&G4KEB/U#EA7Z>=!K3.Y.Z<&N!0+@N>A44ZZ51FT4];[)8(F0C]]4M<1IAGP MXW'%;T/,")<(X(49GPH@OS7F)SC+0B_( M]-?!3[U$\'@QFAH5S?)G4SEM6H M0_9\&"1_PU2'33$YFHE(R5!2D4,[7]"_R-"$(!F@=1V*9,*1QU^OF^)&3Y.& MVV*9!V/7BX,P33V0I&%&0#*:=)- JE.*EJ'%=$GI=JD>ISK:9(%.4^JTR!73 M*9:D%4J2W#5KE*PK0BJEQ(]0Z@ANM\6>GR 4N^=-?V%,=-?&V'N0#!?((A 1 M#R(4N5[D9PC% 0X''"AS@T#X&I<5Z[9/:,Z8G1?GY FWPX%+)*#LC(= @F_Q MH9!30X51>/V6ZUS#(9$E7'Q8U'*')B>)6%I1A:B7DHU625]!"M*N?]55>3,2] ME[TZ:Y1LL7!];I[EUBDC%%L)X 5XFXCC3;*^CG#>J$>5O7=4H7;JTZS'J3MI M?V[M;7SD0HP3 FC ]A=1%J84G*Q+=H\V9=-V:J*;@/4Y+KD;XI)S[U8G[Z J MU$$U0;E@NF(!MLTJZ0J''6]"3Q M<\%3+.7A^@SC_#,C(.SZ)("1ER&*49CX,4Q.@+($2I6TMPC#LG">, [RZ.3? M\W+?U1^^JFKGZEAW77+.RBKYD:[- =+1U-G'QI3,G@?L0G O?G ]VBM"L;0< M&QVW-2NT64>%1-L"MQI7'C\QS;H*'VM>EKHNJ_I3P?ZY.U_R_%*T[;Z[ M/[^)<>IC$/H^B"$*H(^C$(_ H)<*=92;$<+^A+GBW'6^ MO+GX[,!I3NYH7[LT/IH":?#U#:2I1>#L@],[X71>.)^&,;SX?.#+BL=0^X;M MDF-I]B*NZ3'5N;\KR:K<-5];0[:"5/S,#K]^:=@NUTIMJ+N3@P9N__-8UL5N MXQ&*(QS0,/03+W$]S/YWL$@(I5*I*AT[EE?C3^/FB6>-VP<=JOD7W$,O:LD/ M^+1X%=L[S46IW+KXN"'UEZ&3]PAMP=[4#SF:V-V88'8=VQ;=D^2"319%)_1+?9I_/3!MV?/< MQOA5Z,?#.1AJ8%TV+%(:XJ4N5.(-G6D"%;AKY\(01 Z%;L9)3;X%>]V>7'E09J X7 M.\_&&3P[;5&'S>G7B=&V(OI&!V9B25CF!5C'@K&0[]4:IJ"9Q68H.L#OBI17 MY;9+%<'=?QR;EJ^/O+( _(C>/<#-0;J8>!DF-/)3MB.G<8239 09):Z[.137 M_!K>5_U%QQ)"(24#O9(]<4;B\/(A<"<_(>\+Z QKTT_=XO1'IU^O)&W!VJ*]PPUUZM(:M:+52&Q*%Y'(D)4MKQ%Z=['O<=AK[TS=0)';;.!,7Z!9H./2^\U>%W M+AP8PF/G[,)0<6#5F&L=UK!)S M.5LM,E<$K]W4[>937>V.V_9C_:6HOY?;HOMZWG4CFH8X2P%(HRQ&,03):":$ M8IUA2\,:,.O#+T]THK1M4_O#37#Q^PQ9 %ID$9IBC,W2E(W8.'J: L% MJ:1L*%A80CNDJEYH$B@L(9:Y,Z C)DIE[9N'0\ /#7YB1MN M+(KQ2V(W('X$0.1Z'LU0$H9@M)BR7TOU1].Q8UEI MOI:WQ=MO>5/L^)7=CGVYK:$6AV+[OKGHDQ.; 54G-A>X%FJ(-L'1Q$[,!+/K MV&89\:0R_]XI"=)@ V "D!OX7H00CJ@7P2@>;?A8KOR@W),MB\ZO=VP #ZV> MXHB2)*4Q%OA14Y5%5414-R396I52R&)_7AN4&!"^R5QL;P[5OKJ^'Z*AP5J2 M4)H% ?* ARA*?8 I/EE#D=#V1]>&986X7%#Y MOTX"1O+*OR)R894-_'X8K(15D3UYGPZV-"J_E#\#K=;_A5F]RE' M=6"_W'87+9LNX>-%*?1A',<1H00"WT>4CA@(=J4JM9NU;%F;+L!V'ZTSN,X9 MK_,0L%(19<,#(29GRXV!G,@9I=^*^DDQ.:&)=D9D'4IIR;=JCG=:,HIC/_WQ M"NZJ.WZ\-FX?PPQY =M")D$$@Q3X23H*.& OE523.R4#MM-*[ ?XEQLC*L6: MS6K<"89OMFF3C-VD&;,3N3W#RE38ID/B.I1(SX7' 9L^'\+1VDG*OK1LBY37 MN^;7NUW>%FQD0Q<,M@,OS7"44I"&?&L:@Q@$H^V4NE)?DIBQ:#LZ.X<")Y1. M#Y/7B@W?ND R&#/#LV 0-CO%DL'7Z^PNM.448FXJV#+*_#JDS;!/CX,K"XR) MBI_\O:8NPL.(1%E ,H8"41Q"&OCN"(9$6.I0SQ($R_*H? -181MK:Y#$I'0% MXR.GK9:&QHK:JI$[(;^61VL=>FS;R6K6&6!;L8>K']"+W=B-8L\E*8 T"GUP M@@.]$-G5;$$0:U5MI5VWO:&RI=P61FDF[5YDDZ]*L%']EARSOU<%EW536\.5 M>!55<5PR:W7!N,J*]O>B. S?&?SE6.[X8>V[0P\G*ZZJFM^<@5=,[KY6=^66 MP1FV!#'R Q)G@>=F4>:CA,$!DDFS=GN^W?.4I=K\>V!!, GL$*(A1@G$:9C@F?I;0&!(T HHPS*1ZN]N# M,8O:%SOG6[[O9.7('7#@%\3T(Y+L_6YQ,,1D?R7C("?V9] #^:]+_=("K\[S MA*S/,'CK$/,Y''W_[(0U'8-BC4A=/ M9X!C6X$.?3,.ZCK6ASD=-E6H M095KT?4BZ\/3+S=%T7XNNI4,E\UV7S5'7A_Y5$[5I;Z/W0"E40*I'V(/C9?F M( 1RR1Q#)BWK_H#2Z6 Z T[G JA(:6*KE(M)]P)LR\FS$:*MJ*\8=1,*:YC[ M=:BH::^KH:ID]_%$G+E9Y$*( M"*99%H5>F@[FXC#S/-4X4,K(K)'?B$SI;IPZC_+!G34*=<(Y4?:LQV^7[ A& M;$J$KD.9]-V8B,HT>-'1G^'& W%!$D1I$J,L15X.FRJZY %(LTHT2*7L5YF2%*-)&E=KQ[).B*@2$KPW)$?=[PD M"*]>UM?D/M8U"\=@TQ1M,QSM> #&U/, 2CP$/1(FB8C #\+I8[ #9JU?E+" M]N;EEF=OMGS/.'GGBIRRF1P3,:5;:#CDE&]D MFURR/30^&-CND2YTS"U.XH0X6AB)=8BE#<SGZKXZ7+]E3[Y5TD8MBL7$<"YVY=2O)^\, M:UFMF^!H0MQ,,+L.-3/BR7/-4(RP(WX?\KD4W/EP-G69&19R9D$*$0!1Y*7> MR:J?"I6X-V7+LFY-)*;?J]YTT:973*_F9%9.LS1)M709<9*MR1N'9GA>AX(9 M\^;)W4&3+(E?$!S##FYXX\^DKUZ M)\>2F/Y8)$A.;BZX05/<6+K4=LG"Y 4U);K6H1JJX)]<'-/@0":Z>21##^TR MF7KX!Q<_N0EIEI" L92%&R0+91@FR9J0@8-,;P.G3/E3&7E+90\'+@KZIQ7G#NW.-XP M)4Q2"DGL @CL?/G*=^ M2LE4?EJ#P'5,&"T/'N>CM=D0+@=[6]5M^5_=;8>/5^\.+7N!RF_[HD^!;W#B M)RC.2$;")/0@8A,R&HW2($@VA^*:WZ@7FR6:QH0F#.@GS"4NX0ESB8]?F2Y/ M",=[!I(U8#7)%5O8YV!5K>KK(SK/T(83M)E+O4[R-*%-A@A>ATR93 M' F+U[YCL]A]NP%04E=6:97XGF&7;JL?;9X$SJXM.C>'&P^*%H-U&$$C?S@9L20C%P<0*Q'WL4 MHB0*0"1U'*=IRG(6ID.G<*-)@SLQ,9N1-CD1Z^\UG7>)/33GIP'<']\X#-\" MEYM>Y.JU^TWZ)*]#KTPY\]PM)U,K3A[P]UL7'J\%N=>#I:(]X/MO*4CD,+C+>L0+IIM7=Z-FY[LV)2'HI&\:ZG"FI@:629, M3H%Z,)RF,QSG;U^+'ZV3L0GQV\R9WZ?<3"B.!I'K4!D=!RIC+Y5L.7@N6E_S M'^<2#J<*#C@ B(9,JF(/Q]"C"'I!9S'R(0D2T0FB8\+>3!G69@;KHI+)8H5, M)CB:F#$FF%W'U#'BR9.2W:;8T9A,7'H[Y=W$+O%]-\A G* 0HP30B(XF4Y1* M]KS1,&1YN6:H"LG%68\W916R0YD1&5ILQ9ZB24Z)Y-E=K10IN/*Z%JGR(WQE MD+M[:/OPX7/9_);=\ZZ(74V . UHBI.87U?&7ACAF!LWTPSVH&4%*@=#D5%*D9Z904JI')9Q1K MH486TUQ-"98AEE2Q<1EG2V/1EQ6%[J9(]%KU3-6=5_5,BR?AU@7YOFB&-C,?BG:( M R/H9@3'./9BY$>1'R%WW,2& 4%2=8G4+%A6K@Z44_>H)%L/J#$F)DOVR9+3 MHIZG4RLL!FFAG>&SQ$S(CAZ1Z] :31\>-P8PP(CP=< C?_C'J\_%756WO./ M\/EOL_'95A)3E[#_IVRL@0]"-!B,? ]*=4'1,&-97WID_,I;?<+F5*<[N$T/ M4_*VH :I8NHS$Y]R$G2F\@S+&7'-?'/P17ZF;A#JD[H..3+AR.,;A::X>4V8 MFL-=<[+V2_X?53VFPII-&L$ @ C1#,$LBU$6^2=+82)V45GG^;-)T2W'Y6Q' M8&+JH\7(, 3'C^CO";X659RC7A0F7M;Y**_?RUVURS*P4537A_./5\2+XA3Z,?$ M#[T@B4A$4K^_*X[Y40.1B?P435B6V@&56(F0CM-)M<1UNDZ41E]NW259DB6>=C%P"/4#6G*-K)^1-DF=S#GA7ZDIS6" M1I90&Z6DNSJ-JHIC@4$#FK-(;OTE]*]-)2Z.FK"GF5-.D-T8..,D^R, M4DZ7C! L)E%STYL_1NE!27H"T"14S2?DZ!,VH1Y6]%U0RF5\==B?C M@Z4D3?W #S" ,(U9S'3*C[\;C"HUF>!%/ M_]3E][PMOQ#7F=M,B%DD/1U:)Q9EYZDA(SS94C[1@F^WV"48.K3E !, MJ)<$_#N6JA/&$2ET< MY0?A[T(@%=R2$TE5WH2%LFSRZ^N:E_;O>B8,%_"_\KNN&T!02@,8)6%,/1*E M+$:E7IR%L0]!ZI-,2AQU#-D^%7R K;_*W:%S_M;AD[RNH,>IH.;-1:>DSBDS M:4?7)EB:TC(3Y*Y$OXRX\EBSS/$C=#&>[(MM6U>'910]/GX5)-S'5[%Q'R2 M@9>4W QM*Y!Q0XY4QE\I"0'_4EVUO^=UT1LKV_M/=;4[;MN&XRCJ[^7V=*KE MN2@%B." +2!I2B) 831:]TDJ5//1M$W+TCXB=4Y0G1'KJ/D#7@F!,DFY@.HO MQ+;<$C!%=*=A U"5!<$DWQ*KPT*\JRT5YO@76SC$R7EI%;% [PJ6%!M>579? M2HG%IKN>-5@\&QSM!3#.7 AA'*2!QU>T& [V,@A<\;((6E;FN( IH5UZC FL M#K.1);<>]#F(/2#V(]C/XNR<0>2I0F5NUZF:VRY4T2.T>E MFCE*E"!8ZSC1#K?&CA1%:)WS7/%$E_S9HCS3JSY?5'!'[(Q1E2?E^LF?BIK_ M07Y=>)L !CX!&7:1ZWENY-&8A*-)0.0NBVD9LJQDXP2[.T%ROMT[=T,@<%U7 MQSO-JLE2K(I)V&R$RLG7TVK);YPSLH7+)%]0-"%91IA=AUR9<>6UTLCJ_,@U M37U?-0UE/C( ;7DXEH?K<^OCK+BJ^+Y]:*'(MNGEH>([>+Z59^\K#Q$?/H7\ MYY']]2]%>U.QO_G.?J2O=!CA,$LBB!EDIK(Q"D,_[#LMAB!-/:E:-6O";?N8 MKV]2^JWSQRG[W[6J?5[709E4V]AU0+9X#-D/Z4\D_)$CUM9QG#B:5GC6_2.E:R53+S M; /?E6%4:TY.?MP5AZ;(BD-Q5;8;/P8HR2+ _IFZ60 PR=+1&DQ4UD1Y&Y;7 MKT]U];UL>-#ZT[<>$1.YJM9>R13(E%EU[/*HM$+P/N4#)N>G =4?%^I0_I"; M5Y57G5?@9S,?L[;XCD=W00N132)LHRZU/7< MP(N0.P)P 9)J6V#0K&6-.B'EUX$"E5-V_3?H\0T2GPO\A$-2.Q!SPO3X>2+_VD@5:#)I%W;5]$& MJ/V!R058)S_LG &NT^%5^\K-Z!B(B>=2],NIITGF[?2J$J=Q0D!M#,8Z%-2* M9X^[75EC[]6;576[^UZ*K>^[Z."#L20A3UX'9,$I=H5M44D^T M?7;%@4AU-9 D9%JJ['$A)T)"-(BH"W/H0EG8[QZKR@./G[NUH\3(PC=TU#!7 M.N^ Y.P=Z]5E)(M]#P,4TP"ZB8^S9'RZSPQ*S5_!9\XS@Z4Z!4C3(CB++3"B M-(]-5/X7G\DOW\!3Y&4ELUD6]>/YK.2UR(S^I3R4M\?;\:X>84N]FT /NCAU M"<[B\6:+[T>N*U044OZIEF?U $9\.DMR\OJ$MD>'W)0><)BIYR@TJ1]X_L*T M5F-G^8FMB+O2?2\D)G?^X^+Y, MC,3DEN-$8');HT-RF^%W+9R <[>+YO[W;Q M35%_[W< %/L^"MP094E$TI D[/>CU_ZRGYR@*6K7D1$TYDUEYP64TRO^.CW*.PY]R# -/$ ( MQ!E (<4>"DAZLL?^):-4ZE8L:U0WFY[DYM4Z$VI0*291\[ H)TZ*!%I1J!?Y MF= F?4[7H4H&_*A,OVTR5?UN[_;5?5%\*;X7=%T_?5NVK[(,")T3Q.ZX< 0I4Z7. *^O;+@6H%1.HEYA M4ZGXGP%:9"A#Z =>2*"A[;.XP5GWT!SD<'&D@ZGQ,;D9MK6WUG:( MUME?JW$\]X[[O<#7Y49I7T>4:]8E\0VX*E]JVG>3U]=%LTF"B$1!$D"?^"C. M_-#%=#25H4 C52AH8$YMTU$O4;Y4U,H"55KJU.-94H=Z!,*Z(TG@&G5&UH5) M75'B0U1'/N7WW1=PM*H?6-W ,./YPPQXOIO%D1=E&(SF@M3S9+1$V8AE/4%Y M<^/<#>#D]$2=-S%-F84R.5T9(77?\8E)L15Q>8F:"8'19G,=(J/O1F7X+=,( M6H9 :4- 2BBA+L(T 5GJ^12$)U,^DOH85LG 7*FY>KB[7S]8GY7[I*F1J1#1 MV.!1)Z(9\"P8T0P(1",:60+7(39Z+DQ%-&I\R'_=]:6XYNKVN;BKZI;9?7=@ M*U??HR*['_[R:_&CS9C;OVV2)/ C/Z-^[$:$1D$*XNYV1QAEB )?Z&J5;0R6 MI>KRVZ,!FW-"[EQ 5_W6R_"(B(G9&@9#3N^$Q^$-KZPV_D3_-9C#'7 Z#Q;[ M,$R*YPD5M3URZQ!:ZUZ^^/&835;%8\++;\(_7@U?_QZN/]755=F.A5L&-,W7 M"E6'IMJ7.QY+G<'%:1S%64SL&E MY.3'^&$^]^(D'V[+(]?[\*!LV.B(TU;.I2N++PAF M!F(RRIYUI->Q7,SM])-(?@'.Q1>3KO1L5^GK!]/,0[Y'QZ9E6E^<,W^GPRZX5%H=(=(%8Q^C(K@I]6>5.\T?E) MV;<_?FO1^AD\?2+P<[$KT2=BNZ^:8\VV+*BZY:73^F+)%[4NOMSD=?$M;XK= MF-.&WYJVSK?M)O)\$D$?9&GH^FZ 7.KW181"@!$BHK6W+*.P)QQGX#R4O(3^ ML)S,&Z>#_[;#[YQ.>_XVNC!_EP0-OB?D8Z:!7(>"S.7LT_X+\W$LGQD^7UGL MNMQT2#*.Y!(KW'>#-_2/V%;7A_*_&-:B+JO+^CI)Z&)(0. BWJ ^\!*?9B/6 MU ND#LJ703AC5OGBRF_?"^I2^.N_%AG=3*$O-R)R1PR!PE60R 'X<(>J-%/Z52:Y>.'AB$8\>;9 N0EV--5I^&X4I-B'<>)F%*849&$09&"T MZ9'4A#X)6EI.H92^+->D54NE+#!J3*<6^N+F%XI,23> MX[%I/UY]R?>GWN4905G@\APG2E(?^!D*@M%.AE.IFV/R3[=]1YY_W<9V8$/_ M1LG3'@6RQ+3'+D]R>C-2U*$Q4[M+6F.>\#&A*^K MR"],D=KBP+^//K?7'JVZGLM,I%$64$((]:"7P=%JA-Q,N%*% 5LSZGY>.5)^,973=-XPIJ59CTIK+SLDE_^E2PG[UA]G#QO=A7=_PE'/J #98#-Z)9 MF/DD=&E(,8UI2,ZG7KYLJ0IM>]9O&O40._G?G4$Z18]2^G,H?8)%[P_-RZWL M/:$+6B_PG9H(+A.@"I V>>7''.7K"&*->O3T:RO#; D?L1==UV%F^)>\_JW@ M]T(?FD5^EM$ Q@')8!J&*('IZ8S#1YY0=7ICQFP??'?[03X-;T=\:MJFSZK@ MT?.(O?0.C9/X!:6M-?HFCK2-<7T.L3,G#N/#UK-\B0J8W\I#D6=[YE9 MN+LM#R6_EL0[%CZ24 (C&OD)=-. $"]$Y!PI9GZ$9;3,C$7+@C: ["9A_@"F MFJX9HEE,W.9G6$[A+LE]B'!AF1,B;D+KS!*_#L$S[%-E\U65[!IMY$++^W/Y M,\\G$%"7)F&0^A3XX'R5T_,RN=;2,V.S+*?F;\.]5RWN./NHBVGVF@=<,GY] M86@=6->\.5BW0^@76L,XMY M_[AG]Z*C(+IV#0"*W?/XAN5SDZ(L=*F/"$6(X@!BUXU/J0^<2O6I,&32=B:B MK;:_.=M+ 1D"=N=;<575A=/F/^8N$BE&W80T&.9^'3/>M%.5U??50FSY-?\Q M5 _GGR ^!R[P*"$1 %Y(0(R2%%*0CN H\MS-H;CF+AH,*O5!"O:L+S?_?>8:YFP?!K MKF/!A8Z]0LDS@F6*Q&65R9@7E=E72[)$S\D2?:P5 MZ1,3J1F8DQ.F$9#3L_>WQMS^;R6[J,"BYE+8R9X'HE2' $0I<3MBS#$+*!+ M0:I6;,P.%LO2Q4%6AZY$877E7+C@=#XX#YP8*Y[W=;-5JX59&C,Q&5S3<$G> M?;FH "8U3HO7K]7D?.H"^$RCN0[)GLW;%^MTS<&R1,N+?=XTY54YW)8YMD( M'X%CZU(,H8Q'STB^E- M=>S^CN3;&^>T>LB+4GEHJR[-W_^Q=*N,6<9>;$U9X;#++2V/'1C'6'!$EUY? MS/ _LTZ)%=@T1=O P^[]N0'E+]U.B"$\,!^. M==U_>?6A.M3C;[.\*1\ODFFU2]_ M&'XG>XW?+,9M]O\\!^N>VW'@PANN$?$C?O#I<_4QZVY=V^:,X@ M&1#7AR#)4$A"CT8AF0XSY#)GB"N;K34#Q29*\X9I_/0F4[H!W><\O#P!T>/%M^9FQT7H4/' M65^ =2P92SG_XI'D F,@T7$SO[ZN^6>HP]?\74_01UD GT8A1'T$'*!!R!% M(!EM@\B5.H T8W'&!>(AX+XJ2P=9\JZO&:;%%H#Y29;3]18XK4-JK7KXI">*;3;E$Q^T/)1M\;[\7CS)P_2M,]W( M2T(,DB0C<483ZOO)4 N19C0,([6DAK;9&46WQ_JV _M,;E.S3[+^ ,BF*&;E M7CW]H$F[Y7S":R0*Y0J,C<0ZM-2&8R_N\0US)WS+ZV6SV?TO^7]4->)7U+J^ MGC0, A2F ?:!CZ&/,7'IB"!QJ53@:M*N9>U\9>)^NWG3%)OYZZ4.(]3EZ LC,8Z--2*9X^O+5ECSX"*GNU_R&^+H=]HD/IN M!#T X@Q%(<.2X?"DY0E!AI14R?:B:OKFP83FJ!7;&AL?$6U9M3X8)J5591SF MUM?G"%736*VA6;W.ZGDGKK4&6!3JDCHTJBIV_.RKXK':E]=WX_M#@!B M=KPL11D,$A@B0)/19AH2*MPC5=N292WEF'[>C2"=]@1/HH>G/IO3RC@_D9(G M22?Z>)=.#LXYHU-IBJI/J$1+U%F)56N(JDFP6#?4UWAX9ETPR]\*.J&:\Z6R M\89)'JP-^>3/Q;Y[W9J;\F[LNTJ)!SSDAW&60.1#B-PD/:TI)/&E#M T[-A6 M]P&:4U]BDSP3TZ%1\.QK)@8ES[A&\A[ 6J@OU@1%4X=5!HA=1W!JQ)/'AT_& MV)$]ZS_F^\_E]4T[6HM#F+HIH1X(,^AFD #//0D@<:4J[:C:L!YH#B?&=0>* M%S880G^U(WII"N6.X6VRIW;4SA Y/:2E).AY:@3.RE7)7(GTZ'KQPIFW'BOB MU0;S7<%; O-[GMUO^-9ZM DP9699Z(4BCP(O\C(W&VVZ'I%JF*=GR;+\G,%U MMU-:_EOGP/')5A_4HE-,A.9C4DZ*'I'8_;;+["TE29-$30B3&8+7(4^&?'E2 MJ- <0Z)2]>[PJ:ZV1=,\WU)^L.VF08!QA@+HQPA%60JSTV:1;1ZE8B4S%BU+ MU[N#,Z!T1IC=]+L *J=AAG@6T[+Y*9;3- %V%Q(W(>8F1,XL\^L0.\,^53;? M58GS")3?E6V^YQTLOU17[>]Y75S8[=I9CD$B#! -4Y"$&<&8\,H8)^5EB(0^ M73=LTO;&\0S4:0:DSNYB=FXY5HGLND&R!G)LF9"P'$ M04IB%[K "V!*H]$T]-S$T'TB<8/+7LE4[VYOAFVQX'IVHN76%1,13Q3WPH/N5D00(-"9FJ>JD[/JM74&T'Q375#)?B!TX/K7\H6O)CNS_N MRL/U6(UO0U&(B MAPNOM!8G'VW2-IB/@>S+-WXT8E%)2^9;OO-G(*R&BI>.. MU[F9/.TP2.TZIJ19EYZ<=1CG2W3:?6)O35'7Q:[K@OWSAW^=#3U_FI M/#B_?L'.75$[#<4&01^E019!C!!V,0D#E(Y6<19(9=IU M;2VD8]49HEDAD^)97$6;4@':)F3.).GKD#JC'CWY0,PT6PJ2]R1H)%X,,N+'V*5I%'LQ2G$V M6G03(%7U5,?.K!)G5FO--E1 MUJG+:#!!&/B9%Q),O22C&&)F?S"9I"G1$BH90TLHE9$=IAZ]BEIEBUE]L7JS MW,YRBB49O5(A=Z6"I>3*:XJESH_X=_A=\^/["Z,;"K/4]WP/!!%,,O9O$IW$ M,0*QY-?W\L^W+% C)*=Y(%'*LJ1$H9@:V69/3H1.Q#V0H;D_K7_"R(3@Z/"W M#IW1\N#)Q_.Z; @W/L[+P_NJ:3X>:%47Y?4!'>NZ.&SO<5&7W_.V_%Z\.S1M MW7V8UGRH6EPT[*>Z^U7-OQ:[:R9X%S^PH2ZBGN>F"0C\./"Q'Y%A6XF0Z\LI MTMS8+*L9=\?Y:<\<^J-3%UO^0NYXF\>JO2EJ]HMM=5LX/Q4_[HI#4_SQC7,H M)#_+GWTLQ:1QS<,H)ZO]"+[O1I#%>(,[SNB/\CW8[4]7E#F M?76X[N[_7G8G"3!OJ!>%B0]"UZ590C#QXBR,/4@2*K?V6(9B>:FY[/DSXG?X MV^F,'IQ:K@T-[Y@3PW5\,RV8[ R@V(*SHK&36U]F&#;++9Q4")]8/&8:R76L M%7,Y^V+[IQDX?K683=UNNM,JOLS\I:BNZ_SNIMSF^ZYQ"LXR/XH1":B/HPC& M612DHRT7QUBH=HV6!=M;A L\4EV<-'F;UM7Y*),,QR78$M$]YN>%YK'?/=:[ M22*>D3$SQ"UA,ODRB>G) MMCH>VOI^\^N7C4=30ODW;2'"B9^Z"&;9^&"0I$*]TR0>9UDI?N5?T^[Z6V*" M93UDN)B6 TLTR,W]7S^\^TJP\^4K_$J^J,SYIMC^Z;KZ_O/@#9_VR?@;/NN3 MBUE_]OB9*:Y Q[+S605PI3STXBL_.=;573&414L!RE#@^BY) DC2%"=I,CX^ M\#VA#Z"D'VIYUO98Q!=T.4)>7\.M<2$W=7L89BKL"BW8EWZ_L$8K4;/\LJP& MN])\)>06WW_[M/$S/W-!1K'G1;&7>1%TX?C@+ 9"60")QUF>QO^6W^6"169D M.!!;= V[+S=S_PU^@A_F6FS_[=/$8BM!PSH66QG E?*02]2?ADV9?\JWY56Y MA8?=1WZB/^%R;,(*2AYQ'HAJ@WEKEIY@H=RFB:L#R#.;"W [(N*]]A MDZAQK$'>*\OT?+S)37V.R1DI@R-E*O6A-;B3J <]#X=J]9]5N12K]_RBY\^% M/F:H6D$]9P-.5$9?'[ES=,F#G/>G$JH$XXP2/_5"+X[8QBL@$1CAQ,27Z@EO M#81E.5<]>'VO6N_9WFA-KPZK&BBY].)LW/JPK>-4W+Z;U1RC*4D!)XO5K2. 1 MWP5 J#FZ"4/VYOL(KXMO>H#.!4+G;R-&J2;I1LB5:90^-\F*S=)'LO-GR=;M MDBY PDNQI5$"5Q!FFO6GLO6JB0G6KBA/9K^R_V+CH8A$7A:YKA\@'[LD],'P M>!IE4.B$7?JAEH/#T]S@8,2T1IZ7:;VV2HFB+$^R\4Q U3Q.Y3&G^F"*_>)Q M#/78X6?409F3945 '7:E^2Z(3VG(GKWCSZ?[_'J#HC!R,^+%D&8A;V@>1>[X M?(]0H>YQ\D^UG< ;P3@Z+X3\>OVIJ,N*10H[G+?%A@ 7(^@#$,0>\#&.,CS&!92789!=N.6>/M<* MWJ-B >[.X;CD%W-)TL17=7M\*2[OHE297.D?D/#*DJ]&V/("H8G_F2! APD9 MP:!EL\WW_[?(:\K^I-G A 24QG&17K)Z6UF& M<9JY'HE)"&*:ALA/3Q$.S$(U&9&Q,+.0#"NKEI1($2@K)K:XTY,3(=K,"\H% M&4*2HD+>VD1%R8<7946=$1%A^5KGO #3E_O;;]5^0UT2!\"/8YAXR$=NR R. MS_>#6#@FD7NJ90$9P#@]&G')D*3F=9FPQXJ<- @28D(,'KC\@@"HT;+\I%?$ M7>F^$.*3NS_'^%Q$$/M,A:7A;TX%>&7AI9 MD4 LWJCS_;O#KOCQOXK[#?))%M H 2X+,5#"]C#T)$9Q[ M' FI/GT25(A394XL'I$PJ1:JA*U%+I3Q/]$+/29$!*.O@W61 M]#CE3L,8)WX2HB0%(/-\D*'L%, L:NP6@8LR\: ZT&"3OXL1)V^U]5C%N;D M!$2)-!,B\A(7+^B(-G7+2XF^"Y7!5TDV B&W1Y M@"R^B7T:DC",/1PB_GL$H)ND(4F%FOWHVI@G&AFQ.3TX9T G&Y,HTB@:F=AG M4"D^D27/7)3R+"&3L8H>AF*0A3$ 3!:!0F2/@BA@%3,Z5/G^LQ)]*U MR0J[PJG5N8A5R[.J+A++HO<8/._ZQXO.7^ ?RH@\\,#I75#K#6!YZ*8EHE@?,4LT##:Z?$>=YQW MU0]F\?5)"83Y&!;N#9/OBV:HF@,3X)(X<\.8 MG_]AY ) 1@N4_4.JT8O$M0F"GL*=_1Y,S MA!*I\+0.75%"_KAQB++WHG/^XUU1,P$Z7).^*=Y@+(A\F/K C:,T1C1)7*8J MH[$TB:0:R2N:L*P$)U3.T Y04A-4B1.3AQDXDU.*,UT#HH54XWEB)@1$D\EU M:(FN$Y71MTNBNE(7QO21RV#K0]$.YDCH9CS?!G#$_D5"@(-X-./^,.!LC; 45IHRX41E^D>9)^74=I?P4>WY*J(]!%F+73Y,S) ^A63)^ M0D!6GO"3:$4WS[C93?<9'[)YLWWZK?!F2_:]T#EOU@%<1Q@]CZN&,GT*_-K6 M^Z'G%Z^)Y*9)&-#0Q4F*LQ2<]@E^B(1:_6:+]4R<*[1LZO[%@9N7N4W MT;9P-NU_L<_AS,/X]ZW_LLX:6@&4.+:]!HRY(I)&818"&"&"?=]S27K*1H)035&D*[5PHF&)GZHJ! M$5;7H6^&?'E\#<$@0Z+J],C4$ L3''J^CP+/JF:A9G5 M2#%'H,B>F S9)TY/?A;:HS]+RX3NZ-&X#KW1]*$R^6+)ZD0H737E]Z,*R^G\?\WUY=5\>KE'>W-!]]?N_%KOKTYTL+P:!![V ;<-1 M'+K$)=XI,,L")%3U:%9 EM6+HQYVM [;5VT91.>*871N.I!OG$/1[;3:_(?L M?:MYQDM, %;G/Y5< ^E%[WXU:U^V/XW4X8*='[,"VK+70UTP$/]5[-X=OA=-RP/B M$>ZX4??BE! W(V'B$R\*@.=&(PP78*FLJ''C\VI__CTO]UPOWEY5]=LF9\+1 M%-MC7;:EGO2;& 85F9]Y!/0D_0SQ@;JO6,=?IU=8LPV.U!KUV:1[DUILG$?5 MLRFX^X]C;UXT/[*L=A\[*NN M1'Q; JMM.52[['MML*7RX]77_,=E=/7U_V?O79L;Q[%LT;^"#R=N9$6XYA!\ M 3SW$T"0/1F1ED3)E>Y??P"^)-F6#( R9RX$3-= MF993>^VUR;7QW+MLQE8+[#+1",Q/6.0A&H]MOBSO-\(A/I0%?/0D%L%7 M!X_ I_SN+E^*/X.G^!UR8_)HR&;T0[6/V^J MW;:N=5!UX Y3A7Q53Q..EHCBSY\WN[*].-]I[;=&:OGL81%$$"=>Y$X=P5Z!T'K8;U,-&YFLQ6I"^EM\H=C'CEN>AK*F;VT:MF. MI^3'HM[RJ,AF%9<;498KWRR+O#K,(LFMZ.BYW"U\ST^AZWF1EP0P"IV4>DY= M\1EBYB;.1ZU4[!BUIU9'.$&V68$3I$?+*>#/#NS(:RE*1%X0$SL!F8="6/*M M'..15GN7A<*<6&Z*];HL<$E(,/1"A!&AB/BT,T8HD>H6-="$Y5&C0/7JY=2J M7ZY+H)SJC<"=FKQIT&9%Q=XGYH)<#61R'KHTU(G2Z-,E65-SNUM\*7;%?;U/ M%F=54R6(>0%.4^(Y*$@#+_%8"OW62.H05ZJ5C.97VU:6'I&XE*!6)4V7K,MJ M,@)/BBJB1I&,@G ?C]2#_^VUJ%I98&Z@9)B[,:JC& M@0PI[=#@;FX*HN/"61W1YD.J=O?[ MGH=")X2-PNBTE5"]>#01)#AGU& MW3@A. I9:Q&B.)+J &/"CF55ZJ"!.YZ]UP( VW_V5YQNP>\CK>M?9YJ4^NO&C$.]R3<%'4 >3.8F Y!7YIYA%1DM116BFQ]O4A4[RUT1^RN[X3UTQX@JF-?L_KT[5Q6>VJ'QQ 3K,J7W6#_U>R#E%]8NQ@KF/-8W1O/V M]=V%45F6&M"GQ:;8Y5^*9U$$<,??DN)VG9.JRG<5>127(_Y5(VP;U39G'JG/ M,[[CNA1'CD=#T1^ -C""*$)42LNM&;W[T&M, . M(9CR_R<12L,H3*F;=$8Q2=1:8 PS93GMG;R5>?M6EG>B.D;W_F8UT)';*EPD M[<(:CR&VY[&$8\J9UPT23'(DW:AU^9"O]NO\^NZ/;-=V4+F^^U)N[L7J/LMO M=_60^+ .E%+F8NJ'C$/@(N!3UVE*5?B$I7ZHU// N'';J^##9 KDJIQ?4TEIXYJ&? M]MQ[W5O6+H_2HYJN755:;G]DZ_Q'WZOJ:'D=.GXDL0. M= ,_)%[HA@D-7$H@I!!R"0X"N;-[EDR/.*H40*^:'JE'>.N3K=_S:K$>QV%J753C4ZI\:71N,Q#36TY=W9L:8%# M=8VM:S ?%5?^6NX.+6Y))1K:%IO[H[*5/W;\D_I/UW=ILT&8(L_S_0 '*(!Q/S-T8Z4&D\:,6DZ^/+P\#MD:-/T* MZES[?FE[W0P[E'35)#@BW_K3KO#(GD MYTTO\\QYKY:D+$?!4"[K6MB<07N8N1SE7(@A M#0B?G:04)JGC!,AO<49I$DF5A9\.G>5\UC9T/.A6-[NK,]>A#YKPK-G<$?[E MU6F/Q^/D=YPA19&JH\PGTMZKCEN'5NI&\YV-Q\1(QIOX"=%=G#O?)FWF64R= M;_T\9C&VOT0FL^F_6BZS'HDAV:RRL_[&@H"&D"$O\7P, YZ.T^YH1.0[4'-K M:W+8UO-?_KIQ8YWENC\G/Y?K_:KK -DWQ-OD5<4UKQ(%1%_-")HDU^3+3TVR M5&P(.B/V!R2]7^!Y,3$#K$ZF@ ='7TT #[[6C]=[4\-^Y#7'E&HGFHJY=N)' M:KY)>&IB)++SU! 5FV_?[@YXFYO6?N@[+""0^"@-D>-"@AE$T&.(>D$8!VI] ML]6_?\2C?:^N*[S=Y% L(:]%IUSFLYJMBEV;+8EWL7NH.:7&8T@C#D/G,B<.((M]W6T-_/0D"$.O.[,/)0+ M/05I^Z)ASXWBE)#$"U&:!##EMCI3:80':(BD@;%51*GUX3#J=)3$ FL#M<1$ MZ\.!:G*V!:(1#N>H**HN7-04+3ZD*D*)*ZCBQGC;M8LR!V./.'$<,NI$+O$< MVEF(8[D!B<[W6M80Q8OQ6LQ\7!A1#:)Q M'B.J82Z\Z0LXF ]=;6F';RQ A,4AH=3%CN?%**9Q/WQCB51'Z8$F)M$7K0F; M+H=Z&F.!/A,J,\G,[7UN%)1&D0C+(@]+&T5\4.1'$:5IXB1IE 0XZE:; M@B2,E6KA:'R]90%YM7.K-0O2(4U.1RSSI28CBE2-L,7]P=1G 'OST) A#ES< MW];@0D]!OF:/W9B'I&F*,?8\A,, TQ2G'NK,.7ZLM*BB;61<-;D" IKFS$>? M2!UML<3A((61I6\$I3G0(ZTW&HS.475TW+BH/=J\R&UD/>3-GAFYW^;U"<1V MO 0=&*1.&$11XC@0!KX31JVMT*.>5*GH819L;VX]Y*#=\^V1J6SG:!,GL^,U M!F>*>U_OT*6U#:;-F\J&V!C\:6Z-:?$HN4MVQNVS^V5#:9K#SME@'TJ3#\Z0 MP=^7OD$'C4(41"AT&$V\&*?(#[NA9DC\4.GFDJZ-L2>27U3;"PTF46?<9X>_ M@1-+&>I&&/1]N=#_QQ2;>7 04 ML1!&:4+3B.#$]5!O%.$TP:K[;0-,C;SOEA;5,EN#_\RS;=>N0IPI;M%J[,0- M85E^1VXD@H?MS.ER:VVO[CQK'^S9&:!['BIFRIEW]O",<:2C:8=^(=_SI[87 M]O7=MVVQ619/V?I[+B;3G%MQU4X\E.*97# _86GJIXC%,,+$H4[4;3'&Q$N5 M+K-9!V-9%WM0XM;67?/BBMF&O@#:"8FZ1$X>C6$B>H!_!0X.B"CU+H@/CJ)W M)+O32:P.ZY(B;#6@\Y-IN^Y>$/(1>+8@]9\W L?-7^6",4A2-PF2.$H#!BF, M0J^#X@>.\B$RXP L2[KKN(XU^5:@V;ADVV'8NDR+THCU6)@CGZTP]]R:$6/U M4/UR JSAHK[HZO)I3VCY0[ *4D<2!+/3SHLE#*[@UPI!/:%U[4LO')$6])=XQR/)[L"^LQ55T T*;I* MT?I%-5?-QZ&2J\&HCN(N'$9,4C)$SJ83)TG-D69J?E(B#_V"0BCZKUZ0F"R7 M==.H;]F+J&=&-BO^D^T^7WTILEM14$0T7CXMMIC0./1#5URQ]XD716&49#'"C-=:T"L3SPZA"#%G)3*[\!#8Y0ZY;]M1$:.:V:3534M.VX[J)L<&94 M9E>=ZPLB.DH(YR&ZX[AZMKBM=7YE1;UN^_B5<[;?;NL35>?,IR1VDH@YHI ! MB9+8IZG7F8_"0*FQES&CEL6ZQME48VT*]>CJLSF6Y;1X$H+5=+?A]H!Q5OHJ MR]\%+34>@GGHIGFW2LN/KIH>]LVJZ$O;4J_NJ/>W;;E_*O@0NZ[?F[HTBA'Q M8S_ F,^LDR AC>F$)KZO='/9B$'+.GCHRW0%;E].>PV"#JE>?6\S?,NIXNA4 MJRFB&9:MZ*$,TT"CQ\]!!LRZ5%A]4;?W[(\^J_;:^VY-N\__>YYME4WS8 M"UP^ L4$^2RDH1=X'@PZRX'ON9KRIVW/LOH=X0(],*UZ#D;(5=:Z47A5DSHM M2FTKVSF>Y(1M,,NST[7A'IV7-4-L*:O:>W:[XL=NP/C($4.=9DU$\ YS/3/%,>'1. M\8RQ-43QJN^BV->6CR#;N]H,)AZ+0A(GCA_0,'%3U^U,QP$:+'G*!J?1O/I0 M1@MTN-BILZRO=E8)-B)WQ]Q.5"!0ACA%Q=/F?;Z2I^^2A.8-Y$MC\MK_\=^+ M?,O__Q8).N*GSJ_MJ>U%QB3F]F:H'QFNF?(J?/S6W.<#1KPO871 M#CICY$>![T80N=0/',A"#W484A+Z@T=^VI8G54)C,]X!S \8#8Y"NDEEG,T$ M^"QUJ@/#P2&8F5*:]4UFJ&B(067=_+QYVN^J6J9AUQD(\I$IGYNC) H\'\<) MXD:[J7GJ*%47&V+'LB;^?_MREZ_$581E7HE["&0IVFZ#/[+M/_-=!>[*+?B\ MXK$I1(4$4E7BAY]J#P#\35,L=>A6E$;+3.O/CQM@5Z"E<.IY\5N>9%1O +LS MT[@AGIQ3M,'L#-$OMROE3V$0)Q'%GN^D-&*I@^+.(D&1WD:MAAW+^O6CN-\4 M=UR<-CO0'"N[OJWR[7-]AJR!V\F5:T"NI-G5ERL;Q)J2*W=&KH MA21P4JZ,'@V"V,-1V&_9(I+H'H!3M&)9IFHTH(8S=(M E3[E70&+S*EID0)I MMM?]3SF16^K7Y'%FJJ/OQ_D%_4',*"M.L\;2KHJMKC?]]BG-JJ(Z'C34:L@_ MYA05ZZ+NL' ,MCMCDB9!$A"'!,AGA)# =;P.;@0U%[+&!CFFW@W;"!@]?(J" M.>?(#=#;:7<3#),J(]A3Q7%F>C\9#>?2Q;1QD=JE2KM T85GI:U3@L88%[@0N-9W7)4Y.I4?@3$UC M&[H:1*"&--&T^GUF+@CE0"KG(7-#G2B-/EYJ$O-Y\YQ7.[&M*WJ4UR/G@$7$ M]YW0C5-&HX %%/6&D N5Z@AH?+UE:3D@ @*2UL19AS0Y:;',EYJL*%)E15'> M$G)!30:P-P\E&>) :>Q)&J(@<;;+[\MM\:]ZI-1M5# ^+(+,@0A3GZ4$^H?1 M4^>,[6XCGK;"68^,2#.,91R'S(_X;[[8H(2W4,'F;!LD8)4" _ MH%+3)TW2Y"3)/E]J*E13=01HHJG5N[1<4)]A-,Y#< ;Z4)I\L.1DI:AU[$C. MZH$7@\A#04((2T(2$9RRN#\7RVU+E=;4^^;Q)E,J\RA-EB[KAWV"M&=/^A.G M*E_^VWWY_+\;YX1:>.V?A4YX1SKQKOOOZ,,PFJ;5A8'82Q,/BJ8.M.O$(25I MF@2^%Q(&@RCP4=@?V7)<*G4N0?>[1]0"I5F/-E>*>F"!)GU%&#"=&: )9S>N MAI(U,UU017].&;18^$@;JLT3EYO\+M]N\U5Z'SC3TNW,=6NITS[7VE77?3F<;/,)?QY(&J11Z"(O"ESH]2?;,*5* MBU/#+%G."#TB,V=<=:B46[(:CT4U^5

FHZK?V*:I3U.U8FR:(>6X8.@S1-* \\:%^/8[$KIZZ38;6LD(>U6ZX M?0%O7O=A9V2G"[&BZOX2T553[H&!M:ODMOB6R0:3QWIF&65Z/LYEI>F1&6JS MTQ7$8W&*/>80Y#DN=1SL);U9YL'03'L=26/3K<6LS7?8D258+BV,RJV:JE_N MJ#/)MO)';%W09&-$ST-2S;DCW2]'BR?IH7JY_2O;KN)RL]MFRW[% D/HX,CW MW%3,!P@EV/$[8YY/_,5SOKTMI4?8>D947K%C//+CIW*;%_<;T'"^? '\X2F> ML[IHTK(#JS@NUN13+UH,P$ M)^JKE^]TQDF+#?]9D:U_[+)=74XNSI[$Z*+Z4FSRS_Q'U<+!!$:^.)OLIP0A MC*+X4&\=N7I%SVV!&6V&?W6FW]05Z-T O1^@VXJBZNCJ# M$.I.XVU&S_*ZK1[K4DN[E@,Z$RT?S=VS"\2C\*QRY)IL5J^.8_9@65$MUZ58 M+U@$+@R#T'%9B&.?> @'[F$-VW.4NCB:LVI9\8:A7@JTGEYW[O2 M8)%%IT9C1C'UG3@. DS#@$5NU*][I,2GRELY^J8L2V:SX[ N-_>_ M\W_]J"640\E4V+89AT>=39L&V2PD[S)3'VW8#*=X'H)FRIGW-FM,<20K5^?M MX0@E#+$TC-. 01A[(>Q+-I#85VJ$IF_%LDC=E+MLK25- XB34Z5Q.%,3I!E) MD8X*#:=T'@)DP(_2],-F9.I9]:=NWH62$HA#ZB/F4ZEKPHO9:+9<;O?Y2O]PC)U0#)J1CA<%0]-2452^@SP+ M==0A5GV":B9.\]!4NR[*355-\JDT7STZ&/2>93_P*4Z0$P6ADWB8!= _6(X] MI8:0)NR-/',==NYP*+<*<]@1:=69R![!FX5(2G#VT936$./SD$"C'KTWN37* MEJS ?6 4D0!%3I"D,'%Q*@X]QH?:7CY4.O$ST-0H:B9*6=**P^HFH;]6#[DJ_TZO[Y+[N[RN@'K MY\VR?,QOLI_?LUU^>GGE1DP.;_*?.\KY^.?"9RCR4\=G- QQ[# 4DJ:E> ") MZR"EHRQ6@5C?PRV?BTK<)JE[UM:P <>=5_4KW3LD?@:$,XH":3=(O^5_MVEZQN>%_7-8'(Y-LNWXAJ_*IQ[*(&8*)$^"0A@YR84 "RC%0 M/X2QC\) :5_&J&'+\LVQ@@-8<(+V"M1X00>XU0;%4^=FPR GV)-%0$V@C9)O M18U5B+R@OE;B,0^UM>-:.<+SK*:FW_-=5FSR%3>XX2"Z&T\/61+<,WR?F@D0- M9'(>8C34B=+HTV5EN/:EO\Q" I90['LN0R045UH\ZK^[I#>IT>92^O;=_W*_K M0@K-S/WZ[A6P@L_;GT0]GV_YMBA7UW<=L@5R:1*GT'-B%$;(=U*(@A80"GSH M+S;Y/9_[KVX4;O790R.E 5&C 6^ 2^O!P0&0UQZ ;/5?^Z;ZM.+-/XN!D9/A MJ8.A=S?P$( &M5C^?*/2+7)0;$"#7?Q6AW[DZX+:+%\0Z1%"-P^Y'L/1US<, MQ^)65L*3QZ=U^9+G/_+M%VV[WQ3_RE>+B$$4)IX?)QC#P,&>[\<'O+[2+M=T*"T/QO^^R1[+ M[4Y 97PZO=;X=9IK;7\I_CS^3WKN056+D/\&C%52R"=3Z!U"OPXBNDQ[BO0 M>P8:UZY.2\4+Q_CO[,!+O@,'W\9-+]9"="'[3/]8S",YS8"';,>+$Q@ZT.^=2#TVBWRG!]UR$OQ'7MP_<#]^SY[S M;7:?@Z=^6+VKC\B=9,,E=ZOB'X#;'&Q[Q\1H_"7/MHI+[#,C>NK4:?_QF%D^ MO>JF<.($TI'3_T/R[+OQG"+Y#GNP_H=GY('DC)6F3<10Z1),2IF/H=^TV@D< IDC>[9YH!7;US/:XW;U6<@6&_BS M0S=%;>BS5'UT*V,XQ_.0 %/.O'<7PQ1'ZD>8NZ+4)1]W96(9JH'2XGAUX XC M%KA>%!,2T E+F4Q/(!)L-[A9:,0+ ]7A4Z6F[K]-Q^AGKRJGUK O_'Q2*ZX M9F\K'G)2.(-0J$GD\0GEOI9^C_E-0&9T.%F%8*ECR58B-@_!M>WDV:/(%CF5 M%NC\7NS\?<^?Q KQYOYPJ>5@V4V=B$(6!EZ:>C'S'<1H8]F/$%8KCVW"GF7I M;2'*7.2R1ZFDH([,IJ)ZMD3V\(XHY5(YF4A^3-HE131(^4SDSZ1'K[7..%O2 MM68*/GG,OQ3/^>KS9LX3%P_C@,G M1#@-XR2,PA#[D1]0QU6K>6H3B&4I;+#_7H,'!_1]<;JOHBCG,?YN#BFJS%?+ M; W^,\^VX(^,^RFZR4E,+"<(IIS6SB:.:B(\00CMU+890/\%.1\EJO/0^7%< M?5WS9CQ^#62&=\!\ST4/0!Z:Z[OF?1"OPP)[/DF)[_D8T=AQ<8J*S?06E!B8GR72,;HHV\,94W%YC!8C])3,QJ_OMR?Q+$(^V?C<[+,J\G M]\;C.GO5-^^QO/A;8MM.#A! ;OXJ%ZGC$@C],(R]./;\D 4^ZK DGJ/6)\P* M LLZ[SJN8U/3I8FVH>(V.!Y#M^OQ.0<^9YUNN36FS*JQ^A6U6-G'0>JKQZA% MO>4/:[YP6!!$,4H=YM#0=U'L.TF')L9(J>R%+0SV-1=:UUPYLJVIKG&>Q]-= M 7WVRBM FM5>I8C]LNJKYN5P_=5@U9X"I_QU6:0XY+H?N^(6$*4(1T'0@0DQ M=".[ BP%P;[^NK;U5XYJ6_)KG.71U%<@G[OX"HQ&M56_:U9X5<+URPJODI/#A5>=4SO"2^ZX1/6(:)JRR'5(@@-$*4L"'':K M(&&,J=*]:I6IP]$O)WL2_X>?-M6R[SJOJ>5QS$4K119_ES MOBZ?Q"'#19(D-/8"/_("1B.'#^.]H$\C&(4RHCT"#,N:_?G;]_\G>WSZ?YF< M4H_!^V6AGAGEBCI=XWY7CD$-G8LW:,&##CW@\,$1_OE$:E4N]^(WZV_^52)V M EHU,S+1)F,3G:_Y;N&%Q"5I[+@,(@>ZT$?]CFZ8(@\MZOH7@^ YBFC:STXQ+%TS'GD1P+'KS!!6*9S\54')& M?K2OSI%BT^[[L$"F3A8VV#3:M:L0Z&D/HW"GJ(TO4O<1.7ZSQ)T29$&DSH3,1KN MQ_N-D ;^\96FBWK=LNM39=Y 8T2C]+0PR1(7.KAUF8Y*H=0P:Q*:=(XQ&IIDIG.9RLC\@%GBZ(DQE^YR%0AGQY MTUS$'$.R0O4?V;8051]$1SKRLZ@6<4S2A$4^<4.(PMA!,$A;,\RG<:*B3YYO=-EO3;/-/8:\= MWSA\NA5XR,,4!PGV'-=-G,Y>G+I4>B]UD!7+>M)B RTX(-#5+XS"AMPP%B5V M1DGD\UTM_4!HJ&F)8;.XY/LIK:2_$[T1*8 M%'<71IYFN9_'8-2P3Z7-IU51 (\V#?HUN>QG\;A_I.5V6_XE5NRR)_[)[F7A M^RZ-8!0@C%V4>@'UO:2%D+H.4M-!DX9M#VR;M>F[;FWZL<$);CN@8-DB5=1$ MH^1+2N-4O"LJY.DV98?T"K1800\6Q!]Q;T? MK(2R_';W>5/MMO4,A6954?UXVN;9ZGISO/( %Z'K8.A[V \I1B2E#D:]>2^* ME8SF5G(1>-844$,$!XQ6H48(&)N"C MRY,URW'%49:^"\)H/ +S$$7S;I66G]PA8L@561SNW6]VBRC@,W:$'889UUT< M(M\+.G,.9HZ^^"D8L2QV/_)-46[!?E/ER[V8SO'O> 3K,MOT8\ MM4&X/K4ZFF>)U8$:)U !L ^#"QK8!X(,#R= *LL!5A(0 2FSS3T-V"[.6\/ M%PB\?)J[ 30'/>1I@Z"P231M,/1VCHZ"TJ3J[A7(^J L>3QNN7TG>V&8P6:41>?*41[E(:/L.-MN7[A8MVG4 MH1$F6*QO0)*P!( 7^MBVK\XVZ1QASGS(C/>[6)'2.8V]=5RZ.OP?Q MH[++5'7+M/%^NQ6W=X.4X21*_"1$T'$CEZ!N-39UD.,CU=TD90.V-]%/MC"N M0 M+?8M(G3GYK2"KI W9\OF8+VO;.J\Y^6#[1IO">6C,,!?>V8X9R,>0G>NX M?'PL=O6R0IY_R_ESQ@?^]_DB2=(T"KP0^2Y,W 3%+O)Z!)1(';^T8=?VOG4/ M"]SE>06>>F3#]ZFUJ=;?IAZ#94.[U$?,[)*61=1R5=5ROT_$>A%ZL2NEQ ^-4T(PS EOM_;8SAU%L_Y]K:4 M549].RIOZ#$DZ1>U@]8L9];@=*L'#&!33OK&H5%-Z/3XLZ)I9^FYH&##*9V' M7AGPHS3]L*EI$5DN]X_[=;;+5W6[=JZ$3]O\(=]4Q7/>]&O_4E956]*@&4$N M7VZVV:9:UTNX9/5?^ZJ6SJ_Y[OKN)ONY8"$.(NJP6%053TA"PBAJ.AZ[).;H M549W4^"S/0IL'.+XP;+%"W8'P"#K$9]?WYE/+.4T=.YA5-PB.G@#:G? B3^@ M<0A\$B[]=@6Z4B^=6^#(+W!PK"Y')52<.S>NA%N(S@7QG_)9F$?:F)2!<.!_2TK-K4?/!AQ5CVDZ_*O?\]7_./D[BY?'K!'21JE M%&/?9R@.O22 <=)AIWP:8"%Y649L.9W]?;/-LW7Q+ZZ%]QPR^+06JB<.//*W MJ'AN$EW1KV]75V#3R-PN^YG;R7"V'P&C.6]&T;>:!8^&/:VC_*FH4][?ZL>F M_K5F/B,,H*&'1*F&=&6>I M7.8T2#DROY2:J'NGIPN:+"H6K4U^+FO5X7_]*]NNVHNMA,$@B%R*:.3&R$?8 M=YS&9!(P+C0:=6OU#%D>N';3\@X<:-%I%:_5I%)N)#D:BVH#P',$3EO$]EV6 M+NB:$7+G(6)F7'F_FJT)?N2/4W83Q\.YJ*H;%-$7,10J-O??\V8!HGHHGNHR M=#B%D+ @2GP4$1:'CD.3#HR3>DI3=TL0+$M:"PL--J*.:AF[:=?'/@.8M>%A/@Q"2+D MNIV]*$V4^A?H6YE$,;5*;PY@4DX6QR'1A/)-4H_S+#T7Y&TXI?-0, -^E*8? M-C4=.E[GXG;;\26%H<]<["2^1R*4A-ASTLY6['JIB@;I6;!]&.!DJ9O#4M,< M3=;D],8^86I:\X:KB2::[_)R062&\3@/@1GH0VGRR5*X;WX8:K5%B'YP'1/C MK6_\@W+%)[/)9K=]^;S9E:]VN-MY;ER*XI?+W2)V*,78#1+(&$Q\ZJZ M7B*E1"-#LBQ='>[Z'#M'#O:5>".].'"BO>D\;JL@3,.E9IH M'GPXU&KKW "-'V+=#M2>B J8Y=OS2MVZ7N?./ .J< 5^GH'5NQH_:H#E[L@; MH_>=I#I1_&9PIWX"I\M)WQG=1>.;?/MX?=>;"RF)@P2[,28L"2,W8L]U^*ZJB-EE9=]U7E435E5V+_.DG2 &JOD>AJ(.F%V]/ MR9%:GM7DC1MV_XIMGKJOFQ'.%5=9&M WC+. MO5P:FI)VM:S2+;(T4+LT\,XUOU?7&,9-#HI\7M!Z6Y&9AW1;\ZX_: MES;OSK#>O=93W5&_#L&J(W;+W.HOI/3 0(=LJJ'Q6XJDAK4#F)V'KIEQY>QP M1@PC! M5.FXK[X5RUHE;CRV%RF?\BVHP:DIT@ "Y>1H'.[4M*C#)#; &M+ GP(7J(&- M?%[D+$$7E&@XJ?.0(0-^E*8?-S4!^GO%I[W=!+A:>(C"!#.,<.JG-$Y9$,40 M)9BD4>@[6&FJJ?C5EJ6&HQ$CHAZ/FLRHTB2G+1894A.4U^1<@6_ENN"3O#_; M_TZF+J<479 432[GH2.ZX$LCSY/B4=9R4_&'8E5/,IK'XR!2?N0RSTOBP,,L M#0,_#A/:F20NC)1.M XQ9'L79EMLEL73NBU,=XQ4\8CK(#;E9&8T(M5$YP36 M?!3G$EN7CL&:('D>:F3&E=>'8LWQ(WT/O*B6V;K9,%V@Q(=>1)+$@8Z#*0K= MD'4F8JK6#E/IBVVOD-=8P'_FF3@$IWJ]6XDA.;6Q1HZ:NK2\-#CFHR['[%Q0 M$RT2YZ$>>M!?7\O6]U]6'7[D]V*_\'O^5&YW?,K5/!FOE0G! !$61P%C7*$\ M3&A,(?8Q@B1%E"I=T3%CT;*>M"!!CU)-40RQ*B7JKV*])IO5Y\V./Z+%[3HG597OJNZC!L@B@*%/ MXH X+@T)I@3Z*.3V&<0!GTYZ2@M YJQ:UKP.C9K4&2153NZFX5--\CH@(-NL MP $E:&!>@>[S^2BA-*L7U-!\9.:AB!;\*FT_TVK*^#U_SC?[_'N^+.\WQ7MS M4T@=/AW%. BA'X4L1C DW&;H4^RP-%)2Q.'6+"MA"Q <(50310-\RHGAN%2J MB> [+,Y'[SXD[H+.F2-]'OIFT)_2UN.INCI?[:[OA'167%)_Y-OG8IE7/\KU M:D%=C%/HLL#W<?&T^N\(;&)=?ML$075% M7I]!V?7X4:A378UO.*MAU:.W#A@0R,9>@S_'T,45^,&TSD.53#CR9O7=$#Q MHW3WRYA1RZ.L8USBG2L.\Z2L'OJJ*Y89KN7U:W2:U=7L"AR#O (GK N!ZX&. M+VXR]'T@=48C,!_A,^O6.S)H@3>UP5D[-%R$84+CF*NNZS("$\:@ZS8V,$)A M$*L4EE?[9B5YTRT;OQP^")-F2F7<98,DO:'6]P^8L3BT:DU_.)I2)6L^.J*! M_=TQDQX#T@OSV[*JOFW+NV*W2*"#$4P]PA!,PCB!-$@;"Q%+D4]5]$#E>RVK M00T%/&;;^T)Q+4F)',DE=$N\*"Z2UY0T,$9>[#[X?VDY6X.E>;SY6LA?+TEK M>R^_Z%SE_'*I*&TSMH]"9>)\MWBS'CMDJH>A]!F4TZ61R%,3I194S5P/:QI%.L_/ MQ;--@TF=AQ:9<.3-*29#W$C/D/)-OLW$^0"R>BPV1;7;UE=T.ZLN35/$8H^& M:>!"/T(!]ANK"66.6@WUH;9L'U-JX-7O578"4'%>-912R;G6B&PJSK^.B#S% M-HU*?<#4I9F:(8[GH5?&O'D]HS/*DJQRU1T03U:;N?VC!>=%Z@5NE!+?3=PP M121, M>KS1+'3WPO5)&NP<9^K2VOX=S*:=BHM*J)6-.4^AA;HV='Z,95L8^X MNB!CQFB>AXZ9T]#@J*EE3,+0?ZE4+UTFIZSF0(,=C0>R2"*+&CH\021*5 MM6KU;Q]E_ZKL8(&\Q:4H4>JD26J25;X41:@G*?F()#N:\YJ+2R*CS=M,5$4? M_VL9&B:8L^ MT>MP($3FA="@;V:OA(X'YUX*;39D7XNOY:8\-=9-1&*>I*.4SSHB&"/?2R%/ MVXT]#%.($I49@;X5RU.!9N#:O![@4YM WZ4IA\V-14ZR)RHC"U:2!2;/;=]W7<' MH+FH']K\WDWV,Z_^*#:EJ(;X><-?^[S:U9>VCK\E^>\]__B/?/=0\D^>^:_4 M);D7492Z7$8CG 1IRAP'NJCU($I0$+DJ27].N"T/)MK7^[;VIU/,G?!HW!=] M1,HO2,<< S\/,9HE,^7\7UL=P>3(6EVF^2879X281R,/AG$2>I'CTB A8=18 MHX0ASU>[5Z5K146*M"Y5?=N6ST4EEAD_W3:8?JN[T$PM2V^H^E!"],F=T^L^ MP(MW7\VAK$C/?O+=T0Q+=,GSPABE?H A0OS]3'%C@Z&(BM9/\B,#M6^VG+M% M:>-NCK,6O7A&'IL? TWLK\?= QB0?>;_D1?W#[M\1;CR9O?Y MU[WH"'U]5U?XK:[WNVJ7;58\&=*L*I:+((5N1) ;AC@-/>PP#P4U!NK[A*H5 MT31KV?+*0 T"?*IJ<"._,$I$77BA[! ^CQ?.DF_E&(^LD1>6%>L]_^D;* LW M)(TO]Q1U,^ZQ?W>'> MR;V\AEC\Z/6M6SG7<\>;[':=+^+493ZF+@J9CT($"?8@1&Z$2 )]C[HRKZ7J M=UI^W6HDX,\:R_G*,<-8N;PZ;I,0M;7P,;@X:5L_"2L[KH"Z'!5Q!QXZFY=ECL:G#3U^:FKCD9\'G*@&*/9?% 8,N2H(X\GS4 MV0Q0(%72VHPERYK7KH-S@. ((: O;7EG\*= J:( P[F5T,A1:553SCDRJJ"T MHS*KI[]G&+Z595A.F3\BXIQ>&R-P!BINSI?2QB-F2/%9*5K2+5*,HHA1-\2) M0](X(!#V>08&J?R(UH"MR56_P6E*I609'JC\%L@UK?W3\&I(_RWP:RL#?,3S M\!S06-#) HHTSCP/J'HCFPFT6)+*!3_$_S1M,$1O%QYV]$D,^:ED?RP7]^$9>6OW@(#?S;05$1I (42&C\.>VK2/CUQ"B(^ M#H%ZVOT.D0VV@5I]UN=S$CVZO#G(@&4-/L8%.F!JRP*#Z/M @<=B3DU_ MM4B3V1?C_A[MB?&_O=X/NT3(>]IB@K^)E<6("Z7!YVF8JK1#211CB,(P\-PT M=K'C>HQ;:8VYH2O5]WV@B6F416W2.9!$/76QP)\1?5&<1YI5F/-33#,LSE-E M5)WX0&>T.)%1FA_[VZI8%=F6&VD'2;$;^XP$+((!1FGHIRS%G9$P<:051N.K M+2O+CY=-^52]5.#?]YO[;/LBKR4Z-'VL(9894M..8S ?3PJ-2<9;#LY(Q0"R MII>((>!+(P^,YET&LM\]U)1%C,' ^F$(?,8_TZEA,IW3_5-#'> MID*/2VE6,Y3!RZHQ(GG:FP;2O-F]]''"S(5S?0.IG,?QO:%.G+OQ,803?:UI M1SNN[SBA3YGG<%7S"0ZPU^^@1GZH=,Y=V\@D>J,TUQG.HZ[F6*#0A.J8F.X8 MT)VS$Q]CA,Y5>U3=^%!]M'B1U9^TW.;%_28N]YO=]J4=5CF^FWI![,74"9&+ MO3C$O2D?NDQ%>[0,6-:=%M/IJZ.F-WJ\R6F-=0&F#O^^,'!\CZ;=%_-/I*H/*WR= M9=&X(9__0;Y>@6_?K__C\]H^XM0 G2D! ?OWWGO-:B9]BW7 5QJ/P8*)VS(LO[^8G/_ M0]Q&RK:KZN]/8E66AR.$82,=K8"0E** );&/@B!R7#<)PMY\B)C45,6X4JR@ 0L$VM]AV*=(G5,F1OG_8#%V2NK55.>78EWAM,]4[.N=_U&)PL C M00K$G#LD9(/;&1P;LN)6:?F95)N;\@G'T96"&#NI[WH>"V/*\>41.TUL.5N5+4!0LT MZ2O#)&O>KZB040=%TF:F#ZKHSRF$%@NRQ2W:,\_PYF%;[N\?#C_QVJ&*&T6Q M'Z=\6NR[*$K<-'8.9HDC-8PP9FP$%1&(Q*@<@M_!\=\]M9(0PWF5F(2.3:FZ MXAS8; &>'Q%R;FYIDLL9S"F-NE-:>N:& MGJ_XFCWF]2#5\QP& ^)"ESG"2A+#M#/(B#OPA(6TF0G.6%P!@<[0R2YY/N6& MF"-1J:;]^BR.=-ZBXTCIQ(4RL?,8D9IPY,-3%YK<#-.E[J0[82Q*'$+<(*:! M#W&"XLXD#(>>_5(P-*$V&3H%IL+J$'VR0*@YA9K)F; #3\HJI4COG'5*U14I MI=+B1VI.W=P6*;+-LF1V=XTYDA#R)0868\%I%Z,V)M0N5FP1>^VO98JK M>0(/J $IU[15H$ANK=(6.\K+DN,1HUKPUPY!@XK^RA"E4/FW]_#"&J$.#S,0 M1EWD;ZH ZWHO.YE.[N[RY:YX/O3'^I[M\N^Y<+)8M\W =VG.R< MOIS\\H)12%R6BN%S0F&U3@KH%YU,H*;#E M8GY M*!&2F[_/+3AJ:M^C!T<3?H$)G'IP!;(=:)T AV"^^D=78@M]R95TW*4! R&X ML((P9H#GL= PJL?E=*^36E9@^7*;9Q4']O?-EN.YWQ3_RE?<9MO"K?I>? MEYOL=OWRK:RJ0M2J3Z&+D1L2AS^[' L'YO=8?)])75JQB\"R\B?5KGBL:^@\ ME3LN#047D%7K"$\"8+_AH5R_B-._^R.OZL30]CX\W^IPS$#)I8/I8Z26 -A1 M*(X1UYK>809%!0ZH00=[7)778O:"KMN-U#R4W+*/Y9C/OII:Q_O'_3H3B:3) M*-=W7_._#F?0OVWY^+-X6G.LS2FRZSNR*I_J:2CAJ2/&(4I@&*<$Q3'";@>( MNEBJVN0(,"SK]@$YR&OH(%O]U[[I^CONBZ_/X86W?X3 S$,"QG"T'/VAU^XF MW5<5_U)DMWQ N7OYGM_Q,0CI'V[1[/I'OMNM<_&W?Q0[<;B(P^Z77A>2@J9P_WWM]_!@, MR57?\DVVKDLD;U:?-UR7\VK7]H]?1-0+D0]=F!(W3FD20-R?!F:_#4(0;99L7GM0WFX?EC4!3T$\18 3"3 ;Z=D-_A!2W@ MZ<7] IN*ZFTB+O.59R/>2>BO.19E!?;,VD2W>%%]SZO]6LQ33C- ]38%<-2+ M,'2=D&"?!"P-6 (3_G\=1D(BI?7=<9%9%N>SBXE7H%]S[!UZ/32LWAT;RD&(;4#]W404F$%L_Y]K:4S2UJWZVB&LG[!QX;W58VT>[YTF]M+$ M];;:;;/E;L&8Z-:1.)11WXN9XT=>;]DG2:"T*6/ GN71T_7N(=^"Y3'0T_?E M_ZB-A(Q0+#>^&9M=M5'+";KN_-(G\7#_=@6$*I5W8E1R!O=Z_,LZ6K!+6K_T[YL7SV17; MW6_Y@[A\N=EFFXHC$>>A-JOZ;^OF=%2_A-F!7E (,0U4,?X'%'I)!S;% MGJ,BGA-!M+W;_<#_5A^"N6O+4R];)\#N@%MF"WQ6<953[%\@I&HBWV3/BU+? M52'O' -'GM5+ET>^'>UA'>>(<1. G2!=R!D3/Q7S2#-3DU#.ZDW5N49Q?1=G MU4.Z+O_Z]WQUGU?7FV:J75W?73_EVQI2U:=5$F./0<;GT8XGSH5Y*(0=$NC% M2LNI-NS;3D,<*KCC6,%##59QE&^%<;D<,C79:@FB02MTO&9< 8-8L#EOL4L M/CZ@GFSDK\'LA[<9[,1I'I)MU<-W;RO89'/HS$&L>V9KL>KYMZS8B#QQO6'Y MMGBNS^=59%M4Q>:>[;?B8%Y]&N^0%5P6Q4GHI$$4)2%),(Q)"Q3RCY0:%$X MS[)4L_PNYYEV!>XY\*I9EE0\C M_DO\BY^:>RYKQ9-M4P1ZV#1B)C$V/H4X^ 6$8^W/10(Y\@ZT[H'&O[;&[/RF M$?I!TIA"C/!$S",734F Y-1AM%B86 /[GB_76545=\7RU5Q&;-N1Z_CS"?@> M:1QZ;NS# !,8LYC0)"*T0PHC-UQL\GMQ1VWX$I@MA%)*%S5*=^R,M."]!GZT MUB4D;=6ENT]UOOL--/E.;$JL]ZM%G2]L,V"\,IS QLYT.HC M,GPM;=)GPU86?//GM&D#2I-N'ILYK;$3Y).!@T")F**%IZC$O]E# M/)<@O[,8,W$)4U[^AMBQK'KQ.WIG[.C/QR0./O)CE+]1C_K,YGR/WKD>:>+G M(6%&/)$_QZ/(CJQ@_5@^Y*O].K^^^T=>W#_P23AYSK?9??YU+\IU7M_]>.#/ M5G4CGK2;_.>.<@K^N4!1FM(D=JA#/.Q!YA,W#5U,@I# P(F5KO#906!Y+?VT MO)-X+SOPO[?HQ4CDD7_4H =_KT2%H!+$V7HI2@WD]?OABU6 6'[7A^K/P4",?>0M5B]T+LFLW6O,09,L^ MEF,^_XHB7MQOZH6 S>ZH:$FY+I8%1] ;3VB 7 <[T($$NSCQL=<8#T+LI[%2 MNTA#)BW+](_]XV.V?:E?[ -@<-2_N8.LJ+R&")>4VO&Y5M36R]QR-9U,1Z6H MNR2<9KF?B5(:=NJU--K@3&DE\FNY*9MS+)O[9HS5WM#NS[2@- V""#J8L3 ) M$M=S&6J,.X1"IJ2%ADR.&B@'@0LC!T/-]#C'AITEER M$HC5:NVH?[]E3>NKM>@L,VKQ):=I<_M48<:T-B5;=XP#7:<)*:8)!'U(,6^@XC360G"R%,[A:3Z[=9/$/4O M1OY!L2D MJO)=]3T7:]FKF[([7"YV,+CYIE(6?YH6Q"-!BC'%$800DRC%*>Y@)$DDWXW+ MAG'+PY/FD/6Z.V2=U:C!MH$M=@/RG_ER7U>L[D\K+H]\ $_\Z]I_IM#3RDJ8 M+HO7+"*DIFYU<*ZW0. %UQO0( 8M9'!3@O["Q#%J(&!/'0R%+F13!T6O55D= MG')[\>4Y_\K\V\"^9AJK-,_@PYI5MTK1WJ,U<;(YV\M=]<1:"Y*,H@] M>R]*XR!-$M^+TP F:8B<'@$+?*551I-V+>>]]'5%BOSGLBE7<7_(B&J#;:.L MRPW$IR)<+8U=+ MQ=,OK"MS6:,<__:C XX5!OHUHS&,"8,6STOZS;')?9D$I M\VF(,73"Q$5)X/I^OR0*'4>IAPCQXV=*,&!@],4.G'@=?:\&%*5H]OZ M5I2$2?W@]HWX)R-7-=5X?8;S-X\WQX ?KRN?&F)&]GWI.I$4>56_KS=\C/^E MW-S?Y-M'EM_N.)YF!K#K=SXA2:(0N]A)^7\P3?DLK ="H:O4B,J">UMX7QUP+.@?NJX$(8>\0(74P=" CL<8>(I MK4^9MVY9C=F[Z\?K#K)J"V?CW,O)[;2TJZGM^QLJ/=HK<,![++EC=VU6)/2" MS-H+SCQ4UJ)_;SHUVV52:1GKQWZSVKX?) M^.@]&L;@C-Z@@8Z\]^Z8X$:Z.OCCT[I\R?.N$Q?9K.H[GC2K3LE47,$SZ>Q2QU?J3:X<>N6!P<_=N7RGZG.8AGQ;]>UT?W#*3 MTE?:WS>ZW8IC1.(\(7TY_,JW[$7\B/R5;5?73W7Q\N1GOET655Y]WC0U8.N4 M_WFSVQ:;JEC^1[;>YXO 31TOQ$GLI*F/'1*3A'30?>9%2A?BYP#8LJ3W:,"S M@%-W,1^GC7*( 1QZ"VY>3A-)Z"6HWKT#K MZ!7H714U=KOZX8>'IW9UY#H (P3O0GZ:U;,SCY0V+TI>5S"8%3BEQ'DCN@/O MMR_U\+LV1);_O2_JI=-J]T>^>RA7"Y]"F&+B( =%GAMYR/51%(;8QY'C)QBI M)#XC!BTG+G)_OZTO"((G_AL/M7A5=7T>M7QEAERY?#,ZKVKYHH,':GQ7C:A? M@0[C%1 H00-S7*V7(>Z"5AOE?1Y::]:ETN)SJCA)$"8_5]4^7QVW>V@K;QWC M^IX7]:\MXL3S M_W$:2.2WWJIJ'3 6'0P6H]RBT 4'ECM1J9-T@R_N#4E:>[ MU[@2*!5'[Q;HEQR+3\N[XLBZ7@AKT+YNJM,@O@*G:@HZU",/DI59O33DM1>B M>8BJ30=?#T=MC!.UV3Q$DT77TL#[,[E!33ARIM7S1@_TM<.\ITP]6U;/A>K M?$5?1*W@SYOK[B@W$1V'ZBVNN!2E]/;\9^]T:8Q@&+/8Q7Z4N+Z7((;"M ,7 M1FIW34>"9'G6=^A-6[?U.5P8WT#L"#IZ(>67GRQQZW9J)P07!'CG(\Y#VL9U^?9%F"LYET\6AT5-U M4W9UZ$6;@$.3DYM2$O[A0#JC/I^50P*C,(H\YD+FM5"3R%? M1.F1;>?540?!KE8)_UC\L-Y;WS=29B+U3!-VN40T^XBKI:57P>X=.F[9T+;. MK3LZ*"6PR3*5C2!=R%N3/A/SR&+34E#.Z!U5OG.WR#A?TOT" MLZ=BUS0S%U,)(:IBU^S$,L*Q'T8Q23S$IQ!I$HF.":UERA*ES7H3]L84NO*. M#Z1[R&#)L=9CLO)V)TI;;?/G?+//^<\;7Q2W\XVP+Z>#8Q.O)H-'Z$ 'K][ MOYI0!24HNR"")@F?AP8:]>AUXT'C; T[Z+L(^4C2"]P (QJG."#4=5AGS$V8 M4J$031.CW(\XOGMNXNSLQ\1)[L+9YTQQ_^W,^=0YG"-5/ODIS>,\E&>H$U*G M*Q4YD=67>CI;\>]/RRTK][>[N_VZ[4I5+?S(C3$AQ,$X98CX!+FT,QEC1TEE M!AFR/:9:K\N_ZB,_=^46K%IT(&OAJ0G/,$;EY&G>?1 MBA9=XNB"(AFA=AZZ9,:5TL*CI]!4X4=7WKHI;OTC6^?E'0?QE&]W+WP6^GGS MG#<+=PM(0@<2%P;8\5 2,H[3M6.YD6RI8-"TU#MWVJOE1EW'/@FP MOP&QT2)JPE=9T\_WJ85<+]L4/6B5G@DFHW!9XB9A7DOM:J0-Y1_"G(AJA48( M$U&NU_^ 3[SVS5&SHXKI@QYYN.:W:"; M[&G#Z?LOLK(U*INK?2LMANF=?@:KWB?P(MOFEJNYUCZ^*FBB&BYS%T M-N?.F4)MAGB2[URX%.?@J,;,6M8T<7:E:<)2O3J1U#16$N_E^KCLF#C$)"[XMY>YSOR>XBDFDV&2 M$\B)(J0FE1U(\*F#^9L(TN'\4 MULL-#\BQ>D% +H9B'F-IP[$UW1TO%OFJ_6 ,F-18F%-=66TSB M4&@+:J@FZC"KJX:V*#6I@SW%WS^F>"3Y>TN;DO -8'VNDC?$I0_%;C!?^C(G MIMX;3C4?["Q@C.,P"4F((&(>8B&-NRWP- BHK[ :\;@.,NN1XB&2IL2F[J: M9IQ!DV(F0^9((G8$14F]=/B=JVQI^?*A7NDSI"]4W[;Y4U:LN@EXV_N'3[[K M2JE-T]2%CPGSF0<=GT2(I9"X">Y5,T@&C]",@+ ^9FM1UI/9LBZ\W75W46FV M;3L4NO(W7@Q,ZF(7DQ9N'9NF*#JY').1Q%*&5245-1JFNQ Q> MW+!9+K=[/G@[["*YRIN6+Q-*F+D/ZXM3-Y[\W]WT7&"64 MP)B0*''#R(\L[3*FQTG!K8YU&;&\[#Q4J93)UQ@E3H!8E$;]L"^F0:32 MA]$R%"7Y4^_5^%6FF-J893P_CHV<8,XH+&IJ:JYLYZ]4J_."&H\4R7E(]5C. M&JW)J:B@V^\=K/Q6 T2_RG#9#0)]([\>K6;%6.@GA=L!7G6^<&:TW)YPB[G"L5( MEGF^JE+.FKCC23:K/[+=?EOL7J[O_LBV_\QW8B7X1[X4/Q/+O\1U"0Q@A!"? ME\0LBD@$.QQ)Q%+%"B6&K5O. AW@)@>(J\_-_:/'!K6HIEO>@>JAW.Z:HP3* M=_\M!D8N#TP;$S7)/PV'0%M'H\,K8G% # Z01R^+HL;H!0&W%YUY:+5%_]Y6 M5;'*I+0"-\TZJYNR[5+77;+_QA_U'4>5\)\^U1?M*0W"*(BV33*K-Y4F\@ZDHKP:9%U25T>F6T]06Y"BHFD+$W0X MKT"-]*JF/?F0=CM2*DWB)0TU'XF9B*<%QUZKIBWNM.62[JMBDU=<&_A N^F1 MU;7[7$#(53JF#'DXPFZ _33N%-LE#"*-DZU&[8]SO+6>%-[NNOU ?1T4)DV%M1X:8QI[0'I5]_3H.OJ1 MC\@?1V4O$*FBLR;B,5.E->+:1UIKCC^I.H"=?:X:1R7/J_)N]U?&3>;/^;JL MI;XN@KY@H1L@Q,(@2@."$N;BH%N@<"&&6&YT:L.R]>%I7ZRZKQ'?805'8)MB M\0IUZ4P'X+*,3L;\,!45.>VX(O\LF5>H"CAA!/0J YJ,A%Q-0#6*WLE0-HF> M06U 6YZ5]A_3,7<[%PX+/!:$(?0"2CT/!C0,.U#4(X&!(RVFH(Q]I.6][M2.I+SF%^,Y:S1K4I%C@>*?%ILLLU2?O^4 M1GX8883=$#DI"9R4(MJ!BUS/,7"DQ32DD8^TW'7PC1]I,1ZK0>(_99B,)H'> MD5_O2(MB#-3S@JT@SSH_6'-:+D_8Y5SG2,L7L5YV?1?7E7X7)"21:),1^91! M/X#$BY-^$A(RI;Z%^E9&/:*RK#&!NVPYR3W@LRQ)'G'08W8>[Z@!/RX<61C" MC.R;]#U_:F?YUW57*0)PC[U/>2[$0ZP0V,:=59Q@E0[VPVR93D%?ZZJO>AM M5[\CR_+Q4;3)$<"&'0%59E1RVWQ$,A7W>-X>[^2$=NC CXN4CG*4\Q57"@AS@9\^:#0YG#6%(]4_0]7]=';,J;[.<_BMW#0[E>\9E+6F[/- A%ON?# MV U<["<+S*.99RS1B>;@745$[!M/!''7<2YHDK !U6^ MVZWS;J@E#G&*\YQ_9=N5ZCEY:[%3.W0T3;R&;9U_/T1&-$ Z@EV';QX-CG4) MECB89"UF,Q%IZVZ>.;!DF5=56>=V^1BX/4%^?5>7'$QJQ5D@)X@"!T4Q33!D M?I@P1#K#<9S" 0(^P.I(4MUB.Q)@_M8+">9CUDV]0JBZ_M'$/]"[/S3 H/4%O9-[0[MNXJ@S%S? [B!M,TZK:6UK $XR*?^0 M,75MTZ%[UMJFY9" 2B%M5W-AT7+N'JZB.&"2*)YV _\@\KG&$: MZZXUFK!M>>VQQJ6_SFB$7?5UQ[&)';(.^>E8!']KQW3O'<68;FE2@D[)I4J3 M@9F)/MKR[L)2IGD6QSD\M_#",(FCU"4C^6LT=-OBAS+ M"GUR=Y4&< MK<1C'E)LQ[5RA.=936:%E5>6OO>RT"(Y_<'1;W[+MT6Y>EO_>[G>B_VQ8[<: M5Q<(II$;.R%RD),D7D!S RZ9:FOQ^N-F!3V5'UFG$KFA9FA MMI=9XCKLKW/'%3@X=\@PKW]V\@\:I\$[71NN0._ZJ_35>#]NHAHWLA=2W4P? ML7DDR[F24_X2,C%BPEXXJ4>)0S$F7DQBA&'H./U<+4%H\52[^6.7;7RS )(2%491W AGW+D_D?^\?';%O7KXEI"_@A0%;A)'+,(NHA[7?Q\Y;@>) M1BA0T5^K0"P+\3% T"(\OD8T4)WMQDA.IF<3'C6];C5Z?4:CWPW.X6D[PANB-J*D3Q,CQ$IIV$#V' M*IV.&!68[=,3U:YXK)6^ 7PJ*N;&YN,$46W0/KOXV1K-7[T;W+ED#)/AD)@# MC!KU>624:5P_,VN8@'_U51SRG!5K85+<;\Z..X;50!8T)=#A%E$(4R_%"""TT/]_:[<_BZ:)AZUXFLEY;R.V&9?=?%F3.+U M17X8YY:7:3Z@4&IQQE08YJ6Z!OTZNQ!CECF3>OFEV.2?=_ECM0A2ZOA!%(?B MR!XC)(&HQ^"$R+AFRENVK)NB0-O1FWKUWHO\IT +:K@69%,A".:DTP[_:O)I MC/K)U+-G<:""JD?CUU%1#=\TE%2705DU/6^Y'0^+ CO5;I%$:1!@S)P@XBH. MXSBEJ+..&0U5[N^9LJFDH.H7]=YY:ZNCEUJTHU$336-7%L>45 MZ&$"@1/0K"I&OJXA2>$%E30=A'GHHW&O2KN/KC%-7"[WC_MZD^IOV[*J_K[9 MYDV_JK]EQ8;F_#'.;[*?"QAB![N>'X<.1I[G>*&;=+ABYCN+YWQ[6\J..^WC M47G%CZ%+O^DU.K#OX8%[CD]Q57>$L P6U@GB859R#PZ )F8'%X#P01S$%5Z( M.H^ST6(YUO54VG!$9Z_?IOV55W8K3 _7_/;J=;D_0O2%X_M6-KVOO^15=?.0 M;:#[!__-AV,_Q*\MH,]\/W82PIB'(AQ$!,,.KT^C4*,RY'1@I81I<$')-]EB M78I>Q6#-T8,=AP^@"QYK!TRE$.M1'II:9A%9&RGGX-AQKA&80>?;%?AR'/G& MP=-D)7Y_+OEH8*BT\M18C\?<\]=H/$CGM7$C8S_?=3BOMU_*S7V^?8TWH+[G M4S]&#L:)R[R(N#W>V&7NJ/EN*-AI\UV?Y?@;Q7\F'!@KWPV.LNU\-TID)\MW M?983D6\<_'7SW0>ALI+O3#T>OWJ^,\:#L7QG-C+#\]W"(2QP*'$]/I\,H..@ ME+C]-G4(E;:(!Y@9[FDLG'% [-!D;9,RCGV],@ CVDR=I'GZ'FPHLSE,QYO#6#O2C-/F**A[TZ.\V)LMA- M7<>-"$*,>IA_-PW:/L]I% >ATNTYQ:^V?ML=Z6 MXQ//ATZ,709C3+'C4M392N)$Z4JWG@7+4E$?M2WOP%9+,C1)D],-^WRIB4=' M58MH,@UYEY<+0C*,QWFHR4 ?7E=W,\"(FJ[\K2Q7%=FL?N3;YV*95S_*]6H1 M>U&2^E&"(LQ@0#"*,>P,AE[LJXN+EIF1%*;&5I=H[- ! 6^*=^<]FCY\@09Q M.Z>W:)@C[[Y*!KB1?9_:ACBB$G1]:?\P+O"H$S"'0>)$/G$P9"AL*[>FL8\0 M5'F=]*U8?IMZ8"!OD2FF[ '\R:7M<:A32]T'UCI0DV7OL_1<$*#AE,Y#?PSX M49I^V!2[965;491<5*G_\9!M#X,''R/B1D$,'02= '+-2[I)2>(ZL:O4&4O7 MB&7M$:U1BF:#[Y,XLO:;**H,*@'QO C9Z:MTAJ$+[]!@4N?Q"@UWXW5O)#.\ M?/0"59NG:E$;J)JN=W'Y^+07;VYO^+'<;W:'%YBXC*5AZ#//"_P8,T)QM\.8 M\@&$5#HW;]7VNG^-%>R;1I1@V<$]O&D@:Q!+IGT+O%\>!DQ+N>+60<-VW?;S M\P;T2$7;'E!_"%JP,L,%V[RORN5>+)77):MFRO\)1JTX%,=Q>-*)PZN,(P@1 M>21R8)M%E"EZ)ZW8HWG:/&/1K]+V ZJZ,//X6.SJ]MJB"V!]C/4^WRR+O&)% MM>0#G/WVJ!I.V8\-;9WST/, 29JBS5&35M?P#G"I[H^;)9C MV87CR>A575'N@3;-2H^A@@-6\.=DA3/5N+RXB&8E*/,8E=MR[LUBFT4.Y4;P MQV7Y1=?J;-T6<-ZLOA39;;%N"L+U&+PHPEX*$4G3T \("[TH[,[5,L^-Y$?Q MIBU;5LT>95=)7;S@1T!5AI'&29<9PD_)M^(POJM?>5T7*3ZEG9S2+B>E8\1 M93@_92STAO0$5$=51>_ZJ&2'EV%]%)6_'HKE WC,7L0"TWJ_RL]TWKWBGS_G M5:.!5_77<&GGG^Z*Y_S,E__;T)F"(OMG9PNVHCB'&8,UW\HQW@/%+:C=0[YM M#L9SP_7?VN7G][(PBU(4)J!#S0W@CY MU.+\[0ILH;YEMS&FHQJQ:VM8Y:%\C4_Z KOSV(2H<3EI7TP*S&9QQ3" MDF^O]\LL,B@KGW_?<*%>Y_7\1:SO5-_S9-6^'U_A8 ";1\RA2X4*:' J0N18#= M23"3:1_Z8#BV,J/"8Z62G)G\^Y+4Q7+B**1$RER@^S#()H;/=[Y#?KP='@KU MV--2$'+RV#UMS9Z_.K1 K;('N/!=TQ&J1CJD"H+-Z'Y*/"G4-S_9/;:6ZU[YGBX1'K*R MY-V+I_PMO84V0M3HCID*@LWH7HI\>;4?IHXA\9>\'_.Z*7/1F6N5& M])L#0ONUZWE!:*?83SN# 810ZHA@NAG=QP%'9&RQ7O+K.W1ESPID5VPP*^[K M-3^[;E5/\LA@!K^"QP/+4"MY%#!@M4/%ZV!?61]'UDN:GBU_BZ QM9K/JB%2 MI<"15Z^)*^)&5*3B=L"[6_\<[(NL0AOX"0C""(=NG*+8BT/4&0L31TJ@)IK0 M+$X=*JM>_QSN ;DM*M7KV?-5?W'OT_L16'XA^(K+ MJ2O#Z4$Q0PQU.2>S=IS+H615@D_9=[IB:C+@'HKR^YH2=7._R[\V9\/ CE&( M,+\W%=(Y882C3KA]@".IBTUJ+&J6RB_[BN*H'G(Z)RE*ZW%=UKMGZS#X[>,1 M-EUO=K@EIWF*V!<3TN6)E]//%A]3R1:A-8!H'3%>M;FX%RF<,$[?B&2JI=\, MI53LT_FZ"TH9$\HQ$S+\L=A'[#>['=M.;UKD*HV=$#L1=!%", A(DE#-;L$X M42I4TT4S!,W*23%]V!Q!6>EGS"Z1=%F#$@E/&J,P+I@&!4";@K(P#:"_*ZF+ MAD!DL6@+5STR)C]9 B7]ZRFJ MXUKFYBDK[WYDNZ>,5V:G7Y(76_KOAG:AE8N1'=D8^!C%,8@12(#3H?:"0"A; MS12LFL?:V_-KD,$&CU50^-:>I5U)OF!E"H7*QFIS(JUM4.]=?#U>'-VTF)]6 MXVCSYH?5N'IEM<[^P1J(ZMF".0U%^[1"=X-1. V9%959\Y5EVL,?96*S$!O2 M,Z EHR1<-+J_+9!\?]P5SUG6EJ?BEXS)NF*G\=]9\BMW >]X^.E/K#11!+%5[^F(H-4^//M<4A#7$;N&R MI)_()+8B+L^2:$GL/T08Y>8^GP%93U5;VMRYV)T%;P$8VH2_?2,S8N#: AY=UR"^/:.+8]@; H]*2Y^-' M;M?/_!67'^MR>_/(EZO_H!^LJ^M] Y[_7[RNL^M]7>;[*M_\D[T3UL\6=K.AR M@4Z7\DHV;\1L@J6'5Q.=6&8(?FO$'4ZKK/OGD\^U!#1-Z,IJ.;BR&A;8W8AN M,9@4) 0[TI@WR\VPNLF3]E#W2OW]C=\=8 M\9!/65Y5![YYAS=U_C0AGUP9Y;*#Y7)LRPUK' @;TSJ 5D.].2/-*'-"8X(: M[DU3;T5>O:FS*ED3?BQZL^$%!ZEL\_/;_9;^ICQDPYHBYZ['NPZD_Q&2 !A$ MV,,P(39' SV/W9.7>DE:$P;-BCFLK+3F8EG5Y6%3'TIVK!'1$?&KK%AJBX:8 M>)H0"#DQ[1!;+60>B!;T2>DK(VJ!3.1W1')U1\P,"=;NYOC6$/_@T6ZVV3!PX2_=1M2D(MB+ M1$\B"\&T*$Y+,U@FFF(9! H8?2M%8,E@&9 #L*B[Q84ZA7R9[F+/S?Z>?;_/ MRA5*W21QG"2-($Q])PU<$K1V4&+#5+82M]RW:YY0-X":#BM?:UN2*+$9L5Z. M)#<.!O18_V[@7* B]@D=(U/3Z=29,>F<@?],Z>HY3 BOY;=4QNA NM[=KG/V MN$!3>J.U:2-@$]]-((C]$"#;C1._L^E!6ZH QCQ+NF6D <,.>)*?FZS9;+M= ME\V)CN2"?!ZE@LONQ=B47%SWN"P&[ -[GJ3E]C+R,TK4V"I9"<%FR)(B7UZN M>!4R)"I7)]N=K:44 2],0Y0XKNV%+HE<'[66@@"&4B^-3/E^S=)TNN4O)T63 MZ!(3(-U,R%X_5;OK*"9P<=V(:IHTV.9FZJ"(-.1@1 MG4E4F:$KTZ 7"IJ*G#I\I.ZP0F#%CG[HZ_6>]KVLZDQZ,"5V8@Z8J8IA%7@!4$:)Q& /O)L M[/E!Y+5VL!_A=/7(;UE0J&4MIGOR-F3ZW4LXPEV0K'?\XL%?\[U5<8B26U03 MN!,3+[V$R0E5@^7*&J!9^-K 2S)&M&X!MN5=\7YB=X*ITELNS"&)'4<0D@8@2Z]"2, P@FBLPRP990J^YKO M>;6C^T:S%NZ!2J@W_KER?)<$;IR ./*#P*>V,>@D MRT8PDGXS?*Y!S3LZS<'\YN1@/F\/YG?L8)Z_&LZZ/7O7*^.17/B!7!$:1_JX MTBB8T9O5NG3NH6JU?$W*R6L6*7A#IQ]EMEU%F(2V32#Q4CJG0!X&MMM9A"[V MY9[0G6-)J$?.>4#WMBV"P%.'ZRX?K>+Y:"+[$?I3TDX9$TU-F\BS&7U.B2=C MJ6JSV)G4PWA&>F>0%4_[/:N_%=M50+S0]3P; QA[R+<3)X2M:>*Z:3RCJTTU M>B+DKWDB# M;Q;@:5&RHD;=XVFK%#D@\"+'];$/7)]X$'4C,"&Q6$*59@B:IZ[M9=J'!E7_ MZK7$!6F-[(_OY1M$O.3)Y!&S=5=8+^[H6-?'.SIM=%KH_S>[62$VR/MMFV:QR-_F_9;MMJR'6UE74KQ>_Z1_N]B:4I[I]\Z) M](3-C FP3@?/G?_HY'*F%#0U.\_B2&+@)JF'0@130-*4)'Z7K4PB%\L5SU1N M?4DAR&6%0#+!17UH!!-@+AH5R029@21;#=J^[C,'?/6R$&<'V@@E?IM3>2%6 M$!^C=5B%?V(RK(Q)\=(>[T\0^=AP_[),\R>VKJCRNGO4H7&@?;B!?8#[L@I3 MW[5=E!!H$P*@;8=T .GGD:[4LP87!ZM9XWG VR+SFP%ZV=(BEPZIF-A?'.RGUZ[V48[V3JY$G?WHO^^>!VD2-@:-+ETG1&[&Q[')3&HL9 Y4Y=+RJ]V(* ML)GI\ !#;!,W31$ Q 4Q"-/ND"Y*(C]H,U.3O>!9F;P%^133#HR65'@#D[Q% M&32CS\[ _VZ2MQP3"R=Y^\A# 4[O_/[E81)D,Z^<).Z\GNEN/\*"?#%OP;_>G77[K?T'_8B/_K+_\#4$L#!!0 M ( "*&64XE/&P#O) 0H!P 5 &UL M[+W;=ANYDB9\/T]1L^>Z=N%\Z#5[9N%8[?E=EL=V=4]?Y:*IE,0N*E.=I%S6 M?OH?()D4)?&09!Y)5]6R+9$)).*+#X$ $ C\S__]_7[ZT[>TF$WR[!]_@W\' M?_LIS<;Y]22[_%?EK\,)UD?_Q+ M_.OK:);^]'TV^9?9^"Z]'[W/QZ/YXMUW\_G#O_SRRY]__OGW[U^+Z=_SXO87 M! #^95UJYQ/QMY_+QWZ.'_T,T<\8_OW[[/IO/P4)L]GBW15>4C[^_?EG 4^33] ME-[\%/_]_=.[%Y7,GK+\8?8T^_LXO_\E/O"+&@?<'Z<1\JOY75J8_/ZA2._2 M;#;YEKX+.KM/W^>S66C5HO*[(KWYQ]]FV<,L (E@$LX_L>1U3^ M81JP^:7EQL>/\RR0:W9U4[&(3>>CR;0AJ6N_OUNXW,U-.IZ'IM[GCZ'-G]+Q M=#2;36XFH=AC^-R-QG=KD2I+]"Z;YQ_2^?*#1N'MO+W=JN/+Z.LT;:H#OJRL M(4%,GLV#90\6?G*XH5L?;J,A2YT=UYY799IJ5I%>3^9^-)Y,)_.G@PW:^G0K M35'7X976C'V>3+#WL">PMU%3#5LZB MRJY=Z+WSIPW6'6Q?A;(--;,G8&@^%GD6?ARGL1$'T3RBBH8: M[4>3XM]&T\?TMW0T>RP.$W%G@;8:5,-JG5)7:V+,9NE\%FCX?C+Z&CMQ,#2K M[Z[5?/WX518B"'K7H]FDHF?:SMO:@J*:Q3M0K*G&3;(PH9J,IML0.]C$ M*H6[:.@>7M<3HDK%70BX-(RSJ\S@LS@EF\V(Q$CZW-91[T78U^]?T^C;8 M@N>'@ZB_9Z/'0((TRG0=)AB+'V;Y='(=R^C1-"Y(?+Y+TWD#2 ^E\5THZEV6 M+G@5!/R8%[%CA>]7/[GOX^GC=:!3D=^[\JGH6GU)9]$GV$0GRIW^.IIDLSCE M2YL@?#=-ZP+D#_G2?*U6"[:SJ@G(3GE1%P \3W#,:'87_[C_>@P-F\;FA$<_ M!:T5DW'L(N&[)L:,6F_L!)*[P.0XQ7N7?0MMV5!,3<$/U]N%>!7=J^I5=-'H M_8;Z\SS\?;]8S[MZ2(N%%S(K5_U#1P.FX4QD:TC-O^;Y]9^3Z30T]5TV#_[2)'!I"\PSOUSM!SK'J*^/J6+E=8O^>MGJY&CE9>U#X0+P_G]PJ=]G(?YUV93 MKVX:1Z+&V]J'XO/C_?VH>&I![(HUMR]BM5&C<@4--7AS*KKR'!['<9TVNPUS ML>+V<(NKU]!9D^O,UINIO3-17^V%+ESCCZ.G2)4XM(W'Q6.Z.516ZT]MO[<7 M>!;[>._S[':Q^= N)-7>U1D,U6S/L?4TU/SUKO#'M/@:N?. FTUZ%,Z MSK.X,;0:+?\]G=S>Q261;\&=O$V#XN_S;/'D[/=9]"S,:#I>;!['1=_QF_JJ M,:[C9K0%7C7N'2C64.,6W7+YGI4S&-Y[J&E["[79L#<&Y?4#U7C41-UMBEF- M(!6*-M3(S^GM8B5T,AM/\[@Q3"*E4(V=A9HJT%U[-4)=;4EQC,!P]0\ M>,7!IUIN\M_$]??YDXH;DS/W/2W&D^!_G2A@K;>T)OKK#U9C\*DR5JJN+6$J M=M[]Q9IL7#!DC\7X;C1+/Q9Q2+JOU+:=I5IM6MV^?$J%K0KTZE,5MUN/6!>H M56FK@AU!\P-EFVIFN13[>7*;36XFXU$VWXC"RZ>3*@'/Q]72:=,_C(IBL6%4 MU<6I56NGHC6KG5ZUM+%]O@HBVK:GV*@*3WIE3Z $;W5T>UNDMZM5IM44JB4\ MJKVM)RB^Y ^3,0/LW?U#4-G;8*;&T:C\PD$ LER-66^O=X+)_G=V"DO%\?6$ MNAH2X\OH^^'VO7BHR1?7 M570,Z]7:I&C5B+KET88:43U&]& C3ZBJ>R$^CHI@FN[2>>CL!VE2M]Y.Q%O; MV]DRYM!/\S]KZFIOE=T+]?9X9X/B[:Y\"((V2-=3WM0Y!,]; ,T)^[;.SL5: M3.3O\NEU6LR6*X7K;YN3L\)+3A)\,\V#7$J>Q3E!>OU^]#5]QS(O+;@ZWS Q#\%.%F'\_\??4-F$43%^0_B7M:R>^.5AX0C^/+Z;3*_+ MTC$K5<=$R5O511"VM!&_;#42'9J/5^&ZIZ9,^B'M#E$(0FHE5A CR(Q"0"VU MCI0&"/=G=RI*Y/,BG=QFYC%T]&S\]*489;/I*ICB/Q^7Y^A*J>OC=\S;$LL$ ME1I8(R"23CG%I"RQ-=RIOZS;Z73,AZ:^9X,XB&YAE@^%S]99!X)@\13@ H>@ ML')=:G&\;[9M5G% *(!"<8$^ Y<%U%7(]%B!BV&4Y9=T0JR$VGZ2A MH?/YH#M8K^($.Q&7'J6BQEF$('!B[123X.W\Q>=3J-40HT_246<3VM+76IX/ M>HX\/>!-["V72!Q&/^*X]QII806WU)2R6F7J3&/(Y?"QGKO0I :Z8MNKIAX< MYK<^GSA+($(&0PBL\%B%T6F]X 1Q?SOO[;"K(3WGS2/;0U#;JPB]YSL=KHK_ M^SB:3FZ>8OKC%W%[!\?>)JI/(),8QC@N8@PCP $'U]9=8]-;:'0[G*S)GMWQ M;%TIH!_J_IX5:1#BG^GU\Y4XI;A'TO1P50F&3#@'M",<.4BQA&"]+PVDK>,4 M#G ML4U*-@YV7_.5YT,!57V4]Y,L?1?&GV-6EFJ\);&<(\9U^,M R0VEPJVW MJAU4=4*8Z,"CZH:QZM2=\OKJ!'%@4?EXLCPT,U^>(5_'*L[GQ>3KXSQB^B5? MIL X@OI'UYT(9+T%GC@K,=>&*V'6!\VSH;4D#]MHQ1/V2T MNV, $JRIDT8@[;0/DZ>%"ED8OPDW_46[/^?2.T:G54ZOUZPYT< S@AAT5%@J M9>AO ):8*2$KG1#XP2+>*]/L]>).IZH:^O)Y988W\X(DZ(PI!8TU!$$#G3=. ME^C%&*>^9DX72/1>--;)B!QC<"?9;9J]39W5=GUBS9MW"IS M>)P]JIX$A&F(YP((BQ5TF$BN5R<;F4">@/Y&UTIR5$P%(*&0O[&A.2VQYFP&F/15T;R.V9D>^>%-!<- &PEC&(_22 :]Q<%4T M85!8Y$"/^5J6F7@V6G_H/.GV @FR%"FF!,2,"ZXT5T27$BJM*DEXJ5V_LO;S M%J ^T>V=%?,-$H7?7A,H?)1\BL=P=NRAO_@^ 9IS#(#QVMC@-U'#F5RUV4&I MZ^R5#Y >=167UX>P=;7OCO9]^43BA1)>:>F,00RPX+XZ4[;;:EO)31J^ZD_4 MU6M-GX19F[K^;9)-[A_O]VK[Q3,))$A"K;D55CO@L-%4K=M.X(6L]9ZLL;P9 MW%K5^>C[89UO/I,@J94T5EK)K","6FKLJNU>2USGG-B =F$;T7D-W-K4^?O) M?+*\\,;$R\%VC^EO'TQL/,GK%08\GE%PV'I(2BF 0A>B_18&]]I8=L>(O>$,T#:T/+"="2<:5Q*5$0O,+612HJ\Z=K#@9R9,/=_T6Q,R+CZ-Y/)RT M;LO^TUW[RB0.*V&(1U@XC34W*#2W;+?CZ&FQIN+SXGUZ M.YI^3N?SZ?*>CSWTV5,J01C2X)190:Q&QBD1'*V5G) ;6>=DZ8!,3Y,*S]L" M]^3Q:&D 31&$>S\9Q\.MNT:AMT\F!$#*@SL.M.? &@6D7\VJ).*:U-G./P?? M]'0"- /HZ4K/XYLGH^E5EGZ9W*=?TN)^DBV'UKM1<;N; X<*)MPQP6B8MD'B M&9; *;N6@*I:"73.84RI2XF&\>UF"RKH8S+WHW&\UO:IM\TGFWZ='[7+M+U M$GJ?16'^P"C%P3FPB.%5'(*$EKD>KQUYV> J6\P[2B0 .LL\$8%%V,2$.SZP M:B6C=+:W24,'X2EUM?XF!5\3"/?03RM?MWJ&75AXSH4)/KU6C ,.G$0:"F%L M\*.HQ)4F-NU)^)P \M!V\):G$P.8\L@K1C@0W&$7?GZ635UR"&5=;6_INO70 M[6[BG]T&K.]CB^.ZQX&3U=L>3X))TU8&X22'$EMH@\NPE@S:WC:).^+-R8I^ M,^VOC6U?K#EX5GI[@41[1"0!TC&.6' RH:2TE"X(?LEW]M33]@'JG 1O5^19 MI8.-\YFKFZ7G4#5'[]LRB6%:4T A-P!J36SXH81,*Z?K7.TQR)6B>HK>GIFW M-JQ=4>?W;):.PP!]'>4_2)HM3R?(&&R,!29XS9X"RSA%I5R0^]ZN.CH+NM0' MM"NBO!R7#UY;\/KA),RF5& \@QX2PR #2)*U5+I69L,!TJ1)+Z8VF/U0Y,.H M0F*W74420!T+?0A338A2R %O>2DA9[7H,L!!J(Z*][+E9$1/7J[^+78 MM7]L>?MPX@4!PFLF3!@Q$=7<>U]*16RM2<\ ]S&:'%MJ@]D/10Z.*]L>3S!E M@$KG!$Z6] N7:DP&2U@FA&*!%J:/:O2PY"*5BC@,S YI+$I9I6<7$K?5C+K?G/AM#MC3G9(P8WN?CPZ$[KU\ M*HR5%EC.4)A\P6!J@MU# &!ADA2ZDL=1J3?4H^R.V8?_0 ML:], K1R%',LM*!.8(#"+*YLM_'HPOS..HK+VX&TPTV\ZSQ[EP60OX;V7MT$ MQ:37L=GOW^FK3P>=T$KE$T8Y42! R(AA8>"EUIB5[ X@5F?$&>!*:@-T:A/> M81PJ5YXK"10SH94FC,,>L'++P#%2+0'+F:;1;,(CJ0/F<(Z7]&?E]F% M\H]5W\Z#Y\>!.*R#YR;XL5)0H8CV#G*O/"O;[@'5=>XX&NIJ12,$J %B/_NJ M[RN<(]Q1(G%*&\JXD90PK[D,D[(2(6\AK[.KR@9*DO9WY$^%M[-9R48LTGKY M=4E[G1=%_N?BCH6'\,WS@9!MDY,CJDD(05I"2;D0B/NX>8E=B00"_1UU[YQH M)Y#C]:RE/=S[,6!Z-)O,/@<=CJZOLLWI':QLT797D3 $! P#.&%:<.5U[-@E M EB:WHXYGB'S6L*\']:%KI.J^_QQ;W[_744221%R7 K;.A3@@47D:X= U$K M=5>M"(.S9]7)&)^\O/M\EFKYWE>!,E_N1G,SRG1,/!RX/DNOM[G?)U64*&-] MF* "Z #GE@BGU2JFRP,,7)U0V5I[16?$HDZ0[\="F5%1Q/NNCK12+XLE0$NA M1!S[H7+6"0;]6E(KQ8^S%-BTI:J%@%(Z0&MY4;4FBN=!G$9 [7)Z."LG&.8P8;8\GE!OA9...,8A M0!(I7DX[/." U%E7X#\ 7>I#VN=:PG,*:)^F']-B'+6X-2W)";4DSGDO*0[> M(((N^(<&<;S&0:LZF^?B!QO/VH.]*_I]+/)QFEXO+@M]T6OVD&UGF<0#@[ + M)ID[907TBI"UC%;X.JZ2/)9:W]+B:WYF=JLI9'M(J/%\X=)OH_ECZ,>3V/HR M6+'OJQF:2JVAL1-$0N*-%4@JX"QQD$-LN<:>JDH[PEW,?$Y)K4$8 98JJ CW MC ,$E;"E;)35NG-^@$%5=15<(9O&<8">R]$@$RR:%)!9$@_42LU)&-"64A%) M](7D8&]$KX>/!AT'YCD=#1(82>.5A MP0P8*8(+*]<]05M8Y_ZF 8;7-CEB- !G7T0Y-=V2I5Q9PY362 ",#3?:K+N2 MO;3#'?447"W#TG&(=L67^FER?!A4F90V..H4. )1',V6."EF.S=0Q\P.D,CAU]*D-YCFFR5'>>Q$<,S^30>C.CS*F(]A$. MHI]66QU/%384]A=,J.:60>F=]E()AS!?2\N%=Q>=F^L$G>\)#ZD-;A]4>MXS M^Y0^K*[%N;KY6$RR\>1A-/V41I,S\6CZ'^GHP+'G6E4GECCK/?'< M&BB% AK(7/_-FN+JN+K$V)KMQ-.8T MHO'0NF2X1(90T%LFH4OEYZG(#Y>3X>U[ ZI.JC!Q6"L$.8K'-[2):25IZ039 M@%AOIQHNG).XF.1+2' MJ+[%U/[\P_8(,]9@ 9TG !,J(5=H<1T9458XWF/8WO:PR4V2+%10Y;:[8ZM* MO+9(Z#"M9I();HE&0)6H>%(K[=4 )WEUJ9%WBG8G?=VFLW$Q>8@%KV[TXRQ& M'/?7V=5X',^!3;+;C_ET$J\3K=#A=Q=*##?$>*2<\]0()81FH 0<.%PI+JD= M23]$Q@3F7#VDQ4)M^U:S:!?GG3QM759[02W?LF^U[RYX.6+EL@I7%EA(9-$.U"!X3AV9Q M9R^&#@%Y,Z?"_LER$F<):%(GKA*D--9-)-XRI!W0GG%F2NCIK-IY/M+96: = M M%D><&"ZDU!!);?3:2DI49P/ZZ,P@%\&9AI!NU.$ 8M,?%W(Q4(WKL3OLY"'!C.@G<71J8)@%OES.?[ MT73Z>B]J*U=>/)EH)"B 1,6[G)FB."##HPA:&HZ1J'5N9T";(EUPI ZPK7+# M3Z9I88*1N\V+_7;DQ9,)TQ@8@:%1'"C.@%?/$S=";:W]LA]ST;8^RNUZM_G] M?9Y]GN?C/S[?!9AF5X_SV7R4Q6G;?E=W3\$D^.C*2J <\$)((B3&N!10<5-G MJ07^F*NZC8/>R;ZLN[E)Q_.KFP_IGQM[TT6>A1_'BT-O_051[&E3T)ZYBY>[ MS-YEF\\L0A:GE:(M&J@]X9@9HA&3FD+@F62.LX5"8?!7D:VTU# X[*K$9S51 M?2(D589!R@P+CCXRD!-:HF?\I27;Z91OKV-$NE=7)];+CR;%OXVFC^EOZ2A& MPO5GJ]8M>0[+JV*$]A5+%!=&>HB$MCS>4(649HLP'AJ&$ 0J30.ZD[:*V=A; M+L'",,^LL$(Y[BU0S+I27@)@K:GQ0%V29GF0MX=V/]WY^2J'#2]MF7_UHGJZ MT11Q3P& F!@EN0AJ70;L^6!?1:5 G':D?7?_$!H>1XJKFW?9MW0V?^$3;A%T M1XF$8<&!\11B)A$BDGCG2QF1JI4Y;8"C?3/JSMN MJ>N/)NE"V_C_63T-9[' MF*2SU7?7:KY^_"K[%',Y!??C=G&EU 5V=ND5!99QCI$70%+)#5]JRVF!<:45 MG):EU4]Z-!T%%_'S79K.?RWRQX>@D$.)F*L43SR*BVV*&$*%< ZZE0IO2/D M$N\A;I85NP;YYD#OZMS>1M-7EF 1JU*D__689N-#Z9PKE$XP141AH3BQ3#-, M,8:TE)L27"<4X&S(U@@O=I.N(>P[Y]RV=A_,M%:A="(0M59+(1%4RANAL6*E MW%KCWM*-=,NY^K381;G&H.^3.451AP1;QC4 M',!2>A@ N, S)%T/LRO&2>/MSGH2PXFD\>051YI0 "W#:QWBS,=S6;5IPPORR0&,T6!#_T(:TH-%I*M)V!7^;%+9KZ_K;0#>XZA3'H6:+(2*Q,&KGR-E\ 9EEI]N M2+]CS-KZ7&(AQSS88V4=4U();Y^C:X)L=7+9#S6S3*MC5Q,H=\:4G5/$'4\F M3"L?G$ 2YC(64DD)9^ME/X#T)88-U53H+EJ*)M8:+[ %BN,P4@$@L%M+;#%D%\K+_AF4MZJHKJAITR+,D.>3 M;^GSM9^?)K,_#E[GOKM80H*C#5'P>EB841M$X^5?:T?;X3KK^$/-6=B)4] @ MZ-W3R^39XFQ07.>I< G\[F()]E89B[TP7!CO%0#/\"&$+GF;J!D&[*15;; [ M5[B.OF[5"1 *RGAC.R)> M<2ZX-,^G/#BJ?8O:;EYL>6P[I'MB0JE1'$F9\C#* M+!.&*,P%1<\30 Q^B'//K?-GRWY6&]KI<,Q.)[?9,CWN^*D<(1:KI>GR"7>#-0[6]O54:<+-\OU_.,HNK]@8JP6F@!C M*!6:42N17+M#7I$Z%YB=3P1QQXQL5"5=$? 4[NV644CN++>>&4\MA 8SZ)_7 MMDAOEXU?,NV:TD;/P_1LO5C:R%B]M[I$> 4%TX1;K*%U,LP:P;HO$L/["G"Y M,&IVH)M.!^J--?<31NO]I1-"B1:. QD\:X>%I9 \RVUPG:6B06]N]S%*-ZJ* MKBAX,OL.2,M5O&F&.@\=$CYN%9GG^$<"ZRP$G<]N2L*>^WD).#VQ) ;^]/A@0]Y5KS8KEXH M[*B\PXV]+ D#.@NX"A-3;3+OC5:D1-9H?\E;:LTP;O\!P.Y5U(W-*2WP-BE/ ML#P[ F'WOF:/3:E>.$$0R##+AYA@2Y4B2KAE_"?%,1BTTH2CHC2?QW?I]>,T MO;K9V[1]AN"D>I) 9($]Y,I[1JBR#$M6RF@QZNV"@K;O2&F8 7EW.NB_$^]) M67Y>'=QZQH$!'@='S5K"*#8K]3K*3+6+ZIJ09E?6X8HE$VVULUHA$Q@$M/ , M2%#*$:^P^+$[<64MYVVB?LZA>T9SP01WGB (E0$$ZC6"B-4Z6G:^_#J2!,=$ M[1V']SE'[2'%PQ@+0]^D5H9N"20BI:1 U(IG&2JSFF7 ,5%[QX%];E%[3%A% M.?-QO\X[R+RV:^F81G7V\VM&[?40J%=9U=4"]8[#MN--*?=]O+C=:]7V*OS9 M62R))_VH1)IKB0PG7!"PMN>6V#J;3+6B0LZ+0TWAVQ.32C".I=++IQPP MR)IHS0G1!*MG636J.6B;%7D[.N@R(MU/\S]7[:Z4#NG- M\S$S-K%( !>,O.2."0Q\*9M!^)*OT6Q X5M"R.M"W+&9LNDL. )+U>T?+K<7 M2)! %E'A$(F)/&% :W56/6+%9)V;&H?JFK4]'#:"='\\JCK:O2F20 ^9)"@( M2)$WGH6I\1HP!4%O.?VZ,T8GZ_P@A4Z"N"L2?3I2Q EOE MC!)28Z6U6^4!BGV-@DM,MM2?48%VV64C;6]K9,QR:Z@#;.AEVYVI[^42"6: PM18@ MA:@'&#E$UQW"D4LT$BU7_XID$2D\)!]X**9EV MSC%CR[9[(GM+Y-.%\H]57]X,B*T28/3], $VGTF@,,09@PTB%DOK #9BO1-H M99V]]\$NW#5!@!H@'B; *4$^[_?DASBB=.*(Y1)!XH-,0$$GM5]O#0L@>SL& M=8[^06NPGTRAY^7#%8,_WTT>XAKBQ_!%?NWSPF7SXNE=-L]?'=1ZM76[BV6- MO2 Q0&LA$'706NB()MZOG6N+W24NPK5"F'P VNE^.^Q+6MQ?W>QAZZ$B,3VO MH4X@(V+N9HFQ ;KIW0$RN"> M4$T14L$)\E"RM0JEHS_F*G63#!^$WKKJ*:L1Y7V:W<[OEHU^?=9[8R=HW]G4 M(VM*?&B1U=X9BYQRF,&8B:@TZO.X735T;\ _I7$!.&Y!CN:/ M42_5C._;8@F "!F@N*5 &4&I!6J]FXY(K90FYSM':M)PUL:\_U-,[N8F'<]G M5YE91)/-WF7K\YFSJYL/\413N9OP.BIV>=;II4 #/^H$M 24&P@,L0@Y@#!> M)3(RQC%;*;=4._V_''BOLE?&:^LP_2&?/^M%S5:[2!L/[#$9#;\I\<#XF,&4 M2XP8CEN>CI:8@O#)#SD!/IYQ^9"TU+]=VK1"VT3>$'=Q/GR_^.^RW[/1X_5D M'F^D"?8IFRU^F.73R74LLYE#XPS-FL,&& M<(*3"@Z-#K,%3Z#'\="O]&LY>KQ'9!BFI+*6CSS!>1SJYQ;CQB%F0B'F$('Q MBK.X=E-*YZ#Z,3EUI.*KQ;@=A_19QKA98"5T'H0Y@R 84>]L*2$D%WU.LZ[. M*\>X'05Q=[/S/=[%P9BW"J63 !N54%F(B:6".*]6FW812'&1X2W-<>'-!+UI MO,\GEI(+@3#"5JK@'X"8$VEU@B+(9:6L<^9DJ-M!K?&H/KY=\69S_O(^'U=Q MEW8522204!*)"'9(<1E VNO0&/:V]G?,W:8&L*Z3S8==)IV%TH,1 9QH;@* MII8:ZI66I91(JDYS$G1LD^IKO@*53H*Y*S)MI):O=J'CBRN"@>3<0DZ@\5(+ MX;2%ZV$:.7?)ITJ:T/3N-/\GX=L59]1X7#RF+_-"'J#.KB*)D@Y +YDG5#LJ M@37J><"FOLZNZU"'LQ89U!#,PXXMI9)%0!1A#G#$K!1^W2FDIG6F^><;<'*: M!]0>[-UOS*^W)#9W)!8B5=J@WUT\(1!PSR'SB*M@CBE3RJPE]^#'3#]Z C%V M;M0WAOU 6+>^A>)TYJVK2*SAUB,OG+3.0XX)I.NQ@/C^DCU=-OM.Q;__K=EW M6;H(&@E"?,R+A<:SZ]5/[OMX^GB=7L=X05<^E:6SV9=T-I]DMYL(+,*QXC[W M+&YTI^<93V)$^ \KB30682P$?,D-)B"4MM*J[1 V7E5P KT5!GH%%0M4A%R7 M!W16M M6DI;"8*I%\ 03[D%3G''5"DKPZR.5WP^Q*K#@>/25AZ%]L"7CY2 ! D2! K^ M/*&>VK4LVL@?.[!W/^9]2.>+&<_&]"E.C,I WTH#X($Z$N4)9 "Y M2'RJO-0*H!*#T%U_3#_^!(KL'!2;5/5SE!=O6+7EIYM&^07F6\0\4"(A"FI),$<*,B@T!;1,K8-EZ!IU M]HC/=]@\7O-Y&V@/9,>EZL"VJW#BXTP<:2*1A412HAU!I=1&U;HC^WQ'HY,Y MUAKP_8\@SQL!TC\!+[T/Q7\._:9SFJ?&+CO2^+\ULL (&@9'HM M/S:DMQ.S_?7^JH3(VX?['$.V(=,@C*-*&6>]UI1 (582,J)A;]LK[2Q/-JSU MJK':QX%\KK':#DB.J>#,:&$@(RS\74IID>OMDLON(B2/4W;U\.SCD.V*/Q^+ M]&$TN7;?'^*A^&B@%T'"RVP#\XIQV]4K2:!4S$,HG30Q)3YT0O 2A>"D54=8=WH@X$.>C8^BV)Y2B;4<*^$M@=!C+V(Z"[*2DV-KZG!J@+<5 MML"IYL#MBD3;1_Y].W@52R8"! $#AAH+9:2D% JXEA>)W@Y0GJ,OU2S6_7)+ MSUBE>%HAKTJGP21R>(F#R4-=5AJK&DI.[>JM_B"=GC6&!,J,:P> MUEWQ[.5"SAY"O7PP00Q8KZADB@K ':?2EKV1&U_K..4 +51;S*D%:I>FZ)7D M+]O]9CUPX\D#)NKD>A/B-7?8RZ!-RK01D@7_LNQ.5-5)>7[\^:A\/IJ>)0&[ MU,$ 5K7O\F(>4VF_6^P.;>R"GM?:M8=^D3140*^\QF(>]JB'KNSS%(], *]MN'$VT14P(:83CW-M[Z"_%ZYX_SW@*X MVYYO-:;MO&&(^R&.&1-OOS@PF.TLDZB87=EP2RQWTB@M!%M'.&E4 MZU#2 &?H[8]I32'=.9O*E?31[#'HZRK[% $I)MFM'LTFL]^S_.LL+;Y%;-YE M#X_S&#T;/,WI9*'U36$/;NFV]I< M!_DVT>\L<=W.EJO[>/CEG_':B=F^2/**-21.>DJ%L(#*@"^,GC0OY1=6=WLC M=NMK\"UQXW5RNU:P'P#WGB_N^[7(9V$8*=+1-(H3CVWI]"8OTB^C[Z>QLEK= M"60""(2)84!PC$$\UK6.PK>DTPN\OZ7%UWP ]K)5QK:BE_ZY'/,&3++'_'%# MHGCP\&,^FRRVK.+QP;M1!E%P8>9WFS@<.&7=VCL32"PA!CAE+>924*D$+#$F M6M:QU=4]!;GD?I;>QG9]&83#T&8'Z%9IP^\8I9Q7Q?L\NTV++CK&@7G7B8GCX2[_W"6Q53WO")7N%#(8:B,)UQKI9F4#$*)%20<8GU2KLJV M^^Z7@*D.+_WCI$Z\+IT8"(B1C.$PE#-&A'1"K&07E[.:V 89*G?A4\'N?I%P M3Z1[%;X=5U&BG $04<)4F%HQIRG2"D(-(0+!NHDZ*9D&M!?8 ?5:Q;U[%B[. MW#QG*CA\A>_GH/]T\=/5S1KICVD19O+W\4!00.3YXW*2LSH?= *Y>VQ?HGU, M*X@MP$AK$ R(!K*T( #4.H-SOAWW??+K?F:CNLZ^ZM(/.8"4^8Y MQH1008/#:];C(S)UHD.JSWHOF-V-PC\0 K[+UEUPLP>NNMIZ^[@!GA[[IH1 MX;'QG!-L7!AD 0CC[ I/I'&=>+E:,^6+IG/+6AH(Z\NL@CND?1Y_&N#]\>]* M/!104Q7&,Z_C]:* ]QSF:+'V;Y='(=ISD; MUN/J(2T6+Y^5DJ]3U%[=+"XHBA4O[BBZRK89I?5X._-Y\3R36F6*7NOB0QKJ M^S+Z?H;97[E36'"JI*4,. (8]*NL_SHTI]H]K$U(4_>B(^\!80!;S9$A/#!: M"53*(36I<[7C!61ZK:SE(R\Z.@[U[C.^-G?1D220"Z,)=\92( SP@*T1U+JW MPT,#N/NA,@F.N>CH.+R[9U9S%QT!Y1PSP +J8N(EX(Q0I:34LDN^";L9!AQS MT=%Q8'=VK*B5BXZ0=X080;VBU" D1)1P)2OCYA*3GS?+@:,N.CH.[>[.8L>K M&M8N\=H-/G2:?V>IQ! L --**"Z)E])3 $LY,:EUH^3YICNO-Q V!W?/M#HX M$.XMEQ@:W%0$E$& :L1$P)&7LEK27S!'!P:K$0I4H]5)8'>V=C::IH>/%FX\ ME6 )/94&*B&(I(X!Z>@:'0;K7 9TIJ0Y5L&O%YY.!K>S1+/+99WL=I4K]W". MV:T%$LXH95"9, %66$N*%%E+YPFJ,Z<;ZE#6+G4:P?DPB_J\ ](H'P.0F(>" M@P"*!WQMC)5FO1T./4/WISW8.S-$BP3=^7U0VUW@^V(>&_O5RS-9<8%Y"5JA7;; M\F[WJJH^UUHW+PV,*0LF-Y/E78 ;)TZNS+MWV3Q?PN)>7218[[+)4U^94 F% MPY)() R4EA#[C'#X4^?4TE#]@2XZPT#TUL"W83!?=TR8[F8VG>4Q)LF/F5A]H;AX0PADE5(D*#)WN!8VW+U,D[U$??YF.5J6)1 MZ6IZ]2E=V,DO^1MI3XU#.&N#(TF89S#GE13 &JZE6B7OH%(+7.FRF.HSS2A0M+RW:7"C A@QQ4'R$@J@:+( MDC5Z]5)2#G5EJBNB-0]_9S1;!2 ]CJ:?)K=W5?+B;R^1 \L1XQA3YBT7FE- MQ-K>VUHG.(:ZJ=4YO1J!OBMJ?2E&U^G]J/@C+@8O?HD0'";8WG*)56'ZY0"5 MT!"FN2-2^U)6HG6=4(VAGH_NFF9-*N!D?\N,'B;SY3;7Y_QF_F= :#62QZ7_ MF&EU-Y..JR#A4! 69O($.^*Q(MR#]21*>%$G>'JH9Y0[]<#:TD2=((\C9MKO M*T1]G%)=F"%9B94AA@!NO%.025I*2[7J[2*02UCHZ% QG24QW&CRUV,H8%QX9AQ;H44U0+WM:P]A!ZHRDZJOI#:MD &L^F_=VXY.:R!! MS&XP&X^F_Y&.]AZ%JU][(C!17A%,@H-B !*> UGBQN5%'YCKAF_52=Z2SH;) M]2C(ES_SQMB]JB_Q "D("6,&&X,)LY3P$AL7IH,7.$DY(SZ?IJ4!,SB\?M\5 MY"?6F ;O&C#/;! ,X)X\-U=B8\1_5W']1>+Z^AIN#SV^6-SCD998>(%"]W9 M( J9UIH+26F)#A,076)NT#-C\0EJ&C")P[/-DC@\FQBK ^@2>*L=@@YJ&;RM M%3J>RCK[A&>\VCXH$A^OIF&26-T$!3?.Y!>U)MI[*Q%03E"NM754L-+S8D;H M.M%@0TWS>49TKJ.KT[>7=@G_>YQYOLL^%ODXC:>69J%AXWA9P<9VV,Y-ICJ5 M)LXY;3 E$E.K)0@C$Z;KWBQXG4OF:J77O !B=JZ= =C:_60.0 MA1Q ! E?SU5CWG5>@XNBSN6T/Z#%/%X=?>\[?7Z\OQ\53W_M,2TH$>;$0D+( MA8.!&H(I:)=[AL1K"OU)B5>;SE^]AWZ[#C4=7TD2C"8G5G*N'=.>>X2X*I'P MY")3M[9,F9VII!O6Q0"&LY8.,GF"L2$"6R2158 MCM/$ !C9]A$F@0!54$JF#24!%;V*18^88CE/ ^1YA\@Y*:%",.U<&*64 %VOT M'+_$Y#I=$:UY^,_O"!,C2@#A/)1$*Z"5DQ"LNY$#=0X"G/$N<;/T:@3Z\S[" M)*T/X@9S;<*$2T(*]>J40Y 50(=_S&W<1FG6I *Z(MN!5>*#I*M4/@$"8VNU MP0HQ8Z@62J]=A> Z]';8Z;SYU@;VYW!TCBEL/!&2$^W"]$@SBM8]*8A9)VS[ MC'<_F_/\V]+$ )8XWN\Y5G=,\40#)97%PC&@@(18"4]+R14$=?:3ACXIZ'>9 M[505#(!\OQ;Y[$3B+8HF2'.KXXD,@S65W -D8"FQ#+W[QUSR.($1U>EV"O # MH-I&,MK-W=T3PY&V5Y882S6ERGAGH#>QCWN[]F@EO\0+=?JF8S.JZ&YR\6;G MWWT?3Q^O)]EMN8&X=VYQN'CB#3$.*,5C3E3,H9::K;<69:TS?,;8V;>$T"H='* M,PRP!]3$C(;:ETABH.N$- U]AZQ;,]V#MCKQ"3R)T'/: M(*!A^(C]@[4DS%..($7&8Q>F%A 2H598 MA$_Q#VH9*C-DYURO:>1/](UGQ7R#?>&WU\P+'R6?@H^3[@B_?_%] I#%P7HA M8V/>$R")\:!LLPK>UF6PI55MYO5Q;9T+NX,47CZ1 .TT0]!*PSQ6@".K>=EN M%$2Y##Z0 52R;>(F0P($9SZ@1Q//Q>RJN1[RT:Z/Q\ M@W80[RQT.[SM%2H'C]'M+)-8CZ%T3EDM#?$6&NS$6L;PSV6,.(UK_'54=D/X MGAP9Z^X?IOE3FGY.OZ7%*!NG80:FTRR]F1P*B3U<,J&,6>.H0\0A+@4V C^/ MKD[U=JBR'8XTH,N\37P',)*]KQ#A6J5XPK!VQ@5YC?9$662EM2O),22N3G17 MK5V7BQS33H6]'\*]W#,Y2+#EXPG'U%',L4)A1L T(L#Z4C)M:J7@&:"I:E;9 M>YET$KY=,>?CZ"F>&ICYO'C1ZCWLV54D441'+T!+B(!F%%)M92DA%K!.K-\ MW>Q6&=00QKW8GQ4(5>W/ZO'$2>&\\\!8SZ4682HKR5HR9.J$RPQP0.O._IR& M[T"V^$Q^_Y!GL2=6F(^F^^2N4"JQ@GC,." ^B$DXYHZN95567LIR;5L,>#M<-(1T5R-& M.;=;N>\;&)G'HMB>\[1RV813H)RVE!$OH+/4$FE*F3G$%[89V(CV\W8Q[HI7 M5_.[M'@[+APFU?Z"B78"4!ASG1#/H74> ;R6UN$Z]FJ OFT;C&H4X*[H],KG M.$RC[042KY A@CDDG02>*\R]*Z6#B->YH7B SFT;]&D$V)YHL]55/9I+^VI) M"".,4<6\"7^@<52;-0[>UUJ].3Y_S,8YN[,E6(-H#W NM3#&[_/L]DM:W%_* M_$DBQCTGP"K(N?& &+$\91L\E9BYNK_YTX80"^2_W(VR$GV;?IU_R+/QDEH5 MIE7'5Y9 Y2032 ?_A':.XEQB8R&EW*39FM\R3M60%?#E%WI+5J&-)NMK,Y2 MN*=%KIK)S22]?I9G#RN/KBO1Q ,$(<,*4R0T@%#!$A/FJBUWG.GQSC89E'>K METXG=I\?L^OB:0.]2M0\5#1(3* 4U%B%) A& 3BH2HF1TW5VZ0N0? TC MWRG73F+9#BD9Y$PP:#@0#'#H*%WW*(I8MS=-=IL$HVNR-:& @?CK)^?#&((O MCK"UD!*%PYQ($Q.@]V@Y0[):^6JAN6T?9*HRXSLAP<7QU2;!TK$8M\^L#I!) MR4R9!<9J)N@EW@K1&J%VGGMJ72^=#D_/UNT4ME:M(O'* "J:4FFMJ[3)TXV45?KXSC*)Y1)KQ;23D#+& M EVQ*N7DT/>V'-2!/UI?]Z\W2AM"N9]N^RD=!P,4S,ZBLJN;?T]C O[T6L6( MZ]O4Y/?W>;9X\O8UPUC MZBHX;P[:TT]#O9+)IEE^/\FBG@ZM#E0HF@AL&22<6F !9-(I;M=82%UKS7^ M*ZV-F926\.W*F+SR*CX\QK-;5S=+O^+J<3Z;ASE6$&WA4^PQ-D?5DS KN+04 M]L\MHH4_+N=- 5'X-9+=)XOF(TW?1P MU7Q>3+X^SA>S[WSQ69 BO5X=QE!%$4_A+\YE["%I_=!?2_0FAA_^.-5TLQ3IB5[J@AT0%-X5@\_.;B MX,()(*7\E@AY6;&TK4]+FX&Y5YH=2ZK$ H$-H5QK@0D$%BO+U[()V-OIHQX6 M0&NKOPJ]C@2\+S*M,#B"3JL2878>/%L$M8<,0ZMG#R+?V\FJ6]-H']&(@WN-\M=[^QKK?QRWJ?6<"FJ@_ MP18P0JG5R"H" '4>HQ([3FN=OAQZRO:VZ=J'@OK9.^KYOIXF]WJ\4!8#QHD/ M(Q,1QB.WW*IC"D+ *D4YM!VMM'?AY80PI2/J2[CT7CL#-%!88&B)0K[$AP)S MR3<;UN?,SH"D]C30B4%8Q*\L3<+JJHE@(GHS!QNM"=9\U: J60KV%TP$@\@* M!(2C E.EH;-RN8L/%<%];@._;/CBMU7KC[NYX:AZPK33<^DL@@(%FAOA,&V$)6Y ML2-2M%'@N]ML"TI(9ZO)PT*4O;MG;YY.$*<*0V@9 S@84JOPZHS_ C;8VT4@ M71&J004&K9Y,! #.:*&KO(IG-I_#D-ZY.#E'X=3;*K(H9%767+V^]6:8J^Y-N.NWZ [BQ@_ M@6&[913Q/F8#I!,4".\A,'1]"!P;6">2G TTT*@C7]+2SUO/+6UC6E1$)Y;B3R2_;O)Q>TX52B?( QD&,D:Q]]A8 KC5I>Q_73J/5=^7T1_IX8K:00.?AU'&&!E-(4RF/6@ %GQ$HRV M?8#7C=_0A'Y:?5G]'O#*M24 >,*H0,H"ADG\;8T-ME+4R:%\MO:@,E]VCOMM MX=_5M-/DV3@TL5BT^--D]H=^BM?0';@Q=$^IA GL19A+"0B1A23>QX!*.9DT M%W(U12=,R-M"O3=VQ?8>O#-T3ZG$6B4]-?%R0@FQX(A)6AD=#MCT>-L'N92Q9N6[[Q?M&+)!%.DH"!80:>-=C#(:4MYB:R5GNLQSU=)J-[^Y'Q1_'#WTOBB:44,<1U/'Z!"$(I%*2E<2$ %'G9M&A MGV7I>3"LHX?^F%+#8#;&7%V&^[W%>[>KE(\$?&N*F)E[(0262\@+SU7PIRIXW4- M/0"HRQ&R!5UTMAF^.LNS;'M$827,WEQJ.PLE*$+E@0M_?(R'0Y*8E9040=5I M+J.>U[[JL>#U9GA3D)\"QNS4U'AME-;,:(K6 M;26\5H3TX%WV-NC1'-;];).LQNKG ,JKY:YNGLWTTZ]I?EN,'NXF8U6DH].O M_!K>[HD+CHVG7@;50 @T4MKZQ1774#GO3*5[-MK>/2E5$T^"NP!SD8VF:W*I M[#I>CO%^\BV]7H; 5M](.:7B)%@X(WG@;;!N86#6W%E7(L8]^Y'&E>-9M'-/ MI0-5G.C(S(KY!FG#;Z\)&SY*/@==+O*?/5N*T73'JM+>YQ.K-:+,..Q1F'4H M%A-4E3(!>]&'1;MB0]Z\'EKEUK+7;;9PY[K1WN<3!HD*@ZXG&&,;C\=39%1<0NT!N-:3DO'EXCZ/,+!W__3;_]LOB/I;B*;*&E[]$TO -TJP^3G[_O(4A MSU\FT OG.<*>&,N1 -$Y*]LKN:ASQ]:@Z5!?@7E-+-LT%^ZQR!_2G:M_KQ]) MA#3:8(" XU@Y(2P7O&PY1K#."O)0)T+-LJ FHNW;@?_S<8\=^#\?$Z21!E)[ M"R%E4$.J@"K;JYFLXW(,=6VN'3MP-)8G+X&HV63T<32>W"P2<2T"D7?W^+T% M$H08@H2'5BM/('0*$+-LL09"@SKSF:&>@VNX_S>);U>KK4=ZV%7V 4ZM,G'6 M:N^0@ 2R,(GDV,40W25"S*'>[I*]O"E/QZKJF,S+3('98DGBWR?SNU*B92;! MN%X1I)G%.YGV'B(^H;9$4. 1YUII;QSS"%CL2URDXQ>V:]H^?;;SM465]+/H MO&5K \$UM+$1'Q2$AOFWEX+0,(X2"OMMUQJF#Y5 MPA,NG*/.04&48Y*7V%"#+LQZU*=( Y'YQT'>YGP]&+19/IU<+UJY,)-[UHVW M/YQ@CQF%7!K(8Z2E($2R-7)8]G;N:S@!%97UG3<,=K?4V;LPO.OQ1&F&F:5. M,$T1D@KC,$BO),)!S,N@3Q,JW4BYC-8X&!^XHT3"X]W-6#E, MXB2#0PJL7WE0*2TQM+=H^3,@4*/(7E)\*;.(0*M"_['.$H.MD!M0A_YV->I7MYMSR= ,JX\ $K()4$7$E.RBF)(5K6N3BKYH68 M/88&5E;VKM'O9("[(HZZC^+_<[2\<.1=4%YV.PF=:+F>M8=#^PLFEB-NF';: M$4Z@,L% TU):CW$=1[MF8M4SI%.C6'?&K.E"JZM+"A>7:&YFZ#R<_ZU:!0GB MV@+'*9#(> KBE4_EC,9(P+JY=?)BF-8&YIWFLKS:FJ)JX_*17;G7=A9,*#4< M:"1!<"F\E(<40,9QQ[Z66#AJ\PB9N4U_(>F)S%&E@ M/^,XR(>^G^$QMYPK0SP!TG/*""R1(U[T=WG:<&;SE?5]>#_C.+#/83_#>R8< M442[N.C!,!70E!()J7M+>];9?D9EE5;9SS@.S?/;S_"4*RD\-8 1Y852%+)2 M/FY-;RDT.ER.KJSBBOL9QT':V3IT>0Y$/\Z"SSZ;E:T^D/YG;[E$Q@@C;KWR MB""HF$:.KV2ERLK>XN?/=ZQJ _>.]SH.)O9Y\5Q"L>#Q\&1G(<_N?T?C+.L^O'<5"(RJX_/\V":#:=36ZS_0'Y MATLF6!I'A<1$,J\I$X!P6LK G;BTJ)[3])>WB>GIO,AOYG\&L>-M7[A%#ICMT*H^O"=[3^M7_S8J M;K=:O9434FG&-$D?;!GZ?.AZF" M9+C$R$MT:1M$M:E2;X?Q1-B[\V8W#TU>W:SMU\E+_KP. M'KRA"BQMY@5)\+(HT\R! !:G5OI@1A?H"6LYW,PM[D=D)NV9; MWJ?&^C%-0[S^QKI/*S(_==C&"8B>'EV3%C1MG()<) #%:;;@D, O'-:KU)[ M&4H@ZNWB]G;8UPX-=L43-0!X5^1ZU=2#<45;GT^P8T!!R9C1C&+C:!"VE$UH M=VF[;V>Y6$X)_DZ77H?-DH4,=CHW=7B!A4 : #(IWC@9%,.>16&-E MP87=E5E3PV_F_ U VA5A*MK?]Q6B4HZM*E'4.BT(1I8KYADB6)>N W-(=',H M^K)&NI9UT!4KS>/]8_ ^)]]2=W.3CN=7-Z\$FV3CR<,T?9=]3,,D_?KJII1L M#S]/KS3A2#OC(0:&,\D)\)#3%4H\C!W=#*,O#U5_&0IA3^#2FVN%.U),9[[; M_<,T?TK3SVGQ;3).MQ\>_Y!GW])9T*3Z0& MO2!BR"XE) !2-;:\/@2;URXG+[4A$K[60M_#OMX ME\W#<#J;C/]M-'T,OR^G/DL0W/>T&$\"4'^MDF]=ZN0V3 "]4QZJ0$ ',0%R ML>M!M(&^VGG1=LVI3K/T9C*/J=BWT[X"2$?7E8 PO% ,G&9<"<2,UQ*4N" - M>EMD&O[^765&[3!Q;>FHLQ7T[8TNBE%VNSPH^/1F&W)AJZX68\7:8LW*J<'" MCK^TK=%)_#>E;#3"%R%&%9/ S 0KN6[R^?*E2:8UQE/>GQZ[< MA^4!I?6NW_N5) >VW_>42H*40!I)#==,2L2(4;"4$PE_R7SMF3AY6TKJF8P' M-^[WEDNDL$@Q#K17PDM-,-:RE!4Z<@8Y7]>K>J)L0G'XY=OOBWT/;@ MMH^R<1JG4TL3O9L8%4LF (+08$$U]LXY#Q74JI2!&E G!GOHFSS-TJ0=P+N+ M'YJEX5UWH;TV_99.\X?% OUR#EDAF.A@Z00#ZC71R!'@B;>>>>*>_5K46UJ2 MLR-:>Z!WEP5G.HV'K++KWT;%'VG<%ZK*M$-%$X.T]E@Q[+02A!BNQ-KO1*96 MQ,90+[=NEV8-(]X5QWY-L[0834.SU?7]))O$V?4BTJ0BT2J53[!3U%/$%1#8 M.4B,>S;F&M$ZV[KTAV1;&[ /*K;AX/3Y?86(RX;?E#"(G)(>>$ZP0%X&7W:] MY@2AKI.-]!QGECO,7* L#6WH\5O>5Y[G ' MKG,BG7:1SG&:&I1!_S+ZOMKF7.9C.X;'S;P@P3!,):F4D#C)#!?*2U&BYPVL MD[BAYB5C/Q#3>]'EL"SVAW1^=;,_<^1Q%87Y*U0*$H0XY$1Q@Z0DZ\42*.K, MYHY?-(B1 3\>KUO56#^Q$CVGCAMJ3 3Q'@FNE'*&(:.H:?FMS6Y<2MION^/V<7]\K(1N'H485L*29Z)?4+0 M[.INSF&3&I(M6^?7+T"RV#=&G*G+8@'6IVI_F?EQO\0'5[ODN/5_V:BIEPERC:N3 M]?I=P=#D6U"I"5' 8D^%<#OVX&8-_"XTRM'[O!N^OLN9(I^K;X^+\7V4]-,B MU8%[.,,2>:\+Q=[W'S =&HP*DF'& --,(A$]$^*TW<1R*5*$N$8U ;I9Y[ZF MZGF/BQ]K 9HL0/L'!"\B.;34C -(**:. E!+J"2[QE3M5A4_[P#E'N=CNQ7$ M2DY51:1RV,-U),T[* 7=7HNVBC/8XU0UT]%R&5W$%]0XDIK\[IA@L.8*2,&\ M@9A8 X%_+F=O)G3Y.=I8XZ^SF5K"MNB-H;Z@@+C5FD"L,0(<1;-F M5Y7%:N=)CC$X( :UJ.U]%V_:@+9? AUOVW=@6-!0,0 9)D) R0713O):4L#Q MM579:D'EC5AT%KIGIU>J\;B:IL+BVQ#GF\_Y4GU;K?,.XEA^..'RG'<%*JF# MRA@*($7:&(;M]B*Y-1K@:^L%V8K*YV5!+US\;\]J_6N3M)#CHX.EEAFMH+7* M1GL\VN1^6V#*6B_(E?5+:G_?:Q_CZ$WJ\J6;:!?S]TN]SE=;]E%^Z$^/IF7,9 MV>2EP0+DL*)0&V\-X8@IOD,I+@TYJ9M#CP:7)VD'&CG;WMO_A9\6U;=-V-D^ M+C;%Y^:+3;39QG]^7V>A?JE6J^DZ7'U:?.;$EP=F!;*2("29,E@A2XFMD5 P MZ^[6 /O:=4''WI11:CE]@=/:[%VJ<01R<;!8X(%1 3H?4<:>D)2[ :"-_]O* MZ9SW.;MVULV)RR%=^RCW& 1_]5,UCM-BLII4RXL(A!.MG5+"::FB/2^9,\)) MQ@01$FBG>\QEZ6#B0HFM<48ZXS2@T F':EF1ESGEE(=J;K=*@5-F[TE0][(7 MK$_"ZP].!_N_5='D:LRM=X9'-"'T0@$.N,1(8HX(KR4G[EIJ=A?C53LP%_7= M/BR7C]7-UF9:FTN;R?%"KL_59/W8,9_MI)<%XS"FA! .-4#I/JMGH$;%0I#3 M&N5D>_A[M?AS?NEK7.>2:,:AV*;Y.\VM'T2N M[0L>Z(VM?%J6W\$W!"T3;9K$_8R M$_GQX6&T^/'Q]LOD;C:YG8Q'L]6SFM'SZ60\Z3%A_^VG-$C&?W]0 ( R +15 MG@ O$#=6;.Y(4":0Y(W".QU-_D/X-YK[C5X0G*8< 0$@@$H@X8C OD: >),3 M?!WJU&^3%Z]G?A>@#VCB_SY:;*H ;$(/U[,00(R0MJY!N^U=_2,7N1U/U[5O\\K5^M[<@7G5N^;H8S9:3W=VJ VCDO3A@*SVV MU@H&H5$4:0%]C9C,*[@QP%R)-JBSOS%Y&?S+E6 \59JCI4+/>6%01F$=?3&) M!)-,I4H/J$8'87EEF3REJ/2FE&,!W0R7N0WJBI[WRF"TAL91!T&$1G*!,>%; MA!#V]LIZ/W9-HVS6GJ654KRUD_BU$>9QI:O57U4UVRX&OSQ.;E+=PP^SC3BZ MNITO4A5$=1M5^G7^;3)F@!VMOM7&ZX,3T$D9769$$C\0L;;>(A&W*"?5[2KX M?"K!YKWKJ%BYBYO_?ERNUG<@_7SQ?@.K8PV_3WI/D% H) W0P",NB'-*BAH+ M0'!.N:(!';'T;#UTJ9)BYWWQMSWUPCRZF.Y[/'BJ2;K8!Y2@"&FI:9IN&\D< M-E>V.':D]=IWJ .!RQ:3/7-I_;7#)(?_E@5'%70JO*@J, M1@I15=OP&(BLZ/, TRM[VFB+ZZDV\W4DC1YP]"6=5&*@7_,_IQ,IREO:+8. M!B\_5^-J\OU(Y/W J "<$HX*0Q'GF'.&A*1;.0D -*?;3&8%R:MC77MJ*$6W M^DO_:[*Z-]&,GC]4"[5<5JO?JT-+W:%A 7GNE=36&(6P!@HSOI/44%:VL.,U M+W(M:J%/OOTZ&<5I,UG].)%PNW$IF1_3:"ICPCTC6DF+T6YN\69)%]G7&WZ. M):Y-110CW>C;9#6:IIMI]>>O6\$?7N+>'90N83(B=%S.$<9" J]H;383P5A. M,"^K,\3UD:TM'10[.MFJ[NOH[WI2/$MNVW<8LG= D(!01X0T2B+KN8V.6AVW M)]+!'(:Q?QC6-OZ#V#RW(#[5-#UW-WWSHJ"!Q29..$.M=@H@A)BLP16&YX3Z M^#]L+*67PA'"W;7P"-NZT-YL7'W\'P@P'+)%4O-5V1<[XTR M]0RE1)D1AM#H8.GGY8,!<0R>L MX,)'V8RW5)I:(@*RVDD-<**WH=K7AU!8,@2RCP#>;12V)_J/)U<5#PP*1 MR&+L3-P(K8_N2ER>="VI0C"G.-+0J\5U0*,6H2Y%*C]9CD?3S19Y@$3/'PL\ M&E!8*N< !$!HSA#;P6.T*5JVXO))DP%ML3HIU5W*(OU4*VLDM39.%"R4-AH*(CA4GFN=IO=C=)X8QTH+^L_VHCR &:-7Y'H) 19:@"2#,EM(*$LXB!A8+&O3^KP/T M3S$[H%I74!(39 M ;W:AGA [O13.9LZ5+"9-G$F/3N%O;:*$-X(%*U>":771!(@#3<0QCV(>.8( M,?WYW%UD 4(,C-=><. D]-(S"TB4EB&MN 3@2MHXM:GV4[+[3D/W*KE?#(O: W<062YGIX@*@A$7$@,7[?LHI< 0 M1UFY0T90 W)N7@PP*;G0QD.;J[6U2;X[;4'7IM?UV;%2(I3N=_ MDJ-4@%!8J/VF#1-2DF#=*'&FH^3)_0HX5G7JT+ @G1$>*\H)\]!1D?;*6EJ! M7$Z6QF59(8W5_J821&OHGKF!+!>K9QR*__6:/_%'X=-B?O,X7GU<;)N_OU.\ MX;U' XL[(4C%=HU'D*:F.AK7DEBC&MGFE\.3=I0Z;Q73 NQ(_N7V Y?OEEHZ M^'R(_C5#AEFG,1*0IBRW&AP% +B2&G7Y*GW+C6PPST[1RHY,$Q;:>OOMP#UU@NM,S+DZ'#>';)G,^/# MIR30CV5*?/DP6U5WBP:T.#@H.*GB^F,),QH;C20PB-5?;I"[DAZ,'7"B35C/ M)L27^>WJKRCYY@.B8[-'R,/L:/Z& ($1TCB+(\V%<%1Z16N9D!,Y9WT#"CN^I0U]5#PP)6*5*L+3 0D!ABAC6DDIG>^M& M5I1-9RC^;2BU+8P'&4FMZX!^>/@V&J_T:)JN*WRYKZK5M053XQX"H!$&-IIRL 41$937Y'B"32JG]6%#W--0O(ZC+ MHE= L*!"6 TH%P![NI/)X"LI99JOTD9!W=/ +&4-_QJ_<+9,EZ!*:T@VDISO33?P)2H9!BC%'GG9((&>]K+)S-RL8= MT$K4D[%<0B7%EK06^D]0H@W$<1OGF"HL).*BGG@R_M9&E\N';QIUK/4F_2=. M [K8"E>D_P2&0MN4@B)(,@F89!+7L@L/KJP?7Y[ZS^H_<1K I<@UE':0UCBJ ML4O5SHRW1'F,0(V.HUE'(0,RV'K>4(OH9KC,[:X=I((,,$ 9!$Y(Y2E!0 M@LVNHEW.XMDUC=IJ!WF:5LJE)PR_'20S*"XJ&D.@:5Q2>$2Q1DY!['YZ/I]* ML"[:09ZFHW(EZ*;C35^8/V91WP<%:\SI\U\:,#/<6D&T90YI[IERID:)6I5S M866 CGIQ)A?33.$B#H/MQR:!TD @%V<](Q@A1#RI4;/07TDB8\]V>F5!\HIK&JY M(#$W_JG3S>9SX]3X?3X;'^78X8$! 2,]BA:X I (3^/B M_TQ:>V4-=SNF5ZM8EV+6LRG0B%![GP]84 T]CG:%06S=BI75&1[:>Y_3\FJ MCD+'/&H#XM)6U:?1CW7[CME-_,GBL7I>"JZYD=7@+8$! ;WU&@'&%8-..E$G MFFB-LEK7#[#R92&;JWW@!U%PZCCSF@P/2!HG38H>*6L=L 2J.GADB!<@&Q%756MQ&&YIC] VS:UR?CS@:] MJ('V;#EN;J7M'10<)=1@+06CW@*DG-2NEM(JF&/R#[#W7@E3K0VAVSJW6\+^#"\8=9?%'U)?[B==[EM=TY9D!!Z""):B+:T"BV=8@!S#C3 M4*-&J^_ SB([OG,L+9;<8&@!I=CSZ/L*LT9,.(N@RRFT,\ 8>QO4:??.\6GX M#SK]98$S<+Z,7]K/S^52"=9%)>IJ.?M9,4HX4264*,8PV'@3 K99="Q73JJ< M!DP#//4[]V3]=JF22[J8 M+)BC5$,+D8ENL$="*+"5C"C*LKK!#X]L'6F]R<7DTX"^KHO)3%E'!'<..$ Q M]CA=35BO[G'>FJP6K@,D69[ZS[J8?!K 0RYAIRP$.'J#PB)LM(,."[S!2:0? M7UGN7.'-KR74+Z.$79P0WCNGL32(, ^DE' KDS VJ^W @!:=?)4V*F%W&IB7 M6\(N+J)40N8A@]'W<3S^]]:/YEQ'6:^.-#FZ/J&$W6FX#KR$G:=<:D2D@I03 MZHE3=+/96J:QOI+; YURY"PD+Z^$G1=:',YD7NAN$,46:FMY10AQ&M+40-V95<)>HHI%==387;["/2^ MM$_W]WCZ>!-=U'2](OX_W=4Y3N=3WA9D7"^H1(1B8 77RC"WP44B:1BYDKYR M?1!I/X<[5$ZYO/+EZN/M+_/YS?-=Z3O#0H:">$ALI20N'%1 :38 M;&22&"]0HR[!;9E]WZO%G_/K)6%K6BC)-5M%'8XG&]T^S!>KR;\W?Y[=Q+^: M5NG/1YC7Y!6!&:$Q@9YA*2C0"%"WB4I+9E)!Z.LP*@?"P@XT4G;]V^)W=,G; M/A<8<]J8.+D0L@HZ:V&$:RV+X)S1G%M9IQN*\]5H>LWL.A?V4A3Z93%?+J-K M=WOP L.SIX*#0'#HL;(<.F8'!@79>460*V010@0EKI>;M=:S2&#.EQOKT_*#@MD5)0,P*1X5YR+;=2VA3(SCFW M'N"%T1[)UIH.BNV,U:Q:1)!F-^KF83*;+->M*R,T1^EV9&1 VGMN#=;,4P2) MY%20C;Q.6X!S.#? FZ1][J"M*J+HQ>477DG\_F>.R0'F'1L:/*9(>D600\QS MQ1Q%FR-C!8@C."=(/,!KICU2KV5-%+3H5HO'\>IQ$==G/AYH MZEP$A;!$$H>A0E!N(%.(I%JR.8%<\ _)VH6_V*+VK4IK[V[3/\2J-\\&!+Q& M&$#% ;;4("7A5B;"N7)9O75./QRX9J_\UNLI-&/7T=+!":Z.C MC>F$%)9[I,!6+@8UXEGG3:?P4G#H;_5*L^GT^F[_\V./6_KMC@HD;N?31 MEI30<((]C%O[1D8!/>19J]8_I3V,GL,7[[=J;,9\O-%:K- M86 M_(H@I4=QNDOAJ/<6 (CX5@_2<2ISZMO ?TX=+D.K96=7E&R[".AJ5AT^WWAG M1+!82PR9<0Q+@#1UBFVN22JM+,+2?C M US:^WP0UE%*=*J'IBP2A"J\78.]5='&R>'4/T<8;>/?%[?L9/JXJ@[EQ;TS M(E JJ%!:",&8@QAJOT5+IQNR*LMR^^>XHGT-E&+8?U63N_OX>2K:):.[ZO?' ME+O_\7;]YBG,[2]]X4D%><.(>9%<*+.&4%V>P*FA% 04Z2'?KG$*2< M9IZ8VGOEU_7-E2NJZ(JPA1H323AGCDN"K$* 8!AUX#EI9+=VE&.T*[%[J'S( M[,;4FM_J) (09(2:Y3T!-Z2@PP M-:(B+L37=8.F#6J]SE'J4Q^E]D0[68[N[A;5W5K'N_SD]>K2A+2-Q@>GD*+1 M%X+& FE\D;R6G9)P97PMMK9>N^3''N[!I(-";<&6\+2COI M,)46&\8L$)KQW=3#1N3D$ _PY*T#^G4/>A'+:GV\T9O)M MI/S4W:& S'1@5 M+);&$XHE@Y8IZ(V"F"&A*$7*8=XHMZJ8K$TF]Z%A@0&'$,!:1B(1:[CTU-?2 M"B-X7P;-M^C3I/.R]5[4S91NA03OG;#D8UUN\JJ;F[6C.)I^F-W.%P_K]VRZ M6US1O&; J*,45)03#ST6@+(D>3*06=HH[S08V5M>\#5B/FVWOJ/K9D>KH M83);:T#_V(1DWJO:UV1<<)0;C*RA%B+NJ)&8\/K[*:?74D/K7*W-N\.R$RZ\ M7WZOV)44:F,DX;"J?J+L9?7M$JTJ;]Y!^">Z?DW MJN<97<5E=#M3Q=H;%[W0U,_O0$W8]QX/"$?WU*-TP,D02VT-L-E-'$]R[B8- M*&24O:FT!V%I4ARL\OK^@,"-@)PQBI$W2 "$;11G*Q5B665YAK2.M*+8(RPY M"]$N>?+E\<_EY&8R6L2/>W^?V?M@,"AZJHI:":G@GA%OO:BE8 Y<.2].5>6\ M12R+9_*JQ]7]VN$[VHUNWX 5=HDE3468.BA8!;;W=X+9,Y-C &%@W.WEE9! M[(\B#=J^[1\2$ & $6TQB/R/QA45>&>Z2\*NK 1AKIJ/LN8L5$OQQL\7U>1N M9M+!R>+'T?J_^QX/@""/J<%& \:1P(:)G60$-FM*>\E\.57!\]8Q/8TMRVK\ MO^_FW__/>/,;$UEX_1^))_P93[8_#E__:P\KGOXRI$;E&%.A0?Q,1D%<6'W] MO?%OX!>6SNEEO3\.IV^!63+U5U9Q8^+SMWV"L!1>V3_@.",8-%@(W$A%=@1PU)P MMXX3,'HE@?B6-/RFFDH+D)8B3$]]*R47F" J@><.$>>HE+M@@]0Y$?W3:W\. M?OOJ$MM2/&NC :5!@@(OC;8"$:JT,);M;$,*V51F3S%SHM@W.6!P.>4 M6G_@^'#W]X$@"96T4",+@+-2*;<%Q4-FLH*Z ZH3W,9YX;F8=:[G@R<^SYX( M4#OFF!3:>Z]T= 1HG7#EH13V2NS:,W7U6M-G8=:EKG^;S"8/CP\'M?WBF2 , M)UQ#0Z2RA!JCG='UMPLI>\O\[4C?IVILW@YNG>I\]/=QG3]_)ECE&:- 4>DH MALIS!F3][9JQG#L; XJDMJ+S#-R*.0ZCOP\FFNY]+A@!/$$86V8TIL(Z[W M M"Z59&?\#JF72EH.9@UUQ'AR-A+YZ,CA+4NA&6R\AHQPSPDDMCV?NRD[7SM3E M>XPX"\.S/<+X:[?IB?#K_6+^>'?_]!-\V!-L,#0@*4WJ_<6BI\RE0]Z )RD4 MN!)K(%N'\TYA[2^AX_?1PWL>X?%! 6-@(54(1C,ZB>8,]+645J&<\$%6^:(. MK[!TEPAT)JK],A*"G88$K:Z4#2B%J-"50.&YJ22'K+RFHY!6H#/TWHM19 M4)^]6_W'X^QNM)B,9L\_X_ N=6!(B!])!5!0[X8"ZYK;_-^:QBGEF5R :\L>3# M6"R-8UVG:O+]J4SRY]&J^ER-Y[/Q9+IMZ;+RU4UJ,)3R%QZC/A0TD?^ MVX/54"'KTWQS&AI/M=[--0QX;]GO1>AW!GU>9X<45T$IZMIJO*A&RRC8'[-% ME.=N-OGWNHOWMJ+R\L/R<_S[^2Q.X1^?YLOE9/]=\*SW!0^1X(@I$+\R8A.! M(CML"+&]Y45>"#U+@%Z.D!M=I?T]E9!9_EZM?H_3['&1T#S(O$,#@U38&>\- M!)IX8QR5 M72(I-U+VR0MSK:8%6+@):BS^OBD6^JLVTKKWW8%IM\.CT_0*WS M7QI47/&-8-Q!9KSBQO GE#02.>DL@\SAS:==,;"+QQF>7??>5<7Z7-T^IHZ3 M=1I0:J#QI5JMINNTGU10*PY,K5!K7Z=)9**57Q28\ HXZPAR$CH4)SK<'2D+ M*G-6S$'F[^53MU<%]$#GS(8I0D6?7V.K!-">$IVJS^U"RL3D)(@.,B>G58)E M(-GGPO>IFHVFZYOJJ6W0IH/0\;9I)[XI2(T9)Q!!KY#QVE$H=H<5QF9E WR M9+B;I:L]A$LQ[AWWI_:/HA>T?)PF*^+EXKM\N_I.#C8=;?7W!,808$H01:VG MUD$7_U]CJ92\DA;?;;*U3_R?N-QU-<-/B_GWR3*.]?/%LP9L<3;NXE';X-+R MZFHR/K5;:7(8V[A?1,YK [&I MT!X@5C,F#+"<*;A#"W#UDQI&C4GT;D>=SG519(GX8S9ZO)FLJINXIMVD[?3F M>6D^/9J.9N/JRWU5K?I;0G;5-#[>^LDL?M!D-/TTW[1;:["6-!D>N,<:< JH M<8@[S)VV$@%L%1?( ]9HW^Q&^LVY9I/69"\>#-XK( B76#HF'&<80KB5B!AH M>[MM4&#BMZOQUT40F#NOG@\XKDH (B0I4XA; 9T16]F8 M-^;:ZAR[:+?JY4YFC%U:%BP"&HCO::>IV9Q@ )0+^%<2-K;!=N+(U:+*)>+SWV/ M'S=?_(A?>M"1?'HL !$=<4Z$<,8:[+PUJH9' .9R#O,'E%_7#44R@#S[%L.3 M9[7C95S^/BVJ;Z-).E-[[U[#L7'!0^JDM-+$]5%3RKBVMOY^B$Q.,^NLC+>+ M63BZ@+G4RK']P&WX.'[QQ]7]MA?D\OB&U&!T(!@0!0Q-';CC)DRLH;J6VZNL MI*&LK+2+H5=W8/?B@#5UO().A_O2<> \H0IKB#8R**%%CC'9S\]VVR^&DTO ME3@YL)9;A^;?JL7JQZ?I:)9.2Y-)_RU%+0Y;-(>&!2R,H$8H1!216JROL]:2 M2L%R-K;+L(BSW?<6X2U%I%_F\YN_)M/I =+4CP1B+(D.(N?0$0\4=HKN)(#$ M]W;%Y'((;R>RN 5&:#$\>(6'004*(Y9!K MA82N)<>&Y"0#7H;YG$VB#F#NQWQ>&V2-[KX='!>XA\F1]%8#1BRF6 .UE54: M!LG5F\PM;%SMX7OI%RFU]T0)YK116'@(9#0 :VF9,#ELRKJU<3EL:A7@4G1Z MYATV8M'>YX.,>[<1$'I%B(ZN):;0[62+#D1?%S,NASQMX%K643_JH09Y>$&O%M_YB ('<.*$W2K4=H 8*>U3("E-6K:>C;9C?L:@7G8JEJ\]E: MX'0]UCPN5_&K%[NZ%<=IU61X0 (X%EU;*HU Q"C."%E++BWRW.7D$PT].-X! MPSJ O%Q&\UE"Z3.N H\$ M,U%>9VP-FJ8H*S)U0791-TY?B\ /PE!JQ+:&;PC.00Y@ZM_G.(D+LV N@>J( M%(Q%?^3G,)>Z(5XW.BBV.\YG=U^KQ4/:QQM1;O^ @#$QCB(G+;<6,V$MQ[L9 M!OO+T[U04K6"0-#_1VSLHE1+63#(934@GXI]4]#QJ*5E>T]ZA9QAT M3JS68._!?&]FMP<$M90:(4BHH-AB!5%M3^IHJ99MSMJ;P=YY:/U$G$OQY:P# MP0-(2:*T8@Q*X0A2BB*^RTC6PN*<2-/09FG6LQFGX:36X^S,SHVR3:$H=" M3_M'!,ZT$Q8H)5@4DQC*/*_EBRYH3@!SZ,Y_!_1I!^52+/J<*KG.JALW6LPF ML[NE&H\W#1&J&UO=3L8'RR0>'QR851A:@;WQ%",M@8*^EII)=\V'*1UPJW7 M2]'L:RJ4_+CXT6A_>_MPD%B*Z$1H1[#S//5O\Z262AF;DX[2W..7&QK-JKL$ M^$43*1OB@JSY:Y<6RI*^WNU^GB[OXS F6\*5'F&&0-< M(,LBG ZC>KV._DM64?^A7SSH8E?L%/W^8@*R@;>>J 4]D EZ+-ZWK:!TCS^M% M"":*>JB]T$,, 8"44M$'G-WJ$!Z]3R M73N%D8&&"STP<.+C"DBM0=$-H1099%TMK0)9B>3#/Y8I1K9,V/LDVP_GR&=LHPU& M!V*CP)I@:)P1J?LKLG0WOU16KO#PCW0ZY%O[V/? N1-VSP.C@H-,:H>8!5Y0 M!ID1$;NMG(#+G$9K0\_P+,6Q3,Q[XU:S3?/0L,"CW8DT),YZR+6WRD:QMY)R M(#Z)I -<&GG M%P09M]KDK!+I$,&.6\Y\C2"362=\%Q23RF#6? !J*;5?1>&>LB4.<_/IN<"@ M\=!$(RZZJ8!#0HG#M2P:T)P$X:%3K#0;WI+Q;#V4RR3^[\=M!^^O\[KK9?7B MR[_.&X+8I$%=![\N0*N)Q!PJ*)F4V")H:V2=)"8G"#;T6&O/#!^ .LO5DHE$ M&&_ZP<8_3ZLU4V8WZB$=SO][_?,#Q&\R/$AA%&!*4BHQ<= S:E@M.;7^FN__ M],ND-W5K6E=6L9#)YL9!"NK4M0?,?+EJR-(&HP,7AK!TA1/SN$YX)P$$M=S: M9E4'S%IM?P)>MJ^>8CEMR8?7H[6'_) JVQ]CXOX!T8BR&%-$!=?&"ZHT K:6 M#CE[U7U/AL3$5M13[O@U K*,W^?G"SM__'-U^SBMJW(>/'M]?U@@$AFAE )" M>,L541SI6E(C0 X1AWX0-B@BMJBDXW1\I[_EE_2/7T:361+]X^S+:%K-;^L& M5-%L2#TW-X#M8=N);PA0,0 5@E0 S)VTPM):)N\QR"DY<.YMJ*\_QR[G/3,:6:5,'$CREA=K;E#8T>R':^:CW MQ[!MF\+:TMC;VOLDZC5Y82!"61(W%4"4Y-9'Z]J)W?RC+H>3S<,_/]4BV(%: M>C0G7W;3/(.E>]\0+(3,2:. Y-!1YC7%6\/' 2M<3A9'\V#03[%4MH%__U;A MH59 9]F)AUX8J!$<2&$%<%@83QE(!5LWZ$"'KSF?NE>[L46E]&E)[D(()UJ2 MNW$!(RREYI012HB-^P32HI85:YR3)3OTL%!/]N2YV/?'L]K ^%Q%6_A@A;"C M8X/@3BMHE)(.,1G]-0U1+3,!-L=*''I^Y>%?,'LR(U6JLU3@( R1CFLA M&': DIX^W MOXT6_ZK619&^5./TL\->U,GO"@I%35 H.8];F;%2*@EK3)RT.9>>!]B!N321 MWB9T=*J>8I0=_=@>KZGQ_SQ.%E6=)/!I.IJMHE2I?M*W=Y)"3G])T)HR226@ MT>)'3G,5+;HM"E!KKWH(U_=N2!3C;%=JZHVL^G$YF57+9;6IRIK W?[-P9HX M)[PF0!BGJM&68R$%HH)X4T];I"S,R2,^-Y;??=!T:$1M3T%G9\_5WW0[7XR? M\IN7\]O57Q'2F^A33N?KN3.>+_=&Z\]X2[ ,4 M&[&_1MYUKYK+<*LZE!J+2VJN)YI MOJWPT%WTX,1?$+0D3 HN$./ *PJ\YKI&3Z*LQFM#OP=2,GK0K5KZB![\FLR= MB-PZ$;9AE.#%F*"8DND^@23:0D*APL;M]B>6U8YDZ)E>/>Y M^K8U?3[>IEZ]!^CV^M$ H ,* VZU<9Y+I[W?QK0=MN;G=.=+\2Q3&7T%13_> MOBB;=$((]-7(X!T71!/,"4I]@8 V6M;R"L>O^9;E@):X?,V4#A]]KM9-?K[. MOX[^3AWO4Z7XB(^?+TZ^_WON*P,GF$"#*!+$(8Z< ++>"K#'J@_/OK>P4C'6 MEE%6:3K'[XY;P>-B?!\__./M.O?P:+N*XX,#!U12P*713D!+F+.UD>ZP,3YG M>1WN% U-$4;O"D@%2D)\HH8 %%CJMZGA-K88Z_?WJKOT'$\4OQNJCB2M''4WT31EET6RB- I. MI!+0 ;#;\AS/.0$[^3[7M[6F(P,7JY^,XR>J MX>>F+"N:*F?#67=K-N,KP$2]C0E/!%V&!T\Y@_Q MU]S'9R;?J\T-RY??VT\OC\V7)(/P[?>=UMZCR9N"T A[H)AA<;$1,BX^>%O@ MTWF&<*-*!YTY]FH=,:0$)X$8S _SV>JP'W,FBR1S?J\6?\W*F6KOZ M/MCZX#24B^U4;^5>)T%_'?W=8.8T&!VL%9 S![35!!L+B,0[N8ER.;'U"[KC MUBG1VE=#*?JM Z=[/C_-&#]?5).[F5E7.1G_^+H8S991DDT5^O5_33>$V)7Q MJX4^P-AN?F'0$ I-$21>6QO_P!EV-;I>9*5B#CT?KE7RS0>HK=+ARMI2_8_J MYJY:?IQ%6_)QFJRODW*,SWA;4"8M.)8K#S!$J2(J@S4N$&+KE&(9.A>32F')LT/SYC 7C%E@,60 $&1VN%I M94YZQ=!]F$IK .JBM\Q0)*Y!GU')>HTEY5@NP M-CHS_ 2SH(CB!K:OO\V"+KZ#;\#??52S;E#[1@0'L?844@N\4: M ^:9^]5RL7I&B_A?KRD1?Y1N7=P\CEFLIWO&^<*(:YZVB6( /J9_?]@.7=OX03;'#I'C[?& 6 M(J\]5I!@!@AT7M5A90D8[:V.2;O,R%?I6VYD@UG*P/TU?N&F6\]O\2/C-CV: MC:O?JH<_J\6!C>7 J""-0L!@JB6QU'F":7W))EKW6O1VBM09:7)T/>\*U\+\ M::ITLOTB%G':SGCY: YZPA%Q,+/D._;TJ>9<%:F"@IP)8N8ZF/MJ(,$:E?WFHFX2%ZF#7.QA>A\ M6NSG5X=0ESML7ZX^WF[E:71/8,_S 1"%"01&( N-T (@S6O9G'%E0OB]M2AK M-737!L!ER?/+?'[SW!+\,G_"ZUT&[1L4#);1-Y".RV3H*<&-J#.R-,/FRE:C M3$WOY4T+L)8DCZVB4L:3C;(>YHO5Y-^C;=Y__*MI=:2J8M-7!&L ;I]8'8#%Q:N36$UM>.#! L)VX\ M='JT;>^<#VNQO)JZ@:;[.Y5Z;>37OSLF8 TB1A8J(*,[(*#E##RMDEG%J(=> M5JIMZK0%4 M9-W[&'K$J 4"O''LVX.Z6#"ZFDY3K"$=Q*5^DD]X' I*OSLH>$VLQG%SUH@Z M S21=MO3SUN-^#4[\^T3JC6)K-)DC]E_!VGU)&1@7DH M+(#:<&2!H-9)5@=SK12B3(?$:^%5NV 735%^X4S&[W_F3QY+.CXP--@(7/0\ M!>& _Q M8#!1G$3#TW$:_QSE@3O)&"175NRR$Q,J%]3>/+M3/+J C9*&8H\EX]![;QSW M.YFXI1I5)UMS]/! 6L9-8P8AG&$RBAG:[FH\#FQ MHZ&W..TL ' VO*5H\_M\-G_YLO2_CKZG:^V%[L^CKZNUK^-IFMM?)A%G45-^=H MRKU\RZ9AT&_5ZCX5F4[]?A^.5*\M^!7!<2L(Y(9:BZ 2$1==[RA.:YG3 >WT M%BF7O5X.5VUEIT^4;#O+=72C#Q_[O#,B$ +;%+H\9TA@0BND*0& @X!A5P*5Q^;.P1,CJ<)P4]F\+4$ MJE5J3_JB9W]Y'L*OHLH[OJ]\=TR^_C M[4:RCX^KY6HT2S*GFFY79G?B'(Z,=][4T!41@?7.QRW$8<%A]&3J?$02%QC4XW>J=F2,I[( M.8B*5NL.V_?S:=3].AX>?,]WS-,9NBA5<'CHGC4!N@ M,8>$>VF9@4PYQ0ACBC2:31UEZ9U9"$M[YR#RV&$$M;1)E!S9"IV5S/DN3_YTR6HW&!>NPQYA%>2GUP$NLB-C*RCW0 MO240=V.0GZOH]_C2 J3%H@$O/_7=0EL'GP^64B3BGB IY<3'C9'P>H9Q+7C. MU:@ATR5/SZ\C "T@6^X"WQ0D&G3>,17\W6E%ZAY # M[,K8DJG7MS75L] LQ1!U$W?MJ)O1]--HDLSYT;?):C0]RI:#XP+@!&B*7+3Z MJ20<(.OJE9EC!LKT,[E0YK2);+GUY.GA.L/22Q_T;8(FT0937 M<@F6U40LZ\K )5 E'\]BV]-X_/CP.$T^Y'L%T(]O54W?$8SW7"-OB==0" B4 MACL,M--ETWLOC%-=H5R*:9O&,$?)]/RQX#1&:45U-!ISQ%K*K-U) K/N@V?E M\EX"7S* +)CX/4X5PN;K:Z!U%N51BAP:%C#S&C@@F%!*$*.M4J"6E !5-B/V MPBC3(K#EW*NZ$T?JE/Q[]5=<)M/Q2#HO6\)SD7+CFEE M><)3$1$QWNWE.BO,,T#WJZ6H8)<0%S.KXV_[>*MNYM^2VH[;U7L>#T:+.'>B MEPDXLY@ OD[^7DLF!1)75LBM(ZV_-KCS@2YH<6_E_Y).5D>+F^4?W](A3GR> M -G$VCX^/J1:T%Q:AXRGWBJBL8.U[""OX>T 29:G_K>&=NL #X%<#+(LRKE@H62"%A#XC^D M8S5FRGFIY^)8C!TGY(&]32X26 AOG2&,<@P4IL+@6B9J5-&C ML&_K7I81^,6J#$/.4.UKEF0"6FX)>9V<\F&V+0?^*150B8I;K1:3/Q]7:=)\ MG>_W2 \N.VW\@J"\LP QR[2'4&LM4TVS+7JN M[F0VGGR;5A]FFT[)3P;EH8R1LU\:+,/$88^(\R8UK?>6U\N_B79E3I#AY-.[ M"Z-;,=2+E>4YT-DXSJV/M^=WM*Z'!TB1%L@Z8@T5(N5[J?H47$47*<>V'^#) M7HMLZP#=7G(,-A:H&L?=?G'P$N6!4<$H+0'03&,?-WZ.HX.-:CD9RBI3V/R\ M[V6W\TOA47NP]D*?_QQ-'ZOZ@U-=_$W1E*8\>F=X$!I+A*/_0YC%G (')=M* MKA'RMLAIX!40JAU\S[Z5^^P0X>O\G?R]C9_AYXN_1HN;NO'4'O[DO3!X#HG M!B*J*$%48\;KI5AKFY62<')IFXO8Z(KB732.\6&Y?*QN[+J6Y\84W*R[+V;. MYVJR?NQ8S.*DET54&**0,ZAX!$9%[YCH&A7N24X$_O1Z.9? PF)8]\S ]4+= M$@'??U=PEJ (,Y><>:*]UX[6^43:H*P"7WE%=RZ5@*UAW4/BS;LK^GI6_3E: MWU5\2+7+UKK^7,6%?CE95=L^;!L /E?C^=UL_98U%LUR=3KYU4%ZBJ*=[#0# M6A,6+3@%G_8>A".>9".>0!=-(PZ2VI#6X#D,QQF>'))Q67Q\8^ ME-"@UL;V+](_TM+[?__7_P=02P$"% ,4 " BAEE.MXQTK "@ 0"U)QT M$0 @ $ ?Z#(C ""?0$ %0 M @ $)M $ &UL4$L! A0#% @ (H99 M3@L-O9DK7@ @),$ !4 ( !;M!@, &UL4$L%!@ & 8 B@$ V7 P $! end