0000883241-17-000005.txt : 20170519 0000883241-17-000005.hdr.sgml : 20170519 20170519162612 ACCESSION NUMBER: 0000883241-17-000005 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20170430 FILED AS OF DATE: 20170519 DATE AS OF CHANGE: 20170519 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: 17858182 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 a043017snps10-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 APRIL 30, 2017
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
 
 
 
synopsyslogoa07a01a09.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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  ý    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
 
¨  (Do not check if a smaller reporting company)
  
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 May 17, 2017, there were 150,310,618 shares of the registrant’s common stock outstanding.




SYNOPSYS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE FISCAL QUARTER ENDED APRIL 30, 2017
TABLE OF CONTENTS




PART I. FINANCIAL INFORMATION
 
 
 
Item 1.
 
Financial Statements
SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value amounts)
 
April 30,
2017
 
 October 31,
2016*
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
991,325

 
$
976,620

Short-term investments
140,243

 
140,695

      Total cash, cash equivalents and short-term investments
1,131,568

 
1,117,315

Accounts receivable, net
373,770

 
438,873

Income taxes receivable and prepaid taxes
55,505

 
56,091

Prepaid and other current assets
121,169

 
104,659

Total current assets
1,682,012

 
1,716,938

Property and equipment, net
259,476

 
257,035

Goodwill
2,661,538

 
2,518,245

Intangible assets, net
274,609

 
266,661

Long-term prepaid taxes
15,068

 
13,991

Long-term deferred income taxes
367,000

 
281,926

Other long-term assets
206,855

 
185,569

Total assets
$
5,466,558

 
$
5,240,365

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable and accrued liabilities
$
351,500

 
$
401,451

Accrued income taxes
11,796

 
22,693

Deferred revenue
952,050

 
1,085,802

Short-term debt
278,001

 
205,000

Total current liabilities
1,593,347

 
1,714,946

Long-term accrued income taxes
37,714

 
39,562

Long-term deferred revenue
81,476

 
79,856

Long-term debt
139,688

 

Other long-term liabilities
236,838

 
210,855

Total liabilities
2,089,063

 
2,045,219

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

 

Common stock, $0.01 par value: 400,000 shares authorized; 150,549 and 151,454 shares outstanding, respectively
1,506

 
1,515

Capital in excess of par value
1,661,205

 
1,644,675

Retained earnings
2,170,133

 
1,947,585

Treasury stock, at cost: 6,713 and 5,811 shares, respectively
(376,100
)
 
(294,052
)
Accumulated other comprehensive income (loss)
(79,249
)
 
(104,577
)
Total stockholders’ equity
3,377,495

 
3,195,146

Total liabilities and stockholders’ equity
$
5,466,558

 
$
5,240,365

* 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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
Revenue:
 
 
 
 
 
 
 
Time-based products
$
501,096

 
$
484,175

 
$
990,461

 
$
948,455

Upfront products
83,450

 
58,163

 
163,059

 
101,600

Maintenance and service
95,523

 
62,667

 
179,335

 
123,554

Total revenue
680,069

 
605,005

 
1,332,855

 
1,173,609

Cost of revenue:
 
 
 
 
 
 
 
Products
100,907

 
85,444

 
197,878

 
161,837

Maintenance and service
41,487

 
21,631

 
78,790

 
44,156

Amortization of intangible assets
19,634

 
24,555

 
41,106

 
55,081

Total cost of revenue
162,028

 
131,630

 
317,774

 
261,074

Gross margin
518,041

 
473,375

 
1,015,081

 
912,535

Operating expenses:
 
 
 
 
 
 
 
Research and development
223,015

 
216,172

 
435,663

 
412,877

Sales and marketing
137,211

 
120,926

 
263,722

 
243,546

General and administrative
83,438

 
41,553

 
124,304

 
81,250

Amortization of intangible assets
7,864

 
7,024

 
15,900

 
13,959

Restructuring charges
12,907

 
894

 
25,012

 
2,987

Total operating expenses
464,435

 
386,569

 
864,601

 
754,619

Operating income
53,606

 
86,806

 
150,480

 
157,916

Other income (expense), net
8,414

 
10,417

 
19,901

 
3,649

Income before income taxes
62,020

 
97,223

 
170,381

 
161,565

Provision (benefit) for income taxes
8,714

 
27,847

 
30,487

 
32,154

Net income
$
53,306

 
$
69,376

 
$
139,894

 
$
129,411

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.35

 
$
0.46

 
$
0.93

 
$
0.85

Diluted
$
0.34

 
$
0.45

 
$
0.90

 
$
0.84

Shares used in computing per share amounts:
 
 
 
 
 
 
 
Basic
150,384

 
152,250

 
150,583

 
152,609

Diluted
154,861

 
154,536

 
154,754

 
154,921

See accompanying notes to unaudited condensed consolidated financial statements.


2


SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
 
 
 
 
Net income
$
53,306

 
$
69,376

 
$
139,894

 
$
129,411

Other comprehensive income (loss):
 
 
 
 
 
 
 
Change in foreign currency translation adjustment
13,961

 
17,388

 
9,301

 
2,933

Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented
9

 
106

 
(54
)
 
59

Cash flow hedges:
 
 
 
 
 
 
 
Deferred gains (losses), net of tax of $(2,265) and $(2,945), for the three and six months ended April 30, 2017, respectively, and of $(2,367) and $1,285 for each of the same periods in fiscal 2016, respectively
4,036

 
3,041

 
10,488

 
(9,593
)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(315) and $(1,164), for the three and six months ended April 30, 2017, respectively, and of $(1,790) and $(3,171), for each of the same periods in fiscal 2016, respectively
1,738

 
5,197

 
5,593

 
8,913

Other comprehensive income (loss), net of tax effects
19,744

 
25,732

 
25,328

 
2,312

Comprehensive income
$
73,050

 
$
95,108

 
$
165,222

 
$
131,723

See accompanying notes to unaudited condensed consolidated financial statements.


3


SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Six Months Ended 
 April 30,
 
2017
 
2016
Cash flows from operating activities:
 
 
 
Net income
$
139,894

 
$
129,411

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Amortization and depreciation
97,044

 
107,226

Stock compensation
51,396

 
46,472

Allowance for doubtful accounts
679

 
450

(Gain) loss on sale of investments
(1
)
 
(10
)
Write-down of long-term investments
1,300

 

Deferred income taxes
3,339

 
(9,984
)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:
 
 
 
Accounts receivable
81,098

 
93,619

Prepaid and other current assets
(13,291
)
 
(23,208
)
Other long-term assets
(24,021
)
 
656

Accounts payable and accrued liabilities
(23,341
)
 
(108,005
)
Income taxes
(11,436
)
 
3,489

Deferred revenue
(132,803
)
 
(52,852
)
Net cash provided by operating activities
169,857

 
187,264

Cash flows from investing activities:
 
 
 
Proceeds from sales and maturities of short-term investments
94,512

 
75,570

Purchases of short-term investments
(94,182
)
 
(79,079
)
Proceeds from sales of long-term investments

 
1,785

Purchases of property and equipment
(31,195
)
 
(28,900
)
Cash paid for acquisitions and intangible assets, net of cash acquired
(187,624
)
 
(46,100
)
Capitalization of software development costs
(2,066
)
 
(1,973
)
Other
2,100

 

Net cash used in investing activities
(218,455
)
 
(78,697
)
Cash flows from financing activities:
 
 
 
Proceeds from credit facilities
250,000

 
60,000

Repayment of debt
(36,875
)
 
(15,000
)
Issuances of common stock
62,254

 
42,764

Payments for taxes related to net share settlement of equity awards
(8,058
)
 
(5,981
)
Purchase of equity forward contract
(20,000
)
 
(20,000
)
Purchases of treasury stock
(180,000
)
 
(180,000
)
Other
(482
)
 
(550
)
Net cash provided by (used in) financing activities
66,839

 
(118,767
)
Effect of exchange rate changes on cash and cash equivalents
(3,536
)
 
1,958

Net change in cash and cash equivalents
14,705

 
(8,242
)
Cash and cash equivalents, beginning of year
976,620

 
836,188

Cash and cash equivalents, end of period
$
991,325

 
$
827,946

See accompanying notes to unaudited condensed consolidated financial statements.

4


SYNOPSYS, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 1. Description of Business
Synopsys, Inc. (Synopsys or the Company) provides software, intellectual property and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers ensuring the quality and security of their applications. 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 intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. The Company provides software and hardware used to develop 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. The Company is also a leading provider of software tools and services that improve the quality and security of software code in a wide variety of industries, including electronics, financial services, energy, industrials, and automotive.
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 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, 2016 as filed with the SEC on December 12, 2016.
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 significant intercompany accounts and transactions have been eliminated.
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2017 and 2016 are both 52-week years. The second fiscal quarters of fiscal 2017 and 2016 ended on April 29, 2017 and April 30, 2016, respectively, and the prior fiscal year ended on October 29, 2016. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Note 3. Business Combinations
During the six months ended April 30, 2017, the Company completed acquisitions with an aggregate total purchase consideration of $188.1 million, net of cash acquired. The Company assumed unvested stock options with a fair value of $4.4 million using the Black-Scholes option-pricing model and will expense the options over their remaining service periods on a straight-line basis. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated financial statements. The preliminary purchase price allocations resulted in $132.9 million of goodwill, of which $11.9 million is deductible for tax purposes, and $64.9 million of acquired identifiable intangible assets valued using the income or cost methods. The intangible assets are being amortized over their respective useful lives ranging from one to seven years. The acquisition-related costs for these acquisitions totaling $3.9 million were expensed as incurred in the unaudited condensed consolidated statement of operations. The Company funded the acquisitions with existing cash and debt.
The preliminary fair value estimates for the assets acquired and liabilities assumed for all fiscal 2017 acquisitions are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and

5


liabilities, identifiable intangible assets, and income taxes. Additional information, which existed as of the acquisition date but is yet unknown to the Company, may become known to the Company during the remainder of the measurement period, a period not to exceed 12 months from the acquisition date. Changes to the provisional amounts recorded as assets or liabilities during the measurement period may result in an adjustment to goodwill.
Note 4. Goodwill and Intangible Assets
Goodwill as of April 30, 2017 and October 31, 2016 consisted of the following:
 
(in thousands)
As of October 31, 2016
$
2,518,245

Additions
132,908

Effect of foreign currency translation
10,385

As of April 30, 2017
$
2,661,538


Intangible assets as of April 30, 2017 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
622,979

 
$
495,488

 
$
127,491

Customer relationships
276,756

 
153,598

 
123,158

Contract rights intangible
173,589

 
168,332

 
5,257

Trademarks and trade names
25,129

 
15,659

 
9,470

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

 

 
4,600

Capitalized software development costs
31,708

 
27,075

 
4,633

Total
$
1,134,761

 
$
860,152

 
$
274,609

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

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

 
$
460,722

 
$
150,090

Customer relationships
235,997

 
139,932

 
96,065

Contract rights intangible
171,248

 
162,183

 
9,065

Trademarks and trade names
20,729

 
13,821

 
6,908

Capitalized software development costs
29,642

 
25,109

 
4,533

Total
$
1,068,428

 
$
801,767

 
$
266,661

 

6


Amortization expense related to intangible assets consisted of the following:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Core/developed technology
$
16,471

 
$
21,607

 
$
34,754

 
$
43,863

Customer relationships
6,844

 
6,295

 
13,736

 
12,488

Contract rights intangible
3,286

 
2,885

 
6,677

 
11,106

Trademarks and trade names
896

 
792

 
1,838

 
1,583

Capitalized software development costs(2)
989

 
921

 
1,966

 
1,836

Total
$
28,486

 
$
32,500

 
$
58,971

 
$
70,876

 
(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:
Fiscal Year
(in thousands)
Remainder of fiscal 2017
$
51,862

2018
82,127

2019
56,945

2020
39,483

2021
21,343

2022 and thereafter
18,249

IPR&D(3)
4,600

Total
$
274,609


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

Note 5. Financial Assets and Liabilities
Cash equivalents and short-term investments. The Company classifies time deposits and other investments with maturities less than three months as cash equivalents. Debt securities and other investments with maturities longer than three months are classified as short-term investments. The Company’s investments generally have a term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the unaudited condensed consolidated balance sheets as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net.

7


As of April 30, 2017, the balances of our available-for-sale securities are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Months
 
Gross
Unrealized
Losses 12 Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
392,191

 
$

 
$

 
$

 
$
392,191

Commercial paper
3,448

 

 

 

 
3,448

Certificates of deposit
1,000

 

 

 

 
1,000

Corporate debt securities
1,550

 

 

 

 
1,550

U.S. government agency securities
2,000

 

 

 

 
2,000

Total:
$
400,189

 
$

 
$

 
$

 
$
400,189

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
$
16,494

 
$

 
$
(34
)
 
$

 
$
16,460

Certificates of deposit
21,214

 

 

 

 
21,214

Commercial paper
23,472

 

 

 

 
23,472

Corporate debt securities
57,469

 
39

 
(29
)
 

 
57,479

Asset-backed securities
20,829

 
5

 
(15
)
 

 
20,819

Other
799

 

 

 

 
799

Total:
$
140,277

 
$
44

 
$
(78
)
 
$

 
$
140,243

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and short-term investments.

8



As of October 31, 2016, the balances of our available-for-sale securities 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
$
499,274

 
$

 
$

 
$

 
$
499,274

Commercial paper
1,498

 

 

 

 
1,498

Certificates of deposit
4,200

 

 

 

 
4,200

Total:
$
504,972

 
$

 
$

 
$

 
$
504,972

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
$
13,607

 
$
4

 
$
(8
)
 
$

 
$
13,603

Certificates of deposit
12,849

 

 

 

 
12,849

Commercial paper
25,430

 
1

 

 

 
25,431

Corporate debt securities
58,753

 
43

 
(18
)
 

 
58,778

Asset-backed securities
22,146

 
12

 
(12
)
 

 
22,146

Non-U.S. government agency securities
3,403

 

 
(3
)
 

 
3,400

Other
4,488

 

 

 

 
4,488

Total:
$
140,676

 
$
60

 
$
(41
)
 
$

 
$
140,695

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and short-term investments.

As of April 30, 2017, the stated maturities of the Company's available-for-sale securities are:
 
Amortized Cost
 
Fair Value
 
(in thousands)
Due in 1 year or less
$
97,324

 
$
97,306

Due in 2-5 years
42,779

 
42,762

Due in 6-10 years
174

 
175

Total
$
140,277

 
$
140,243

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 6. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the unaudited condensed consolidated financial statements 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

9


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 less than half 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 effects of the changes in the fair values of non-designated forward contracts are summarized as follows:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
1,263

 
$
1,914

 
$
1,322

 
$
(1,849
)

10


The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of April 30, 2017
 
As of October 31, 2016
 
(in thousands)
Total gross notional amount
$
851,854

 
$
758,246

Net fair value
$
4,261

 
$
(15,358
)
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 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 April 30, 2017
 
 
 
Other current assets
$
11,525

 
$
799

Accrued liabilities
$
7,922

 
$
141

As of October 31, 2016
 
 
 
Other current assets
$
4,625

 
$
27

Accrued liabilities
$
19,910

 
$
101


11


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 
 April 30, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(1,604
)
 
Revenue
 
$
(428
)
Foreign exchange contracts
Operating expenses
 
5,669

 
Operating expenses
 
(1,310
)
Total
 
 
$
4,065

 
 
 
$
(1,738
)
Three months ended 
 April 30, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(6,182
)
 
Revenue
 
$
(1,429
)
Foreign exchange contracts
Operating expenses
 
9,322

 
Operating expenses
 
(3,768
)
Total
 
 
$
3,140

 
 
 
$
(5,197
)
Six months ended 
 April 30, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,000

 
Revenue
 
$
(2,181
)
Foreign exchange contracts
Operating expenses
 
3,610

 
Operating expenses
 
(3,412
)
Total
 
 
$
10,610

 
 
 
$
(5,593
)
Six months ended 
 April 30, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(7,673
)
 
Revenue
 
$
(1,217
)
Foreign exchange contracts
Operating expenses
 
(1,945
)
 
Operating expenses
 
(7,696
)
Total
 
 
$
(9,618
)
 
 
 
$
(8,913
)
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 April 30, 2017
$
(5
)
 
$
1,499

For the three months ended April 30, 2016
$
201

 
$
2,140

For the six months ended April 30, 2017
$
164

 
$
2,617

For the six months ended April 30, 2016
$
455

 
$
3,541


(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 6. Fair Value Measures
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the

12


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, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents and short-term investments 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 8. Credit Facility.

13


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 April 30, 2017:
 
 
 
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
$
392,191

 
$
392,191

 
$

 
$

Commercial paper
3,448

 

 
3,448

 

Certificates of deposit
1,000

 

 
1,000

 

Corporate debt securities
1,550

 

 
1,550

 

U.S. government agency securities
2,000

 

 
2,000

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
16,460

 

 
16,460

 

Certificates of deposit
21,214

 

 
21,214

 

Commercial paper
23,472

 

 
23,472

 

Corporate debt securities
57,479

 

 
57,479

 

Asset-backed securities
20,819

 

 
20,819

 

Other
799

 

 
799

 

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
12,324

 

 
12,324

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
184,436

 
184,436

 

 

Total assets
$
737,192

 
$
576,627

 
$
160,565

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
8,063

 
$

 
$
8,063

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan  liabilities
184,436

 
184,436

 

 

Total liabilities
$
192,499

 
$
184,436

 
$
8,063

 
$


14


Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2016:
 
 
 
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
$
499,274

 
$
499,274

 
$

 
$

Commercial paper
1,498

 

 
1,498

 

Certificates of deposit
4,200

 

 
4,200

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
13,603

 

 
13,603

 

Certificates of deposit
12,849

 

 
12,849

 

Commercial paper
25,431

 

 
25,431

 

Corporate debt securities
58,778

 

 
58,778

 

Asset-backed securities
22,146

 

 
22,146

 

Non-U.S. government agency securities
3,400

 

 
3,400

 

Other
4,488

 
4,488

 

 

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

 

 
4,652

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
163,185

 
163,185

 

 

Total assets
$
813,504

 
$
666,947

 
$
146,557

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
20,010

 
$

 
$
20,010

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
163,185

 
163,185

 

 

Total liabilities
$
183,195

 
$
163,185

 
$
20,010

 
$


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 April 30, 2017 and recorded an $1.3 million of other-than-temporary impairment during the six months ended April 30, 2017. The Company did not recognize any impairment during the three and six months ended April 30, 2016.

15


The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net.
 
 
Balance as of April 30, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) during three months ended April 30, 2017
 
Total
(losses) during six months ended April 30, 2017
 
(in thousands)
 
 
Non-marketable equity securities
$

 
$

 
$

 
$
(1,300
)
Note 7. Liabilities and Restructuring Charges
During the three and six months ended April 30, 2017, the Company incurred restructuring charges of approximately $12.9 million and $25.0 million, respectively, for involuntary and voluntary employee termination actions. The restructuring actions were undertaken to structure the company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. The total charges under the 2017 restructuring plans, as of April 30, 2017, are expected to be $32 million to $34 million, and will depend in part on the number of eligible employees that accept outstanding offers of our 2017 Voluntary Retirement Program (VRP). These charges consist primarily of severance and retirement benefits. Such payments are expected to be completed by the end of the second quarter of fiscal 2018. 
In fiscal 2016, the Company incurred $9.6 million of restructuring charges for severance and benefits due to involuntary employee termination activities. As of April 30, 2017, the remaining outstanding balance from the 2016 restructuring activities was immaterial.
The following is a summary of restructuring activities during the six months ended April 30, 2017:
 
(in thousands)
Liability as of October 31, 2016
$
5,679

Restructuring costs incurred
25,012

Cash payments
(18,819
)
As of April 30, 2017(1)
$
11,872

(1)
Outstanding balance recorded in accounts payable and accrued liabilities as payroll and related benefits.

Accounts payable and accrued liabilities consist of:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Payroll and related benefits
$
230,480

 
$
321,430

Other accrued liabilities
87,482

 
66,276

Accounts payable
33,538

 
13,745

Total
$
351,500

 
$
401,451

Other long-term liabilities consist of:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Deferred compensation liability
$
184,436

 
$
163,185

Other long-term liabilities
52,402

 
47,670

Total
$
236,838

 
$
210,855

Note 8. Credit Facility
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

16


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 April 30, 2017, the Company was in compliance with all financial covenants.
During the first quarter of fiscal 2017, the Company received funding of $150.0 million under the Term Loan. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2017
$
3,750

2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
148,125

As of April 30, 2017, the Company had a $147.7 million outstanding balance, net of an immaterial amount of debt issuance costs, under the Term Loan, of which $139.7 million is classified as long-term liabilities, and a $270.0 million outstanding balance under the Revolver, all of which are considered short-term liabilities. As of October 31, 2016, the Company had no outstanding balance under the previous term loan from the 2015 Agreement and a $205.0 million outstanding balance under the previous revolver from the 2015 Agreement, which are considered 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 April 30, 2017, 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.
Note 9. Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Cumulative currency translation adjustments
$
(75,399
)
 
$
(84,700
)
Unrealized gain (loss) on derivative instruments, net of taxes
(3,815
)
 
(19,896
)
Unrealized gain (loss) on available-for-sale securities, net of taxes
(35
)
 
19

Total accumulated other comprehensive income (loss)
$
(79,249
)
 
$
(104,577
)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:

17


 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(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
$
(428
)
 
$
(1,429
)
 
$
(2,181
)
 
$
(1,217
)
Operating expenses
(1,310
)
 
(3,768
)
 
(3,412
)
 
(7,696
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
 
 
Other income (expense)
$

 
13

 
1

 
$
10

Total reclassifications into net income
$
(1,738
)
 
$
(5,184
)
 
$
(5,592
)
 
$
(8,903
)
Note 10. 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 August 31, 2016. The program does not obligate Synopsys to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by Synopsys’ 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 April 30, 2017, $235.5 million remained available for further repurchases under the program.

In December 2016, the Company entered into an accelerated share repurchase agreement (the December 2016 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the December 2016 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in February 2017. Total shares purchased under the December 2016 ASR were approximately 1.7 million shares, at an average purchase price of $60.53 per share.

In February 2017, the Company entered into an accelerated share repurchase agreement (the February 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the February 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in May 2017. Total shares purchased under the February 2017 ASR were approximately 1.4 million shares, at an average purchase price of $72.02 per share.
Stock repurchase activities are as follow:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Total shares repurchased (1)
1,381

 
515

 
2,775

 
4,364

Total cost of the repurchased shares(1)
$
100,000

 
$
20,000

 
$
180,000

 
$
200,000

Reissuance of treasury stock
1,502

 
1,261

 
1,870

 
1,462

(1)
Does not include the 265,894 shares and $20.0 million equity forward contract, respectively, from the February 2017 ASR settled in May 2017.

18


Note 11. 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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Cost of products
$
2,813

 
$
2,608

 
$
5,812

 
$
5,204

Cost of maintenance and service
947

 
563

 
1,808

 
1,142

Research and development expense
12,568

 
11,838

 
25,452

 
23,423

Sales and marketing expense
4,807

 
4,741

 
9,936

 
9,442

General and administrative expense
4,427

 
3,709

 
8,388

 
7,261

Stock compensation expense before taxes
25,562

 
23,459

 
51,396

 
46,472

Income tax benefit
(7,065
)
 
(6,135
)
 
(14,206
)
 
(12,152
)
Stock compensation expense after taxes
$
18,497

 
$
17,324

 
$
37,190

 
$
34,320

In addition to the tax benefit disclosed above, the Company recorded net excess tax benefits from stock-based compensation in the provision for income taxes of $8.3 million and $11.3 million, respectively, for the three and six months ended April 30, 2017. As of April 30, 2017, there was $173.0 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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Intrinsic value of awards exercised
$
22,369

 
$
7,224

 
$
28,656

 
$
8,498

In March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09, "Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting." The Company elected to early adopt ASU 2016-09 in the first quarter of fiscal 2017. As required by ASU 2016-09, excess tax benefits recognized on stock-based compensation expense are classified as an operating activity in the consolidated statements of cash flows and the Company has elected to apply this provision on a prospective basis. The Company also elected to account for forfeitures as they occur and recorded a one-time adoption expense of $0.4 million to retained earnings. See Note 15. Taxes for additional information on tax impacts.
Note 12. Net Income per Share
The Company computes basic net income per share by dividing net income 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.

19


The table below reconciles the weighted-average common shares used to calculate basic net income per share with the weighted-average common shares used to calculate diluted net income per share:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
53,306

 
$
69,376

 
$
139,894

 
$
129,411

Denominator:
 
 
 
 
 
 
 
Weighted-average common shares for basic net income per share
150,384

 
152,250

 
150,583

 
152,609

Dilutive effect of potential common shares from equity-based compensation
4,477

 
2,286

 
4,171

 
2,312

Weighted-average common shares for diluted net income per share
154,861

 
154,536

 
154,754

 
154,921

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.35

 
$
0.46

 
$
0.93

 
$
0.85

Diluted
$
0.34

 
$
0.45

 
$
0.90

 
$
0.84

Anti-dilutive employee stock-based awards excluded(1)
948

 
2,886

 
738

 
2,649


(1)
These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
Note 13. 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 the Company’s two Co-Chief Executive Officers.
The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, 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. Goodwill is not allocated since the Company operates in one reportable operating segment. Revenues related to operations in the United States and other geographic areas were:
 
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Revenue:
 
 
 
 
 
 
 
United States
$
350,489

 
$
297,388

 
$
669,908

 
$
572,318

Europe
78,395

 
73,112

 
154,068

 
145,047

Japan
57,206

 
58,535

 
118,904

 
111,781

Asia-Pacific and Other
193,979

 
175,970

 
389,975

 
344,463

Consolidated
$
680,069

 
$
605,005

 
$
1,332,855

 
$
1,173,609

Geographic revenue data for multi-region, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and the Company’s methodology.

20


For the three and six months ended April 30, 2017 and 2016, one customer, including its subsidiaries, through multiple agreements accounted for greater than 10% of the Company's total revenues.

Note 14. Other Income (Expense), net
The following table presents the components of other income (expense), net:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Interest income
$
1,499

 
$
889

 
$
2,733

 
$
1,469

Interest expense
(1,860
)
 
(848
)
 
(3,168
)
 
(1,521
)
Gain (loss) on assets related to executive deferred compensation plan assets
7,763

 
8,707

 
15,543

 
(687
)
Foreign currency exchange gain (loss)
(623
)
 
(783
)
 
2,599

 
(202
)
Other, net
1,635

 
2,452

 
2,194

 
4,590

Total
$
8,414

 
$
10,417

 
$
19,901

 
$
3,649

Note 15. 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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Income before income taxes
$
62,020

 
$
97,223

 
$
170,381

 
$
161,565

Provision (benefit) for income taxes
$
8,714

 
$
27,847

 
$
30,487

 
$
32,154

Effective tax rate
14.1
%
 
28.6
%
 
17.9
%
 
19.9
%
The Company’s effective tax rate for the three and six months ended April 30, 2017 is lower than the statutory federal income tax rate of 35% primarily due to lower taxes on certain earnings considered as indefinitely reinvested in foreign operations, U.S. federal and California research tax credits and excess tax benefits from stock-based compensation, partially offset by state taxes and the tax effect of non-deductible stock-based compensation and the integration of acquired technologies. The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities.
The Company's effective tax rate decreased in the three and six months ended April 30, 2017, as compared to the same period in fiscal 2016, primarily due to excess tax benefits from stock-based compensation, partially offset by the permanent reinstatement of the U.S. federal research tax credit in the first quarter of fiscal 2016.
On December 18, 2015, the president signed into law the Protecting Americans from Tax Hikes Act of 2015 which permanently reinstated the research tax credit retroactive to January 1, 2015. As a result of the new legislation, the Company recognized a benefit in the first quarter of fiscal 2016 related to ten months of fiscal 2015 and two months of fiscal 2016 as well as a benefit to the annual effective tax rate for ten months of fiscal 2016.
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. The U.S. Treasury has not withdrawn the requirement to include stock-based compensation from its regulations and the IRS has initiated an appeal of the Tax Court's opinion. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential favorable benefits to 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. Effective February 1, 2016, the Company

21


amended its cost-sharing arrangement to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its effective annual tax rate.
The timing of the resolution of income tax examinations is highly uncertain as well as 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 $31 million.
As discussed in Note 11, the Company adopted ASU 2016-09 in the first quarter of fiscal 2017. The Company recorded all income tax effects of share-based awards in its provision for income taxes in the condensed consolidated statement of operations on a prospective basis. Prior to adoption, the Company did not recognize excess tax benefits from stock-based compensation as a charge to capital in excess of par value to the extent that the related tax deduction did not reduce income taxes payable. Upon adoption of ASU 2016-09, the Company recorded a deferred tax asset of $106.5 million for the previously unrecognized excess tax benefits with an offsetting adjustment to retained earnings. Adoption of the new standard resulted in net excess tax benefits in the provision for income taxes of $11.3 million for the six months ended April 30, 2017.
State Examinations
In the first quarter of fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010 and 2009. As a result of the settlement, the Company reduced its deferred tax assets by $4.9 million, recognized $10.3 million in unrecognized tax benefits, and increased its valuation allowance by $5.4 million.
Non-U.S. Examinations
In October 2016, the Hungarian Tax Authority (HTA) completed an audit of the Company's Hungary subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has challenged certain of Synopsys Hungary's tax positions taken during these years, including the timing of deduction of certain research expenses and for withholding taxes on payments made to affiliates, resulting in a proposed aggregate tax assessment of approximately $46 million. If the assessment is ultimately upheld, Synopsys Hungary could also be liable for additional interest and penalties of approximately $19 million. While the ultimate outcome is not certain, the Company believes there is no merit to these assessments and intends to contest them. While the appeal could take several years, the Company believes that it will ultimately prevail against the positions taken by the HTA.
The Company is also under examination by the tax authorities in certain other jurisdictions, including the Republic of Korea. No assessments have been proposed in these examinations.
In the second quarter of fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for fiscal years 2010 to 2015. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of $2.4 million.
Note 16. 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 uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company 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. 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.
Mentor Patent Litigation
The Company is engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. (EVE) on October 4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the

22


EVE Parties) had been defendants in three patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below.
Background
As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in three patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August 16, 2010 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August 17, 2012 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,947,882. Both cases sought damages and a permanent injunction.
On September 27, 2012, the Company and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor’s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE’s products. Mentor asserted patent infringement counterclaims in this action based on the same three patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.
The Oregon Action
After transfer of the Company’s declaratory relief action to Oregon and consolidation of that action with Mentor’s 2010 and 2012 lawsuits, the Company asserted patent infringement counterclaims against Mentor based on the Company’s United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's ‘376 patent.
The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the ‘376 patent and assessing damages of approximately $36 million. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. The Company released a new version of ZeBu software that does not include such features. The Company accrued an immaterial amount as a loss contingency in the quarter ended October 31, 2015. Both parties appealed from the court’s judgment following the jury verdict.
The Federal Circuit heard the parties’ respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor’s ‘376 patent and reversed the district court’s dismissal of Mentor’s ‘176, ‘531 and ‘882 patents and the Company’s ‘109 patent. Proceedings on these patents will resume in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the ‘376 patent. On May 1, 2017, the Company petitioned for rehearing by all judges currently sitting on the Federal Circuit. On May 9, 2017, the Federal Circuit invited Mentor to respond to the petition on or before May 23, 2017.
Due to the affirmation of the verdict by the Federal Circuit, the Company has accrued an aggregate amount of $39.0 million as a loss contingency, which is the amount estimated to be the probable loss. The associated charge has been recorded in general and administrative expenses in the income statements for the three and six months ended April 30, 2017.
The California Action
On December 21, 2012, the Company filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor’s Veloce products infringe the Company’s United States Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the ‘420 patent pending the U.S. Patent and Trademark Office's inter partes review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the ‘488, ‘841, and ‘318 patents, finding that such patents were invalid. The Company appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court’s decision. The Company is currently seeking review of the Federal Circuit’s ruling in the U.S. Supreme Court.
PTO Proceedings
On September 26, 2012, the Company filed two inter partes review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor’s ‘376 and ‘882 patents. The PTO granted review of the ‘376 patent and

23


denied review of the ‘882 patent. On February 19, 2014, the PTO issued its final decision in the review of the ‘376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April 22, 2014, the Company appealed to the Federal Circuit from the PTO’s decision finding certain claims valid. Mentor filed a cross-appeal on May 2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.
On December 21, 2013, Mentor filed an inter partes review request with the PTO challenging the validity of the Company’s ‘420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, the Company appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO’s decision.

On September 30, 2016, the Company filed a petition requesting ex parte reexamination of all of the claims of the ‘376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the ‘376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor’s procedural objection. The Company thereafter filed a renewed request for ex parte reexamination of only Claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, the Company also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO’s decision not to institute reexamination of Claims 1 and 28. The ex parte reexamination and the lawsuit are ongoing.
While the Company intends to defend all of the above matters vigorously, the ultimate outcome of any litigation, including the litigation with Mentor, is uncertain and may have an adverse outcome resulting in losses beyond recorded amounts. In the event of an unfavorable final outcome, there exists the possibility of a material adverse impact on the Company's consolidated financial statements for the period in which the effects become reasonably estimable.
Non-Income Based Taxes
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. The Company 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. 
Note 17. Effect of New Accounting Pronouncements
In May 2014, the FASB issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU 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.
Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including deferral of the adoption date initially proposed, clarification on accounting for licenses of intellectual property, and identifying performance obligations.
Topic 606 will be effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company currently anticipates adopting Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.
The Company derives the majority of its total revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates in its TSL contracts reflect inputs to a combined item that represents a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as our customers’ industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will be no significant change in the nature and timing of revenue recognition for our TSL contracts under Topic 606.
The timing of revenue recognition for the Company’s upfront products, maintenance and professional services is expected to remain substantially unchanged.

24


The Company continues to assess all potential impacts of Topic 606 on other multiple element software arrangements that combine many software-related deliverables. As the requirement to have Vendor-Specific Objective Evidence (VSOE) for undelivered elements is not necessary to separate revenue from delivered software licenses, which is an essential criterion for separation under current standard, revenue would no longer be recognized over the arrangement period for certain of the Company's term licenses and IP licenses. The Company is currently in the process of evaluating the impact of these changes on the remainder of its arrangements.
Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows, which will be over the life of the contract. Under the existing rules, the Company expenses commissions based on shipments.
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 Statement of Financial Position. This ASU also makes some 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 in the process of evaluating the impact of adoption on its consolidated financial statements and related disclosures.
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 will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements.
 

25


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 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 industry and the effects of industry and customer consolidation, 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 short-term investments 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, 2016, as filed with the SEC on December 12, 2016.
Overview
Business Summary
Synopsys, Inc. provides software, intellectual property, and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the quality and security of their applications. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test ICs, also known as chips. We also offer intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. We provide software and hardware used to develop 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 quality and security of software code in a wide variety of industries, including electronics, financial services, energy, industrials, and automotive.
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, their research and development budget and spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs. In addition, several consolidations have taken place in the semiconductor industry recently. While we do not believe customer consolidations have had a material impact on our results, the future impact is 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.

26


Despite global economic uncertainty, we have maintained profitability and positive cash flow on an annual basis in recent years. 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, which consists of time-based products, maintenance and service revenue, represents approximately 90% of our total 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 building on our leadership in our EDA products, expanding and proliferating our IP offerings, and driving growth in the software quality and security market. As we continue to expand our product portfolio and our total addressable market, for instance in the software quality and security space, and as hardware product sales grow, we may experience increased variability in our total revenue, though we expect time-based revenue to continue to represent at least 90% of all revenue other than hardware revenue. Overall, our business outlook remains solid based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy. We believe that these factors will help us continue to execute our strategies successfully.
Financial Performance Summary
In the second quarter of fiscal 2017, compared to the same period of fiscal 2016:
Revenues were $680.1 million, an increase of $75.1 million, or 12%, primarily driven by the overall growth in our business due to increases of hardware sales, IP consulting projects and TSL license revenues, and to a lesser extent from acquisitions.
Total cost of revenue and operating expenses were $626.5 million, an increase of $108.3 million, or 21%, primarily due to an increase in accrued loss contingencies as a result of litigation, increases in headcount, including those from acquisitions, higher product and consulting costs due to higher sales, and an increase in variable compensation due to the timing of shipments. 
Operating income of $53.6 million, a decrease of $33.2 million or 38%.
During the three-month period ended April 30, 2017, 88% of our revenue was time-based.
New Accounting Pronouncements
See Note 17 of the Notes to Unaudited Condensed Consolidated Financial Statements.
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;
Valuation of business combinations;
Valuation of intangible assets; and
Income taxes.
Our critical accounting policies and estimates are discussed in Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the fiscal year ended October 31, 2016, filed with the SEC on December 12, 2016.

27


Results of Operations
Revenue Background
We generate our revenue from the sale of products that include software licenses, maintenance and services, and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of our software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products.
Most of our customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, our customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to us to release state-of-the-art technology as we keep up with the pace of change, to address requested enhancements to our tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape-out stage), and other important services.
With respect to software licenses, we utilize primarily two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of the 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 our customers in applying our technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, we recognize revenue as follows:
TSLs. We typically recognize revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the unaudited condensed consolidated statements of operations.
Perpetual licenses. We recognize revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the unaudited condensed consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, we recognize revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the unaudited condensed consolidated statements of operations.
Under current accounting rules and policies, we recognize revenue from orders we receive for software licenses, services and hardware products at varying times.
In most instances, we recognize revenue on a TSL software license order over the license term and on a term or perpetual software license order in the quarter in which the license is delivered. The weighted-average term of the TSLs and term licenses is typically three years, but varies from quarter to quarter due to the nature and timing of the arrangements entered into during the quarter. For the three months ended April 30, 2017 and 2016, the weighted-average license term was 2.7 and 2.3 years, respectively.
Revenue on contracts requiring significant modification or development is accounted for using the percentage of completion method over the period of the development.
Revenue on hardware product orders is generally recognized in full at the time the product is shipped and when title is transferred.

28


Contingent revenue is recognized if and when the event that removes the contingency occurs.
Revenue on maintenance orders is recognized ratably over the maintenance period (normally one year).
Revenue on professional services orders is generally recognized as the services are performed.
Infrequently, we enter into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. We recognize revenue from term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
Our revenue in any period is equal to the sum of our time-based products, upfront products, and maintenance and services for the period. We derive time-based products revenue largely from TSL orders received and delivered in prior quarters and to a smaller extent from contracts in which revenue is recognized as customer installments become due and payable and from contingent revenue arrangements. We derive upfront products revenue directly from term and perpetual license and hardware product orders mostly booked and shipped during the period. We derive maintenance revenue largely from maintenance orders received in prior periods since our maintenance orders generally yield revenue ratably over a term of one year. We also derive professional services revenue primarily from orders received in prior quarters, since we recognize revenue from professional services as those services are delivered and accepted or on percentage of completion for arrangements requiring significant modification of our software, and not when they are booked.
Our revenue is sensitive to the mix of TSLs and perpetual licenses delivered during a reporting period. A TSL order typically yields lower current quarter revenue but contributes to revenue in future periods. For example, a $120,000 order for a three-year TSL delivered on the last day of a quarter typically generates no revenue in that quarter, but $10,000 in each of the 12 succeeding quarters. Conversely, a $120,000 order for perpetual licenses with greater than 75% of the license fee due within one year from shipment typically generates $120,000 in revenue in the quarter the product is delivered, but no future revenue. Additionally, revenue in a particular quarter may also be impacted by perpetual licenses in which less than 75% of the license fees and 100% of the maintenance fees are payable within one year from shipment as the related revenue will be recognized as revenue in the period when customer payments become due and payable.
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 EDA market. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.
Total Revenue
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
680.1

 
$
605.0

 
$
75.1

 
12
%
Six months ended
$
1,332.9

 
$
1,173.6

 
$
159.3

 
14
%
Our revenue is 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 certain contracts where revenue is recognized when customer installment payments are due. As revenue from hardware sales are 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 and six months ended April 30, 2017 compared to the same period in fiscal 2016 was primarily attributable to the overall growth in our business mainly due to higher hardware sales, IP consulting projects, TSL license revenue from arrangements booked in prior periods, and to a lesser extent due to revenue from acquired companies.

29


Time-Based Products Revenue
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
501.1

 
$
484.2

 
$
16.9

 
3
%
Percentage of total revenue
74
%
 
80
%
 

 

Six months ended
$
990.5

 
$
948.5

 
$
42.0

 
4
%
Percentage of total revenue
74
%
 
81
%
 
 
 
 
The increase in time-based products revenue for the three and six months ended April 30, 2017 compared to the same periods in fiscal 2016 was primarily attributable to an increase in TSL license revenue due to arrangements booked in prior periods.
Upfront Products Revenue
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
83.5

 
$
58.2

 
$
25.3

 
43
%
Percentage of total revenue
12
%
 
10
%
 

 

Six months ended
$
163.1

 
$
101.6

 
$
61.5

 
61
%
Percentage of total revenue
12
%
 
9
%
 

 

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 and six months ended April 30, 2017 compared to the same periods in fiscal 2016 was primarily attributable to an increase in the sale of hardware products.
As our sales of hardware products grow, upfront products revenue as a percentage of total revenue will likely increase modestly.

Maintenance and Service Revenue
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Maintenance revenue
$
19.7

 
$
18.3

 
$
1.4

 
8
%
Professional services and other revenue
75.8

 
44.3

 
31.5

 
71
%
Total maintenance and service revenue
$
95.5

 
$
62.6

 
$
32.9

 
53
%
Percentage of total revenue
14
%
 
10
%
 
 
 
 
Six months ended
 
 
 
 
 
 
 
Maintenance revenue
$
39.1

 
$
36.3

 
$
2.8

 
8
%
Professional services and other revenue
140.2

 
87.2

 
53.0

 
61
%
Total maintenance and service revenue
$
179.3

 
$
123.5

 
$
55.8

 
45
%
Percentage of total revenue
14
%
 
10
%
 
 
 
 
Changes in maintenance revenue are generally attributable to timing of perpetual contracts and maintenance renewals. The increase in maintenance revenue for the three and six months ended April 30, 2017 compared to the same periods in fiscal 2016 was primarily due to an increase in the volume of arrangements that include maintenance.
The increase in professional services and other revenue for the three and six months ended April 30, 2017 compared to the same periods in fiscal 2016 was primarily due to the increase in, and timing of, IP consulting projects that are accounted for using the percentage of completion method and contributions from acquisitions.

30


We expect our professional services revenues to increase in future periods as a result of recent acquisitions, but we do not expect the impact to be material to our total revenue.
Cost of Revenue
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Cost of products revenue
$
100.9

 
$
85.4

 
$
15.5

 
18
 %
Cost of maintenance and service revenue
41.5

 
21.6

 
19.9

 
92
 %
Amortization of intangible assets
19.6

 
24.6

 
(5.0
)
 
(20
)%
Total
$
162.0

 
$
131.6

 
$
30.4

 
23
 %
Percentage of total revenue
24
%
 
22
%
 
 
 
 
Six months ended
 
 
 
 
 
 
 
Cost of license revenue
$
197.9

 
$
161.8

 
$
36.1

 
22
 %
Cost of maintenance and service revenue
78.8

 
44.2

 
34.6

 
78
 %
Amortization of intangible assets
41.1

 
55.1

 
(14.0
)
 
(25
)%
Total
$
317.8

 
$
261.1

 
$
56.7

 
22
 %
Percentage of total revenue
24
%
 
22
%
 
 
 
 
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.
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 April 30, 2017 compared to the same period in fiscal 2016 was primarily due to increases of $13.5 million in personnel-related costs as a result of headcount increases, including those from acquisitions, $11.2 million in hardware product costs due to timing of shipments, and $6.5 million in costs related to servicing IP consulting arrangements, which were partially offset by a decrease of $5.0 million in amortization of intangible assets.
The increase in cost of revenue for the six months ended April 30, 2017 compared to the same period in fiscal 2016 was primarily due to increases of $28.2 million in personnel-related costs as a result of headcount increases, including those from acquisitions, $23.9 million in hardware product costs due to timing of shipments, and $12.7 million in costs related to servicing IP consulting arrangements, which were partially offset by a decrease of $14.0 million in amortization of intangible assets.
Changes in other cost of revenue categories for the above-mentioned periods were not individually material.

31


Operating Expenses
Research and Development
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
223.0

 
$
216.2

 
$
6.8

 
3
%
Percentage of total revenue
33
%
 
36
%
 
 
 
 
Six months ended
$
435.7

 
$
412.9

 
$
22.8

 
6
%
Percentage of total revenue
33
%
 
35
%
 
 
 
 
The increase in research and development expenses for the three and six months ended April 30, 2017 compared to the same period in fiscal 2016 was primarily due to increases in personnel-related costs as a result of headcount increases, including those from acquisitions.
Changes in other research and development expense categories for the above-mentioned periods were not individually material.
Sales and Marketing
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
137.2

 
$
120.9

 
$
16.3

 
13
%
Percentage of total revenue
20
%
 
20
%
 
 
 
 
Six months ended
$
263.7

 
$
243.5

 
$
20.2

 
8
%
Percentage of total revenue
20
%
 
21
%
 
 
 
 
The increase in sales and marketing expenses for the three months ended April 30, 2017 compared to the same period in fiscal 2016 was primarily due to increases of $10.9 million variable compensation primarily based on timing of shipments and $3.5 million in personnel-related costs as a result of headcount increases.
The increase in sales and marketing expenses for the six months ended April 30, 2017 compared to the same period in fiscal 2016 was primarily due to increases of $11.3 million in personnel-related costs as a result of headcount increases and $5.6 million variable compensation primarily based on timing of shipments.
Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.
General and Administrative
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
$
83.4

 
$
41.6

 
$
41.8

 
100
%
Percentage of total revenue
12
%
 
7
%
 
 
 
 
Six months ended
$
124.3

 
$
81.3

 
$
43.0

 
53
%
Percentage of total revenue
9
%
 
7
%
 
 
 
 
The increase in general and administrative expenses for the three months ended April 30, 2017 compared to the same period in fiscal 2016 was primarily due to increases of $38.0 million for accrued loss contingencies as a result of litigation, $2.3 million in facilities expenses and $2.6 million in personnel-related costs as a result of headcount increases.
The increase in general and administrative expenses for the six months ended April 30, 2017 compared to the same period in fiscal 2016 was primarily due to increases of $38.0 million for accrued loss contingencies as a result of litigation, $7.7 million in personnel-related costs as a result of headcount increases and $4.5 million in facilities expenses, partially offset by $7.2 million of lower professional service costs.

32


Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.
Amortization of Intangible Assets
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Included in cost of revenue
$
19.6

 
$
24.6

 
$
(5.0
)
 
(20
)%
Included in operating expenses
7.9

 
7.0

 
0.9

 
13
 %
Total
$
27.5

 
$
31.6

 
$
(4.1
)
 
(13
)%
Percentage of total revenue
4
%
 
5
%
 
 
 
 
Six months ended
 
 
 
 
 
 
 
Included in cost of revenue
$
41.1

 
$
55.1

 
$
(14.0
)
 
(25
)%
Included in operating expenses
15.9

 
14.0

 
1.9

 
14
 %
Total
$
57.0

 
$
69.1

 
$
(12.1
)
 
(18
)%
Percentage of total revenue
4
%
 
6
%
 
 
 
 
The decrease in amortization of intangible assets for the three and six months ended April 30, 2017 compared to the same periods in fiscal 2016 was primarily due to intangible assets that were fully amortized, partially offset by additions of acquired intangible assets. See Note 4 of the Notes to Unaudited Condensed Consolidated Financial Statements for a schedule of future amortization amounts.
Restructuring Charges
During the three and six months ended April 30, 2017, we incurred restructuring charges of approximately $12.9 million and $25.0 million, respectively, for involuntary and voluntary employee termination actions. The restructuring actions were undertaken to structure the company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. The total charges under the 2017 restructuring plans, as of April 30, 2017, are expected to be $32 million to $34 million, and will depend in part on the number of eligible employees that accept outstanding offers of our 2017 Voluntary Retirement Program (VRP). These charges consist primarily of severance and retirement benefits. Such payments are expected to be completed by the end of the second quarter of fiscal 2018. 
During the three and six months ended April 30, 2016, we recorded $0.9 million and $3.0 million of restructuring charges, respectively. See Note 7 of the Notes to Unaudited Condensed Consolidated Financial Statements for additional information related to our restructuring charges.

33


Other Income (Expense), net
 
April 30,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
Three months ended
 
 
 
 
 
 
 
Interest income
$
1.5

 
$
0.9

 
$
0.6

 
67
 %
Interest (expense)
(1.9
)
 
(0.9
)
 
(1.0
)
 
111
 %
Gain (loss) on assets related to executive deferred compensation plan
7.8

 
8.7

 
(0.9
)
 
(10
)%
Foreign currency exchange gain (loss)
(0.6
)
 
(0.8
)
 
0.2

 
(25
)%
Other, net
1.6

 
2.5

 
(0.9
)
 
(36
)%
Total
$
8.4

 
$
10.4

 
$
(2.0
)
 
(19
)%
Six months ended
 
 
 
 
 
 
 
Interest income
$
2.7

 
$
1.4

 
$
1.3

 
93
 %
Interest (expense)
(3.1
)
 
(1.5
)
 
(1.6
)
 
107
 %
Gain (loss) on assets related to executive deferred compensation plan
15.5

 
(0.7
)
 
16.2

 
(2,314
)%
Foreign currency exchange gain (loss)
2.6

 
(0.2
)
 
2.8

 
(1,400
)%
Other, net
2.2

 
4.6

 
(2.4
)
 
(52
)%
Total
$
19.9

 
$
3.6

 
$
16.3

 
453
 %
Other income (expense), net, for the three months ended April 30, 2017 was lower compared to the same period in fiscal 2016, primarily due to an increase in interest expense due to higher debt and lower gains in the market value of our executive deferred compensation plan.
Other income (expense), net, for the six months ended April 30, 2017 was higher compared to the same period in fiscal 2016, primarily due to gains in the market value of our executive deferred compensation plan assets compared to a loss in the corresponding period.
Taxes
Our effective tax rate decreased in the three and six months ended April 30, 2017, as compared to the same period in fiscal 2016, primarily due to excess tax benefits from stock-based compensation, partially offset by the permanent reinstatement of the U.S. federal research tax credit in the first quarter of fiscal 2016. For further discussion of the provision for income taxes, see Note 15 of the Notes to Unaudited Condensed Consolidated Financial Statements.
Liquidity and Capital Resources
Our sources of cash, cash equivalents and short-term investments are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities.
As of April 30, 2017, we held an aggregate of $119.1 million in cash, cash equivalents and short-term investments in the United States and an aggregate of $1,012.5 million in our foreign subsidiaries. Certain amounts held outside the U.S. could be repatriated to the U.S. (subject to local law restrictions), but under current U.S. tax law, could be subject to U.S. income taxes less applicable foreign tax credits. We have provided for the U.S. income tax liability on foreign earnings, except for foreign earnings that are considered indefinitely reinvested outside the U.S. However, in the event funds from foreign subsidiaries were needed to fund cash needs in the U.S. and if U.S. taxes have not already been previously accrued, we would be required to accrue and pay additional U.S. taxes in order to repatriate these funds.
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 six months ended April 30, 2017.

34


Cash, Cash Equivalents and Short-Term Investments
 
April 30,
2017
 
October 31,
2016
 
$ Change
 
% Change
 
(dollars in millions)
Cash and cash equivalents
$
991.3

 
$
976.6

 
$
14.7

 
2
 %
Short-term investments
$
140.3

 
$
140.7

 
$
(0.4
)
 
0
 %
Total
$
1,131.6

 
$
1,117.3

 
$
14.3

 
1
 %
Cash, cash equivalents and short-term investments increased primarily due to proceeds from our credit facilities, cash generated from our operations and cash received from employee stock purchases and option exercises. Cash generated was partially offset by cash used for acquisitions and intangible assets, stock repurchases under our accelerated stock repurchase agreements (the December 2016 ASR and the February 2017 ASR), purchases of property and equipment, and repayment of debt.

Cash Flows
 
April 30,
 
 
 
2017
 
2016
 
$ Change
 
(dollars in millions)
Six months ended
 
 
 
 
 
Cash provided by operating activities
$
169.9

 
$
187.3

 
$
(17.4
)
Cash (used in) investing activities
(218.5
)
 
(78.7
)
 
(139.8
)
Cash provided by (used in) by financing activities
66.8

 
(118.8
)
 
185.6

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 provided by operating activities. Cash provided by operating activities for the six months ended April 30, 2017 was lower compared to the same period in fiscal 2016, primarily due to higher disbursements for operations, including vendors, partially offset by an increase in cash collections.
Cash (used in) investing activities. Cash used in investing activities for the six months ended April 30, 2017 was higher compared to the same period in fiscal 2016, primarily due to higher cash paid for acquisitions and intangible assets of $141.5 million.
Cash provided by (used in) financing activities. Cash provided by financing activities for the six months ended April 30, 2017 was higher compared to the same period in fiscal 2016, primarily due to higher proceeds from our credit facilities, net of repayments, of $168.1 million, and an increase of cash received from employee stock purchases and option exercises of $19.5 million.
Accounts Receivable, net
 
April 30,
2017
 
October 31,
2016
 
$ Change
 
% Change
 
(dollars in millions)
Accounts Receivable, net
$
373.8

 
$
438.9

 
$
(65.1
)
 
(15
)%
Our accounts receivable and days sales outstanding (DSO) are primarily driven by our billing and collections activities. Our DSO was 50 days at April 30, 2017 and 63 days at October 31, 2016. Accounts receivable and DSO decreased primarily due to the timing of billings to customers and an increase in collections.

35


Working Capital
Working capital is comprised of current assets less current liabilities, as shown on our unaudited condensed consolidated balance sheets:
 
April 30,
2017
 
October 31,
2016
 
$ Change
 
% Change
 
(dollars in millions)
Current assets
$
1,682.0

 
$
1,716.9

 
$
(34.9
)
 
(2
)%
Current liabilities
1,593.3

 
1,714.9

 
(121.6
)
 
(7
)%
Working capital
$
88.7

 
$
2.0

 
$
86.7

 
4,335
 %
Increases in our working capital were primarily due to (1) a decrease of $133.8 million in deferred revenue, (2) a decrease of $50.0 million in accounts payable and accrued liabilities due to timing of disbursements, (3) an increase of $16.5 million in prepaid and other current assets primarily due to timing of service contract renewals, (4) an increase of $14.3 million in cash, cash equivalents and short-term investments, and (5) a decrease of $10.9 million in accrued income taxes. These changes in working capital were partially offset by an increase of $73.0 million in short-term debt and a decrease of $65.1 million in accounts receivable, net, due to the timing of billings to customers and collections.
Other Commitments—Credit Facility
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 (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 us 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 April 30, 2017, we were in compliance with all financial covenants.
During the first quarter of fiscal 2017, we received funding of $150.0 million under the Term Loan. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2017
$
3,750

2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
148,125

As of April 30, 2017, we had a $147.7 million outstanding balance, net of an immaterial amount of debt issuance costs, under the Term Loan, of which $139.7 million is classified as long-term liabilities, and a $270.0 million outstanding balance under the Revolver, all of which are considered short-term liabilities. As of October 31, 2016, we had no outstanding balance under the previous term loan from the 2015 Agreement and a $205.0 million outstanding balance under the previous revolver from the 2015 Agreement, which are considered short-term liabilities. We expect 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 April 30, 2017, 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.

36


Other
Our available-for-sale securities as of April 30, 2017 consisted of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, and others. We follow an established investment policy and set of guidelines to monitor, manage and limit our exposure to interest rate and credit risk. The policy sets forth credit quality standards and limits our exposure to any one issuer. As of April 30, 2017, we had no direct holdings in structured investment vehicles, sub-prime mortgage-backed securities or collateralized debt obligations and no exposure to these financial instruments through our indirect holdings in money market mutual funds. During the six months ended April 30, 2017, we had no impairment charge associated with our available-for-sale securities portfolio. While we cannot predict future market conditions or market liquidity, we regularly review our investments and associated risk profiles, which we believe will allow us to effectively manage the risks of our investment portfolio.
We proactively manage our cash equivalents and short-term investments 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, and our cash equivalents and fixed income portfolio 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 5 and 6 of the Notes to Unaudited Condensed Consolidated Financial Statements.
We believe that our current cash and cash equivalents, short-term investments, 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.

37



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 April 30, 2017, our exposure to market risk has not changed materially since October 31, 2016. 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, 2016, filed with the SEC on December 12, 2016.

38


Item 4.
  
Controls and Procedures
(a)
Evaluation of Disclosure Controls and Procedures. As of April 30, 2017, 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 April 30, 2017, 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. There were no changes in Synopsys’ internal control over financial reporting during the three months ended April 30, 2017 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.

39


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 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.
Mentor Patent Litigation
The Company is engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. (EVE) on October 4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the EVE Parties) had been defendants in three patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below.
Background
As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in three patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August 16, 2010 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August 17, 2012 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,947,882. Both cases sought damages and a permanent injunction.
On September 27, 2012, the Company and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor’s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE’s products. Mentor asserted patent infringement counterclaims in this action based on the same three patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.
The Oregon Action
After transfer of the Company’s declaratory relief action to Oregon and consolidation of that action with Mentor’s 2010 and 2012 lawsuits, the Company asserted patent infringement counterclaims against Mentor based on the Company’s United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's ‘376 patent.
The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the ‘376 patent and assessing damages of approximately $36 million. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. The Company released a new version of ZeBu software that does not include such features. The Company accrued an immaterial amount as a loss contingency in the quarter ended October 31, 2015. Both parties appealed from the court’s judgment following the jury verdict.
The Federal Circuit heard the parties’ respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor’s ‘376 patent and reversed the district court’s dismissal of Mentor’s ‘176, ‘531 and ‘882 patents and the Company’s ‘109 patent. Proceedings on these patents will resume in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the ‘376 patent. On May 1, 2017, the Company petitioned for rehearing by all judges currently sitting on the Federal Circuit. On May 9, 2017, the Federal Circuit invited Mentor to respond to the petition on or before May 23, 2017.
The California Action

On December 21, 2012, the Company filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor’s Veloce products infringe the Company’s United States

40


Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the ‘420 patent pending the U.S. Patent and Trademark Office's inter partes review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the ‘488, ‘841, and ‘318 patents, finding that such patents were invalid. The Company appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court’s decision. The Company is currently seeking review of the Federal Circuit’s ruling in the U.S. Supreme Court.
PTO Proceedings
On September 26, 2012, the Company filed two inter partes review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor’s ‘376 and ‘882 patents. The PTO granted review of the ‘376 patent and denied review of the ‘882 patent. On February 19, 2014, the PTO issued its final decision in the review of the ‘376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April 22, 2014, the Company appealed to the Federal Circuit from the PTO’s decision finding certain claims valid. Mentor filed a cross-appeal on May 2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.
On December 21, 2013, Mentor filed an inter partes review request with the PTO challenging the validity of the Company’s ‘420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, the Company appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO’s decision.

On September 30, 2016, the Company filed a petition requesting ex parte reexamination of all of the claims of the ‘376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the ‘376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor’s procedural objection. The Company thereafter filed a renewed request for ex parte reexamination of only Claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, the Company also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO’s decision not to institute reexamination of Claims 1 and 28. The ex parte reexamination and the lawsuit are ongoing.

Further information regarding the accounting impact on the Company with respect to the patent litigation with Mentor is contained in Note 16 in the Notes to Unaudited Condensed Consolidated Financial Statements under the heading "Legal Proceedings."







41


Item 1A.
  
Risk Factors
We describe our risk factors below.
The growth of our business depends on the semiconductor and electronics industries.
The growth of the electronic design automation (EDA) industry as a whole, and our EDA and intellectual property (IP) product sales in particular, 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.


42


The continued 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, there are still uncertainties surrounding the strength of the recovery in many regions. Weakness in the global economy has adversely affected consumer confidence and the growth of the semiconductor industry in recent years, causing semiconductor companies to behave cautiously and focus on their costs, including their research and development budgets, which capture spending on EDA products and services. Further 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. Continuing caution by semiconductor companies could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts and in turn could adversely affect our business, operating results and financial condition.
We cannot predict when widespread global economic confidence will be restored. In addition, should further economic instability 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, it could adversely affect our financial results and our business. Accordingly, our future business and financial results are subject to uncertainty, and our stock price is at risk of volatile change. If economic conditions deteriorate in the future, or, in particular, if the semiconductor industry does not grow, our future revenues and financial results could be adversely affected. Conversely, 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.
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 impact on our relationships with customers, distributors and business partners;

43


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 or restrictions on the conduct of our business or the acquired business.
If we do not manage the foregoing risks, the acquisitions that we complete may have an adverse effect on our business and financial condition.
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 due to fluctuations in demand for our customers’ products and due to constraints in our customers’ budgets for research and development and EDA products and services;
Product competition in the EDA industry, 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 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 to our effective tax rate;
Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which include a sole supplier for certain hardware components; and
General economic and political conditions that affect the semiconductor and electronics industries.
The timing of revenue recognition may also cause our revenue and earnings to fluctuate, due to 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;
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 that customers have paid for early access to;
Customer contract amendments or renewals that provide discounts or defer revenue to later periods;

44


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; 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 harder 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 business and financial condition will 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. 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, as well as vendors of IP products and system-level solutions. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products.
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. 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 unique 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.
We pursue new product and technology initiatives from time to time, and if we fail to successfully carry out these initiatives, our 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,

45


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, including software quality, testing, and security solutions. Although we believe these solutions are complementary to our EDA tools, we have less experience and a more limited operating history in offering software quality, testing, and security products and services, and our efforts in this area may not be successful. Our success in these new markets 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;
Our ability to accurately predict, prepare for, and promptly respond to technological developments in new fields, including, in the case of our software quality, testing, and security tools and services, identifying new security vulnerabilities in software code and ensuring support for a growing number of programming languages;
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, or established customer relationships than we currently do;
Our ability to skillfully balance our investment in adjacencies with investment in our existing products;
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.

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.
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 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 litigation will increase our operating expenses and may reduce our net income.

46


Changes in United States Generally Accepted Accounting Principles (U.S. GAAP) could adversely affect our reported 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.
The FASB is currently working together with the International Accounting Standards Board (IASB) to converge certain accounting principles and facilitate more comparable financial reporting between companies that are required to follow U.S. GAAP and those that are required to follow International Financial Reporting Standards (IFRS). In connection with this initiative, the FASB issued new accounting standards for revenue recognition and accounting for leases. For information regarding new accounting standards, please refer to Note 16 in the Notes to Unaudited Condensed Consolidated Financial Statements under the heading “Effect of New Accounting Pronouncements.” These and other such standards may result in different accounting principles, which may significantly impact our reported results or could result in volatility of our financial results. In addition, we may need to significantly change our customer and vendor contracts, accounting systems and processes. The cost and effect of these changes may adversely impact our results of operations.
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 in the semiconductor industry or by competitors, 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.
The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.
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 legal protection of intellectual property rights;
International economic and political conditions in countries where we do business, such as uncertainty caused by the United Kingdom's initiation of formal procedures to exit the European Union;
Difficulties in adapting to cultural differences in the conduct of business, which may include business practices that we are prohibited from engaging in 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
Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases.
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.

47


In addition, 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. 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 or agents 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 statements 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.
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 security testing 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 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 may also be vulnerable to cyberattacks. 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 are offering software quality and security testing solutions through our acquisition of companies such as Coverity, Codenomicon, Cigital and Codiscope. If we fail to identify new and increasingly sophisticated methods of cyberattack, or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services 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 security testing products and services, and could result in a loss of customers, sales, or an increased cost to remedy a problem. Furthermore, our acquisitions in the software quality and security 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.

48


Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes, changes in our geographical earnings mix, an unfavorable government review of our tax returns, or by material differences between our forecasted and actual annual effective tax rates.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions, with a significant amount of our foreign earnings generated by our subsidiaries organized in Ireland and Hungary. 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. In addition, U.S. income taxes and foreign withholding taxes have not been provided for on undistributed earnings of certain of our non-U.S. subsidiaries to the extent such earnings are considered to be indefinitely reinvested in the operations of those subsidiaries. If our expectations regarding reinvestment of such earnings change, then our income tax expense could increase.
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 are being adopted by various countries in which we do business and may increase our taxes in these countries. In addition, the Republic of Ireland has changed its corporate residence rules and will require changes to our tax position by January 1, 2021. On July 26, 2016, Hungary amended its IP regime to bring it in line with the OECD BEPS Project and will be effective in fiscal 2017. Changes to these and other areas in relation to international tax reform could increase uncertainty in the corporate tax area and may adversely affect our provision for income taxes.
In the U.S., a number of proposals for broad reform of the corporate tax system are under evaluation by various legislative and administrative bodies. It is not possible to accurately determine the overall impact of such proposals on our effective tax rate or balance sheet at this time. Changes in corporate tax rates, the taxation of foreign earnings and the deductibility of expenses could have a material impact on the recoverability of our deferred tax assets, could result in significant one-time charges in the period in which tax reform is enacted, or could result in increases to future U.S. tax expense.
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. 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 October 2016, the Hungarian Tax Authority (HTA) completed an audit of our Hungary subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has challenged certain of Synopsys Hungary's tax positions taken during these years, including the timing of deduction of certain research expenses and for withholding taxes on payments made to affiliates, resulting in a proposed aggregate tax assessment of approximately $46 million. If the assessment is ultimately upheld, Synopsys Hungary could also be liable for additional interest and penalties of approximately $19 million. We are also under examination by the tax authorities in certain other jurisdictions, including the Republic of Korea. No assessments have been proposed in these examinations.
We maintain significant deferred tax assets related to federal research credits and certain state tax credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction. 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 April 30, 2017, approximately 89% of our worldwide cash, cash equivalents and short-term investments balance is held by our international subsidiaries. At present, such foreign funds are considered to be indefinitely reinvested abroad, and to the extent they derive from foreign earnings we have indefinitely reinvested in our foreign operations. We intend to meet our U.S. cash spending needs primarily through our existing U.S. cash balances,

49


ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. As of April 30, 2017, we had outstanding debt of $147.7 million, net of an immaterial amount of debt issuance costs, under our $150.0 million term loan facility, and $270.0 million of outstanding debt under our $650.0 million revolving credit facility. 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. For example, we and Emulation & Verification Engineering S.A. (EVE), a company we acquired in October 2012, are party to ongoing patent infringement lawsuits involving Mentor Graphics Corporation. The jury in one of the lawsuits returned a verdict of approximately $36 million in assessed damages against us for patent infringement, and the court in the lawsuit has entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. We have appealed from the injunction and the final judgment in the case. Further information regarding the EVE lawsuits is contained in Part II, Item 1, Legal Proceedings and Note 16 in the Notes to Unaudited Condensed Consolidated Financial Statements under the heading “Legal Proceedings” in our Annual Report on Form 10-K for the fiscal year ended October 31, 2016 as filed with the SEC on December 12, 2016. In addition, 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, 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 material pending lawsuits, other than ordinary routine litigation incidental to our business, 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 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.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
While sales of our hardware products have historically been immaterial to our total revenue, increased sales of our hardware products subject us to several increased 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;

50


Increasingly variable revenue and decreasingly accurate revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to sales of most 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.
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 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, 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 stock options and restricted stock units and maintain employee stock purchase 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.

51


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.
Our investment portfolio may be impaired by the deterioration of capital markets.
Our cash equivalent and short-term investment portfolio currently 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

52


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
In December 2016, we entered into an accelerated share repurchase agreement (the December 2016 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the December 2016 ASR, we made a prepayment of $100.0 million and received initial share deliveries of shares valued at $80.0 million. The remaining balance of $20.0 million was settled in February 2017. Total shares purchased under the December 2016 ASR were approximately 1.7 million shares, at an average purchase price of $60.53 per share.

In February 2017, we entered into an accelerated share repurchase agreement (the February 2017 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the February 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries of shares valued at $80.0 million. The remaining balance of $20.0 million was settled in May 2017. Total shares purchased under the February 2017 ASR were approximately 1.4 million shares, at an average purchase price of $72.02 per share.

The table below sets forth information regarding our repurchases of our common stock during the three months ended April 30, 2017:
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
 
 
 
 
 
 
 
 
January 29, 2017 through March 4, 2017(2)
 
1,381,359

 
$
72.3925

 
1,381,359

 
$
235,479,280

Month #2
 
 
 
 
 
 
 
 
March 5, 2017 through April 1, 2017
 

 
$

 

 
$
235,479,280

Month #3
 
 
 
 
 
 
 
 
April 2, 2017 through April 29, 2017
 

 
$

 

 
$
235,479,280

Total
 
1,381,359

 
 
 
1,381,359

 
$
235,479,280

 
 
 
 
 
 
 
 
 

(1)
As of April 30, 2017, $235.5 million remained available for future repurchases under the program.
(2)
The number of shares purchased and average purchase price paid per share does not include the 265,894 shares and $20.0 million equity forward contract, respectively, from the February 2017 ASR settled in May 2017.
See Note 10 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
 
Amended and Restated Certificate of Incorporation
 
10-Q
 
000-19807
 
3.1
 
9/15/2003
 
 
3.2
 
Amended and Restated Bylaws
 
8-K
 
000-19807
 
3.2
 
5/23/2012
 
 
4.1
 
Specimen Common Stock Certificate
 
S-1
 
33-45138
 
4.3
 
2/24/92 (effective date)
 
 
10.4*
 
2006 Employee Equity Incentive Plan, as amended
 
8-K
 
000-19807
 
10.4
 
4/10/2017
 
 
10.8*
 
2017 Non-Employee Directors Equity Incentive Plan
 
8-K
 
000-19807
 
10.8
 
4/10/2017
 
 
31.1
 
Certification of Co-Principal Executive Officer furnished pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Exchange Act
 
 
 
 
 
 
 
 
 
X
31.2
 
Certification of Co-Principal Executive Officer furnished pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Exchange Act
 
 
 
 
 
 
 
 
 
X
31.3
 
Certification of Principal Financial Officer furnished pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Exchange Act
 
 
 
 
 
 
 
 
 
X
32.1
 
Certification of Co-Principal Executive Officers and Principal Financial Officer furnished pursuant to Rule 13a-14(b) or Rule 15d-14(b) of the Exchange Act and Section 1350 of Chapter 63 of Title 18 of the United States Code
 
 
 
 
 
 
 
 
 
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

*    Indicates a management contract, compensatory plan or arrangement.

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: May 19, 2017
By:
/s/    TRAC PHAM
 
 
Trac Pham
Chief Financial Officer
(Principal Financial Officer)

56


EXHIBIT INDEX
Exhibit
Number
 
 
 
Incorporated By Reference
 
Filed
Herewith
Exhibit Description
 
Form
 
File No.
 
Exhibit
 
Filing Date
 
3.1
 
Amended and Restated Certificate of Incorporation
 
10-Q
 
000-19807
 
3.1
 
9/15/2003
 
 
3.2
 
Amended and Restated Bylaws
 
8-K
 
000-19807
 
3.2
 
5/23/2012
 
 
4.1
 
Specimen Common Stock Certificate
 
S-1
 
33-45138
 
4.3
 
2/24/92 (effective date)
 
 
10.4*
 
2006 Employee Equity Incentive Plan, as amended
 
8-K
 
000-19807
 
10.4
 
4/10/2017
 
 
10.8*
 
2017 Non-Employee Directors Equity Incentive Plan
 
8-K
 
000-19807
 
10.8
 
4/10/2017
 
 
31.1
 
Certification of Co-Principal Executive Officer furnished pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Exchange Act
 
 
 
 
 
 
 
 
 
X
31.2
 
Certification of Co-Principal Executive Officer furnished pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Exchange Act
 
 
 
 
 
 
 
 
 
X
31.3
 
Certification of Principal Financial Officer furnished pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Exchange Act
 
 
 
 
 
 
 
 
 
X
32.1
 
Certification of Co-Principal Executive Officers and Principal Financial Officer furnished pursuant to Rule 13a-14(b) or Rule 15d-14(b) of the Exchange Act and Section 1350 of Chapter 63 of Title 18 of the United States Code
 
 
 
 
 
 
 
 
 
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

*    Indicates a management contract, compensatory plan or arrangement.


57
EX-31.1 2 ex311043017.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: May 19, 2017
 
/s/ Aart J. de Geus
 
 
  Aart J. de Geus
  Co-Chief Executive Officer and Chairman
  (Co-Principal Executive Officer)


EX-31.2 3 ex312043017.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: May 19, 2017
 
/s/ Chi-Foon Chan
 
 
  Chi-Foon Chan
  Co-Chief Executive Officer and President
  (Co-Principal Executive Officer)


EX-31.3 4 ex313043017.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: May 19, 2017
 
/s/ Trac Pham
 
 
  Trac Pham
  Chief Financial Officer
  (Principal Financial Officer)


EX-32.1 5 ex321043017.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 April 30, 2017 (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 May 19, 2017.
 
/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-20170430.xml XBRL INSTANCE DOCUMENT 0000883241 2016-11-01 2017-04-30 0000883241 2017-05-17 0000883241 2016-10-31 0000883241 2017-04-30 0000883241 2017-02-01 2017-04-30 0000883241 2016-02-01 2016-04-30 0000883241 2015-11-01 2016-04-30 0000883241 2016-04-30 0000883241 2015-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2016-11-01 2017-04-30 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:MaximumMember 2016-11-01 2017-04-30 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:MinimumMember 2016-11-01 2017-04-30 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2016-02-01 2016-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2017-02-01 2017-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2015-11-01 2016-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2017-02-01 2017-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2017-02-01 2017-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2015-11-01 2016-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2015-11-01 2016-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2016-11-01 2017-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2016-11-01 2017-04-30 0000883241 us-gaap:ContractualRightsMember 2016-11-01 2017-04-30 0000883241 us-gaap:ContractualRightsMember 2015-11-01 2016-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2016-11-01 2017-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2016-02-01 2016-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2015-11-01 2016-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2016-11-01 2017-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2017-02-01 2017-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2016-02-01 2016-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2016-02-01 2016-04-30 0000883241 us-gaap:ContractualRightsMember 2016-02-01 2016-04-30 0000883241 us-gaap:ContractualRightsMember 2017-02-01 2017-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2017-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2017-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2017-04-30 0000883241 us-gaap:ContractualRightsMember 2017-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2017-04-30 0000883241 us-gaap:InProcessResearchAndDevelopmentMember 2017-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2016-10-31 0000883241 us-gaap:ContractualRightsMember 2016-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2016-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2016-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 snps:OthersMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2016-02-01 2016-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2016-11-01 2017-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2016-11-01 2017-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2017-02-01 2017-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2016-02-01 2016-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2015-11-01 2016-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2015-11-01 2016-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2017-02-01 2017-04-30 0000883241 us-gaap:ForeignExchangeContractMember 2017-02-01 2017-04-30 0000883241 us-gaap:ForeignExchangeContractMember 2015-11-01 2016-04-30 0000883241 us-gaap:ForeignExchangeContractMember 2016-02-01 2016-04-30 0000883241 us-gaap:ForeignExchangeContractMember 2016-11-01 2017-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:OthersMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:MaximumMember 2016-11-01 2017-04-30 0000883241 us-gaap:NondesignatedMember 2016-11-01 2017-04-30 0000883241 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:MaximumMember 2016-11-01 2017-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:MaximumMember 2016-11-01 2017-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember us-gaap:MaximumMember 2016-11-01 2017-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:MinimumMember 2016-11-01 2017-04-30 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-04-30 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-04-30 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2016-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2016-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2016-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2017-04-30 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2017-04-30 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2017-04-30 0000883241 us-gaap:FairValueMeasurementsNonrecurringMember 2017-04-30 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 snps:OthersMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-04-30 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2017-04-30 0000883241 snps:EmployeeSeveranceandBenefitsMember 2017-04-30 0000883241 snps:EmployeeSeveranceandBenefitsMember 2016-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember 2016-11-01 2017-04-30 0000883241 snps:EmployeeSeveranceandBenefitsMember 2017-02-01 2017-04-30 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2016RestructuringPlansMember 2015-11-01 2016-10-31 0000883241 us-gaap:MaximumMember snps:EmployeeSeveranceandBenefitsMember 2017-04-30 0000883241 us-gaap:MinimumMember snps:EmployeeSeveranceandBenefitsMember 2017-04-30 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:MinimumMember 2016-11-01 2017-04-30 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2015-05-19 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-11-01 2017-04-30 0000883241 snps:TermLoanMember snps:A2015AgreementMember us-gaap:UnsecuredDebtMember 2016-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-04-30 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:MaximumMember 2016-11-01 2017-04-30 0000883241 us-gaap:RevolvingCreditFacilityMember snps:A2015AgreementMember us-gaap:UnsecuredDebtMember 2016-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-04-30 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-01 2017-01-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-11-01 2017-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-11-01 2017-04-30 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2015-11-01 2016-04-30 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-11-01 2016-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2015-11-01 2016-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-02-01 2016-04-30 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-02-01 2017-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-02-01 2017-04-30 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-02-01 2017-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2015-11-01 2016-04-30 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-02-01 2016-04-30 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-02-01 2016-04-30 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-11-01 2017-04-30 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-11-01 2017-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2016-02-01 2016-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2017-02-01 2017-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-04-30 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2017-01-31 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member us-gaap:SubsequentEventMember 2017-05-01 2017-05-19 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2016-11-01 2017-01-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2016-11-01 2017-02-17 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member 2017-04-30 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member us-gaap:SubsequentEventMember 2017-02-01 2017-05-19 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member 2017-02-01 2017-04-30 0000883241 2016-08-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2017-02-01 2017-02-17 0000883241 snps:AccountingStandardsUpdate201609ForfeitureRateComponentMember us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember us-gaap:RetainedEarningsMember 2016-11-01 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2017-04-30 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2016-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2016-11-01 2017-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2017-04-30 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2016-11-01 2017-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2016-11-01 2017-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2016-02-01 2016-04-30 0000883241 us-gaap:CostOfSalesMember 2015-11-01 2016-04-30 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2015-11-01 2016-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2017-04-30 0000883241 us-gaap:CostOfSalesMember 2017-02-01 2017-04-30 0000883241 us-gaap:CostOfSalesMember 2016-11-01 2017-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2016-02-01 2016-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2017-02-01 2017-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2016-11-01 2017-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2016-02-01 2016-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2015-11-01 2016-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2015-11-01 2016-04-30 0000883241 us-gaap:CostOfSalesMember 2016-02-01 2016-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2015-11-01 2016-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-02-01 2017-04-30 0000883241 us-gaap:EuropeMember 2016-11-01 2017-04-30 0000883241 snps:AsiaPacificAndOtherMember 2015-11-01 2016-04-30 0000883241 country:JP 2016-11-01 2017-04-30 0000883241 us-gaap:EuropeMember 2016-02-01 2016-04-30 0000883241 us-gaap:EuropeMember 2015-11-01 2016-04-30 0000883241 country:JP 2016-02-01 2016-04-30 0000883241 snps:AsiaPacificAndOtherMember 2016-02-01 2016-04-30 0000883241 country:US 2016-02-01 2016-04-30 0000883241 snps:AsiaPacificAndOtherMember 2016-11-01 2017-04-30 0000883241 country:JP 2015-11-01 2016-04-30 0000883241 us-gaap:EuropeMember 2017-02-01 2017-04-30 0000883241 country:US 2017-02-01 2017-04-30 0000883241 snps:AsiaPacificAndOtherMember 2017-02-01 2017-04-30 0000883241 country:US 2016-11-01 2017-04-30 0000883241 country:JP 2017-02-01 2017-04-30 0000883241 country:US 2015-11-01 2016-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-11-01 2017-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2015-11-01 2016-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-02-01 2016-04-30 0000883241 us-gaap:MinimumMember 2017-04-30 0000883241 us-gaap:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2016-10-01 2016-10-31 0000883241 snps:AccountingStandardsUpdate201609Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2016-11-01 0000883241 us-gaap:CaliforniaFranchiseTaxBoardMember snps:Fiscalyear20112010and2009Member 2015-11-01 2016-01-31 0000883241 us-gaap:MaximumMember 2017-04-30 0000883241 us-gaap:MinistryOfFinanceIndiaMember snps:Fiscalyears2010to2015Member 2016-02-01 2016-04-30 0000883241 snps:AccountingStandardsUpdate201609Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember us-gaap:RetainedEarningsMember 2016-11-01 0000883241 snps:MentorPatentLitigationMember us-gaap:PendingLitigationMember 2017-03-16 0000883241 snps:MentorPatentLitigationMember us-gaap:PendingLitigationMember 2014-10-10 2014-10-10 xbrli:shares xbrli:pure iso4217:USD xbrli:shares iso4217:USD snps:Customer snps:Segment false --10-31 Q2 2017 2017-04-30 10-Q 0000883241 150310618 Large Accelerated Filer SYNOPSYS INC SNPS 758246000 851854000 80000000 80000000 150000000 4400000 P1M 8300000 11300000 4600000 8707000 -687000 7763000 15543000 56091000 55505000 75000000 1 1 1 1 0 0 0 0 100000000 100000000 20000000 20000000 401451000 351500000 0 20010000 0 20010000 0 8063000 0 8063000 13745000 33538000 438873000 373770000 22693000 11796000 39562000 37714000 19000 -35000 -19896000 -3815000 -84700000 -75399000 -104577000 -79249000 1644675000 1661205000 23459000 563000 2608000 3709000 11838000 4741000 46472000 1142000 5204000 7261000 23423000 9442000 25562000 947000 2813000 4427000 12568000 4807000 51396000 1808000 5812000 8388000 25452000 9936000 17324000 34320000 18497000 37190000 32500000 921000 21607000 2885000 6295000 792000 70876000 1836000 43863000 11106000 12488000 1583000 28486000 989000 16471000 3286000 6844000 896000 58971000 1966000 34754000 6677000 13736000 1838000 2886000 2649000 948000 738000 5240365000 5466558000 1716938000 1682012000 666947000 146557000 0 813504000 576627000 160565000 0 737192000 140277000 4488000 22146000 4200000 12849000 1498000 25431000 58778000 3400000 499274000 13603000 504972000 140695000 799000 20819000 1000000 21214000 3448000 23472000 1550000 57479000 392191000 2000000 16460000 400189000 140243000 0 12000 0 0 0 1000 43000 0 0 4000 0 60000 0 5000 0 0 0 0 0 39000 0 0 0 0 44000 4488000 22146000 4200000 12849000 1498000 25430000 58753000 3403000 499274000 13607000 504972000 140676000 799000 20829000 1000000 21214000 3448000 23472000 1550000 57469000 392191000 2000000 16494000 400189000 140277000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12000 0 0 0 0 18000 3000 0 8000 0 41000 0 15000 0 0 0 0 0 29000 0 0 34000 0 78000 174000 175000 42779000 42762000 97324000 97306000 140243000 11900000 3900000 64900000 836188000 827946000 976620000 991325000 0 4200000 0 4200000 0 1498000 0 1498000 499274000 0 0 499274000 0 1000000 0 1000000 0 3448000 0 3448000 0 1550000 0 1550000 392191000 0 0 392191000 0 2000000 0 2000000 -8242000 14705000 1117315000 1131568000 0.01 0.01 400000000 400000000 151454000 150549000 1515000 1506000 95108000 131723000 73050000 165222000 24555000 55081000 19634000 41106000 131630000 261074000 162028000 317774000 85444000 161837000 100907000 197878000 21631000 44156000 41487000 78790000 -400000 106500000 205000000 278001000 0.01125 0.01 0 147700000 150000000 150000000.0 31000000 0 163185000 184436000 -9984000 3339000 1085802000 952050000 79856000 81476000 281926000 367000000 106500000 107226000 97044000 4625000 27000 11525000 799000 19910000 101000 7922000 141000 -15358000 4261000 P12M -5197000 -3768000 -1429000 -8913000 -7696000 -1217000 -1738000 -1310000 -428000 -5593000 -3412000 -2181000 2140000 3541000 1499000 2617000 3140000 9322000 -6182000 -9618000 -1945000 -7673000 4065000 5669000 -1604000 10610000 3610000 7000000 201000 455000 -5000 164000 P1Y P22M P3Y P22M P1M 0.46 0.85 0.35 0.93 0.45 0.84 0.34 0.90 1958000 -3536000 0.286 0.199 0.141 0.179 0.35 0.35 321430000 230480000 173000000 P2Y4M24D 6135000 12152000 7065000 14206000 P7Y P1Y 801767000 25109000 460722000 162183000 139932000 13821000 860152000 27075000 495488000 168332000 153598000 0 15659000 18249000 51862000 21343000 39483000 56945000 82127000 1068428000 29642000 610812000 171248000 235997000 20729000 1134761000 31708000 622979000 173589000 276756000 4600000 25129000 274609000 0 4652000 0 4652000 0 12324000 0 12324000 -783000 -202000 -623000 2599000 1914000 -1849000 1263000 1322000 10000 1000 41553000 81250000 83438000 124304000 2518245000 2661538000 132900000 132908000 10385000 473375000 912535000 518041000 1015081000 0 0 0 1300000 1300000 97223000 161565000 62020000 170381000 46000000 19000000 27847000 32154000 8714000 30487000 -108005000 -23341000 -93619000 -81098000 -4900000 -52852000 -132803000 3489000 -11436000 -656000 24021000 23208000 13291000 2286000 2312000 4477000 4171000 266661000 4533000 150090000 9065000 96065000 6908000 274609000 4633000 127491000 5257000 123158000 4600000 9470000 848000 1521000 1860000 3168000 889000 1469000 1499000 2733000 4488000 0 0 4488000 0 22146000 0 22146000 0 12849000 0 12849000 0 25431000 0 25431000 0 58778000 0 58778000 0 3400000 0 3400000 0 13603000 0 13603000 0 799000 0 799000 0 20819000 0 20819000 0 21214000 0 21214000 0 23472000 0 23472000 0 57479000 0 57479000 0 16460000 0 16460000 2045219000 2089063000 5240365000 5466558000 1714946000 1593347000 163185000 20010000 0 183195000 184436000 8063000 0 192499000 484175000 948455000 501096000 990461000 58163000 101600000 83450000 163059000 0.00200 0.001250 500000000 650000000 205000000 270000000 148125000 27187000 17813000 14062000 10313000 3750000 0 139688000 139700000 36000000 39000000 62667000 123554000 95523000 179335000 P1M -118767000 66839000 -78697000 -218455000 187264000 169857000 69376000 129411000 53306000 139894000 10417000 3649000 8414000 19901000 1 1 1 1 386569000 754619000 464435000 864601000 86806000 157916000 53606000 150480000 66276000 87482000 163185000 0 0 163185000 184436000 0 0 184436000 185569000 206855000 106000 59000 9000 -54000 17388000 2933000 13961000 9301000 25732000 2312000 19744000 25328000 -5197000 -8913000 -1738000 -5593000 1790000 3171000 315000 1164000 3041000 -9593000 4036000 10488000 -2367000 1285000 -2265000 -2945000 7024000 13959000 7864000 15900000 163185000 0 0 163185000 184436000 0 0 184436000 210855000 236838000 2452000 4590000 1635000 2194000 47670000 52402000 0 -2100000 180000000 180000000 20000000 20000000 18819000 5981000 8058000 188100000 46100000 187624000 1973000 2066000 28900000 31195000 79079000 94182000 0.01 0.01 2000000 2000000 0 0 0 0 104659000 121169000 13991000 15068000 60000000 150000000 250000000 -550000 -482000 75570000 94512000 1785000 0 42764000 62254000 257035000 259476000 450000 679000 13000 -3768000 -1429000 -5184000 10000 -7696000 -1217000 -8903000 0 -1310000 -428000 -1738000 1000 -3412000 -2181000 -5592000 15000000 36875000 216172000 412877000 223015000 435663000 34000000 32000000 894000 2987000 9600000 12907000 12900000 25012000 25012000 25000000 5679000 11872000 1947585000 2170133000 605005000 58535000 297388000 175970000 73112000 1173609000 111781000 572318000 344463000 145047000 680069000 57206000 350489000 193979000 78395000 1332855000 118904000 669908000 389975000 154068000 0 0 120926000 243546000 137211000 263722000 46472000 51396000 7224000 8498000 22369000 28656000 140695000 140243000 1261000 1462000 1502000 1870000 100000000 500000000 100000000 500000000 235500000 3195146000 3377495000 2400000 60.53 72.02 5811000 6713000 1700000 1400000 265894 515000 4364000 1381000 2775000 294052000 376100000 20000000 200000000 100000000 180000000 10300000 5400000 154536000 154921000 154861000 154754000 152250000 152609000 150384000 150583000 <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 and short-term investments. </font><font style="font-family:Arial;font-size:10pt;">The Company classifies time deposits and other investments with maturities less than three months as cash equivalents. Debt securities and other investments with maturities longer than three months are classified as short-term investments. The Company&#8217;s investments generally have a term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the unaudited condensed consolidated balance sheets as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of April 30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the balances of our available-for-sale securities 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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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 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 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;">392,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">392,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,448</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">3,448</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">400,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">400,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">U.S. government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(34</font></div></td><td style="vertical-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td 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;">57,479</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align: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;">20,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">140,277</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(78</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;">&#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;">140,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents and short-term investments.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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, 2016</font><font style="font-family:Arial;font-size:10pt;">, the balances of our available-for-sale securities 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;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">U.S. government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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</font></div></td><td style="vertical-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td 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;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td 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;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;">4,488</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">4,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">140,676</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;">60</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;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">140,695</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;">(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 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents and short-term investments.</font></div></td></tr></table><div style="line-height:120%;text-indent:30px;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;">As of April 30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the stated maturities of the Company's available-for-sale securities are: </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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in 1&#160;year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,324</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in 2-5&#160;years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,779</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in 6-10 years</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;">174</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;border-bottom:3px 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;">140,277</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">140,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 6. 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 financial statements 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;text-indent:16px;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 less than half 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;text-indent:16px;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 effects of the changes in the fair values of non-designated forward contracts are 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="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="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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,849</font></div></td><td style="vertical-align: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 April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">851,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">758,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,358</font></div></td><td 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 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 April 30, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">11,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">7,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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, 2016</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">19,910</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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;April 30, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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,604</font></div></td><td 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;">(428</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#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;">5,669</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;">(1,310</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;">4,065</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;">(1,738</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;April 30, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(6,182</font></div></td><td 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,429</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign 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;">9,322</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,768</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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">3,140</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,197</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;">Six months ended&#160;<br clear="none"/>&#160;April 30, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">7,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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,181</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#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;">3,610</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,412</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;">10,610</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,593</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;">Six months ended&#160;<br clear="none"/>&#160;April 30, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(7,673</font></div></td><td 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,217</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign 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;">(1,945</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">(7,696</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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">(9,618</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(8,913</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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 April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">For the three months ended April 30, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the six months ended April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">For the six months ended April 30, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">455</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,541</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">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;">During the three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended April 30, 2017, the Company incurred restructuring charges of approximately </font><font style="font-family:Arial;font-size:10pt;">$12.9 million</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;">, respectively, for involuntary and voluntary employee termination actions. The restructuring actions were undertaken to structure the company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. The total charges under the 2017 restructuring plans, as of April 30, 2017, are expected to be </font><font style="font-family:Arial;font-size:10pt;">$32 million</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">$34 million</font><font style="font-family:Arial;font-size:10pt;">, and will depend in part on the number of eligible employees that accept outstanding offers of our 2017 Voluntary Retirement Program (VRP). These charges consist primarily of severance and retirement benefits. Such payments are expected to be completed by the end of the second quarter of fiscal 2018.&#160; </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 2016, the Company incurred </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination activities. As of April 30, 2017, the remaining outstanding balance from the 2016 restructuring activities was immaterial. </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;">The following is a summary of restructuring activities during the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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:99.609375%;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: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;">(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;">Liability as of October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">5,679</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Restructuring costs incurred</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,012</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Cash payments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,819</font></div></td><td style="vertical-align: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;">As of April 30, 2017(1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,872</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="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;">Outstanding balance recorded in accounts payable and accrued liabilities as payroll and related benefits. </font></div></td></tr></table><div style="line-height:120%;padding-left:42px;text-indent:-42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;">April&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">230,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">321,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">87,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">33,538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">351,500</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;">401,451</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;">April&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">184,436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">163,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">52,402</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">47,670</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">236,838</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;">210,855</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 April 30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the balances of our available-for-sale securities 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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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 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 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;">392,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">392,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,448</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">3,448</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">400,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">400,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">U.S. government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(34</font></div></td><td style="vertical-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td 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;">57,479</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align: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;">20,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">140,277</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(78</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;">&#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;">140,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents and short-term investments.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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, 2016</font><font style="font-family:Arial;font-size:10pt;">, the balances of our available-for-sale securities 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;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">U.S. government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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</font></div></td><td style="vertical-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td 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;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td 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;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;">4,488</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">4,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">140,676</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;">60</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;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">140,695</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;">(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 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents and short-term investments.</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;">Business Combinations</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company completed acquisitions with an aggregate total purchase consideration of </font><font style="font-family:Arial;font-size:10pt;">$188.1 million</font><font style="font-family:Arial;font-size:10pt;">, net of cash acquired. The Company assumed unvested stock options with a fair value of </font><font style="font-family:Arial;font-size:10pt;">$4.4 million</font><font style="font-family:Arial;font-size:10pt;"> using the Black-Scholes option-pricing model and will expense the options over their remaining service periods on a straight-line basis. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company&#8217;s consolidated financial statements. The preliminary purchase price allocations resulted in </font><font style="font-family:Arial;font-size:10pt;">$132.9 million</font><font style="font-family:Arial;font-size:10pt;"> of goodwill, of which </font><font style="font-family:Arial;font-size:10pt;">$11.9 million</font><font style="font-family:Arial;font-size:10pt;"> is deductible for tax purposes, and </font><font style="font-family:Arial;font-size:10pt;">$64.9 million</font><font style="font-family:Arial;font-size:10pt;"> of acquired identifiable intangible assets valued using the income or cost methods. The intangible assets are being amortized over their respective useful lives ranging 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;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. The acquisition-related costs for these acquisitions totaling </font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> were expensed as incurred in the unaudited condensed consolidated statement of operations. The Company funded the acquisitions with existing cash and debt. </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 preliminary fair value estimates for the assets acquired and liabilities assumed for all fiscal 2017 acquisitions are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes. Additional information, which existed as of the acquisition date but is yet unknown to the Company, may become known to the Company during the remainder of the measurement period, a period not to exceed 12 months from the acquisition date. Changes to the provisional amounts recorded as assets or liabilities during the measurement period may result in an adjustment to goodwill.</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;">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%;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 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 uncertain and unfavorable outcomes could have a negative impact on the Company&#8217;s results of operations and financial condition. The Company 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. 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-bottom:6px;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Mentor Patent Litigation </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation&#160;&amp; Verification Engineering S.A. (EVE) on October&#160;4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the EVE Parties) had been defendants in three patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below. </font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Background </font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in three patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August&#160;16, 2010 alleging that EVE&#8217;s ZeBu products infringed Mentor&#8217;s United States Patent No.&#160;6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August&#160;17, 2012 alleging that EVE&#8217;s ZeBu products infringed Mentor&#8217;s United States Patent No.&#160;6,947,882. Both cases sought damages and a permanent injunction.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September&#160;27, 2012, the Company and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor&#8217;s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE&#8217;s products. Mentor asserted patent infringement counterclaims in this action based on the same three patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The Oregon Action</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">After transfer of the Company&#8217;s declaratory relief action to Oregon and consolidation of that action with Mentor&#8217;s 2010 and 2012 lawsuits, the Company asserted patent infringement counterclaims against Mentor based on the Company&#8217;s United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's &#8216;376 patent.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the &#8216;376 patent and assessing damages of approximately </font><font style="font-family:Arial;font-size:10pt;">$36 million</font><font style="font-family:Arial;font-size:10pt;">. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. The Company released a new version of ZeBu software that does not include such features. The Company accrued an immaterial amount as a loss contingency in the quarter ended October 31, 2015. Both parties appealed from the court&#8217;s judgment following the jury verdict. </font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Federal Circuit heard the parties&#8217; respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor&#8217;s &#8216;376 patent and reversed the district court&#8217;s dismissal of Mentor&#8217;s &#8216;176, &#8216;531 and &#8216;882 patents and the Company&#8217;s &#8216;109 patent. Proceedings on these patents will resume in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the &#8216;376 patent. On May 1, 2017, the Company petitioned for rehearing by all judges currently sitting on the Federal Circuit. On May 9, 2017, the Federal Circuit invited Mentor to respond to the petition on or before May 23, 2017.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due to the affirmation of the verdict by the Federal Circuit, the Company has accrued an aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$39.0 million</font><font style="font-family:Arial;font-size:10pt;"> as a loss contingency, which is the amount estimated to be the probable loss. The associated charge has been recorded in general and administrative expenses in the income statements for the three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended April 30, 2017.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The California Action</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December&#160;21, 2012, the Company filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor&#8217;s Veloce products infringe the Company&#8217;s United States Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the &#8216;420 patent pending the U.S. Patent and Trademark Office's </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">inter partes</font><font style="font-family:Arial;font-size:10pt;"> review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the &#8216;488, &#8216;841, and &#8216;318 patents, finding that such patents were invalid. The Company appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court&#8217;s decision. The Company is currently seeking review of the Federal Circuit&#8217;s ruling in the U.S. Supreme Court.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">PTO Proceedings</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September&#160;26, 2012, the Company filed two&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">inter partes</font><font style="font-family:Arial;font-size:10pt;">&#160;review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor&#8217;s &#8216;376 and &#8216;882 patents. The PTO granted review of the &#8216;376 patent and denied review of the &#8216;882 patent. On February&#160;19, 2014, the PTO issued its final decision in the review of the &#8216;376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April&#160;22, 2014, the Company appealed to the Federal Circuit from the PTO&#8217;s decision finding certain claims valid. Mentor filed a cross-appeal on May&#160;2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December&#160;21, 2013, Mentor filed an </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">inter partes</font><font style="font-family:Arial;font-size:10pt;"> review request with the PTO challenging the validity of the Company&#8217;s &#8216;420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, the Company appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO&#8217;s decision.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 30, 2016, the Company filed a petition requesting ex parte reexamination of all of the claims of the &#8216;376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the &#8216;376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor&#8217;s procedural objection. The Company thereafter filed a renewed request for ex parte reexamination of only Claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, the Company also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO&#8217;s decision not to institute reexamination of Claims 1 and 28. The ex parte reexamination and the lawsuit are ongoing.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">While the Company intends to defend all of the above matters vigorously, the ultimate outcome of any litigation, including the litigation with Mentor, is uncertain and may have an adverse outcome resulting in losses beyond recorded amounts. In the event of an unfavorable final outcome, there exists the possibility of a material adverse impact on the Company's consolidated financial statements for the period in which the effects become reasonably estimable.</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-Income Based Taxes</font></div><div style="line-height:120%;padding-top:6px;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. The Company 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> <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;padding-left:24px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">April&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">(75,399</font></div></td><td style="vertical-align: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;">(84,700</font></div></td><td style="vertical-align: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;">(3,815</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19,896</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Unrealized gain (loss) on available-for-sale securities, net of 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;">(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;">19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">(79,249</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104,577</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></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="16" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(428</font></div></td><td style="vertical-align: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,429</font></div></td><td style="vertical-align: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;">(2,181</font></div></td><td style="vertical-align: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,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></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;">(1,310</font></div></td><td 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,768</font></div></td><td 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,412</font></div></td><td 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;">(7,696</font></div></td><td 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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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 colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 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;">(1,738</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,184</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,592</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;">(8,903</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: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 significant 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: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: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;">April&#160;30, 2017</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;">During the first quarter of fiscal 2017, the Company received funding of </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> under the Term Loan. 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 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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="padding-bottom:2px;padding-top:2px;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;">148,125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company had a </font><font style="font-family:Arial;font-size:10pt;">$147.7 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance, net of an immaterial amount of debt issuance costs, under the Term Loan, of which </font><font style="font-family:Arial;font-size:10pt;">$139.7 million</font><font style="font-family:Arial;font-size:10pt;"> is classified as long-term liabilities, and a </font><font style="font-family:Arial;font-size:10pt;">$270.0 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the Revolver, all of which are considered short-term liabilities. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the previous term loan from the 2015 Agreement and a </font><font style="font-family:Arial;font-size:10pt;">$205.0 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the previous revolver from the 2015 Agreement, which are considered 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;">April&#160;30, 2017</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: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:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the FASB issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in &#8220;Revenue Recognition (Topic 605).&#8221;&#160;This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU 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.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including deferral of the adoption date initially proposed, clarification on accounting for licenses of intellectual property, and identifying performance obligations.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Topic 606 will be effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company currently anticipates adopting Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company derives the majority of its total revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates in its TSL contracts reflect inputs to a combined item that represents a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as our customers&#8217; industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will be no significant change in the nature and timing of revenue recognition for our TSL contracts under Topic 606.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of revenue recognition for the Company&#8217;s upfront products, maintenance and professional services is expected to remain substantially unchanged.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company continues to assess all potential impacts of Topic 606 on other multiple element software arrangements that combine many software-related deliverables. As the requirement to have Vendor-Specific Objective Evidence (VSOE) for undelivered elements is not necessary to separate revenue from delivered software licenses, which is an essential criterion for separation under current standard, revenue would no longer be recognized over the arrangement period for certain of the Company's term licenses and IP licenses. The Company is currently in the process of evaluating the impact of these changes on the remainder of its arrangements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows, which will be over the life of the contract. Under the existing rules, the Company expenses commissions based on shipments.</font></div><div style="line-height:120%;padding-top:8px;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 Statement of Financial Position. This ASU also makes some 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 in the process of evaluating the impact of adoption on its consolidated financial statements and related disclosures. </font></div><div style="line-height:120%;padding-top:10px;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;&#160;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 will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements.</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 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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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;">2,813</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,608</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">5,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">5,204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">947</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">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;">12,568</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,452</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,807</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,442</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">4,427</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;">3,709</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;">8,388</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;">7,261</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;">25,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,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;">51,396</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,472</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">(7,065</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,135</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;">(14,206</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;">(12,152</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;">18,497</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;">17,324</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;">37,190</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;">34,320</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;">In addition to the tax benefit disclosed above, the Company recorded net excess tax benefits from stock-based compensation in the provision for income taxes of </font><font style="font-family:Arial;font-size:10pt;">$8.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$11.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, for the three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended April 30, 2017. As of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, there was </font><font style="font-family:Arial;font-size:10pt;">$173.0 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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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;">22,369</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">28,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">In March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09, "Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting." The Company elected to early adopt ASU 2016-09 in the first quarter of fiscal 2017.&#160;As required by ASU 2016-09, excess tax benefits recognized on stock-based compensation expense are classified as an operating activity in the consolidated statements of cash flows and the Company has elected to apply this provision on a prospective basis. The Company also elected to account for forfeitures as they occur and recorded a one-time adoption expense of </font><font style="font-family:Arial;font-size:10pt;">$0.4 million</font><font style="font-family:Arial;font-size:10pt;"> to retained earnings. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 15. Taxes</font><font style="font-family:Arial;font-size:10pt;"> for additional information on tax impacts.</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;">Net Income 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 per share by dividing net income 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 per share with the weighted-average common shares used to calculate diluted net income 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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">53,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">69,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">139,894</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">129,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 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;">150,384</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">4,477</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;">2,286</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;">4,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">2,312</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 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;">154,861</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;">154,536</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;">154,754</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;">154,921</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 per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">0.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.93</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">0.34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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.90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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.84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">948</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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 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;">April&#160;30, 2017</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;">392,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">392,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 style="vertical-align:bottom;padding-left:2px;padding-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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">1,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">16,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,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 colspan="2" style="vertical-align:bottom;padding-left:2px;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;">21,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 colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57,479</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">57,479</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">20,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">Prepaid&#160;and&#160;other&#160;current&#160;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: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;padding-left:2px;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,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">12,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">Other long-term 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: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;padding-left:2px;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,436</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">184,436</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;">737,192</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;">576,627</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;">160,565</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;">&#8212;</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;font-weight:bold;">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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">8,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term 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: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; 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;">184,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;">192,499</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">184,436</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,063</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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></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, 2016</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;">499,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;">499,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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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;">4,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></tr><tr><td style="vertical-align: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;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">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,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">163,185</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;">163,185</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;">813,504</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;">666,947</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;">146,557</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="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 style="vertical-align:bottom;padding-left:2px;padding-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;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">163,185</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;">163,185</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;">183,195</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;">163,185</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;">20,010</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 Codification (ASC) 820-10, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</font><font style="font-family:Arial;font-size:10pt;">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes 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, short-term investments, 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 and short-term investments 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 8. Credit Facility</font><font style="font-family:Arial;font-size:10pt;">.</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;">April&#160;30, 2017</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;">392,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">392,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 style="vertical-align:bottom;padding-left:2px;padding-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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">1,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">16,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,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 colspan="2" style="vertical-align:bottom;padding-left:2px;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;">21,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 colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">23,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57,479</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">57,479</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">20,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">Prepaid&#160;and&#160;other&#160;current&#160;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: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;padding-left:2px;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,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">12,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">Other long-term 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: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;padding-left:2px;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,436</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">184,436</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;">737,192</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;">576,627</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;">160,565</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;">&#8212;</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;font-weight:bold;">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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Foreign&#160;currency&#160;derivative&#160;contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">8,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term 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: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; 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;">184,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;">192,499</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">184,436</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,063</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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></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, 2016</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;">499,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;">499,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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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;">4,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></tr><tr><td style="vertical-align: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;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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: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;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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: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;">4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">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,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">163,185</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;">163,185</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;">813,504</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;">666,947</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;">146,557</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="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 style="vertical-align:bottom;padding-left:2px;padding-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;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">163,185</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;">163,185</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;">183,195</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;">163,185</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;">20,010</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 three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and recorded an </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;"> of other-than-temporary impairment during the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">. The Company did not recognize any impairment during the three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net.</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Balance as of April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) during three months ended April 30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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<br clear="none"/>(losses) during six months ended April 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(1,300</font></div></td><td style="vertical-align: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:12px;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="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="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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">34,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">43,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">6,844</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">3,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">792</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,838</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">989</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;">921</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;">1,966</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;">1,836</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,486</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;">32,500</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;">58,971</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;">70,876</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:4px;padding-left:42px;text-indent:-42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2) Amortization of capitalized software development costs is included in cost of products revenue in the 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: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 ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> are both 52-week years. The </font><font style="font-family:Arial;font-size:10pt;">second</font><font style="font-family:Arial;font-size:10pt;"> fiscal quarters of fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> ended on April 29, 2017 and April 30, 2016, respectively, and the prior fiscal year ended on October 29, 2016. 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:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</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="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: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;">(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;">As of October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,518,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 April 30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,661,538</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;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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;">622,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">495,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">127,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">276,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">173,589</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">25,129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,659</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">4,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">31,708</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,075</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,633</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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,134,761</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;">860,152</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;">274,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;">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, 2016</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;">610,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">460,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">150,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">235,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">171,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,183</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">20,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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</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;">29,642</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;">25,109</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;">4,533</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;">1,068,428</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;">801,767</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;">266,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></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:12px;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="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="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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">34,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">43,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">6,844</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">3,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">792</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,838</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">989</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;">921</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;">1,966</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;">1,836</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,486</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;">32,500</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;">58,971</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;">70,876</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:4px;padding-left:42px;text-indent:-42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2) Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of operations.</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 estimated future amortization of the existing intangible assets:</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 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">51,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,127</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">39,483</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">21,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;">18,249</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">4,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">274,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:4px;padding-left:42px;text-indent:-42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3) IPR&amp;D assets are amortized over their useful lives upon completion or written off upon abandonment.</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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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;">62,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">170,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">161,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></tr><tr><td style="vertical-align: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;">8,714</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,847</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">30,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">14.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.6</font></div></td><td style="vertical-align: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;">17.9</font></div></td><td style="vertical-align: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;">19.9</font></div></td><td style="vertical-align: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 Company&#8217;s effective tax rate for the three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> is lower than the statutory federal income tax rate of </font><font style="font-family:Arial;font-size:10pt;">35%</font><font style="font-family:Arial;font-size:10pt;"> primarily due to lower taxes on certain earnings considered as indefinitely reinvested in foreign operations, U.S. federal and California research tax credits and excess tax benefits from stock-based compensation, partially offset by state taxes and the tax effect of non-deductible stock-based compensation and the integration of acquired technologies. The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's effective tax rate decreased in the three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, as compared to the same period in fiscal 2016, primarily due to excess tax benefits from stock-based compensation, partially offset by the permanent reinstatement of the U.S. federal research tax credit in the first quarter of fiscal 2016. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 18, 2015, the president signed into law the </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Protecting Americans from Tax Hikes Act of 2015</font><font style="font-family:Arial;font-size:10pt;"> which permanently reinstated the research tax credit retroactive to January 1, 2015. As a result of the new legislation, the Company recognized a benefit in the first quarter of fiscal 2016 related to ten months of fiscal 2015 and two months of fiscal 2016 as well as a benefit to the annual effective tax rate for ten months of fiscal 2016.</font></div><div style="line-height:120%;padding-top:8px;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;The U.S. Treasury has not withdrawn the requirement to include stock-based compensation from its regulations and the IRS has initiated an appeal of the Tax Court's opinion. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential favorable benefits to 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. Effective February 1, 2016, the Company amended its cost-sharing arrangement to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its effective annual tax rate.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of the resolution of income tax examinations is highly uncertain as well as 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;">$31 million</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;">As discussed in Note 11, the Company adopted ASU 2016-09 in the first quarter of fiscal 2017. The Company recorded all income tax effects of share-based awards in its provision for income taxes in the condensed consolidated statement of operations on a prospective basis.&#160;Prior to adoption, the Company did not recognize excess tax benefits from stock-based compensation as a charge to capital in excess of par value to the extent that the related tax deduction did not reduce income taxes payable.&#160;Upon adoption of ASU 2016-09, the Company recorded a deferred tax asset of </font><font style="font-family:Arial;font-size:10pt;">$106.5 million</font><font style="font-family:Arial;font-size:10pt;"> for the previously unrecognized excess tax benefits with an offsetting adjustment to retained earnings. Adoption of the new standard resulted in net excess tax benefits in the provision for income taxes of </font><font style="font-family:Arial;font-size:10pt;">$11.3 million</font><font style="font-family:Arial;font-size:10pt;"> for the six months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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;font-style:italic;font-weight:bold;">State Examinations</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the first quarter of fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010 and 2009. As a result of the settlement, the Company reduced its deferred tax assets by </font><font style="font-family:Arial;font-size:10pt;">$4.9 million</font><font style="font-family:Arial;font-size:10pt;">, recognized </font><font style="font-family:Arial;font-size:10pt;">$10.3 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, and increased its valuation allowance by </font><font style="font-family:Arial;font-size:10pt;">$5.4 million</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;font-style:italic;font-weight:bold;">Non-U.S. Examinations</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 Hungarian Tax Authority (HTA) completed an audit of the Company's Hungary subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has challenged certain of Synopsys Hungary's tax positions taken during these years, including the timing of deduction of certain research expenses and for withholding taxes on payments made to affiliates, resulting in a proposed aggregate tax assessment of approximately </font><font style="font-family:Arial;font-size:10pt;">$46 million</font><font style="font-family:Arial;font-size:10pt;">. If the assessment is ultimately upheld, Synopsys Hungary could also be liable for additional interest and penalties of approximately </font><font style="font-family:Arial;font-size:10pt;">$19 million</font><font style="font-family:Arial;font-size:10pt;">. While the ultimate outcome is not certain, the Company believes there is no merit to these assessments and intends to contest them. While the appeal could take several years, the Company believes that it will ultimately prevail against the positions taken by the HTA.</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 under examination by the tax authorities in certain other jurisdictions, including the Republic of Korea. No assessments have been proposed in these examinations.</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the second quarter of fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for fiscal years 2010 to 2015. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of </font><font style="font-family:Arial;font-size:10pt;">$2.4 million</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of April 30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the stated maturities of the Company's available-for-sale securities are: </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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in 1&#160;year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,324</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in 2-5&#160;years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,779</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in 6-10 years</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;">174</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;border-bottom:3px 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;">140,277</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">140,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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-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 software, intellectual property and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers ensuring the quality and security of their applications. 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 intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. The Company provides software and hardware used to develop 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. The Company is also a leading provider of software tools and services that improve the quality and security of software code in a wide variety of industries, including electronics, financial services, energy, industrials, and automotive.</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;">In May 2014, the FASB issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in &#8220;Revenue Recognition (Topic 605).&#8221;&#160;This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU 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.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including deferral of the adoption date initially proposed, clarification on accounting for licenses of intellectual property, and identifying performance obligations.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Topic 606 will be effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company currently anticipates adopting Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company derives the majority of its total revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates in its TSL contracts reflect inputs to a combined item that represents a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as our customers&#8217; industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will be no significant change in the nature and timing of revenue recognition for our TSL contracts under Topic 606.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of revenue recognition for the Company&#8217;s upfront products, maintenance and professional services is expected to remain substantially unchanged.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company continues to assess all potential impacts of Topic 606 on other multiple element software arrangements that combine many software-related deliverables. As the requirement to have Vendor-Specific Objective Evidence (VSOE) for undelivered elements is not necessary to separate revenue from delivered software licenses, which is an essential criterion for separation under current standard, revenue would no longer be recognized over the arrangement period for certain of the Company's term licenses and IP licenses. The Company is currently in the process of evaluating the impact of these changes on the remainder of its arrangements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows, which will be over the life of the contract. Under the existing rules, the Company expenses commissions based on shipments.</font></div><div style="line-height:120%;padding-top:8px;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 Statement of Financial Position. This ASU also makes some 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 in the process of evaluating the impact of adoption on its consolidated financial statements and related disclosures. </font></div><div style="line-height:120%;padding-top:10px;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;&#160;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 will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements.</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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,733</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">(1,860</font></div></td><td 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;">(848</font></div></td><td 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,168</font></div></td><td 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,521</font></div></td><td 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;">7,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,707</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign 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;">(623</font></div></td><td 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;">(783</font></div></td><td 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,599</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td 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,635</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;">2,452</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;">2,194</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;">4,590</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;">8,414</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;">10,417</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;">19,901</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;">3,649</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;">April&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">184,436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">163,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">52,402</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">47,670</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">236,838</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;">210,855</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="16" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(428</font></div></td><td style="vertical-align: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,429</font></div></td><td style="vertical-align: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;">(2,181</font></div></td><td style="vertical-align: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,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></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;">(1,310</font></div></td><td 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,768</font></div></td><td 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,412</font></div></td><td 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;">(7,696</font></div></td><td 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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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 colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 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;">(1,738</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,184</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,592</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;">(8,903</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:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues related to operations in the United States and other geographic areas were:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">350,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">297,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">669,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">572,318</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">78,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">145,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">57,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">118,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,781</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">193,979</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;">175,970</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;">389,975</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;">344,463</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;">680,069</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;">605,005</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,332,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,173,609</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;">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;">April&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">230,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">321,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">87,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">33,538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">351,500</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;">401,451</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;padding-left:24px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">April&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">(75,399</font></div></td><td style="vertical-align: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;">(84,700</font></div></td><td style="vertical-align: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;">(3,815</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19,896</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Unrealized gain (loss) on available-for-sale securities, net of 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;">(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;">19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">(79,249</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104,577</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></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;April 30, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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,604</font></div></td><td 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;">(428</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#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;">5,669</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;">(1,310</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;">4,065</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;">(1,738</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;April 30, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(6,182</font></div></td><td 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,429</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign 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;">9,322</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,768</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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">3,140</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,197</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;">Six months ended&#160;<br clear="none"/>&#160;April 30, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">7,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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,181</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign&#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;">3,610</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,412</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;">10,610</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,593</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;">Six months ended&#160;<br clear="none"/>&#160;April 30, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(7,673</font></div></td><td 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,217</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign 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;">(1,945</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">(7,696</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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">(9,618</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(8,913</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <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 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 April 30, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">11,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">7,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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, 2016</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">19,910</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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 April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">851,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">758,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,358</font></div></td><td 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 April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">For the three months ended April 30, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the six months ended April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">For the six months ended April 30, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">455</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,541</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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;">62,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">170,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">161,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></tr><tr><td style="vertical-align: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;">8,714</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,847</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">30,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">14.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.6</font></div></td><td style="vertical-align: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;">17.9</font></div></td><td style="vertical-align: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;">19.9</font></div></td><td style="vertical-align: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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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;">2,813</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,608</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">5,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">5,204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">947</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">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;">12,568</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,452</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,807</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,442</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">4,427</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;">3,709</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;">8,388</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;">7,261</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;">25,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,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;">51,396</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,472</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">(7,065</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,135</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;">(14,206</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;">(12,152</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;">18,497</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;">17,324</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;">37,190</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;">34,320</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;">April&#160;30, 2017</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;">622,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">495,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">127,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">276,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">173,589</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">168,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">25,129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,659</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">4,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">31,708</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,075</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,633</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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,134,761</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;">860,152</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;">274,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;">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, 2016</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;">610,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">460,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">150,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">235,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">171,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,183</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">20,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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</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;">29,642</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;">25,109</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;">4,533</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;">1,068,428</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;">801,767</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;">266,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></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;">Goodwill as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</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="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: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;">(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;">As of October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,518,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 April 30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,661,538</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></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;">During the first quarter of fiscal 2017, the Company received funding of </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> under the Term Loan. 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 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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="padding-bottom:2px;padding-top:2px;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;">148,125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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 effects of the changes in the fair values of non-designated forward contracts are 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="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="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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,849</font></div></td><td style="vertical-align: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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">2,733</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">(1,860</font></div></td><td 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;">(848</font></div></td><td 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,168</font></div></td><td 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,521</font></div></td><td 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;">7,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,707</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign 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;">(623</font></div></td><td 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;">(783</font></div></td><td 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,599</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td 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,635</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;">2,452</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;">2,194</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;">4,590</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;">8,414</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;">10,417</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;">19,901</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;">3,649</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following is a summary of restructuring activities during the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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:99.609375%;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: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;">(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;">Liability as of October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">5,679</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Restructuring costs incurred</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,012</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Cash payments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,819</font></div></td><td style="vertical-align: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;">As of April 30, 2017(1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,872</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="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;">Outstanding balance recorded in accounts payable and accrued liabilities as payroll and related benefits.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net.</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Balance as of April 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) during three months ended April 30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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<br clear="none"/>(losses) during six months ended April 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(1,300</font></div></td><td style="vertical-align: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: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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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;">22,369</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">28,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;"></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;">Stock repurchase activities are as follow:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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;">1,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">100,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">20,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">200,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;">1,502</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">Does not include the </font><font style="font-family:Arial;font-size:10pt;">265,894</font><font style="font-family:Arial;font-size:10pt;"> shares and </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract, respectively, from the February 2017 ASR settled in May 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 per share with the weighted-average common shares used to calculate diluted net income 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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">53,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">69,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">139,894</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">129,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 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;">150,384</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">4,477</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;">2,286</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;">4,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">2,312</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 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;">154,861</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;">154,536</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;">154,754</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;">154,921</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 per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">0.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.93</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">0.34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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.90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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.84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">948</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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 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:</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 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">51,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,127</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">39,483</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">21,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;">18,249</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">4,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">274,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:4px;padding-left:42px;text-indent:-42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3) IPR&amp;D assets are amortized over their useful lives upon completion or written off upon abandonment.</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;">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 the Company&#8217;s two Co-Chief Executive Officers.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs&#160;primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, 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. Goodwill is not allocated since the Company operates in one reportable operating segment. Revenues related to operations in the United States and other geographic areas were:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">350,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">297,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">669,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">572,318</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">78,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">145,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">57,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">118,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,781</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">193,979</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;">175,970</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;">389,975</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;">344,463</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;">680,069</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;">605,005</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,332,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,173,609</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 three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, </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:18px;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 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, 2016</font><font style="font-family:Arial;font-size:10pt;"> as filed with the SEC on December&#160;12, 2016.</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 significant 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 ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> are both 52-week years. The </font><font style="font-family:Arial;font-size:10pt;">second</font><font style="font-family:Arial;font-size:10pt;"> fiscal quarters of fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> ended on April 29, 2017 and April 30, 2016, respectively, and the prior fiscal year ended on October 29, 2016. 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;">Stock Repurchase Program</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 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 August 31, 2016. The program does not obligate Synopsys to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by Synopsys&#8217; 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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$235.5</font><font style="font-family:Arial;font-size:10pt;">&#160;million remained available for further repurchases under the program.</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2016, the Company entered into an accelerated share repurchase agreement (the December 2016 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the December 2016 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in February 2017. Total shares purchased under the December 2016 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.7 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$60.53</font><font style="font-family:Arial;font-size:10pt;"> per share.</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;">In February 2017, the Company entered into an accelerated share repurchase agreement (the February 2017 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the February 2017 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in May 2017. Total shares purchased under the February 2017 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.4 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$72.02</font><font style="font-family:Arial;font-size:10pt;"> per share.</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 follow:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family: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;April 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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&#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;">1,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">100,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">20,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">200,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;">1,502</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">Does not include the </font><font style="font-family:Arial;font-size:10pt;">265,894</font><font style="font-family:Arial;font-size:10pt;"> shares and </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract, respectively, from the February 2017 ASR settled in May 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> EX-101.SCH 7 snps-20170430.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 2103100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Business Combinations (Details) 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 Credit Facility - Schedule of Maturities of Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Credit Facility 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 2406404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details) 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 2405402 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 2405407 - 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 2405409 - 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 2405404 - Disclosure - Financial Assets and Liabilities - Investments Maturity Table (Details) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2405403 - 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 2405408 - 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 2404402 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (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 2408404 - Disclosure - Liabilities and Restructuring Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Liabilities and Restructuring Charges - Components of Accounts Payable and Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Liabilities and Restructuring Charges - Components of Other Long Term Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Liabilities and Restructuring Charges - Summary of Restructuring Activities (Details) 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 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 2412402 - Disclosure - Stock Compensation Expense (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 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 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) 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 1004000 - 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 EX-101.CAL 8 snps-20170430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 snps-20170430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 snps-20170430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Repurchase Program [Abstract] Stock Repurchase Program Stock Repurchase Program Payments for Repurchase of Equity [Abstract] Shares repurchased (in shares) Treasury Stock, Shares, Acquired Total cost of the repurchased shares Treasury Stock, Value, Acquired, Cost Method Reissuance of treasury stock (in shares) Stock Issued During Period, Shares, Treasury Stock Reissued Debt Disclosure [Abstract] 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] 2017 Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year 2018 Long-term Debt, Maturities, Repayments of Principal in Year Two 2019 Long-term Debt, Maturities, Repayments of Principal in Year Three 2020 Long-term Debt, Maturities, Repayments of Principal in Year Four 2021 Long-term Debt, Maturities, Repayments of Principal in Year Five 2022 Long-term Debt, Maturities, Repayments of Principal in Year Six Long-term Debt, Maturities, Repayments of Principal in Year Six Total Long-term Debt Segment Reporting [Abstract] Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Accounting Policies [Abstract] Description of Business Nature of Operations [Text Block] Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Total gross notional amount Derivative, Notional Amount Net fair value Derivative, Fair Value, Net Other Income and Expenses [Abstract] 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 Nonoperating Income (Expense) Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Summary of Goodwill Schedule of Goodwill [Table Text Block] 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] Financial Assets and Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] 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] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other current assets Other Assets [Member] Accrued liabilities Accrued Liabilities [Member] Financial Assets and Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] Fair values of derivative instruments, assets Derivative Asset, Fair Value, Gross Asset Fair values of derivative instruments, liabilities Derivative Liability, Fair Value, Gross Liability Earnings Per Share [Abstract] Net income Net Income (Loss) Attributable to Parent 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 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 Commitments and Contingencies Disclosure [Abstract] Contingencies Commitments and Contingencies Disclosure [Text Block] Income Tax Disclosure [Abstract] Taxes Income Tax Disclosure [Text Block] Liabilities and Restructuring Charges [Abstract] Liabilities and Restructuring Charges [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Liability as of October 31, 2016 Restructuring Reserve Restructuring charges Restructuring Charges Cash (payments) Payments for Restructuring As of April 30, 2017(1) Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] 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] Amortized Cost Available-for-sale Securities, Debt Maturities, Amortized Cost Basis, Fiscal Year Maturity [Abstract] Due in 1 year or less Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis Due in 2-5 years Available-for-sale Securities, Debt Maturities, Year Two Through Five, Amortized Cost Basis Due in 6-10 years Available-for-sale Securities, Debt Maturities, Year Six Through Ten, Amortized Cost Basis Total Available-for-sale Debt Securities, Amortized Cost Basis Fair Value Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract] Due in 1 year or less Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Due in 2-5 years Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value Due in 6-10 years Available-for-sale Securities, Debt Maturities, Year Six Through Ten, Fair Value Total Available-for-sale Securities, Debt Securities Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Purchase Consideration, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Fair Value Of Stock Options Assumed Business Acquisition Fair Value Of Stock Award Allocated For Future Services Fair Value Of Unvested Stock Options Assumed which will be expensed over their remaining service periods. Goodwill Goodwill Goodwill, Expected Tax Deductible Amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Identifiable Intangible Assets Acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Acquisition-Related Costs Business Combination, Acquisition Related Costs 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 to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Amortization and depreciation Depreciation, Depletion and Amortization Stock compensation Share-based Compensation Allowance for doubtful accounts Provision for Doubtful Accounts (Gain) loss on sale of investments Gain (Loss) on Investments Write-down of long-term investments Other than Temporary Impairment Losses, 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 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 provided by 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 short-term investments Payments to Acquire Short-term Investments Proceeds from sales of long-term investments Proceeds from Sale and Maturity of Other Investments 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 Intangible Assets Capitalization of software development costs Payments to Acquire Other Productive Assets Other Payments for (Proceeds from) Other Investing Activities 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 Proceeds from Lines of Credit 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 (used in) financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of year Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period Fair Value Disclosures [Abstract] Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Non-Marketable Equity Securities Securities Owned Not Readily Marketable [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] As of October 31, 2016 Additions Goodwill, Acquired During Period Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) As of April 30, 2017 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 Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign currency derivative contracts Forward Contracts [Member] Foreign Exchange Forward Foreign Exchange Forward [Member] Foreign Exchange Contracts Foreign Exchange Contract [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] 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 2017 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2022 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 Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] 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 Changes in unrealized gains (losses) on available-for-sale securities, tax OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax Amount of tax expense (benefit) after reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities. Statement of Financial Position [Abstract] Preferred Stock, par value Preferred Stock, Par or Stated Value Per Share Preferred Stock, shares authorized Preferred Stock, Shares Authorized Preferred Stock, shares outstanding Preferred Stock, Shares Outstanding Common Stock, par value Common Stock, Par or Stated Value Per Share Common Stock, shares authorized Common Stock, Shares Authorized Common Stock, shares outstanding Common Stock, Shares, Outstanding Treasury stock, shares Treasury Stock, Shares Disclosure of Compensation Related Costs, Share-based Payments [Abstract] New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-09, Forfeiture Rate Component Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Retained Earnings Retained Earnings [Member] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Principles, Early Adoption [Domain] New Accounting Principles, Early Adoption [Domain] New Accounting Pronouncement, Early Adoption, Effect New Accounting Pronouncement, Early Adoption, Effect [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 Share-based compensation, excess tax benefit, amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount 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] Consolidated Revenues 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 Unrealized gain (loss) on available-for-sale securities, net of taxes Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Total accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Summary of Available-for-Sale Securities Available-for-sale Securities [Table Text Block] Maturities of Available-for-Sale securities Investments Classified by Contractual Maturity Date [Table Text Block] Effects on Changes in Fair Values of Non-Designated Forward Contracts Schedule of Other Derivatives Not Designated as Hedging Instruments, Statements of Financial Performance and Financial Position, Location [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] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] 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] 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 Measurements [Table] Fair Value Measurements [Table] Fair Value Measurements [Table] Eligible Item or Group for Fair Value Option [Axis] Financial Instrument [Axis] Fair Value, Option, Eligible Item or Group [Domain] Financial Instruments [Domain] Fair Value Measures [Line Items] Fair Value Measurements [Line Items] Fair Value Measures [Line Items] Schedule of Maturities of Term Loan Schedule of Maturities of Long-term Debt [Table Text Block] Other Income (Expense), net Other Income and Other Expense Disclosure [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] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] 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 Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Cash flow hedges: Effect of Cash Flow Hedges on Results of Operations [Abstract] Deferred gains (losses), net of tax of $(2,265) and $(2,945), for the three and six months ended April 30, 2017, respectively, and of $(2,367) and $1,285 for each of the same periods in fiscal 2016, 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 $(315) and $(1,164), for the three and six months ended April 30, 2017, respectively, and of $(1,790) and $(3,171), for each of the same periods in fiscal 2016, 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 Stock Compensation [Abstract] Employee Benefits and Share-based Compensation [Abstract] Intrinsic value of awards exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Cash equivalents Cash Equivalents [Member] Short-term investments Short-term Investments [Member] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Money market funds Money Market Funds [Member] Commercial paper Commercial Paper [Member] U.S. government agency securities US Government Corporations and Agencies Securities [Member] Certificates of deposit Certificates of Deposit [Member] Corporate debt securities Corporate Debt Securities [Member] Asset-backed securities Asset-backed Securities [Member] Non-U.S. government agency securities Foreign Government Debt Securities [Member] Others Others [Member] Other cash or short-term investments member Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [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 Liabilities and Restructuring Charges Accounts Payable and Accrued Liabilities Disclosure [Text Block] 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 Credit Facility Debt Disclosure [Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] 2015 Agreement 2015 Agreement [Member] 2015 Agreement [Member] Revolving Credit Facility Revolving Credit Facility [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity 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 Long-term debt Long-term Debt, Excluding Current Maturities Line of Credit, Current Line of Credit, Current Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Proceeds from Lines of Credit Amount of gain (loss) recognized in statement of operations on derivatives (ineffective portion)(1) Derivative, Net Hedge Ineffectiveness Gain (Loss) Amount of gain (loss) recognized in statement of operations on derivatives (excluded from effectiveness testing)(2) Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Effect of New Accounting Pronouncements Description of New Accounting Pronouncements Not yet Adopted [Text Block] 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 December 2016 [Member] Accelerated Share Repurchase Program December 2016 [Member] Accelerated Share Repurchase Program December 2016 Accelerated Share Repurchase Program February 2017 [Member] Accelerated Share Repurchase Program February 2017 [Member] Accelerated Share Repurchase Program February 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 Prepayment amount Stock Repurchase Program, Prepayment During Period Stock Repurchase Program, Prepayment During Period Accelerated share repurchase, initial share delivery, amount Accelerated Share Repurchase, Initial Share Delivery, Amount Accelerated share repurchase initial share delivery 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 Average purchase price of shares purchased under agreement Treasury Stock Acquired, Average Cost Per Share Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Nonrecurring Fair Value, Measurements, Nonrecurring [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Non-marketable equity securities Security Owned Not Readily Marketable, Fair Value Write-down of long-term investments Gain (loss) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments 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 [Member] 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 Intangible Assets, Net (Excluding Goodwill) 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 Other Liabilities, Noncurrent Amount of gain (loss) recognized in OCI on derivatives (effective portion) Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Amount of gain (loss) reclassified from OCI (effective portion) Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] 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] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Pending Litigation Pending Litigation [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Loss contingency, value of damages sought Loss Contingency, Damages Sought, Value Loss contingency, estimate of possible loss accrued Loss Contingency, Estimate of Possible Loss 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 Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Taxes [Table] Taxes [Table] Taxes [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [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] India Taxing Authority Ministry of Finance, India [Member] Accounting Standards Update 2016-09 Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Fiscal year 2011, 2010, and 2009 Fiscal year 2011, 2010, and 2009 [Member] Fiscal year 2011, 2010, and 2009 Tax Year 2011 - Tax Year 2013 Tax Year 2011 Through Tax Year 2013 [Member] Tax Year 2011 Through Tax Year 2013 [Member] Fiscal years 2010 to 2015 Fiscal years 2010 to 2015 [Member] Fiscal years 2010 to 2015 [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] California Franchise Tax Board California Franchise Tax Board [Member] 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 Long-term deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Cumulative effect adjustment Reduction in deferred tax asset due to tax settlement Increase (Decrease) in Deferred Income Taxes Unrecognized tax benefits decrease resulting from settlement Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Deferred tax asset, increase (decrease), amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Estimate of tax assessment Income Tax Examination, Estimate of Possible Loss Estimate of additional penalties and interest Income Tax Examination, Penalties and Interest Expense Tax adjustments, settlements, and unusual provisions Tax Adjustments, Settlements, and Unusual Provisions Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] 2016 Restructuring Plans 2016 Restructuring Plans [Member] 2016 Restructuring Plans [Member] Expected restructuring costs Restructuring and Related Cost, Expected Cost Cash payments Employee related restructuring liabilities Fair Value Measures Fair Value Disclosures [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. Stock Repurchase Program Treasury Stock [Text Block] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Total cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-term Investments Accounts receivable, net Accounts Receivable, Net, Current 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 Intangible assets, net Long-term prepaid taxes Prepaid Expense Other, 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 Deferred Revenue, Current Short-term debt Debt, Current Total current liabilities Liabilities, Current Long-term accrued income taxes Accrued Income Taxes, Noncurrent Long-term deferred revenue Deferred Revenue, Noncurrent Other long-term liabilities 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; 150,549 and 151,454 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: 6,713 and 5,811 shares, respectively Treasury Stock, Value Accumulated other comprehensive income (loss) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity 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] Segment Disclosure Segment Reporting Disclosure [Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] 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] 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] 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 Short-term investments Investments, 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 Accounts Payable and Accrued Liabilities, Fair Value Disclosure Other long-term liabilities Other Liabilities, Fair Value Disclosure Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] 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] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Number of reportable operating segment Number of Reportable Segments Number of major customers Number Of Major Customers Number of major customers. 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 Amortization of Intangible Assets Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Income Statement [Abstract] Revenue: Revenues [Abstract] Time-based products License and Maintenance Revenue Upfront products Licenses Revenue Maintenance and service Maintenance Revenue Total revenue Cost of revenue: Cost of Revenue [Abstract] Products Cost of Services, Licenses and Maintenance Agreements Maintenance and service Cost of Services, Maintenance Costs Amortization of intangible assets Cost of Goods Sold, Depreciation, Depletion and Amortization Total cost of revenue Cost of Revenue Gross margin Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Amortization of intangible assets Other Depreciation and Amortization Total operating expenses Operating Expenses Operating income Operating Income (Loss) Other income (expense), net Income before income taxes Provision (benefit) for income taxes Net income Net income 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] Basic (shares) Diluted (shares) Business Combinations Business Combination Disclosure [Text Block] Provision for Income Taxes and Effective Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Summary of Restructuring Activities Schedule of Restructuring Reserve by Type of Cost [Table Text Block] 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] Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Stock Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] 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] 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 Allocated Share-based Compensation Expense 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 EX-101.PRE 11 snps-20170430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 synopsyslogoa07a01a09.jpg begin 644 synopsyslogoa07a01a09.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.7.0.1
Document and Entity Information - shares
6 Months Ended
Apr. 30, 2017
May 17, 2017
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Apr. 30, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Trading Symbol SNPS  
Entity Registrant Name SYNOPSYS INC  
Entity Central Index Key 0000883241  
Current Fiscal Year End Date --10-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   150,310,618
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Current assets:    
Cash and cash equivalents $ 991,325 $ 976,620
Short-term investments 140,243 140,695
Total cash, cash equivalents and short-term investments 1,131,568 1,117,315
Accounts receivable, net 373,770 438,873
Income taxes receivable and prepaid taxes 55,505 56,091
Prepaid and other current assets 121,169 104,659
Total current assets 1,682,012 1,716,938
Property and equipment, net 259,476 257,035
Goodwill 2,661,538 2,518,245
Intangible assets, net 274,609 266,661
Long-term prepaid taxes 15,068 13,991
Long-term deferred income taxes 367,000 281,926
Other long-term assets 206,855 185,569
Total assets 5,466,558 5,240,365
Current liabilities:    
Accounts payable and accrued liabilities 351,500 401,451
Accrued income taxes 11,796 22,693
Deferred revenue 952,050 1,085,802
Short-term debt 278,001 205,000
Total current liabilities 1,593,347 1,714,946
Long-term accrued income taxes 37,714 39,562
Long-term deferred revenue 81,476 79,856
Long-term debt 139,688 0
Other long-term liabilities 236,838 210,855
Total liabilities 2,089,063 2,045,219
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; 150,549 and 151,454 shares outstanding, respectively 1,506 1,515
Capital in excess of par value 1,661,205 1,644,675
Retained earnings 2,170,133 1,947,585
Treasury stock, at cost: 6,713 and 5,811 shares, respectively (376,100) (294,052)
Accumulated other comprehensive income (loss) (79,249) (104,577)
Total stockholders’ equity 3,377,495 3,195,146
Total liabilities and stockholders’ equity $ 5,466,558 $ 5,240,365
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Apr. 30, 2017
Oct. 31, 2016
Statement of Financial Position [Abstract]    
Preferred Stock, par value $ 0.01 $ 0.01
Preferred Stock, shares authorized 2,000,000 2,000,000
Preferred Stock, shares outstanding 0 0
Common Stock, par value $ 0.01 $ 0.01
Common Stock, shares authorized 400,000,000 400,000,000
Common Stock, shares outstanding 150,549,000 151,454,000
Treasury stock, shares 6,713,000 5,811,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Revenue:        
Time-based products $ 501,096 $ 484,175 $ 990,461 $ 948,455
Upfront products 83,450 58,163 163,059 101,600
Maintenance and service 95,523 62,667 179,335 123,554
Total revenue 680,069 605,005 1,332,855 1,173,609
Cost of revenue:        
Products 100,907 85,444 197,878 161,837
Maintenance and service 41,487 21,631 78,790 44,156
Amortization of intangible assets 19,634 24,555 41,106 55,081
Total cost of revenue 162,028 131,630 317,774 261,074
Gross margin 518,041 473,375 1,015,081 912,535
Operating expenses:        
Research and development 223,015 216,172 435,663 412,877
Sales and marketing 137,211 120,926 263,722 243,546
General and administrative 83,438 41,553 124,304 81,250
Amortization of intangible assets 7,864 7,024 15,900 13,959
Restructuring charges 12,907 894 25,012 2,987
Total operating expenses 464,435 386,569 864,601 754,619
Operating income 53,606 86,806 150,480 157,916
Other income (expense), net 8,414 10,417 19,901 3,649
Income before income taxes 62,020 97,223 170,381 161,565
Provision (benefit) for income taxes 8,714 27,847 30,487 32,154
Net income $ 53,306 $ 69,376 $ 139,894 $ 129,411
Net income per share:        
Basic (in USD per share) $ 0.35 $ 0.46 $ 0.93 $ 0.85
Diluted (in USD per share) $ 0.34 $ 0.45 $ 0.90 $ 0.84
Shares used in computing per share amounts:        
Basic (shares) 150,384 152,250 150,583 152,609
Diluted (shares) 154,861 154,536 154,754 154,921
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Statement of Comprehensive Income [Abstract]        
Net income $ 53,306 $ 69,376 $ 139,894 $ 129,411
Other comprehensive income (loss):        
Change in foreign currency translation adjustment 13,961 17,388 9,301 2,933
Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented 9 106 (54) 59
Cash flow hedges:        
Deferred gains (losses), net of tax of $(2,265) and $(2,945), for the three and six months ended April 30, 2017, respectively, and of $(2,367) and $1,285 for each of the same periods in fiscal 2016, respectively 4,036 3,041 10,488 (9,593)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(315) and $(1,164), for the three and six months ended April 30, 2017, respectively, and of $(1,790) and $(3,171), for each of the same periods in fiscal 2016, respectively 1,738 5,197 5,593 8,913
Other comprehensive income (loss), net of tax effects 19,744 25,732 25,328 2,312
Comprehensive income $ 73,050 $ 95,108 $ 165,222 $ 131,723
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Statement of Comprehensive Income [Abstract]        
Deferred gains (losses), tax $ (2,265) $ (2,367) $ (2,945) $ 1,285
Reclassification adjustment on deferred (gains) losses included in net income, tax (315) (1,790) (1,164) (3,171)
Changes in unrealized gains (losses) on available-for-sale securities, tax $ 0 $ 0 $ 0 $ 0
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Cash flow from operating activities:    
Net income $ 139,894 $ 129,411
Adjustments to reconcile net income to net cash provided by operating activities:    
Amortization and depreciation 97,044 107,226
Stock compensation 51,396 46,472
Allowance for doubtful accounts 679 450
(Gain) loss on sale of investments (1) (10)
Write-down of long-term investments 1,300 0
Deferred income taxes 3,339 (9,984)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:    
Accounts receivable 81,098 93,619
Prepaid and other current assets (13,291) (23,208)
Other long-term assets (24,021) 656
Accounts payable and accrued liabilities (23,341) (108,005)
Income taxes (11,436) 3,489
Deferred revenue (132,803) (52,852)
Net cash provided by operating activities 169,857 187,264
Cash flows from investing activities:    
Proceeds from sales and maturities of short-term investments 94,512 75,570
Purchases of short-term investments (94,182) (79,079)
Proceeds from sales of long-term investments 0 1,785
Purchases of property and equipment (31,195) (28,900)
Cash paid for acquisitions and intangible assets, net of cash acquired (187,624) (46,100)
Capitalization of software development costs (2,066) (1,973)
Other (2,100) 0
Net cash used in investing activities (218,455) (78,697)
Cash flows from financing activities:    
Proceeds from credit facilities 250,000 60,000
Repayment of debt (36,875) (15,000)
Issuances of common stock 62,254 42,764
Payments for taxes related to net share settlement of equity awards (8,058) (5,981)
Purchase of equity forward contract (20,000) (20,000)
Purchases of treasury stock (180,000) (180,000)
Other (482) (550)
Net cash provided by (used in) financing activities 66,839 (118,767)
Effect of exchange rate changes on cash and cash equivalents (3,536) 1,958
Net change in cash and cash equivalents 14,705 (8,242)
Cash and cash equivalents, beginning of year 976,620 836,188
Cash and cash equivalents, end of period $ 991,325 $ 827,946
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Description of Business
6 Months Ended
Apr. 30, 2017
Accounting Policies [Abstract]  
Description of Business
Description of Business
Synopsys, Inc. (Synopsys or the Company) provides software, intellectual property and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers ensuring the quality and security of their applications. 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 intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. The Company provides software and hardware used to develop 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. The Company is also a leading provider of software tools and services that improve the quality and security of software code in a wide variety of industries, including electronics, financial services, energy, industrials, and automotive.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies
6 Months Ended
Apr. 30, 2017
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 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, 2016 as filed with the SEC on December 12, 2016.
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 significant intercompany accounts and transactions have been eliminated.
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2017 and 2016 are both 52-week years. The second fiscal quarters of fiscal 2017 and 2016 ended on April 29, 2017 and April 30, 2016, respectively, and the prior fiscal year ended on October 29, 2016. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations
6 Months Ended
Apr. 30, 2017
Business Combinations [Abstract]  
Business Combinations
Business Combinations
During the six months ended April 30, 2017, the Company completed acquisitions with an aggregate total purchase consideration of $188.1 million, net of cash acquired. The Company assumed unvested stock options with a fair value of $4.4 million using the Black-Scholes option-pricing model and will expense the options over their remaining service periods on a straight-line basis. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated financial statements. The preliminary purchase price allocations resulted in $132.9 million of goodwill, of which $11.9 million is deductible for tax purposes, and $64.9 million of acquired identifiable intangible assets valued using the income or cost methods. The intangible assets are being amortized over their respective useful lives ranging from one to seven years. The acquisition-related costs for these acquisitions totaling $3.9 million were expensed as incurred in the unaudited condensed consolidated statement of operations. The Company funded the acquisitions with existing cash and debt.
The preliminary fair value estimates for the assets acquired and liabilities assumed for all fiscal 2017 acquisitions are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes. Additional information, which existed as of the acquisition date but is yet unknown to the Company, may become known to the Company during the remainder of the measurement period, a period not to exceed 12 months from the acquisition date. Changes to the provisional amounts recorded as assets or liabilities during the measurement period may result in an adjustment to goodwill.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets
6 Months Ended
Apr. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill as of April 30, 2017 and October 31, 2016 consisted of the following:
 
(in thousands)
As of October 31, 2016
$
2,518,245

Additions
132,908

Effect of foreign currency translation
10,385

As of April 30, 2017
$
2,661,538



Intangible assets as of April 30, 2017 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
622,979

 
$
495,488

 
$
127,491

Customer relationships
276,756

 
153,598

 
123,158

Contract rights intangible
173,589

 
168,332

 
5,257

Trademarks and trade names
25,129

 
15,659

 
9,470

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

 

 
4,600

Capitalized software development costs
31,708

 
27,075

 
4,633

Total
$
1,134,761

 
$
860,152

 
$
274,609

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

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

 
$
460,722

 
$
150,090

Customer relationships
235,997

 
139,932

 
96,065

Contract rights intangible
171,248

 
162,183

 
9,065

Trademarks and trade names
20,729

 
13,821

 
6,908

Capitalized software development costs
29,642

 
25,109

 
4,533

Total
$
1,068,428

 
$
801,767

 
$
266,661

 
Amortization expense related to intangible assets consisted of the following:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Core/developed technology
$
16,471

 
$
21,607

 
$
34,754

 
$
43,863

Customer relationships
6,844

 
6,295

 
13,736

 
12,488

Contract rights intangible
3,286

 
2,885

 
6,677

 
11,106

Trademarks and trade names
896

 
792

 
1,838

 
1,583

Capitalized software development costs(2)
989

 
921

 
1,966

 
1,836

Total
$
28,486

 
$
32,500

 
$
58,971

 
$
70,876

 
(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:
Fiscal Year
(in thousands)
Remainder of fiscal 2017
$
51,862

2018
82,127

2019
56,945

2020
39,483

2021
21,343

2022 and thereafter
18,249

IPR&D(3)
4,600

Total
$
274,609


(3) IPR&D assets are amortized over their useful lives upon completion or written off upon abandonment.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Assets and Liabilities
6 Months Ended
Apr. 30, 2017
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities
Financial Assets and Liabilities
Cash equivalents and short-term investments. The Company classifies time deposits and other investments with maturities less than three months as cash equivalents. Debt securities and other investments with maturities longer than three months are classified as short-term investments. The Company’s investments generally have a term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the unaudited condensed consolidated balance sheets as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net.
As of April 30, 2017, the balances of our available-for-sale securities are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Months
 
Gross
Unrealized
Losses 12 Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
392,191

 
$

 
$

 
$

 
$
392,191

Commercial paper
3,448

 

 

 

 
3,448

Certificates of deposit
1,000

 

 

 

 
1,000

Corporate debt securities
1,550

 

 

 

 
1,550

U.S. government agency securities
2,000

 

 

 

 
2,000

Total:
$
400,189

 
$

 
$

 
$

 
$
400,189

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
$
16,494

 
$

 
$
(34
)
 
$

 
$
16,460

Certificates of deposit
21,214

 

 

 

 
21,214

Commercial paper
23,472

 

 

 

 
23,472

Corporate debt securities
57,469

 
39

 
(29
)
 

 
57,479

Asset-backed securities
20,829

 
5

 
(15
)
 

 
20,819

Other
799

 

 

 

 
799

Total:
$
140,277

 
$
44

 
$
(78
)
 
$

 
$
140,243

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and short-term investments.

As of October 31, 2016, the balances of our available-for-sale securities 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
$
499,274

 
$

 
$

 
$

 
$
499,274

Commercial paper
1,498

 

 

 

 
1,498

Certificates of deposit
4,200

 

 

 

 
4,200

Total:
$
504,972

 
$

 
$

 
$

 
$
504,972

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
$
13,607

 
$
4

 
$
(8
)
 
$

 
$
13,603

Certificates of deposit
12,849

 

 

 

 
12,849

Commercial paper
25,430

 
1

 

 

 
25,431

Corporate debt securities
58,753

 
43

 
(18
)
 

 
58,778

Asset-backed securities
22,146

 
12

 
(12
)
 

 
22,146

Non-U.S. government agency securities
3,403

 

 
(3
)
 

 
3,400

Other
4,488

 

 

 

 
4,488

Total:
$
140,676

 
$
60

 
$
(41
)
 
$

 
$
140,695

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and short-term investments.

As of April 30, 2017, the stated maturities of the Company's available-for-sale securities are:
 
Amortized Cost
 
Fair Value
 
(in thousands)
Due in 1 year or less
$
97,324

 
$
97,306

Due in 2-5 years
42,779

 
42,762

Due in 6-10 years
174

 
175

Total
$
140,277

 
$
140,243


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 6. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the unaudited condensed consolidated financial statements 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 less than half 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 effects of the changes in the fair values of non-designated forward contracts are summarized as follows:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
1,263

 
$
1,914

 
$
1,322

 
$
(1,849
)

The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of April 30, 2017
 
As of October 31, 2016
 
(in thousands)
Total gross notional amount
$
851,854

 
$
758,246

Net fair value
$
4,261

 
$
(15,358
)

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 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 April 30, 2017
 
 
 
Other current assets
$
11,525

 
$
799

Accrued liabilities
$
7,922

 
$
141

As of October 31, 2016
 
 
 
Other current assets
$
4,625

 
$
27

Accrued liabilities
$
19,910

 
$
101


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 
 April 30, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(1,604
)
 
Revenue
 
$
(428
)
Foreign exchange contracts
Operating expenses
 
5,669

 
Operating expenses
 
(1,310
)
Total
 
 
$
4,065

 
 
 
$
(1,738
)
Three months ended 
 April 30, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(6,182
)
 
Revenue
 
$
(1,429
)
Foreign exchange contracts
Operating expenses
 
9,322

 
Operating expenses
 
(3,768
)
Total
 
 
$
3,140

 
 
 
$
(5,197
)
Six months ended 
 April 30, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,000

 
Revenue
 
$
(2,181
)
Foreign exchange contracts
Operating expenses
 
3,610

 
Operating expenses
 
(3,412
)
Total
 
 
$
10,610

 
 
 
$
(5,593
)
Six months ended 
 April 30, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(7,673
)
 
Revenue
 
$
(1,217
)
Foreign exchange contracts
Operating expenses
 
(1,945
)
 
Operating expenses
 
(7,696
)
Total
 
 
$
(9,618
)
 
 
 
$
(8,913
)

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 April 30, 2017
$
(5
)
 
$
1,499

For the three months ended April 30, 2016
$
201

 
$
2,140

For the six months ended April 30, 2017
$
164

 
$
2,617

For the six months ended April 30, 2016
$
455

 
$
3,541


(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.7.0.1
Fair Value Measures
6 Months Ended
Apr. 30, 2017
Fair Value Disclosures [Abstract]  
Fair Value Measures
Fair Value Measures
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes 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, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents and short-term investments 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 8. Credit Facility.
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 April 30, 2017:
 
 
 
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
$
392,191

 
$
392,191

 
$

 
$

Commercial paper
3,448

 

 
3,448

 

Certificates of deposit
1,000

 

 
1,000

 

Corporate debt securities
1,550

 

 
1,550

 

U.S. government agency securities
2,000

 

 
2,000

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
16,460

 

 
16,460

 

Certificates of deposit
21,214

 

 
21,214

 

Commercial paper
23,472

 

 
23,472

 

Corporate debt securities
57,479

 

 
57,479

 

Asset-backed securities
20,819

 

 
20,819

 

Other
799

 

 
799

 

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
12,324

 

 
12,324

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
184,436

 
184,436

 

 

Total assets
$
737,192

 
$
576,627

 
$
160,565

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
8,063

 
$

 
$
8,063

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan  liabilities
184,436

 
184,436

 

 

Total liabilities
$
192,499

 
$
184,436

 
$
8,063

 
$

Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2016:
 
 
 
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
$
499,274

 
$
499,274

 
$

 
$

Commercial paper
1,498

 

 
1,498

 

Certificates of deposit
4,200

 

 
4,200

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
13,603

 

 
13,603

 

Certificates of deposit
12,849

 

 
12,849

 

Commercial paper
25,431

 

 
25,431

 

Corporate debt securities
58,778

 

 
58,778

 

Asset-backed securities
22,146

 

 
22,146

 

Non-U.S. government agency securities
3,400

 

 
3,400

 

Other
4,488

 
4,488

 

 

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

 

 
4,652

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
163,185

 
163,185

 

 

Total assets
$
813,504

 
$
666,947

 
$
146,557

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
20,010

 
$

 
$
20,010

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
163,185

 
163,185

 

 

Total liabilities
$
183,195

 
$
163,185

 
$
20,010

 
$



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 April 30, 2017 and recorded an $1.3 million of other-than-temporary impairment during the six months ended April 30, 2017. The Company did not recognize any impairment during the three and six months ended April 30, 2016.
The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net.
 
 
Balance as of April 30, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) during three months ended April 30, 2017
 
Total
(losses) during six months ended April 30, 2017
 
(in thousands)
 
 
Non-marketable equity securities
$

 
$

 
$

 
$
(1,300
)
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Liabilities and Restructuring Charges
6 Months Ended
Apr. 30, 2017
Liabilities and Restructuring Charges [Abstract]  
Liabilities and Restructuring Charges
Liabilities and Restructuring Charges
During the three and six months ended April 30, 2017, the Company incurred restructuring charges of approximately $12.9 million and $25.0 million, respectively, for involuntary and voluntary employee termination actions. The restructuring actions were undertaken to structure the company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. The total charges under the 2017 restructuring plans, as of April 30, 2017, are expected to be $32 million to $34 million, and will depend in part on the number of eligible employees that accept outstanding offers of our 2017 Voluntary Retirement Program (VRP). These charges consist primarily of severance and retirement benefits. Such payments are expected to be completed by the end of the second quarter of fiscal 2018. 
In fiscal 2016, the Company incurred $9.6 million of restructuring charges for severance and benefits due to involuntary employee termination activities. As of April 30, 2017, the remaining outstanding balance from the 2016 restructuring activities was immaterial.
The following is a summary of restructuring activities during the six months ended April 30, 2017:
 
(in thousands)
Liability as of October 31, 2016
$
5,679

Restructuring costs incurred
25,012

Cash payments
(18,819
)
As of April 30, 2017(1)
$
11,872

(1)
Outstanding balance recorded in accounts payable and accrued liabilities as payroll and related benefits.

Accounts payable and accrued liabilities consist of:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Payroll and related benefits
$
230,480

 
$
321,430

Other accrued liabilities
87,482

 
66,276

Accounts payable
33,538

 
13,745

Total
$
351,500

 
$
401,451


Other long-term liabilities consist of:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Deferred compensation liability
$
184,436

 
$
163,185

Other long-term liabilities
52,402

 
47,670

Total
$
236,838

 
$
210,855

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Credit Facility
6 Months Ended
Apr. 30, 2017
Debt Disclosure [Abstract]  
Credit Facility
Credit Facility
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 April 30, 2017, the Company was in compliance with all financial covenants.
During the first quarter of fiscal 2017, the Company received funding of $150.0 million under the Term Loan. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2017
$
3,750

2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
148,125


As of April 30, 2017, the Company had a $147.7 million outstanding balance, net of an immaterial amount of debt issuance costs, under the Term Loan, of which $139.7 million is classified as long-term liabilities, and a $270.0 million outstanding balance under the Revolver, all of which are considered short-term liabilities. As of October 31, 2016, the Company had no outstanding balance under the previous term loan from the 2015 Agreement and a $205.0 million outstanding balance under the previous revolver from the 2015 Agreement, which are considered 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 April 30, 2017, 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.7.0.1
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Apr. 30, 2017
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:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Cumulative currency translation adjustments
$
(75,399
)
 
$
(84,700
)
Unrealized gain (loss) on derivative instruments, net of taxes
(3,815
)
 
(19,896
)
Unrealized gain (loss) on available-for-sale securities, net of taxes
(35
)
 
19

Total accumulated other comprehensive income (loss)
$
(79,249
)
 
$
(104,577
)

The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(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
$
(428
)
 
$
(1,429
)
 
$
(2,181
)
 
$
(1,217
)
Operating expenses
(1,310
)
 
(3,768
)
 
(3,412
)
 
(7,696
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
 
 
Other income (expense)
$

 
13

 
1

 
$
10

Total reclassifications into net income
$
(1,738
)
 
$
(5,184
)
 
$
(5,592
)
 
$
(8,903
)
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program
6 Months Ended
Apr. 30, 2017
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 August 31, 2016. The program does not obligate Synopsys to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by Synopsys’ 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 April 30, 2017, $235.5 million remained available for further repurchases under the program.

In December 2016, the Company entered into an accelerated share repurchase agreement (the December 2016 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the December 2016 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in February 2017. Total shares purchased under the December 2016 ASR were approximately 1.7 million shares, at an average purchase price of $60.53 per share.

In February 2017, the Company entered into an accelerated share repurchase agreement (the February 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the February 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in May 2017. Total shares purchased under the February 2017 ASR were approximately 1.4 million shares, at an average purchase price of $72.02 per share.
Stock repurchase activities are as follow:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Total shares repurchased (1)
1,381

 
515

 
2,775

 
4,364

Total cost of the repurchased shares(1)
$
100,000

 
$
20,000

 
$
180,000

 
$
200,000

Reissuance of treasury stock
1,502

 
1,261

 
1,870

 
1,462

(1)
Does not include the 265,894 shares and $20.0 million equity forward contract, respectively, from the February 2017 ASR settled in May 2017.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Compensation
6 Months Ended
Apr. 30, 2017
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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Cost of products
$
2,813

 
$
2,608

 
$
5,812

 
$
5,204

Cost of maintenance and service
947

 
563

 
1,808

 
1,142

Research and development expense
12,568

 
11,838

 
25,452

 
23,423

Sales and marketing expense
4,807

 
4,741

 
9,936

 
9,442

General and administrative expense
4,427

 
3,709

 
8,388

 
7,261

Stock compensation expense before taxes
25,562

 
23,459

 
51,396

 
46,472

Income tax benefit
(7,065
)
 
(6,135
)
 
(14,206
)
 
(12,152
)
Stock compensation expense after taxes
$
18,497

 
$
17,324

 
$
37,190

 
$
34,320


In addition to the tax benefit disclosed above, the Company recorded net excess tax benefits from stock-based compensation in the provision for income taxes of $8.3 million and $11.3 million, respectively, for the three and six months ended April 30, 2017. As of April 30, 2017, there was $173.0 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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Intrinsic value of awards exercised
$
22,369

 
$
7,224

 
$
28,656

 
$
8,498

In March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09, "Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting." The Company elected to early adopt ASU 2016-09 in the first quarter of fiscal 2017. As required by ASU 2016-09, excess tax benefits recognized on stock-based compensation expense are classified as an operating activity in the consolidated statements of cash flows and the Company has elected to apply this provision on a prospective basis. The Company also elected to account for forfeitures as they occur and recorded a one-time adoption expense of $0.4 million to retained earnings. See Note 15. Taxes for additional information on tax impacts.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income per Share
6 Months Ended
Apr. 30, 2017
Earnings Per Share [Abstract]  
Net Income per Share
Net Income per Share
The Company computes basic net income per share by dividing net income 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 per share with the weighted-average common shares used to calculate diluted net income per share:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
53,306

 
$
69,376

 
$
139,894

 
$
129,411

Denominator:
 
 
 
 
 
 
 
Weighted-average common shares for basic net income per share
150,384

 
152,250

 
150,583

 
152,609

Dilutive effect of potential common shares from equity-based compensation
4,477

 
2,286

 
4,171

 
2,312

Weighted-average common shares for diluted net income per share
154,861

 
154,536

 
154,754

 
154,921

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.35

 
$
0.46

 
$
0.93

 
$
0.85

Diluted
$
0.34

 
$
0.45

 
$
0.90

 
$
0.84

Anti-dilutive employee stock-based awards excluded(1)
948

 
2,886

 
738

 
2,649


(1)
These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income 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.7.0.1
Segment Disclosure
6 Months Ended
Apr. 30, 2017
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 the Company’s two Co-Chief Executive Officers.
The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, 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. Goodwill is not allocated since the Company operates in one reportable operating segment. Revenues related to operations in the United States and other geographic areas were:
 
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Revenue:
 
 
 
 
 
 
 
United States
$
350,489

 
$
297,388

 
$
669,908

 
$
572,318

Europe
78,395

 
73,112

 
154,068

 
145,047

Japan
57,206

 
58,535

 
118,904

 
111,781

Asia-Pacific and Other
193,979

 
175,970

 
389,975

 
344,463

Consolidated
$
680,069

 
$
605,005

 
$
1,332,855

 
$
1,173,609


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 and six months ended April 30, 2017 and 2016, 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.7.0.1
Other Income (Expense), net
6 Months Ended
Apr. 30, 2017
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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Interest income
$
1,499

 
$
889

 
$
2,733

 
$
1,469

Interest expense
(1,860
)
 
(848
)
 
(3,168
)
 
(1,521
)
Gain (loss) on assets related to executive deferred compensation plan assets
7,763

 
8,707

 
15,543

 
(687
)
Foreign currency exchange gain (loss)
(623
)
 
(783
)
 
2,599

 
(202
)
Other, net
1,635

 
2,452

 
2,194

 
4,590

Total
$
8,414

 
$
10,417

 
$
19,901

 
$
3,649

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Taxes
6 Months Ended
Apr. 30, 2017
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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Income before income taxes
$
62,020

 
$
97,223

 
$
170,381

 
$
161,565

Provision (benefit) for income taxes
$
8,714

 
$
27,847

 
$
30,487

 
$
32,154

Effective tax rate
14.1
%
 
28.6
%
 
17.9
%
 
19.9
%

The Company’s effective tax rate for the three and six months ended April 30, 2017 is lower than the statutory federal income tax rate of 35% primarily due to lower taxes on certain earnings considered as indefinitely reinvested in foreign operations, U.S. federal and California research tax credits and excess tax benefits from stock-based compensation, partially offset by state taxes and the tax effect of non-deductible stock-based compensation and the integration of acquired technologies. The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities.
The Company's effective tax rate decreased in the three and six months ended April 30, 2017, as compared to the same period in fiscal 2016, primarily due to excess tax benefits from stock-based compensation, partially offset by the permanent reinstatement of the U.S. federal research tax credit in the first quarter of fiscal 2016.
On December 18, 2015, the president signed into law the Protecting Americans from Tax Hikes Act of 2015 which permanently reinstated the research tax credit retroactive to January 1, 2015. As a result of the new legislation, the Company recognized a benefit in the first quarter of fiscal 2016 related to ten months of fiscal 2015 and two months of fiscal 2016 as well as a benefit to the annual effective tax rate for ten months of fiscal 2016.
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. The U.S. Treasury has not withdrawn the requirement to include stock-based compensation from its regulations and the IRS has initiated an appeal of the Tax Court's opinion. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential favorable benefits to 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. Effective February 1, 2016, the Company amended its cost-sharing arrangement to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its effective annual tax rate.
The timing of the resolution of income tax examinations is highly uncertain as well as 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 $31 million.
As discussed in Note 11, the Company adopted ASU 2016-09 in the first quarter of fiscal 2017. The Company recorded all income tax effects of share-based awards in its provision for income taxes in the condensed consolidated statement of operations on a prospective basis. Prior to adoption, the Company did not recognize excess tax benefits from stock-based compensation as a charge to capital in excess of par value to the extent that the related tax deduction did not reduce income taxes payable. Upon adoption of ASU 2016-09, the Company recorded a deferred tax asset of $106.5 million for the previously unrecognized excess tax benefits with an offsetting adjustment to retained earnings. Adoption of the new standard resulted in net excess tax benefits in the provision for income taxes of $11.3 million for the six months ended April 30, 2017.
State Examinations
In the first quarter of fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010 and 2009. As a result of the settlement, the Company reduced its deferred tax assets by $4.9 million, recognized $10.3 million in unrecognized tax benefits, and increased its valuation allowance by $5.4 million.
Non-U.S. Examinations
In October 2016, the Hungarian Tax Authority (HTA) completed an audit of the Company's Hungary subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has challenged certain of Synopsys Hungary's tax positions taken during these years, including the timing of deduction of certain research expenses and for withholding taxes on payments made to affiliates, resulting in a proposed aggregate tax assessment of approximately $46 million. If the assessment is ultimately upheld, Synopsys Hungary could also be liable for additional interest and penalties of approximately $19 million. While the ultimate outcome is not certain, the Company believes there is no merit to these assessments and intends to contest them. While the appeal could take several years, the Company believes that it will ultimately prevail against the positions taken by the HTA.
The Company is also under examination by the tax authorities in certain other jurisdictions, including the Republic of Korea. No assessments have been proposed in these examinations.
In the second quarter of fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for fiscal years 2010 to 2015. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of $2.4 million.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingencies
6 Months Ended
Apr. 30, 2017
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 uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company 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. 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.
Mentor Patent Litigation
The Company is engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. (EVE) on October 4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the EVE Parties) had been defendants in three patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below.
Background
As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in three patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August 16, 2010 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August 17, 2012 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,947,882. Both cases sought damages and a permanent injunction.
On September 27, 2012, the Company and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor’s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE’s products. Mentor asserted patent infringement counterclaims in this action based on the same three patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.
The Oregon Action
After transfer of the Company’s declaratory relief action to Oregon and consolidation of that action with Mentor’s 2010 and 2012 lawsuits, the Company asserted patent infringement counterclaims against Mentor based on the Company’s United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's ‘376 patent.
The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the ‘376 patent and assessing damages of approximately $36 million. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. The Company released a new version of ZeBu software that does not include such features. The Company accrued an immaterial amount as a loss contingency in the quarter ended October 31, 2015. Both parties appealed from the court’s judgment following the jury verdict.
The Federal Circuit heard the parties’ respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor’s ‘376 patent and reversed the district court’s dismissal of Mentor’s ‘176, ‘531 and ‘882 patents and the Company’s ‘109 patent. Proceedings on these patents will resume in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the ‘376 patent. On May 1, 2017, the Company petitioned for rehearing by all judges currently sitting on the Federal Circuit. On May 9, 2017, the Federal Circuit invited Mentor to respond to the petition on or before May 23, 2017.
Due to the affirmation of the verdict by the Federal Circuit, the Company has accrued an aggregate amount of $39.0 million as a loss contingency, which is the amount estimated to be the probable loss. The associated charge has been recorded in general and administrative expenses in the income statements for the three and six months ended April 30, 2017.
The California Action
On December 21, 2012, the Company filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor’s Veloce products infringe the Company’s United States Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the ‘420 patent pending the U.S. Patent and Trademark Office's inter partes review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the ‘488, ‘841, and ‘318 patents, finding that such patents were invalid. The Company appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court’s decision. The Company is currently seeking review of the Federal Circuit’s ruling in the U.S. Supreme Court.
PTO Proceedings
On September 26, 2012, the Company filed two inter partes review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor’s ‘376 and ‘882 patents. The PTO granted review of the ‘376 patent and denied review of the ‘882 patent. On February 19, 2014, the PTO issued its final decision in the review of the ‘376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April 22, 2014, the Company appealed to the Federal Circuit from the PTO’s decision finding certain claims valid. Mentor filed a cross-appeal on May 2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.
On December 21, 2013, Mentor filed an inter partes review request with the PTO challenging the validity of the Company’s ‘420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, the Company appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO’s decision.

On September 30, 2016, the Company filed a petition requesting ex parte reexamination of all of the claims of the ‘376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the ‘376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor’s procedural objection. The Company thereafter filed a renewed request for ex parte reexamination of only Claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, the Company also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO’s decision not to institute reexamination of Claims 1 and 28. The ex parte reexamination and the lawsuit are ongoing.
While the Company intends to defend all of the above matters vigorously, the ultimate outcome of any litigation, including the litigation with Mentor, is uncertain and may have an adverse outcome resulting in losses beyond recorded amounts. In the event of an unfavorable final outcome, there exists the possibility of a material adverse impact on the Company's consolidated financial statements for the period in which the effects become reasonably estimable.
Non-Income Based Taxes
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. The Company 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.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Effect of New Accounting Pronouncements
6 Months Ended
Apr. 30, 2017
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
Effect of New Accounting Pronouncements
Effect of New Accounting Pronouncements
In May 2014, the FASB issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU 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.
Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including deferral of the adoption date initially proposed, clarification on accounting for licenses of intellectual property, and identifying performance obligations.
Topic 606 will be effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company currently anticipates adopting Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.
The Company derives the majority of its total revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates in its TSL contracts reflect inputs to a combined item that represents a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as our customers’ industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will be no significant change in the nature and timing of revenue recognition for our TSL contracts under Topic 606.
The timing of revenue recognition for the Company’s upfront products, maintenance and professional services is expected to remain substantially unchanged.
The Company continues to assess all potential impacts of Topic 606 on other multiple element software arrangements that combine many software-related deliverables. As the requirement to have Vendor-Specific Objective Evidence (VSOE) for undelivered elements is not necessary to separate revenue from delivered software licenses, which is an essential criterion for separation under current standard, revenue would no longer be recognized over the arrangement period for certain of the Company's term licenses and IP licenses. The Company is currently in the process of evaluating the impact of these changes on the remainder of its arrangements.
Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows, which will be over the life of the contract. Under the existing rules, the Company expenses commissions based on shipments.
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 Statement of Financial Position. This ASU also makes some 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 in the process of evaluating the impact of adoption on its consolidated financial statements and related disclosures.
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 will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Apr. 30, 2017
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 significant intercompany accounts and transactions have been eliminated.
Fiscal Year End
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2017 and 2016 are both 52-week years. The second fiscal quarters of fiscal 2017 and 2016 ended on April 29, 2017 and April 30, 2016, respectively, and the prior fiscal year ended on October 29, 2016. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
New Accounting Pronouncements
In May 2014, the FASB issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU 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.
Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including deferral of the adoption date initially proposed, clarification on accounting for licenses of intellectual property, and identifying performance obligations.
Topic 606 will be effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company currently anticipates adopting Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.
The Company derives the majority of its total revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates in its TSL contracts reflect inputs to a combined item that represents a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as our customers’ industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will be no significant change in the nature and timing of revenue recognition for our TSL contracts under Topic 606.
The timing of revenue recognition for the Company’s upfront products, maintenance and professional services is expected to remain substantially unchanged.
The Company continues to assess all potential impacts of Topic 606 on other multiple element software arrangements that combine many software-related deliverables. As the requirement to have Vendor-Specific Objective Evidence (VSOE) for undelivered elements is not necessary to separate revenue from delivered software licenses, which is an essential criterion for separation under current standard, revenue would no longer be recognized over the arrangement period for certain of the Company's term licenses and IP licenses. The Company is currently in the process of evaluating the impact of these changes on the remainder of its arrangements.
Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows, which will be over the life of the contract. Under the existing rules, the Company expenses commissions based on shipments.
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 Statement of Financial Position. This ASU also makes some 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 in the process of evaluating the impact of adoption on its consolidated financial statements and related disclosures.
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 will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Apr. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill
Goodwill as of April 30, 2017 and October 31, 2016 consisted of the following:
 
(in thousands)
As of October 31, 2016
$
2,518,245

Additions
132,908

Effect of foreign currency translation
10,385

As of April 30, 2017
$
2,661,538



Summary of Intangible Assets
Intangible assets as of April 30, 2017 consisted of the following:
 
Gross
Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
622,979

 
$
495,488

 
$
127,491

Customer relationships
276,756

 
153,598

 
123,158

Contract rights intangible
173,589

 
168,332

 
5,257

Trademarks and trade names
25,129

 
15,659

 
9,470

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

 

 
4,600

Capitalized software development costs
31,708

 
27,075

 
4,633

Total
$
1,134,761

 
$
860,152

 
$
274,609

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

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

 
$
460,722

 
$
150,090

Customer relationships
235,997

 
139,932

 
96,065

Contract rights intangible
171,248

 
162,183

 
9,065

Trademarks and trade names
20,729

 
13,821

 
6,908

Capitalized software development costs
29,642

 
25,109

 
4,533

Total
$
1,068,428

 
$
801,767

 
$
266,661

 
Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Core/developed technology
$
16,471

 
$
21,607

 
$
34,754

 
$
43,863

Customer relationships
6,844

 
6,295

 
13,736

 
12,488

Contract rights intangible
3,286

 
2,885

 
6,677

 
11,106

Trademarks and trade names
896

 
792

 
1,838

 
1,583

Capitalized software development costs(2)
989

 
921

 
1,966

 
1,836

Total
$
28,486

 
$
32,500

 
$
58,971

 
$
70,876

 
(2) Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of operations.
Estimated Future Amortization of Intangible Assets
The following table presents the estimated future amortization of the existing intangible assets:
Fiscal Year
(in thousands)
Remainder of fiscal 2017
$
51,862

2018
82,127

2019
56,945

2020
39,483

2021
21,343

2022 and thereafter
18,249

IPR&D(3)
4,600

Total
$
274,609


(3) IPR&D assets are amortized over their useful lives upon completion or written off upon abandonment.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Assets and Liabilities (Tables)
6 Months Ended
Apr. 30, 2017
Financial Assets And Liabilities [Abstract]  
Summary of Available-for-Sale Securities
As of April 30, 2017, the balances of our available-for-sale securities are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Months
 
Gross
Unrealized
Losses 12 Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
392,191

 
$

 
$

 
$

 
$
392,191

Commercial paper
3,448

 

 

 

 
3,448

Certificates of deposit
1,000

 

 

 

 
1,000

Corporate debt securities
1,550

 

 

 

 
1,550

U.S. government agency securities
2,000

 

 

 

 
2,000

Total:
$
400,189

 
$

 
$

 
$

 
$
400,189

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
$
16,494

 
$

 
$
(34
)
 
$

 
$
16,460

Certificates of deposit
21,214

 

 

 

 
21,214

Commercial paper
23,472

 

 

 

 
23,472

Corporate debt securities
57,469

 
39

 
(29
)
 

 
57,479

Asset-backed securities
20,829

 
5

 
(15
)
 

 
20,819

Other
799

 

 

 

 
799

Total:
$
140,277

 
$
44

 
$
(78
)
 
$

 
$
140,243

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and short-term investments.

As of October 31, 2016, the balances of our available-for-sale securities 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
$
499,274

 
$

 
$

 
$

 
$
499,274

Commercial paper
1,498

 

 

 

 
1,498

Certificates of deposit
4,200

 

 

 

 
4,200

Total:
$
504,972

 
$

 
$

 
$

 
$
504,972

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
$
13,607

 
$
4

 
$
(8
)
 
$

 
$
13,603

Certificates of deposit
12,849

 

 

 

 
12,849

Commercial paper
25,430

 
1

 

 

 
25,431

Corporate debt securities
58,753

 
43

 
(18
)
 

 
58,778

Asset-backed securities
22,146

 
12

 
(12
)
 

 
22,146

Non-U.S. government agency securities
3,403

 

 
(3
)
 

 
3,400

Other
4,488

 

 

 

 
4,488

Total:
$
140,676

 
$
60

 
$
(41
)
 
$

 
$
140,695

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and short-term investments.
Maturities of Available-for-Sale securities
As of April 30, 2017, the stated maturities of the Company's available-for-sale securities are:
 
Amortized Cost
 
Fair Value
 
(in thousands)
Due in 1 year or less
$
97,324

 
$
97,306

Due in 2-5 years
42,779

 
42,762

Due in 6-10 years
174

 
175

Total
$
140,277

 
$
140,243

Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effects of the changes in the fair values of non-designated forward contracts are summarized as follows:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
1,263

 
$
1,914

 
$
1,322

 
$
(1,849
)
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 April 30, 2017
 
As of October 31, 2016
 
(in thousands)
Total gross notional amount
$
851,854

 
$
758,246

Net fair value
$
4,261

 
$
(15,358
)
Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following 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 April 30, 2017
 
 
 
Other current assets
$
11,525

 
$
799

Accrued liabilities
$
7,922

 
$
141

As of October 31, 2016
 
 
 
Other current assets
$
4,625

 
$
27

Accrued liabilities
$
19,910

 
$
101

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 
 April 30, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(1,604
)
 
Revenue
 
$
(428
)
Foreign exchange contracts
Operating expenses
 
5,669

 
Operating expenses
 
(1,310
)
Total
 
 
$
4,065

 
 
 
$
(1,738
)
Three months ended 
 April 30, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(6,182
)
 
Revenue
 
$
(1,429
)
Foreign exchange contracts
Operating expenses
 
9,322

 
Operating expenses
 
(3,768
)
Total
 
 
$
3,140

 
 
 
$
(5,197
)
Six months ended 
 April 30, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,000

 
Revenue
 
$
(2,181
)
Foreign exchange contracts
Operating expenses
 
3,610

 
Operating expenses
 
(3,412
)
Total
 
 
$
10,610

 
 
 
$
(5,593
)
Six months ended 
 April 30, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(7,673
)
 
Revenue
 
$
(1,217
)
Foreign exchange contracts
Operating expenses
 
(1,945
)
 
Operating expenses
 
(7,696
)
Total
 
 
$
(9,618
)
 
 
 
$
(8,913
)
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 April 30, 2017
$
(5
)
 
$
1,499

For the three months ended April 30, 2016
$
201

 
$
2,140

For the six months ended April 30, 2017
$
164

 
$
2,617

For the six months ended April 30, 2016
$
455

 
$
3,541


(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 40 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measures (Tables)
6 Months Ended
Apr. 30, 2017
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 April 30, 2017:
 
 
 
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
$
392,191

 
$
392,191

 
$

 
$

Commercial paper
3,448

 

 
3,448

 

Certificates of deposit
1,000

 

 
1,000

 

Corporate debt securities
1,550

 

 
1,550

 

U.S. government agency securities
2,000

 

 
2,000

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
16,460

 

 
16,460

 

Certificates of deposit
21,214

 

 
21,214

 

Commercial paper
23,472

 

 
23,472

 

Corporate debt securities
57,479

 

 
57,479

 

Asset-backed securities
20,819

 

 
20,819

 

Other
799

 

 
799

 

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
12,324

 

 
12,324

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
184,436

 
184,436

 

 

Total assets
$
737,192

 
$
576,627

 
$
160,565

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
8,063

 
$

 
$
8,063

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan  liabilities
184,436

 
184,436

 

 

Total liabilities
$
192,499

 
$
184,436

 
$
8,063

 
$

Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2016:
 
 
 
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
$
499,274

 
$
499,274

 
$

 
$

Commercial paper
1,498

 

 
1,498

 

Certificates of deposit
4,200

 

 
4,200

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
13,603

 

 
13,603

 

Certificates of deposit
12,849

 

 
12,849

 

Commercial paper
25,431

 

 
25,431

 

Corporate debt securities
58,778

 

 
58,778

 

Asset-backed securities
22,146

 

 
22,146

 

Non-U.S. government agency securities
3,400

 

 
3,400

 

Other
4,488

 
4,488

 

 

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

 

 
4,652

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
163,185

 
163,185

 

 

Total assets
$
813,504

 
$
666,947

 
$
146,557

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
20,010

 
$

 
$
20,010

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
163,185

 
163,185

 

 

Total liabilities
$
183,195

 
$
163,185

 
$
20,010

 
$

Non-Marketable Equity Securities
The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net.
 
 
Balance as of April 30, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) during three months ended April 30, 2017
 
Total
(losses) during six months ended April 30, 2017
 
(in thousands)
 
 
Non-marketable equity securities
$

 
$

 
$

 
$
(1,300
)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Liabilities and Restructuring Charges (Tables)
6 Months Ended
Apr. 30, 2017
Liabilities and Restructuring Charges [Abstract]  
Summary of Restructuring Activities
The following is a summary of restructuring activities during the six months ended April 30, 2017:
 
(in thousands)
Liability as of October 31, 2016
$
5,679

Restructuring costs incurred
25,012

Cash payments
(18,819
)
As of April 30, 2017(1)
$
11,872

(1)
Outstanding balance recorded in accounts payable and accrued liabilities as payroll and related benefits.
Accounts Payable and Accrued Liabilities
Accounts payable and accrued liabilities consist of:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Payroll and related benefits
$
230,480

 
$
321,430

Other accrued liabilities
87,482

 
66,276

Accounts payable
33,538

 
13,745

Total
$
351,500

 
$
401,451

Other Long-Term Liabilities
Other long-term liabilities consist of:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Deferred compensation liability
$
184,436

 
$
163,185

Other long-term liabilities
52,402

 
47,670

Total
$
236,838

 
$
210,855

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Credit Facility Credit Facility (Tables)
6 Months Ended
Apr. 30, 2017
Debt Disclosure [Abstract]  
Schedule of Maturities of Term Loan
During the first quarter of fiscal 2017, the Company received funding of $150.0 million under the Term Loan. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
Remainder of fiscal 2017
$
3,750

2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
148,125

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Apr. 30, 2017
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:
 
April 30,
2017
 
October 31,
2016
 
(in thousands)
Cumulative currency translation adjustments
$
(75,399
)
 
$
(84,700
)
Unrealized gain (loss) on derivative instruments, net of taxes
(3,815
)
 
(19,896
)
Unrealized gain (loss) on available-for-sale securities, net of taxes
(35
)
 
19

Total accumulated other comprehensive income (loss)
$
(79,249
)
 
$
(104,577
)
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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(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
$
(428
)
 
$
(1,429
)
 
$
(2,181
)
 
$
(1,217
)
Operating expenses
(1,310
)
 
(3,768
)
 
(3,412
)
 
(7,696
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
 
 
Other income (expense)
$

 
13

 
1

 
$
10

Total reclassifications into net income
$
(1,738
)
 
$
(5,184
)
 
$
(5,592
)
 
$
(8,903
)
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program (Tables)
6 Months Ended
Apr. 30, 2017
Stock Repurchase Program [Abstract]  
Stock Repurchase And Reissuance Activities
Stock repurchase activities are as follow:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Total shares repurchased (1)
1,381

 
515

 
2,775

 
4,364

Total cost of the repurchased shares(1)
$
100,000

 
$
20,000

 
$
180,000

 
$
200,000

Reissuance of treasury stock
1,502

 
1,261

 
1,870

 
1,462

(1)
Does not include the 265,894 shares and $20.0 million equity forward contract, respectively, from the February 2017 ASR settled in May 2017.
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Compensation (Tables)
6 Months Ended
Apr. 30, 2017
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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Cost of products
$
2,813

 
$
2,608

 
$
5,812

 
$
5,204

Cost of maintenance and service
947

 
563

 
1,808

 
1,142

Research and development expense
12,568

 
11,838

 
25,452

 
23,423

Sales and marketing expense
4,807

 
4,741

 
9,936

 
9,442

General and administrative expense
4,427

 
3,709

 
8,388

 
7,261

Stock compensation expense before taxes
25,562

 
23,459

 
51,396

 
46,472

Income tax benefit
(7,065
)
 
(6,135
)
 
(14,206
)
 
(12,152
)
Stock compensation expense after taxes
$
18,497

 
$
17,324

 
$
37,190

 
$
34,320

Schedule of Intrinsic Value of Equity Awards Exercised
The intrinsic values of equity awards exercised during the periods are as follows:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Intrinsic value of awards exercised
$
22,369

 
$
7,224

 
$
28,656

 
$
8,498

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income per Share (Tables)
6 Months Ended
Apr. 30, 2017
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 per share with the weighted-average common shares used to calculate diluted net income per share:
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
53,306

 
$
69,376

 
$
139,894

 
$
129,411

Denominator:
 
 
 
 
 
 
 
Weighted-average common shares for basic net income per share
150,384

 
152,250

 
150,583

 
152,609

Dilutive effect of potential common shares from equity-based compensation
4,477

 
2,286

 
4,171

 
2,312

Weighted-average common shares for diluted net income per share
154,861

 
154,536

 
154,754

 
154,921

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.35

 
$
0.46

 
$
0.93

 
$
0.85

Diluted
$
0.34

 
$
0.45

 
$
0.90

 
$
0.84

Anti-dilutive employee stock-based awards excluded(1)
948

 
2,886

 
738

 
2,649


(1)
These employee stock-based awards were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Disclosure (Tables)
6 Months Ended
Apr. 30, 2017
Segment Reporting [Abstract]  
Revenues Related to Operations by Geographic Areas
Revenues related to operations in the United States and other geographic areas were:
 
 
Three Months Ended 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Revenue:
 
 
 
 
 
 
 
United States
$
350,489

 
$
297,388

 
$
669,908

 
$
572,318

Europe
78,395

 
73,112

 
154,068

 
145,047

Japan
57,206

 
58,535

 
118,904

 
111,781

Asia-Pacific and Other
193,979

 
175,970

 
389,975

 
344,463

Consolidated
$
680,069

 
$
605,005

 
$
1,332,855

 
$
1,173,609

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Income (Expense), net (Tables)
6 Months Ended
Apr. 30, 2017
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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Interest income
$
1,499

 
$
889

 
$
2,733

 
$
1,469

Interest expense
(1,860
)
 
(848
)
 
(3,168
)
 
(1,521
)
Gain (loss) on assets related to executive deferred compensation plan assets
7,763

 
8,707

 
15,543

 
(687
)
Foreign currency exchange gain (loss)
(623
)
 
(783
)
 
2,599

 
(202
)
Other, net
1,635

 
2,452

 
2,194

 
4,590

Total
$
8,414

 
$
10,417

 
$
19,901

 
$
3,649

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Taxes (Tables)
6 Months Ended
Apr. 30, 2017
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 
 April 30,
 
Six Months Ended 
 April 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Income before income taxes
$
62,020

 
$
97,223

 
$
170,381

 
$
161,565

Provision (benefit) for income taxes
$
8,714

 
$
27,847

 
$
30,487

 
$
32,154

Effective tax rate
14.1
%
 
28.6
%
 
17.9
%
 
19.9
%
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2017
Oct. 31, 2016
Business Acquisition [Line Items]    
Goodwill $ 2,661,538 $ 2,518,245
Series of Individually Immaterial Business Acquisitions    
Business Acquisition [Line Items]    
Purchase Consideration, Net of Cash Acquired 188,100  
Fair Value Of Stock Options Assumed 4,400  
Goodwill 132,900  
Goodwill, Expected Tax Deductible Amount 11,900  
Identifiable Intangible Assets Acquired 64,900  
Acquisition-Related Costs $ 3,900  
Series of Individually Immaterial Business Acquisitions | Minimum    
Business Acquisition [Line Items]    
Finite-Lived Intangible Asset, Useful Life 1 year  
Series of Individually Immaterial Business Acquisitions | Maximum    
Business Acquisition [Line Items]    
Finite-Lived Intangible Asset, Useful Life 7 years  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets - Summary of Goodwill (Detail)
$ in Thousands
6 Months Ended
Apr. 30, 2017
USD ($)
Goodwill [Roll Forward]  
As of October 31, 2016 $ 2,518,245
Additions 132,908
Effect of foreign currency translation 10,385
As of April 30, 2017 $ 2,661,538
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Finite-Lived Intangible Assets [Line Items]    
Gross Assets $ 1,134,761 $ 1,068,428
Accumulated Amortization 860,152 801,767
Net Assets 274,609 266,661
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 622,979 610,812
Accumulated Amortization 495,488 460,722
Net Assets 127,491 150,090
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 276,756 235,997
Accumulated Amortization 153,598 139,932
Net Assets 123,158 96,065
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 173,589 171,248
Accumulated Amortization 168,332 162,183
Net Assets 5,257 9,065
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 25,129 20,729
Accumulated Amortization 15,659 13,821
Net Assets 9,470 6,908
In Process Research and Development [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 4,600  
Accumulated Amortization 0  
Net Assets 4,600  
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 31,708 29,642
Accumulated Amortization 27,075 25,109
Net Assets $ 4,633 $ 4,533
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets $ 28,486 $ 32,500 $ 58,971 $ 70,876
Core/developed technology        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 16,471 21,607 34,754 43,863
Customer relationships        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 6,844 6,295 13,736 12,488
Contract rights intangible        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 3,286 2,885 6,677 11,106
Trademarks and trade names        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 896 792 1,838 1,583
Capitalized software development costs        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets $ 989 $ 921 $ 1,966 $ 1,836
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)
$ in Thousands
Apr. 30, 2017
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of fiscal 2017 $ 51,862
2018 82,127
2019 56,945
2020 39,483
2021 21,343
2022 and thereafter 18,249
IPR&D 4,600
Total $ 274,609
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Assets and Liabilities - Additional Information (Details)
6 Months Ended
Apr. 30, 2017
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 56 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Assets and Liabilities - Short-term investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Cash equivalents    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost $ 400,189 $ 504,972
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 400,189 504,972
Cash equivalents | Money market funds    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 392,191 499,274
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 392,191 499,274
Cash equivalents | Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 3,448 1,498
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 3,448 1,498
Cash equivalents | U.S. government agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 2,000  
Gross unrealized gains 0  
Gross unrealized losses less than 12 months 0  
Gross unrealized losses 12 months or longer 0  
Estimated fair value 2,000  
Cash equivalents | Certificates of deposit    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 1,000 4,200
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 1,000 4,200
Cash equivalents | Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 1,550  
Gross unrealized gains 0  
Gross unrealized losses less than 12 months 0  
Gross unrealized losses 12 months or longer 0  
Estimated fair value 1,550  
Short-term investments    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 140,277 140,676
Gross unrealized gains 44 60
Gross unrealized losses less than 12 months (78) (41)
Gross unrealized losses 12 months or longer 0 0
Estimated fair value 140,243 140,695
Short-term investments | Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 23,472 25,430
Gross unrealized gains 0 1
Gross unrealized losses less than 12 months 0 0
Gross unrealized losses 12 months or longer 0 0
Estimated fair value 23,472 25,431
Short-term investments | U.S. government agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 16,494 13,607
Gross unrealized gains 0 4
Gross unrealized losses less than 12 months (34) (8)
Gross unrealized losses 12 months or longer 0 0
Estimated fair value 16,460 13,603
Short-term investments | Certificates of deposit    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 21,214 12,849
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 21,214 12,849
Short-term investments | Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 57,469 58,753
Gross unrealized gains 39 43
Gross unrealized losses less than 12 months (29) (18)
Gross unrealized losses 12 months or longer 0 0
Estimated fair value 57,479 58,778
Short-term investments | Asset-backed securities    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 20,829 22,146
Gross unrealized gains 5 12
Gross unrealized losses less than 12 months (15) (12)
Gross unrealized losses 12 months or longer 0 0
Estimated fair value 20,819 22,146
Short-term investments | Non-U.S. government agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost   3,403
Gross unrealized gains   0
Gross unrealized losses less than 12 months   (3)
Gross unrealized losses 12 months or longer   0
Estimated fair value   3,400
Short-term investments | Others    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale securities, cost 799 4,488
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 $ 799 $ 4,488
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Assets and Liabilities - Investments Maturity Table (Details)
$ in Thousands
Apr. 30, 2017
USD ($)
Amortized Cost  
Due in 1 year or less $ 97,324
Due in 2-5 years 42,779
Due in 6-10 years 174
Total 140,277
Fair Value  
Due in 1 year or less 97,306
Due in 2-5 years 42,762
Due in 6-10 years 175
Total $ 140,243
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Financial Assets And Liabilities [Abstract]        
Gain (loss) recorded in other income (expense), net $ 1,263 $ 1,914 $ 1,322 $ (1,849)
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Financial Assets And Liabilities [Abstract]    
Total gross notional amount $ 851,854 $ 758,246
Net fair value $ 4,261 $ (15,358)
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.7.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
Apr. 30, 2017
Oct. 31, 2016
Designated As Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 11,525 $ 4,625
Designated As Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 7,922 19,910
Non-Designated Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets 799 27
Non-Designated Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 141 $ 101
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.7.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 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Financial Assets and Liabilities [Line Items]        
Amount of gain (loss) recognized in OCI on derivatives (effective portion) $ 4,065 $ 3,140 $ 10,610 $ (9,618)
Amount of gain (loss) reclassified from OCI (effective portion) (1,738) (5,197) (5,593) (8,913)
Foreign Exchange Contracts | Revenues        
Financial Assets and Liabilities [Line Items]        
Amount of gain (loss) recognized in OCI on derivatives (effective portion) (1,604) (6,182) 7,000 (7,673)
Amount of gain (loss) reclassified from OCI (effective portion) (428) (1,429) (2,181) (1,217)
Foreign Exchange Contracts | Operating expenses        
Financial Assets and Liabilities [Line Items]        
Amount of gain (loss) recognized in OCI on derivatives (effective portion) 5,669 9,322 3,610 (1,945)
Amount of gain (loss) reclassified from OCI (effective portion) $ (1,310) $ (3,768) $ (3,412) $ (7,696)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.7.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 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Financial Assets and Liabilities [Line Items]        
Amount of gain (loss) recognized in statement of operations on derivatives (ineffective portion)(1) $ (5) $ 201 $ 164 $ 455
Amount of gain (loss) recognized in statement of operations on derivatives (excluded from effectiveness testing)(2) $ 1,499 $ 2,140 $ 2,617 $ 3,541
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
Apr. 30, 2017
Oct. 31, 2016
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 737,192,000 $ 813,504,000
Total liabilities 192,499,000 183,195,000
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 12,324,000 4,652,000
Accounts payable and accrued liabilities 8,063,000 20,010,000
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 184,436,000 163,185,000
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 184,436,000 163,185,000
Money market funds | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 392,191,000 499,274,000
Commercial paper | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 3,448,000 1,498,000
Commercial paper | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 23,472,000 25,431,000
Certificates of deposit | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 1,000,000 4,200,000
Certificates of deposit | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 21,214,000 12,849,000
U.S. government agency securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 2,000,000  
U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 16,460,000 13,603,000
Corporate debt securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 1,550,000  
Corporate debt securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 57,479,000 58,778,000
Asset-backed securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 20,819,000 22,146,000
Non-U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   3,400,000
Others | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 799,000 4,488,000
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 576,627,000 666,947,000
Total liabilities 184,436,000 163,185,000
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 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 184,436,000 163,185,000
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 184,436,000 163,185,000
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 392,191,000 499,274,000
Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Certificates of deposit | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Certificates of deposit | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government agency securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate debt securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate debt securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Asset-backed securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Non-U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Others | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 4,488,000
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 160,565,000 146,557,000
Total liabilities 8,063,000 20,010,000
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 12,324,000 4,652,000
Accounts payable and accrued liabilities 8,063,000 20,010,000
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 Other Observable Inputs (Level 2) | Commercial paper | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 3,448,000 1,498,000
Significant Other Observable Inputs (Level 2) | Commercial paper | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 23,472,000 25,431,000
Significant Other Observable Inputs (Level 2) | Certificates of deposit | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 1,000,000 4,200,000
Significant Other Observable Inputs (Level 2) | Certificates of deposit | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 21,214,000 12,849,000
Significant Other Observable Inputs (Level 2) | U.S. government agency securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 2,000,000  
Significant Other Observable Inputs (Level 2) | U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 16,460,000 13,603,000
Significant Other Observable Inputs (Level 2) | Corporate debt securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 1,550,000  
Significant Other Observable Inputs (Level 2) | Corporate debt securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 57,479,000 58,778,000
Significant Other Observable Inputs (Level 2) | Asset-backed securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 20,819,000 22,146,000
Significant Other Observable Inputs (Level 2) | Non-U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   3,400,000
Significant Other Observable Inputs (Level 2) | Others | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 799,000 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
Significant Unobservable Inputs (Level 3) | Commercial paper | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Unobservable Inputs (Level 3) | Commercial paper | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable Inputs (Level 3) | Certificates of deposit | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Unobservable Inputs (Level 3) | Certificates of deposit | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable Inputs (Level 3) | U.S. government agency securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Significant Unobservable Inputs (Level 3) | U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable Inputs (Level 3) | Corporate debt securities | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Significant Unobservable Inputs (Level 3) | Corporate debt securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable Inputs (Level 3) | Asset-backed securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable Inputs (Level 3) | Non-U.S. government agency securities | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3) | Others | Short-term investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments $ 0 $ 0
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measures - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Fair Value Measures [Line Items]        
Write-down of long-term investments $ 0 $ 0 $ 1,300 $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measures - Non-Marketable Equity Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Write-down of long-term investments $ 0 $ 0 $ (1,300) $ 0
Fair Value, Measurements, Nonrecurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Non-marketable equity securities 0   0  
Fair Value, Measurements, Nonrecurring | Significant Unobservable Inputs (Level 3)        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Non-marketable equity securities $ 0   $ 0  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.7.0.1
Liabilities and Restructuring Charges - Components of Accounts Payable and Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Payables and Accruals [Abstract]    
Payroll and related benefits $ 230,480 $ 321,430
Other accrued liabilities 87,482 66,276
Accounts payable 33,538 13,745
Total $ 351,500 $ 401,451
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.7.0.1
Liabilities and Restructuring Charges - Components of Other Long Term Liabilities (Detail) - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]    
Deferred compensation liability $ 184,436 $ 163,185
Other long-term liabilities 52,402 47,670
Total $ 236,838 $ 210,855
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.7.0.1
Liabilities and Restructuring Charges - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Oct. 31, 2016
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 12,907 $ 894 $ 25,012 $ 2,987  
Employee Severance and Benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 12,900   25,012    
Cash payments     18,819    
Employee related restructuring liabilities 11,872   11,872   $ 5,679
2016 Restructuring Plans | Employee Severance and Benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         $ 9,600
Minimum | Employee Severance and Benefits          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 32,000   32,000    
Maximum | Employee Severance and Benefits          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs $ 34,000   $ 34,000    
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.7.0.1
Liabilities and Restructuring Charges - Summary of Restructuring Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Restructuring Reserve [Roll Forward]        
Restructuring charges $ 12,907 $ 894 $ 25,012 $ 2,987
Employee Severance and Benefits        
Restructuring Reserve [Roll Forward]        
Liability as of October 31, 2016     5,679  
Restructuring charges 12,900   25,012  
Cash (payments)     (18,819)  
As of April 30, 2017(1) $ 11,872   $ 11,872  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.7.0.1
Credit Facility - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Nov. 28, 2016
Jan. 31, 2017
Apr. 30, 2017
Apr. 30, 2016
Oct. 31, 2016
May 19, 2015
Debt Instrument [Line Items]            
Long-term debt     $ 139,688,000   $ 0  
Proceeds from Lines of Credit     250,000,000 $ 60,000,000    
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     $ 270,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     $ 147,700,000      
Long-term debt     $ 139,700,000      
Proceeds from Lines of Credit   $ 150,000,000        
Unsecured Debt | The Credit Agreement | Term Loan | London Interbank Offered Rate (LIBOR)            
Debt Instrument [Line Items]            
Borrowings, interest rate     1.125%      
Unsecured Debt | 2015 Agreement | Revolving Credit Facility            
Debt Instrument [Line Items]            
Line of Credit, Current         205,000,000  
Unsecured Debt | 2015 Agreement | Term Loan            
Debt Instrument [Line Items]            
Total Outstanding senior unsecured term loan facility         $ 0  
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.7.0.1
Credit Facility Credit Facility - Schedule of Maturities of Term Loan (Details) - Term Loan - Unsecured Debt - The Credit Agreement
$ in Thousands
Apr. 30, 2017
USD ($)
Long-term Debt, Fiscal Year Maturity [Abstract]  
2017 $ 3,750
2018 10,313
2019 14,062
2020 17,813
2021 27,187
2022 75,000
Total $ 148,125
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Cumulative currency translation adjustments $ (75,399) $ (84,700)
Unrealized gain (loss) on derivative instruments, net of taxes (3,815) (19,896)
Unrealized gain (loss) on available-for-sale securities, net of taxes (35) 19
Total accumulated other comprehensive income (loss) $ (79,249) $ (104,577)
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.7.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 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Reclassifications into net income $ (1,738) $ (5,184) $ (5,592) $ (8,903)
Revenues | Gain (loss) on cash flow hedges, net of taxes        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Reclassifications into net income (428) (1,429) (2,181) (1,217)
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 (1,310) (3,768) (3,412) (7,696)
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 $ 13 $ 1 $ 10
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 4 Months Ended 6 Months Ended
May 19, 2017
Feb. 17, 2017
Apr. 30, 2017
Jan. 31, 2017
Apr. 30, 2016
May 19, 2017
Feb. 17, 2017
Apr. 30, 2017
Apr. 30, 2016
Aug. 31, 2016
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program authorized amount     $ 500,000,000         $ 500,000,000   $ 500,000,000
Remaining amount available for further repurchases     $ 235,500,000         $ 235,500,000    
Shares repurchased (in shares)     1,381,000   515,000     2,775,000 4,364,000  
Accelerated Share Repurchase Program December 2016 [Member]                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program authorized amount       $ 100,000,000            
Prepayment amount       100,000,000            
Accelerated share repurchase, initial share delivery, amount       $ 80,000,000            
Stock repurchase program, prepayment during prior period, derivative settlement   $ 20,000,000                
Average purchase price of shares purchased under agreement             $ 60.53      
Shares repurchased (in shares)             1,700,000      
Accelerated Share Repurchase Program February 2017 [Member]                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program authorized amount     $ 100,000,000         $ 100,000,000    
Prepayment amount     100,000,000              
Accelerated share repurchase, initial share delivery, amount     $ 80,000,000         $ 80,000,000    
Subsequent Event | Accelerated Share Repurchase Program February 2017 [Member]                    
Equity, Class of Treasury Stock [Line Items]                    
Stock repurchase program, prepayment during prior period, derivative settlement $ 20,000,000                  
Average purchase price of shares purchased under agreement           $ 72.02        
Shares repurchased (in shares) 265,894         1,400,000        
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Stock Repurchase Program        
Shares repurchased (in shares) 1,381 515 2,775 4,364
Total cost of the repurchased shares $ 100,000 $ 20,000 $ 180,000 $ 200,000
Reissuance of treasury stock (in shares) 1,502 1,261 1,870 1,462
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock compensation expense before taxes $ 25,562 $ 23,459 $ 51,396 $ 46,472
Income tax benefit (7,065) (6,135) (14,206) (12,152)
Stock compensation expense after taxes 18,497 17,324 37,190 34,320
Cost of products        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock compensation expense before taxes 2,813 2,608 5,812 5,204
Cost of maintenance and service        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock compensation expense before taxes 947 563 1,808 1,142
Research and development expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock compensation expense before taxes 12,568 11,838 25,452 23,423
Sales and marketing expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock compensation expense before taxes 4,807 4,741 9,936 9,442
General and administrative expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock compensation expense before taxes $ 4,427 $ 3,709 $ 8,388 $ 7,261
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Compensation - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2017
Nov. 01, 2016
New Accounting Pronouncement, Early Adoption [Line Items]      
Unamortized share-based compensation expense $ 173.0 $ 173.0  
Weighted-average period of total compensation costs to be recognized in years   2 years 4 months 24 days  
Share-based compensation, excess tax benefit, amount $ 8.3 $ 11.3  
Accounting Standards Update 2016-09, Forfeiture Rate Component | Retained Earnings | New Accounting Pronouncement, Early Adoption, Effect      
New Accounting Pronouncement, Early Adoption [Line Items]      
Cumulative effect adjustment     $ 0.4
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Stock Compensation [Abstract]        
Intrinsic value of awards exercised $ 22,369 $ 7,224 $ 28,656 $ 8,498
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.7.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 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Earnings Per Share [Abstract]        
Net income $ 53,306 $ 69,376 $ 139,894 $ 129,411
Weighted-average common shares for basic net income per share (shares) 150,384 152,250 150,583 152,609
Dilutive effect of potential common shares from equity-based compensation (shares) 4,477 2,286 4,171 2,312
Weighted-average common shares for diluted net income per share (shares) 154,861 154,536 154,754 154,921
Basic (in USD per share) $ 0.35 $ 0.46 $ 0.93 $ 0.85
Diluted (in USD per share) $ 0.34 $ 0.45 $ 0.90 $ 0.84
Anti-dilutive employee stock-based awards excluded (shares) 948 2,886 738 2,649
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Disclosure - Additional information (Detail)
3 Months Ended 6 Months Ended
Apr. 30, 2017
Segment
Customer
Apr. 30, 2016
Segment
Customer
Apr. 30, 2017
Segment
Customer
Apr. 30, 2016
Segment
Customer
Segment Reporting Information [Line Items]        
Number of reportable operating segment | Segment 1 1 1 1
Customer concentration risk | Sales revenue        
Segment Reporting Information [Line Items]        
Number of major customers | Customer 1 1 1 1
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]        
Consolidated $ 680,069 $ 605,005 $ 1,332,855 $ 1,173,609
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Consolidated 350,489 297,388 669,908 572,318
Europe        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Consolidated 78,395 73,112 154,068 145,047
Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Consolidated 57,206 58,535 118,904 111,781
Asia-Pacific and Other        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Consolidated $ 193,979 $ 175,970 $ 389,975 $ 344,463
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Income (Expense), net - Components of Other Income (Expense), Net (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Other Income (Expense)        
Interest income $ 1,499 $ 889 $ 2,733 $ 1,469
Interest expense (1,860) (848) (3,168) (1,521)
Gain (loss) on assets related to executive deferred compensation plan assets 7,763 8,707 15,543 (687)
Foreign currency exchange gain (loss) (623) (783) 2,599 (202)
Other, net 1,635 2,452 2,194 4,590
Total $ 8,414 $ 10,417 $ 19,901 $ 3,649
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.7.0.1
Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2017
Apr. 30, 2016
Income Tax Disclosure [Abstract]        
Income before income taxes $ 62,020 $ 97,223 $ 170,381 $ 161,565
Provision (benefit) for income taxes $ 8,714 $ 27,847 $ 30,487 $ 32,154
Effective tax rate 14.10% 28.60% 17.90% 19.90%
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.7.0.1
Taxes - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 31, 2016
Apr. 30, 2017
Apr. 30, 2016
Jan. 31, 2016
Apr. 30, 2017
Nov. 01, 2016
Taxes [Line Items]            
Statutory federal income tax rate   35.00%     35.00%  
Long-term deferred income taxes $ 281,926,000 $ 367,000,000     $ 367,000,000  
Share-based compensation, excess tax benefit, amount   8,300,000     11,300,000  
Fiscal year 2011, 2010, and 2009 | California Franchise Tax Board            
Taxes [Line Items]            
Reduction in deferred tax asset due to tax settlement       $ 4,900,000    
Unrecognized tax benefits decrease resulting from settlement       10,300,000    
Deferred tax asset, increase (decrease), amount       $ 5,400,000    
Minimum            
Taxes [Line Items]            
Estimated potential decrease in underlying unrecognized tax benefits   0     0  
Maximum            
Taxes [Line Items]            
Estimated potential decrease in underlying unrecognized tax benefits   $ 31,000,000     $ 31,000,000  
Accounting Standards Update 2016-09 | New Accounting Pronouncement, Early Adoption, Effect            
Taxes [Line Items]            
Long-term deferred income taxes           $ 106,500,000
Retained Earnings | Accounting Standards Update 2016-09 | New Accounting Pronouncement, Early Adoption, Effect            
Taxes [Line Items]            
Cumulative effect adjustment           $ 106,500,000
India Taxing Authority | Fiscal years 2010 to 2015            
Taxes [Line Items]            
Tax adjustments, settlements, and unusual provisions     $ 2,400,000      
Synopsys Hungary | Foreign Tax Authority | Tax Year 2011 - Tax Year 2013 | Hungarian Tax Authority            
Taxes [Line Items]            
Estimate of tax assessment 46,000,000          
Estimate of additional penalties and interest $ 19,000,000          
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingencies (Details) - Mentor Patent Litigation - Pending Litigation - USD ($)
$ in Millions
Oct. 10, 2014
Mar. 16, 2017
Loss Contingencies [Line Items]    
Loss contingency, value of damages sought $ 36.0  
Loss contingency, estimate of possible loss accrued   $ 39.0
EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &>#LTH?(\\#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,$% @ 9X.S2F;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !G@[-*N3$W-^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:9C%4.7%\4G!<&!XEM(;EM8TX;DI-VW-XU; MA^@'\#%W__SN=W"M]D(/ 5_"X#&0Q7@SN:Z/0OL-.Q!Y 1#U 9V*94KTJ;D; M@E.4GF$/7NFCVB/45=6 0U)&D8(96/B%R&1KM- !%0WAC#=ZP?O/T&68T8 = M.NPI B\Y,#E/]*>I:^$*F&&$P<7O IJ%F*M_8G,'V#DY1;NDQG$LQU7.I1TX MO#\_O>9U"]M'4KW&]"M:02>/&W:9_+:Z?]@^,EE7_+:HU@6_V_)&U(W@ZX_9 M]8??5=@-QN[L/S:^",H6?MV%_ )02P,$% @ 9X.S2IE&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 " !G@[-*B""MPV4" 5" & 'AL+W=O]6+SY==&.F(:$-+J5T0-3SHD3:-]J3B^#4Y#6=-35S.W[U_ M-,FK9,Y$T"-K?M876>W"+ PN]$KNC7QAPRR%&WJ\H"?6 ;B(U"^0> 42A[ZQ M!%Q$YA=(O0*I0]]: BX"1GZ%C5=AX_*A)3%"$@/IQL\DCMDO)@5LX*KI0M=#UDM@ITODF6 M812OE"_TUN\>(E?)OE\>#%JY8-!?Q!"['NPKYL.@%15_K4.WE!&V7J,)LSPU MF$081BFTJQ(L'MF6\IOI1R(HV;TSS7!AG7O>'IE'^B]\;)A?";_5G0C.3*JG MWCS(5\8D51%%3RJ62O7H>='0J]33C9KSL5&-"\GZJ0F#^9] \0=02P,$% M @ 9X.S2FS"!H6>! Z14 !@ !X;"]W;W)K$8'[I%_]HT M5???)M;M^7X)R_<;WPXO^V&\4:Q7I^HE_AF'OTX/7;HJKJWL#DT\]H?VN.CB M\_WR%[C;:C<&3(J_#_'*WW?U2C8YB'9^&L8DJ'=[B-M;U MV%+R\>__[>^M=I\&DPCU4?MVW]SV$W[.^7Y7*QB\_5:SU\:\^_ MQGE =KF81_][?(MUDH].4A]/;=U/_Q=/K_W0-G,KR4I3_;@<#\?I>)[;?P^3 M W .P&L F)\&Z#E DX#BXFP:ZI=JJ-:KKCTONLMLG:HQ*>!.IX?Y--ZQG5FRN4CP5O)1L144]BHI4O]7$RB:P"E>W\8[.5Z+\7J* M-[?QG@SB(O&3Y#A)0@!]8_,R$D'FG4,ENS&B&\/=E,3-16)ON@&CT&CB1I2Y MD'FV5G1CN9M W%C>#6BPCKC>2CKP22G[<:(?Q_QH1?PXUH_VVGLBVW*9T67I MM>S&BVX\=P/$C6?=6&L531Q!Y50 V4LI>BFY%_*B;4H^ PC@R(1N!9DRS@;9 M31#=!.Z&I.6.@+>DW-@-7VY)*&%$DW.DXQ20.[)44_(N_(FI2NU).A<^LMD-D\:SZDB%4,0)),A]Q;!C*>@?.93L8&.'FU\TI1! DZ+"'DOEX@(QHX MHS5E-'#X8GI EG)(T$%2ND3$G2@2ELJS%B2(8LY#MNP1A<8XG_,D(U5SI%J*5"U4H^ 5T&7)5A!"6@/8,N761G->?O(!*>ZVDBXM$ZWW M&4LR634GJZ5DU9R8.GUZ3&#I) @A6,A]#;4,6,T!ZRA@9\WM5H](('535:W4 M2M%6W5X[R22@-9C:3MB^?6W#(L#N9KG I_^?^08G=M%3]L(K .&\-J3E6[<2 MHML@Q(\5-)@_T Y:N7*FK,%"#MD%\8X!/FE30U#@>0EJ<-VZ9:'G]JPLZ%60 MNH4]<_BU:3#[^PB$]EO7=]\FGNI+)=0$*HL.7^ GB%_=GLD1FJ*NI_\S2Y7>BUXKJ'GL[ZC*CE0^J(&WTY;UU- 0. H5 0LFQOL@! 52&+\ M&6.Z4TIEG/??HG_1MV'7&XK_# M#8B4*Q*9XT@)UV_G>.6"-F,4B=+@UZ&M6]WVPTJ:CC:[(1@-P63PHW<-X6@( M5P8TD.E2/V.!RX+1WF'#9G58_2;\32@_YE%-ZF^GUV2U7,[>RL0OT$W%&26/ M@R2828*E8F=1Q),$R?P31&"%"+0_G$,$=G]H]8?:'\W]X:J(09)I2:LEWH.W MJG1W1[0@B:PDD4D2K4@&23Q+(O]SZEG!W-&(K3VSRQ"N>V,BS)GE/L6!( MK R)R9"L&)*/[,X=T8(DM9*D)DFZ(DF-6B//L^[/1Y0+ILS*E)E,V8HI,S+Y ML1='N=#LP%(7R _,+G7+ MG0,5\NS3)]294@$RIO<@PU7RSIH&!,Y"=5/99\/)/0P$[<9+"4TW8_D/4$L# M!!0 ( &>#LTJ/ZSW%A 4 )8: 8 >&PO=V]R:W-H965T&ULC9GK;MM&$(5?1= #1#NS%^X:MH'H4K1 "P0IVOYF;-H6(HDJ2=OI MVW=),8H\?VZ>JZF9?]KM#>S-_ZKKCU6+1WCU5 M^[)]5Q^K0_[/0]WLRR[_;!X7[;&IROLA:+];L#%AL2^WA_GM]7#M0W-[73]W MN^VA^M#,VN?]OFS^6U:[^O5F3O.O%SYN'Y^Z_L+B]OI8/E9_5MU?QP]-_K4X MMW*_W5>'=EL?9DWU<#-_3U<;.P0,Q-_;ZK6]^#[K4_E4UY_['[_=W\Q-/Z)J M5]UU?1-E_GBI5M5NU[>4Q_'OV.C\W&/G]:^N_#,GG9#Z5;;6J=_]L[[NG MFWFWJ_=A* M'LJ^_'+ZW!Z&S]>Q_:]A.(#' #X'Y+Z_%V#' /LMP'TWP(T![F=[\&. %STL M3KD/D[DNN_+VNJE?9\UI/QS+?MO1E<_+===?'%9G^%^>SS9??;DMS/7BI6]G M1)8GA"\1>HNL-?*-6.3^SX-@-(@EJW!^V\%*$X5 UC]L9//=1MX,T\*YLD.\ MO8RW.-[!>#?$N\MX)^;ZA!0#YR;A[EYG9L8S?*$^(MNHG5>[+:5IGRD8$5FFLJ,\4ED!C!#P1B<68"9!9V9 M6(YE4-TD[UF,>:6IP"$4(C--49&L%9.Y 1A;[QW.K("9%3HS,9IEH<<5X!S'ACY'[4&%G+T%#2;A["+,+NK3&G%\@O%)SXY(>YG ]C+)B$E< M:2QZY\317X/&4A$OQGR:&X %BK; J9'!5=_\>%./S&5/CER4R0&,\UE4"J&Q MG%P2IW^#.G7DPT1V$YI&*KNH1(W = ?K9'8:XUP9Y<8&F",R06:G,>]-G-!* M@F+YGEAG1S([!KN$#4>9'N!L7TEE?IJS5!12OC: XT"FF"A+A'66K,Z09896 M3R5%XTAFJ#E76*ND$G!9*MXLSIBB!A.QMQ-J2=@*D%/5*4YX"<*"2UIQHW03 MI/6/V>:TY"0!+E<59;$ YZP/4ITWB"..Q521PL)+6GFC]!0$=- 63&H;(+TT MB8/,4',<.L3E@;0ZBV&Y+!CH=G),V=04X&X.7!G(- MN+P+@I'5%W!%/G4TL7B,#0(#@R"]'0.MSA94WHD!+&:++.L*P+*X.'D<-I K M$DW4%<86@;5%D$YKR5JJ\RVD/'B HBRR\J8%8?E64ZT>L!'!3:T=-@>LS4&2 M]H>U1O?N1]YJ BSE4B]K)L"H,%8Y \2%[%TGG %C9\#Z*4&2YF=DWJQ=H==. M4UQ$I]9.8UD/9#';((QIZH:3L6EA;5J2E@A)1\002A.+1FV ISTHD\HKL6*:[7B)JFX M5BM?5A K/?\*C7'K'GT,9=8'OW%Q3/U?=4\#B\XVME=_7SH^N6_N'I^B?*>^V?RXOJ2KE8$ MKJ_I:G-Z1?*M^=,;FS_*YG%[:&>?ZJZK]\/S^H>Z[JH\?/,N#_RI*N_//W;5 M0]=_+?+WYO2FY/2CJX_C6Z#%^574[?]02P,$% @ 9X.S2BF=7F?] @ M+@L !@ !X;"]W;W)KIV @:A*SQ$#W[>T-2U?:?C6ZJW-C'9ANU^T;E:Q=4E1$C M9!15>5&'LXD;>VQF$WTP95&KQR9H#U65-W_FJM2G:4C#MX&G8KLSW4 TF^SS MK?JNS(_]8V.?HK/*NJA4W1:Z#AJUF88/=+RDK MPQ,]"G=J+^Z"S\JSU2_?P M93T-29>1*M7*=!*YO1S50I5EIV3S^#V(ANR1Q2.T0P3D9@7+XU$CR!%"93U$N4QF#LB 8DS&]X4R@S@12 MFANU':$"(Z\TE,#:](RX]C,">W&!4 E/4U ;GY*< *FE#S').6XK06TEB"U0 M_WGBIP(L^02%6R+SF3L!5]IGA,3=I*B;%%EE@0M(5$ BY0!&YM)+,B8!,L2= MA.Z8=T(FG @"W?F8%%ZM,@2C(\$8_%IA'*<)@\L777SK*]5L7>/5!BM]J$WW MLEZ,GIN[!]?;@?$Y'2\H,IYUS:#K+=[E^T[R6]YLB[H-GK6Q'8KK(S9:&V73 M)_=V77:V>3T_E&ICNMO$WC=]!]<_&+T?NM/HW"+/_@)02P,$% @ 9X.S M2C ZN\-. @ - < !@ !X;"]W;W)K,/]O(L53'F39IDZI.VYZ)0V*KV'A XN[?#[#C.(0F>PEP?(/M,.M_+*CK$%"+MD>\(YAM-6D MA@#?\V+0H+IULU3'7EB6TH,@=8M?F,,/38/8WQP3VB]=Z)X"K_6^$BH LK1# M>_P#BY_="Y,K,*ELZP:WO*:MP_!NZ3[#Q3I6> WX5>.>S^:.2, +* MJ0K?5D7N7]']RP2K:T1B0(J[(NN;(A=E!M9F!9H?S%UZ'_@,K0*A%@@ONFVT M,A\PB<:T&O/)]^/(Z(<-%<2)T1(;ZBDTM-;7*.@_1G9?D=579/%E-#\?,-&\ ME@":MBP@F#P9![*PH6 <&K:L"9,/]BNV^HHMO@+#5WS5/:/QOH48 MC(#97[[!;*_O7^Z4]- *=6AGT>F*?_;5E6'$<[A804N\D$_"<(.?Y8?WY#MB M^[KESH8*>5'IZV1'J<"R<.]!;D EG[!I0?!.J&DBYVRXR(>%H-WX1H'IH];D#"6201(@<5&T0 LLMFC[K"1,8JQM MN9*2;/^^E.QX[9G+[LO:4BZ'=VCJS(A[]=YV7_N7E(;9M\UZVU_/7X9A=[E8 M] \O:=/TG]I=VN:_/+7=IAGR9?>\Z'==:AZG09OU@HRI%YMFM9W?7$WW/G[YCG]D88_=Y^[ M?+4X1GE<;=*V7[7;69>>KN>W]G+II@&3XJ]5>N]/OL_&5.[;]NMX\>OC]=R, MCM(Z/0QCB"9_O*5E6J_'2-G'/X>@\^./Z:EY70]?VO=?TB&A:CX[9/];>DOK+!^=Y#D>VG4__3M[>.V'=G.( MDJULFF_[S]5V^GP_Q/\8A@?080 =!^2Y_V\ 'P;P]P%N2G[O;$KUIV9H;JZZ M]GW6[7^M73-N"GO)>3$?QIO3VDU_R]GV^>[;C;7N:O$V!CIH[O8:.M4<%8L< M_3@%H2GN2 VG\PF66N$)S\ P"9[&\UD2%0[@8 W!7 G 2*+1=A+_"39[N?@ M&*)8JR60472VL& 5=%.!=&H**"&P_= M>. F"#=>S5/EY:V%&ZURM2MME0#-!& F"C-!35-[H5EJC:L,-A*AD:B-D!%& MHIKDP@H?2%+P80TF@ %.K$2 T1N!C?"[!*J2EP*-+/!"THM5LS"S_(& ZB+& MX I^(+IN+>E'D;@0 K/),DA)$9:5V6!-##(G+8MV4H[DL_D07,^DS-RHRZ!KJX*N+*8GE;CTZD%TF#,B;-3 M=H#.FF!,H3Q9C% +&$J5]*3Q>)&+.4N* AV[4-I$&*-60S2E7PSCE31>K2(^ ;[F'5_+ M4K5$0E?;HB?,6 (M*LN6FQ!D32UYAF0V^D*9)DQ8 H1E230"A"6KVB @*ZT. MIBN!+I4E[@E0DVQPE=I%0.A#'4L@PGBEJ%G&A<+*&(<,.DV6[R6L>TBJC%&+ M#'3UF>S<$:8K [JRI"N#3I+KX.4Z(YVMRI8P7QGP575#K+E9$U7R604R1[Y4 MQ+CP<@WHZB1=6:/S(IA*-K!(5L50>#MFC%@&B)6-UQTC=*)M]$/=N26,6 :( M53TC0\0B3S\6GIO"C&7$6(DT!O!TJDXC555ZWV5,6 :$=1+YK-%9UT&]W %9 M;G5SN2HPC3%G&7!6M;$,\,F5ZJJ!+!?TPHL08\8R:&&=Y#Z#UM1YHV@$3@8" MN4)/[3"Q'2"VDSVUTR2.OJ[E:<82Z$)^>PV%-7(8V0X@V\DB MN4A %\A')^O:XN0X=9.ZY^GDN9\]M*_;83RX/+E[/-V^I?$X5MR_LY?+_1GU M]S#[(_/?F^YYM>UG]^TPM)OI2/:I;8>4;9I/>4O-XO%BGIV'\ZO/W;G]4 MO;\8VMWA&'YQ_+^ F_\ 4$L#!!0 ( &>#LTK2-2 PM0$ -(# 8 M>&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q <$FW72[6;ML8W"Q0&\3O^^@!W';:R\ #/,.7-F&/)1FR?; 3CT(H6R!>Z< MZP^$V*H#R>R5[D'YFT8;R9PW34ML;X#5$20%H4ER0R3C"I=Y])U,F>O!":[@ M9) =I&3FSQ&$'@N(]1#0T;A+O7XS>8Z[G&:"[^!UQ ^/"@Q.>H MM+!Q1=5@G98SBYD1F MZGW/PA.G!^I[4P5G;$6\\^*M]U[*--OGY!*(YICC%$/7,4L$\>Q+"KJ5XDC? MP>DV?+>I-_6^T=N"E)%=^A#K_P19#0./"\9,_FVG, M)L/I?OY!9/G&Y5]02P,$% @ 9X.S2E"]3_VT 0 T@, !@ !X;"]W M;W)KM+]IT"CNO&E:9GL#O(X@)5FZVWUBB@M-RSSZ3J;,<7!2:#@98@>E MN/E[!(EC01/ZZG@4;>>"@Y5YSUOX">Y7?S+>8@M++11H*U 3 TU!;Y/#,0OQ M,>"W@-&NSB14QI^9DRXI W!]?F5_ MB+7[6L[=B4*"J_YXZ7N<&1F*GW/0]/ MG!Q2WYLJ.&,KXIT7;[WW4B;72?4F1;J4XIN_@Z39\ MOZEP'^'[=?;LRS9!MDF018+LPQ*W8MZJ9*N>*C!MG"9+*AQTG.25=QG8VS2^ MR?_P:=I_<-,*;4;E_\ 4$L#!!0 ( &>#LTK=GDA-M $ -(# 9 >&PO=V]R:W-H M965T-L8I[-&W+7&^!UQ&D)$MVNP],<:%IF4??V9:Y&;P4&LZ6N$$I;M]. M(,U8T#U]=SR)MO/!P"' M@-&MSB14 R5S\5_A"A+#@Q+,41GIXDJJP7FC M9A:4HOCKM L=]W&Z2=,9M@U(9D"R &YC'C8EBLH_<<_+W)J1V*GW/0]/O#\F MV)LJ.&,KXAV*=^B]EOM#FK-K()IC3E-,LHY9(ABR+RF2K12GY!]XL@U/-Q6F M$9[^H3#;)L@V";)(D/VWQ*V8PU])V*JG"FP;I\F1R@PZ3O+*NPSL71+?Y'?X M-.V/W+9".W(Q'E\V]K\QQ@-*V=W@"'7XP19#0N/#\2.>[31FD^%-/_\@MGSC M\A=02P,$% @ 9X.S2DP(Q#FT 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*T461;:CI-F[1)4:=MGXE]ME&! M\P#'W;\?8-?S-FM?@#ONO7MW'-F ]L6U )Z\:F5<3EOONQ-CKFQ!"W>''9AP M4Z/5P@?3-LQU%D250%HQOMG<,RVDH466?!=;9-A[)0U<+'&]UL+^/(/"(:=; M^N9XEDWKHX,562<:^ +^:W>QP6(S2R4U&"?1$ MU3A^WI_,^QJ> ;Q(&MSB3 M6,D5\24:'ZN<;J(@4%#ZR"#"=H,G4"H2!1D_)DXZIXS Y?F-_7VJ/=1R%0Z> M4'V7E6]S>J2D@EKTRC_C\ &F>@Z43,5_@ANH$!Z5A!PE*I=64O;.HYY8@A0M M7L==FK0/X\UA-\'6 7P"\!EP3'G8F"@I?R>\*#*+ [%C[SL1GWA[XJ$W972F M5J2[(-X%[ZW8'NXS=HM$4\QYC.'+F#F"!?8Y!5]+<>;_P/DZ?+>J<)?@NS\4 M/JP3[%<)]HE@_]\2UV*.?R5ABYYJL$V:)D=*[$V:Y(5W'MA'GM[D=_@X[9^% M;:1QY(H^O&SJ?XWH(4C9W(41:L,'FPT%M8_'AW"VXYB-AL=N^D%L_L;%+U!+ M P04 " !G@[-*0[43EK4! #2 P &0 'AL+W=O&?$3S8CL 1UZ5U+:@G7/]D3%;=:"XO<$>M+]IT"CN MO&E:9GL#O(XD)5F:) >FN-"TS*/O;,H%AK,A=E"*F]\GD#@6=$??'$^B M[5QPL#+O>0O?P?WHS\9;;%&IA0)M!6IBH"GH_>YXR@(^ IX%C'9U)J&2"^)+ M,+[4!4U"0B"A$#Y4]2N M*^@=)34T?)#N"X@O3PD(F/4:&T<2758!VJ6<6GHOCKM L= M]W&ZR;*9MDU(9T*Z$.YB'#8%BID_8!<&\^A(BW0IQ2O^CI]OT_6:&^TC?KZ,?DFV! M;%,@BP+9NR5N8 [_%LE6/55@VCA-EE0XZ#C)*^\RL/=I?)._\&G:OW'3"FW) M!9U_V=C_!M&!3R6Y\2/4^0^V&!(:%XX?_-E,8S89#OOY!['E&Y=_ %!+ P04 M " !G@[-*P W^-;0! #2 P &0 'AL+W=O!DI^%DB!V4$N;7$22..=W3=\=SU[0N M.%B1]:*!;^"^]R?C+;:P5)T";3O4Q$"=T]O]X9B&^!CPHX/1KLXD5')&? G& M4Y7371 $$DH7&(3?+G '4@8B+^-UYJ1+R@!)TL:5E(-UJ&86+T6)MVGO=-S' MZ29)9]@V@,\ O@!N8AXV)8K*[X43169P)&;J?2_"$^\/W/>F#,[8BGCGQ5OO MO13[:YZQ2R":8XY3#%_'+!',LR\I^%:*(_\/SK?AR:;"),*3OQ0FVP3I)D$: M"=(/2]R*2?])PE8]56":.$V6E#CH.,DK[S*PMSR^R9_P:=J_"M-TVI(S.O^R ML?\UH@,O97?E1ZCU'VPQ)-0N'#_[LYG&;#(<]O,/8LLW+GX#4$L#!!0 ( M &>#LTJP'9BTM0$ -(# 9 >&PO=V]R:W-H965T!)P. 69Q(J.1OS$HQO54XW M01!(*'U@X+A=X!ZD#$0HX]?$2>>4 ;@\O[-_B;5C+6?NX-[(9U'Y-J>WE%10 M\U[Z1S-\A:F>:TJFXK_#!22&!R68HS32Q964O?-&32PH1?'7<1\R*P9B!U[W_'PQ-M#@KTI@S.V(MZA>(?>2['= M7V?L$HBFF.,8DRQCY@B&['.*9"W%,?D'GJS#=ZL*=Q&^^T/A?IT@725((T'Z MWQ+78F[^2L(6/55@FSA-CI2FUW&2%]YY8.^2^"8?X>.T/W#;".W(V7A\V=C_ MVA@/*&5SA2/4X@>;#0FU#\<;/-MQS$;#FV[Z06S^QL5O4$L#!!0 ( &># MLTH9'W..M0$ -(# 9 >&PO=V]R:W-H965T-\=&7-% UJX&]-!BS>5L5IX-&W-7&=!E!&D M%>-)RA;,EKM=:V+<3*#-D=$/?'4^R;GQPL#SM1 W? MP'_OSA8M-K.44D/KI&F)A2JC=YOC:1?B8\ /"8-;G$FHY&+,>4 ;@\O[-_CK5C+1?AX-ZHG[+T348/E)10B5[Y M)S,\P%3/!TJFXK_"%12&!R68HS#*Q944O?-&3RPH18O7<9=MW(?QAN\GV#J M3P ^ PXQ#QL31>6?A!=Y:LU [-C[3H0GWAPY]J8(SMB*>(?B'7JO^>;VD+)K M()IB3F,,7\;,$0S9YQ1\+<6)_P/GZ_#MJL)MA&__4/AQG6"W2K"+!+O_EK@2 MLT_^2L(6/=5@ZSA-CA2F;^,D+[SSP-[Q^":_P\=I?Q2VEJTC%^/Q96/_*V,\ MH)3D!D>HP0\V&PHJ'XY[/-MQS$;#FV[Z06S^QODO4$L#!!0 ( &>#LTIJ M_8'GM $ -(# 9 >&PO=V]R:W-H965TZ6X>3F Q"&G"7UUW(NF=<'!BJSC#?P$]ZL[ M&F^QF:42"K05J(F!.J45%#S7KI['+[! M5,\G2J;B?\ 9I \/2GR.$J6-*RE[ZU!-+%Z*XL_C+G3D$R"= M =5?N.-%9G @9NQ]Q\,3)_O4]Z8,SMB*>.?%6^\]%\E5DK%S()IB M#F-,NHR9(YAGGU.D:RD.Z3MXN@[?KBK<1OCV+X4?$.Q6"7:18/??$M=BMO\D M88N>*C!-G"9+2NQUG.2%=Q[8FS2^R5OX..UWW#1"6W)"YU\V]K]&=."E;"[\ M"+7^@\V&A-J%XY4_FW',1L-A-_T@-G_CX@]02P,$% @ 9X.S2@^L3LFT M 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TK MB!]0$L=-J\BVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ '?<>_?N.+(! MS:MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR6:S9XH+ M38LL^DZFR+!W4F@X&6)[I;CY=02)0TZW]-/Q+)K6!0W?YD?XRU^UK.W,(]RI^B)TL:5E+UUJ"86+T7Q]W$7.N[#>+/;3[!U0#(!DAEP&_.P M,5%4_L =+S*# S%C[SL>GGA[2'QORN",K8AW7KSUWDNQO4DS=@E$4\QQC$F6 M,7,$\^QSBF0MQ3'Y!YZLPW>K"G<1OOM#X?4Z0;I*D$:"]+\EKL7L_TK"%CU5 M8)HX39:4V.LXR0OO/+!W27R3W^'CM'_CIA':DC,Z_[*Q_S6B R]E<^5'J/4? M;#8DU"X<;_S9C&,V&@Z[Z0>Q^1L7'U!+ P04 " !G@[-*1S#36;4! #2 M P &0 'AL+W=O2X^_M1LNMZF[$72:1X#@\I*AN,?78M M@">O2FJ7T];[[LB8*UM0W-V8#C3>U,8J[M&T#7.=!5Y%D)(LV6P^,L6%ID46 M?6=;9*;W4F@X6^)ZI;C]=0)IAIQNZ9OC032M#PY69!UOX ?XG]W9HL5FEDHH MT$X832S4.;W='D]IB(\!CP(&MSB34,G%F.=@?*URN@F"0$+I P/'[0IW(&4@ M0ADO$R>=4P;@\OS&_B76CK5IG@^43,5_ M@RM(# ]*,$=II(LK*7OGC9I84(KBK^,N=-R'\6:?3K!U0#(!DAEPB'G8F"@J M_\P]+S)K!F+'WG<\//'VF&!ORN",K8AW*-ZA]UIL]_N,70/1%',:8Y)ES!S! MD'U.D:RE."7_P)-U^&Y5X2["=W\H/*P3I*L$:21(_UOB6LRGOY*P14\5V"9. MDR.EZ76_@X[=^Y;81VY&(\OFSL?VV,!Y2RN<$1:O&#S8:$ MVH?C'L]V'+/1\*:;?A";OW'Q&U!+ P04 " !G@[-*HL*U-K(! #2 P M&0 'AL+W=O-*BMXZ5!.+EZ+$R[BW.N[#>+.]PM8!? +P&;"/ #8FBLH_"R?R MU.! S-C[3H0GWARX[TT1G+$5\K!+M(L'NWQ+68?U6R14\5F#I.DR4%]CI. M\L([#^PMCV_R)WR<]@=AZE9;/*B5>LRVGC? M'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\T-TT*V-$^C[V3SU/1>R19. MEKA>:V'_'$&9(:-;^NJXEW7C@X/E:2=J^ 7^=W>R:+&9I90:6B=-2RQ4&;W= M'HY)B(\!#Q(&MSB34,G9F*=@?"\SN@F"0$'A X/ [0)WH%0@0AG/$R>=4P;@ M\OS*_C76CK643,7_@ LH# ]*,$=A ME(LK*7KGC9Y84(H6+^,NV[@/XPW_/,'6 7P"\!FPCWG8F"@J_R*\R%-K!F+' MWG\FW^UW*+H%HBCF.,7P9,T MV%L>W^0M?)SVG\+6LG7D;#R^;.Q_98P'E+*YPA%J\(/-AH+*A^,G/-MQS$;# MFV[Z06S^QOE?4$L#!!0 ( &>#LTKV,9^%M $ -(# 9 >&PO=V]R M:W-H965TO&IE7$Y;[[L38ZYL M00MWAQV8<%.CU<('TS;,=19$E4!:,;[9W#,MI*%%EGP76V38>R4-7"QQO=;" M_CR#PB&G6_KF>))-ZZ.#%5DG&O@*_EMWL<%B,TLE-1@GT1 +=4X?MJ?S/L:G M@.\2!K,P.7YC?U# MJCW4N6?>%%D%@=BQ]YW(C[Q M]L1#;\KH3*U(=T&\"]Y;L3W>9^P6B::8\QC#ES%S! OL$NP7=_*#RL$^Q7"?:)8/_?$M=BCG\E88N>:K!-FB9'2NQ-FN2%=Q[8!Y[> MY'?X..U?A&VD<>2*/KQLZG^-Z"%(V=R%$6K#!YL-!;6/QT,XVW',1L-C-_T@ M-G_CXA=02P,$% @ 9X.S2DDO+Z"U 0 T@, !D !X;"]W;W)K&UL?5/;CILP$/T5RQ^P)I"V201(FZVJ5FJE:*NVSPX, M8*TOU#9A^_<=&Y:B+MH7VS,^Y\S%XWPT]LEU )X\*ZE=03OO^Q-CKNI <7=G M>M!XTQBKN$?3MLSU%G@=24JR-$G>,\6%IF4>?1=;YF;P4FBX6.(&I;C]C/PE:M\5]$!)#0T?I'\TXV>8ZWE'R5S\5[B!1'C(!&-41KJXDFIPWJA9 M!5-1_'G:A8[[.-UDV4S;)J0S(5T(AQB'38%BYA^YYV5NS4CLU/N>AR?>G5+L M316!_9LE;F"._Q?)5CU58-LX38Y49M!QDE?>96#OT_@F_^#3 MM'_CMA7:D:OQ^+*Q_XTQ'C"5Y Y'J,,/MA@2&A^.'_!LIS&;#&_Z^0>QY1N7 M?P%02P,$% @ 9X.S2D_S3N:T 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0[WI3**LD4K<(@032JHCR[$TFB55? M@NULRM\S=M(0(.+%]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/! MF\8Z+0*:KF6^=R#J!-**\=WN#=-"&EKFR7=V96Z'H*2!LR-^T%JXGR=0=BSH MGKXZ'F7;A>A@9=Z+%KY"^-:?'5IL8:FE!N.E-<1!4]#[_?&4Q?@4\"1A]*LS MB95ZH+LH"!14(3((W*[P $I%(I3Q8^:D2\H(7)]?V3^DVK&6B_#P M8-5W68>NH'>4U-"(085'.WZ$N9Y;2N;B/\,5%(9')9BCLLJGE52##U;/+"A% MBY=IER;MXW1SRV?8-H#/ +X [E(>-B5*RM^+(,K]B$^\/W+L316= MJ17I#L5[]%[+_3N>LVLDFF-.4PQ?QRP1#-F7%'PKQ8G_ ^?;\,.FPD."'_Y0 M>-@FR#8)LD20_;?$K9CLKR1LU5,-KDW3Y$EE!Y,F>>5=!O8^/2+['3Y-^Q?A M6FD\N=B +YOZWU@; *7L;G"$.OQ@BZ&@"?'X%L]N&K/)"+:??Q!;OG'Y"U!+ M P04 " !G@[-*YJ$\=+4! #2 P &0 'AL+W=O2X M^_M1LNMZJ]$72:1X#@\I*NV-?78-@">O2FJ7T<;[]L"8*QI0W%V9%C3>5,8J M[M&T-7.M!5Y&D)(L6:UNF.)"TSR-OI/-4]-Y*32<+'&=4MS^.8(T?4;7],WQ M(.K&!P?+TY;7\ O\[_9DT6(32RD4:">,)A:JC-ZN#\=MB(\!CP)Z-SN34,G9 MF.=@?"\SN@J"0$+A P/'[0)W(&4@0ADO(R>=4@;@_/S&_BW6CK6*=] ^FOX>QGFM*QN)_P 4DA@F*'WK<\//'ZD&!OBN",K8AW M*-ZA]Y*OOURG[!*(QICC$)/,8Z8(ANQ3BF0IQ3'Y $^6X9M%A9L(W_RC\&:9 M8+M(L(T$VT]+7(K9_9>$S7JJP-9QFAPI3*?C),^\T\#>)O%-WL.':?_);2VT M(V?C\65C_RMC/*"4U16.4(,?;#(D5#X<=WBVPY@-AC?M^(/8](WSOU!+ P04 M " !G@[-*MPW1:.$! !!0 &0 'AL+W=O]Q3O GP8&M=@C6\E5B&=K M?"]2O+$) 8-<6P9JEAL\ &.6R*3Q=^+$LZ0-7.[?V;^ZVDTM5ZK@0;"GIM!U MB@\8%5#2GNE',7R#J9X8HZGX'W #9N V$Z.1"Z;<%^6]TH)/+"853E_&M6G= M.HPG<32%^0/"*2"< PY.AXQ"+O,O5-,LD6) ,N==^D=@K$GL(@I6(#_.?5NR\(CL/P78EXL-$?I&]5V3O M(8A7(C[,;B5"%E>0@ZS<\"F4B[YU@[_PSO-]'[HK_ \^/@X_J:R:5J&KT&80 MW'4MA=!@4MG#LTH91,Y"X@$ $% 9 >&PO=V]R:W-H965T0/B%FS+-L5(&431:W42JM439^],%P4&U/;+.G?US:$4N*^ M8,_XS#DS@\?I*.2K:@!T\,99IS+4:-V?,%9% YRJ.]%#9TXJ(3G5QI0U5KT$ M6KH@SC )PP/FM.U0GCK?1>:IK.[C(0 V<4_G[#$R,&=JA=\=S6S?:.G"> M]K2&[Z!_]!=I++RPE"V'3K6B"R14&;K?G@#%+9-+X-7.B1=(&KO?O[$^N=E/+E2IX$.QG6^HF0T<4 ME%#1@>EG,7Z&N9X8!7/Q7^$&S,!M)D:C$$RY;U ,2@L^LYA4.'V;UK9SZSB= MQ-$2C$&ISX"?9>@KTC MV/]3XG%3H@_SR2\2>T7BCP2[<"/BP_RGDP>OR,%#0#8B/DSD%TF\(HF'8+\1 M\6'BC0A>74$.LG;#IX)"#)T;_)5WF>][XJ[P7_CT.'RCLFX[%5R%-H/@KFLE MA :32GAGNMJ8]V@Q&%3:;A.SE]-43H86_?S@X.75R_\ 4$L#!!0 ( &># MLTH&PO=V]R:W-H965TLE^I-UP F>!>\U8>P-J;;$Z*+&@333[*#UKXII1+,6%-51'<*V,4' M"4YH%*5$L*8-\\S[3BK/Y-7PIH63"O15"*9^'X'+_A#&X=WQVE2U<0Z29QVK MX!N8[]U)68M,+)=&0*L;V08*RD/X'.^/<>0"/.)' [V>[0-7REG*-V=\OAS" MR&4$' KC*)A=;O "G#LFF\>OD32<-%W@?']G_^B+M\69?\)QH+683!6_P5NP"W<96(U"LFU?P;%51LI1A:;BF#OP]JT?NU' M_GL8'D#' +H(((.0S_P#,RS/E.P#-1Q^QUR/XSVU9U,XIS\*_\XFKZWWEM,X MS#)73R.<8(42K#S!ZI\2 M-XL2,LQ4++L/9E=6@&J\N-* M!X6\MGY6SKS32'RF_M+_A0_S]"M35=/JX"R-'1W^@I=2&K"Y1$_V.ZSM")\, M#J5QVXW=JV&.#8:1W3BCR?2CR/\ 4$L#!!0 ( &>#LTK9C&PO=V]R:W-H965T[^?I+LNFZJO5@B=7@.*8K.1J6?30M@ MT:O@TN2XM;8_$&+*%@0S-ZH'Z4YJI06SSM0-,;T&5H4@P0G=;/9$L$[B(@N^ MDRXR-5C>23AI9 8AF/Y[!*[&'&_QF^.Q:UKK':3(>M; +["_^Y-V%EE8JDZ M-)V22$.=X[OMX9AZ? #\Z6 TJSWRE9R5>O;&0Y7CC4\(.)36,S"W7. >./=$ M+HV7F1,ODCYPO7]C_Q9J=[69.(U2<1.^J!R,56)F<:D(]CJMG0SK.)WLTSDL'D#G +H$W 8=,@F% MS+\RRXI,JQ'IZ>Y[YEN\/5!W-Z5WAJL(9RYYX[R7@B;;C%P\T8PY3ABZPKPC MB&-?)&A,XD@_A=-X>!+-, GAR5I]G\0)=E&"72#8?2B17I48P_Q')(V*I!&" MW95(#)->B9!5XP3H)CQ9@THUR# N*^\R%7NJ8USD&*;& - M? ?S8S@K:Y&5I>H$]+J3/5)0Y_@Q/IY2A_> GQU,>K-'KI*+E*_.^%+E.'() M 8?2. 9FERL\ >>.R*;Q>^'$JZ0+W.[?V3_YVFTM%Z;A2?)?767:'!\PJJ!F M(S>Y_<94T_4:7:2Q=]3?I%I* S:5Z,X6W-JG8C4XU,9M M[^U>S0,S&T8.RUM U@>I^ M02P,$% @ 9X.S2OD&^'2W 0 T@, !D M !X;"]W;W)K&UL;5/;;MP@$/T5Q >$->NDZ6;ML8T"Q@6\3OZ^ W9<)_4+,,,Y9RX,V6CLLVL!/'G1JG,Y M;;WO#XRYL@4MW)7IH<.;VE@M/)JV8:ZW(*I(THKQW>Z&:2$[6F31=[)%9@:O M9 Y7374@(%)0^* C<+G /2@4A3.//K$F7 MD(&X/K^I?XVU8RUGX>#>J"=9^3:GMY144(M!^4REXNL_8)0C-F..$X2M,LB 8JB\A^%:( M(_^/SK?I^\T,]Y&^7T>_^;PMD&X*I%$@?5=B^J'$+P<.1N/+QO[7QOC 5/97>$(M?C!%D-![ ZM"D12$)LD]D8QWN,A"[J2+3 U6 M\ Y.&IE!2J9_'4&H,<<;?$V\\J:U/D&*K&<-? 7[K3]I%Y&%I>(2.L-5AS34 M.7[<'(ZIQP? =PZC6>V1[^2LU)L//E4Y3KPA$%!:S\#<Y]6WH5UG/FO9?$".A?0FP(R"07GS\RR(M-J1'HZ M^Y[Y*]X#LTKCBOP! MM@$ -(# 9 >&PO=V]R:W-H965T)W^?0?L.&[J%V"&<\Y<&++1 MV!?7 GCRJE7G-/ =_(_^;-%B MBTHE-71.FHY8J'-ZOS^>TH"/@)\21K,L$8I5$NKJ0.O2F#,[8BWF'R#KW7@A_V&;L&H1ESFC!\ MA7E',%1?0O"M$"?^'YUOTY/-#)-(3];1;P_; NFF0!H%TG]*Y!]*W,(D'X*P M54\UV"9.DR.E&;HXR2OO,K#W/+[).WR:]F_"-K)SY&(\OFSL?VV,!TQE=X,C MU.('6PP%M0_'6SS;:PZWD97PQWO'OOCN..G=2*RV9=:9NB.DUL"H$24'H9G-/).,= M+K+@.^LB4X,5O(.S1F:0DND_)Q!JS/$6?SJ>>=-:[R!%UK,&7L#^[,_:661A MJ;B$SG#5(0UUCA^VQU/J\0'PB\-H5GOD*[DH]>J-;U6.-SXA$%!:S\#<9DZ\2/K ]?Z3_6NHW=5R808>E?C-*]OF^(!1!34;A'U6XQ/,]:08 MS<5_ARL(!_>9.(U2"1.^J!R,57)F<:E(]CZMO OK.)WLDSDL'D#G +H$'((. MF81"YE^8946FU8CT=/<]\RW>'JF[F]([PU6$,Y>\<=YK0=,D(U=/-&-.$X:N M,-L%01S[(D%C$B?Z7SB-A^^B&>Y"^&ZMOC_$"9(H01((DG]*3&]*C&'NXR)I M5"2-$.QO1&*8VTK(JG$2=!.>K$&E&KHP+BOO,A4/-#3^+WP:J1],-[PSZ**L M>SZAR;52%EPJFSN72^NF>#$$U-9O]VZOI[<\&5;U\YB2Y5]1? !02P,$% M @ 9X.S2H+&UL=5-A;YLP$/TKEG] 39RTZR) :CI-F[1*4:>MGQTXP*K-,=N$]M_/-H2A ME'W!=\>]]^[.YW1 \VH; $?>M&IM1AOGNCUCMFA "WN#';3^3X5&"^==4S/; M&1!E!&G%>)+<,2UD2_,TQHXF3[%W2K9P-,3V6@OS?@"%0T8W]!)XEG7C0H#E M:2=J^ GN5W43,W_@#,HGQXJ\1H%*AN_I.BM0SVQ^%*T>!M/V<9SF/@O ML'4 GP#\"L!&H5CY%^%$GAH?\]G/* MSH%HRCF,.7R1LYDSF&>?)?B:Q(%_@/-U^':UPFV$;Y?J]__1WZT2["+!;JE_ MEURUN)9S+<(6,]5@ZKA-EA38MW&3%]%Y81]XO)-_Z>.V/PE3R]:2$SI_LW'^ M%:(#7TIRXU>H\0]L=A14+IB?O&W&-1L=A]WT@MC\C/._4$L#!!0 ( &># MLTJJ!IJFM@$ -(# 9 >&PO=V]R:W-H965T)W^?0?L.&[J%V"& M<\Y<&++1V!?7 GCRJE7G)\=3&O 1\%/"Z%9G$BJY&/,2C"]53G%%DUHS$3KWO17CBY,BQ-V5PQE;$.TS>H?=:\#N>L6L0 MFC&G"<-7F&1!,%1?0O"M$"?^'YUOT_>;&>XC?;^.?DBW!=)-@30*I/^4N/]0 MXA;F8Q"VZJD&V\1I>5=!O:>QS=YAT_3_DW81G:.7(S'EXW]KXWQ M@*GL;G"$6OQ@BZ&@]N'X"<]V&K/)\*:??Q!;OG'Q%U!+ P04 " !G@[-* M!3HSC[8! #2 P &0 'AL+W=O< MN3"D@[$OK@'PY$U)[3+:>-\=&7-% TJX&].!QIO*6"4\FK9FKK,@RDA2DO'- M9L^4:#7-T^@[VSPUO9>MAK,EKE=*V#\GD&;(Z)9^.)[:NO'!P?*T$S4\@__9 MG2U:;%8I6P7:M483"U5&[[?'4Q+P$?"KA<$MSB14!VA0>0,@AA&J^3)IU#!N+R_*'^-=:.M5R$@PE;S)ZH*2$2O32/YGA M$:9Z;BF9BO\.5Y (#YE@C,)(%U=2],X;-:E@*DJ\C7NKXSZ,-PF?:.L$/A'X M3#C$.&P,%#/_(KS(4VL&8L?>=R(\\?;(L3=%<,96Q#M,WJ'WFO/];&UL;5/;;MP@ M$/T5Q <$F]TDFY5M*9NJ:J566J5J^\S:8QL%/"[@=?KW!>RX;NH78(9SSEP8 MLA'-BVT!''G5JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I(THKQ)+EC M6LB.%EGTG4V1X>"4[.!LB!VT%N;W"12..4WIF^-9-JT+#E9DO6C@&[CO_=EX MBRTJE=3068D=,5#G]#$]GO8!'P$_)(QV=2:AD@OB2S ^5SE-0D*@H'1!0?CM M"D^@5!#R:?R:->D2,A#7YS?UC[%V7\M%6'A"]5-6KLWI@9(*:C$H]XSC)YCK MN:5D+OX+7$%Y>,C$QRA1V;B2F#,[8BGCGD[?>>RWXW2%CUR T8TX3 MAJ\PZ8)@7GT)P;="G/A_=+Y-WVUFN(OTW3KZ0[(ML-\4V$>!_3\E/KPK<0-S M_SX(6_54@VGB-%E2XM#%25YYEX%]Y/%-_L*G:?\J3",[2R[H_,O&_M>(#GPJ MR8T?H=9_L,504+MPO/=G,XW99#CLYQ_$EF]<_ %02P,$% @ 9X.S2@9\ M !V$ @ (@D !D !X;"]W;W)K&ULE5;MCILP M$'P5Q ,TD8_.7%1$Z6GXNS)5E!RM$$U M\[#OQUY-JL;-,[NV%WG&+XI5#=T+1U[JFHC?6\KX;>TB]W7AJ3J7RBQX>=:2 M,_U&U?=V+_3,&UB.54T;6?'&$?2T=C?H<8=2$V 1/RIZDZ.Q8ZP<.'\VD\_' MM>N;C"BCA3(41-^N=$<9,TPZCU\]J3MHFL#Q^)7]HS6OS1R(I#O.?E9'5:[= MU'6.]$0N3#WQVR?:&XIT!HS7>96:L?B")Y)OC-$=W;:HGY*-!C MH(M9F$5;._M,NY5Z]9KC!&7>U1#UF&V'P2/,'>%I]D$"0Q);/ O';P5V "*" M%0+01&#C@SB_ ]02P,$% @ 9X.S2K1VEC?X 0 $ 4 !D !X;"]W;W)K M&UL=53;CILP$/T5Q >LP81+(H*TV:IJI5:*MFK[ M[) )H+4QM9VP_?OZPE*6>%^P9WSFG)G!GG+DXD6V "IX9;27^[!5:M@A).L6 M&)$/?(!>GURX8$1I4S1(#@+(V08QBG 498B1K@^KTOJ.HBKY5=&NAZ,(Y)4Q M(OX>@/)Q'\;AF^.Y:UIE'*@J!]+ #U _AZ/0%II9SAV#7G:\#P1<]N%CO#OD M!F\!OSH8Y6(?F$I.G+\8X^MY'T8F(:!0*\- ]'*#)Z#4$.DT_DR.+T=W=6[3XLPN ,%W*EZIF/7V"J)PV#J?AO< .JX283K5%S M*NTWJ*]2<3:QZ%08>75KU]MU="=Y/H7Y _ 4@.< [&IQ0C;S3T21JA1\#(3K M_4#,+XYW6/>F-D[;"GNFDY?:>ZMPL2G1S1!-F(/#X 4FGA%(L\\2V"=QP'?A MN$C]!(DWQ\02).\(,C_!QDNPL02;=P3YJDB'R2VF=Y@T+O#F@TQ3KU#J$2I6 M0@Z3+H3B!&^CPJ^3>74RC\YVI9/=ZT3)1XW/O3+YOH?4$L#!!0 ( &>#LTK83_+4 MIP, ,\1 9 >&PO=V]R:W-H965T,;9AE42ZRZEJI59:7=7K9S9Q-N@ I\!NKO^^AK!18H\K9S\D0%Z/ MW_'./&!69]/_&(Y:C\G/MNF&=7HARG"]EF=:I>]9]Z_.OTW-NS[!IE7[>Z&VK3);T^K-//\+3E8AHP*[[7 M^CS<'"=3*B_&_)A.?MNO4S8YTHW>C5.(RGZ]ZZUNFBF2]?'/$C2]SCD-O#W^ MB/[+G+Q-YJ4:]-8T?]?[\;A.BS39ZT/UUHS?S/E7O20DTF3)_G?]KALKGYS8 M.7:F&>;/9/Y\"+9HO M%PW>:NX56T(AKI+,&KBZ0-(%SN/YG0ND W R )\#Y'18T(9RTE!.&,H=0Q>-N)FHD R$N[B$C(&2BK8C2#N"L",<.\*; M!U4N6>G8(632_@%M1Y)V)&%'T@$4&4#%%TQ!!B@B"J;P,I6(I7(7A) !*R!@ MIR3ME!'E4GKSY*7(B\*Q0\@D4QBP XS& HLHF$5T.Q78DG'YL:5T@K&2!2P% M2 6$I4 3 (T9>( S0(,&8DBSB.Y;22HAW84A=%R4P:QHU$ ,:\"G" @[EUL] ME(Z7)0^M$HT;B.$-^"0!Y" \2[ZNE$P&;C! $P:AK&CR0 QZP(<*R()S[SF TB$4G+:$-'PP!C[H0T6@4(XA M0E4&2P=I\" %GC(0(O!\\P!XD 8/QH '": (0+=R*)F]181RHK&#,=A!"CM2 M>(8HZA08>*9 &CH8 QTD8)(KYOKQ5;)D@<9"FCCH$X>SP"T/:>+@ \1!FC@8 M0QST26*?&4)>:8Y@#$?0YT-@%DZC@<>@@?M-'TZ'TTW/_:;G+%"/G&YZ_LBN M)K"MB=K7^-W,03'W-DK([$-W'C)$-SV/:7KN=S,JIH1KB) )8 $*<;KI>4S3 M+R)U5Q"#NK2N[V5E/KSK^J/K7NAN2%S/:3?J\E3X8,VH;D7VR$8^Z MVE]/>8IT-EC_O+*X;+R6A.R^N3[/H.9_,?4$L#!!0 ( &>#LTJ3^P7G M#@, &\, 9 >&PO=V]R:W-H965T?;6B:V)>._@FV.??XGH.Y MW$S.LGEN]T*HX*4JZW8:[I4ZW$=1N]Z+*F_OY$'4^LY6-E6N]+391>VA$?G& M!E5EA.,XBZJ\J,/9Q*X]-K.)/*JRJ,5C$[3'JLJ;OW-1RO,T1.'KPO=BMU=F M(9I-#OE._!#JY^&QT;/HPK(I*E&WA:R#1FRGX0.Z7R%N BSB5R'.[=4X,%*> MI'PVDR^;:1B;C$0IULI0Y/IR$@M1EH9)Y_&G)PTO>YK Z_$K^RSWW_*]A< #N _ E0._]7@#I \A;0/)N0-(')&-W2/N U-DA MZK1;,Y>YRF>31IZ#ICL/A]P<.W2?ZL>U-HOVZ=A[VL]6KYYF),:3Z&2(>LR\ MP^ K#$6WD*4/>4-$.H%+%AC*8HZ]<">'A8^@#F3Y7Y+5NR0W:1+0+&+CR8U9 M!"9(0(+$$B0W!(GC=H>A%E-W,EC",L.)3XJ9=Q]>"L?16-&,UA8 M"@I+/6&8#Q!D($$VWEH*$M 1UG:8]$HHRA+7CH6/PBB+J6.MCR()39T=5SXJ M(2P;$,9 80RPEL($'"3@XZU%,5PDXA'F]J!KK1E+'-0"0F&>NN7$1R%"B?,2 MK" 83A@;$#=0 1%@\! %6+X>$/Z Q7!I062,Q<0_=-@K#0 *,^99[*.RC%+7 M81^%$(H'7FT$5SWDESW,^0 %7%]0^@&'X0J#LC$.9YY>QCV#?1#E[M<( "%& MF.LO@$K9D#"X\B&H] U\?A%<8Q#[@+UPE4%\C+W<^]1PQEU[ 1#V&@X?A'CF M%0@ Q8A[>J.K9JD2S#LTI](@@"&0( #4& 9 >&PO=V]R M:W-H965T6T:*O[N@/%^ZV/_OO!<7RIE%H*RZ.@%?H'ZW>V%G@63RZENH)4U;ST!YZW_ M!6]V&)D JWBIH9>SL6=*.7#^:B;?3UL?F8R P5$9"ZH?-W@$QHR3SN-M-/4G MI@FJ9]]]@+"CVO;'Z'W #IN4F M$\TX\2L6;T46GTM#WX5FW]MF/_O.#F)@T/0@K,6A7F4A6Y.ZN2D+@Y>BR&1C9,%._&)AU,_Q3E/U!+ P04 " !G@[-*:K+4/&X" ##"0 &0 M 'AL+W=O>>>\DK MM?)SK>ME$*@LAY*I)U%#9=XU=4)6]O* M-!$GS8L*MM)3I[)D\M\&N&A6/O$O"R_%,==V(4B3FAWA%^C?]5::6="S[(L2 M*E6(RI-P6/EKLMS0R!8XQ&L!C;H:>];*3H@W._F^7_FA[0@X9-I2,/,XPS-P M;IE,'W\[4K_7M(77XPO[5V?>F-DQ!<^"_RGV.E_Y<]_;PX&=N'X1S3?H#$U] MKW/_ \[ #=QV8C0RP97[]+*3TJ+L6$PK)7MOGT7EGDW'?RG#"VA70/L"HVV] MM$*N\R],LS21HO%DN_DUL]\Q65*S-YE==%OAWIGFE5D]IQ$A27"V1!UFTV+H M%>8#$1CV7H)B$AMZ4T[Q\@CM,'+ET:<.1P@F*,'$$4P^$40#BQAF@HM,49$I M0C =B&"8&2XR0T5F"$&,$\0H07S_7LY1@CG2P7Q@$\.,[.4"%5D@! N<@(3X MKSJ\WR@9"0:Y[8*&PV0@H#&O!$W'FE!$9R1?!$\(>2 B!,\(00)PZQ8#C>G@ M,2%(!F@T0H&'@,P><(O'@,3WN,5 8]\MGA:"1(%.1RCP+)#%_6XI'@8:WN$6 M!8WIX(FA6&)&_M\H'@9*'W"+AX%&2!?QT.TMB,Z'H0NNSM 2Y-'='I27B5/E MKBY7J_T-94W=&?P!;Z\W/YD\%I7R=D*;D]R=MPPB<3B=SCO;>E_4$L#!!0 ( &>#LTI3 I_ V@8 'XN 9 M >&PO=V]R:W-H965T?FO M2 *L'H8-V("BP[9G-5$2H[;ER4K2??M)LFI8O(<4_=+$[A%])-_SRQ6O;M_K MYMOQI:K:Q??==G^\6[ZT[>'C:G5\>*EVY?%#?:CVW?\\U&BJ M\G$X:+==R:(PJUVYV2_O;X?W/C?WM_5KN]WLJ\_-XOBZVY7-?Y^J;?U^MQ3+ M'V]\V3R_M/T;J_O;0_E<_5FU?QT^-]VKU7F5Q\VNVA\W]7[15$]WRY_$Q[7W M_0&#XN]-]7Z\^'W1G\K7NO[6O_CM\6Y9](ZJ;?70]DN4W8^W:EUMM_U*G8]_ MQT67Y\_L#[S\_OM/YO']N5NZ9:+Q^JI?-VV7^KW7ZOQ MA/1R,9[][]5;M>WDO9/N,Q[J[7'X=_'P>FSKW;A*9V57?C_]W.R'G^_C^C\. MPP?(\0!Y/D!0\@ U'J"" U8G9\.I_ERVY?UM4[\OFM.W=2C[HA ?57-'33[04-%(9P/+@:7Z8*\E=B.AG8T ML!-<]$\GC;[XG")PDE),3!AHP@ 3*C!A9DVD%!,3%IJPP 0%)NRLB91B8L)! M$PZ8T($)QSX"5@>7I:K#0SL>V#%X 5'@V!?Y@1$1% MJP1Y%[&#T2(06UB$_'S!I"33C@ 32A89$1I%*2-)R=0(YIQ$G LC)#F_F)&4 M9&HDTB0ANH41DAQ=H%* *EXI$C-.(L;%EL!TDI0?'XFY(A%7POA(SHON1B?V M09@6$M$B#(;,;G8D!HI$[0ZK^NQN1F+F2,0<5M*<)K%/P2B1""6L7CDGXE^- MPJA0"!6QVP<<"H4S[ 2%0C>Y>F>X@E4)*,7)7)'A.(9UJN:;T&2 MDJD1''*%6I"PI-5\"Y*43(U@5"B$BK#JU?Q=55(R-8)1HA!*PF HCA)4*5R5 MJ!3,' 680[$E,%"4NR(^F!8*T8+%A]-":!V[T<>T($2+,!B4W340!@JAKB&L M>LIN"0@SAQ!SPI*F[+L9PB@AA)*P7HES(O'51#9A."IDI*,@G''2^85(.)V$ MTLFV@D ZJ9#6!OG$.F,C=^N$$TJH*V ER[L"HM .UYC8U<%))]0ZL+KFK<.- M#7M0)"(1,8.908@9K/SG;U:2DNEN'6:*1DP)$Z(Y4_J:H>#JK;'.^,B.JL8 MT@! L[&Y$8]YIQ+LP1'I^GSAR/Z"PWQQ.7-SQWLD'9H!N]N1?MEA3+F2HG M8W2^=FAT'FMA'<:&RQB*KUUV_^,Q67S&Q'OM>7-S$SD9C^GC,^;9:Y^],^TQ M4GS&L'KMT; Z-KWPF!@>$(,B-[0>Y]Q?,8;V.*$^9PSM>?2L#_,)1$0N\F?. MXWCZG%FUG]_224JF1G#(?/OYNZVD9&HD\NA>SE!\ M%-ETH7 1*)35Q8/ _9/9?Y3-\V9_7'RMV[;>#4_^/M5U6W4K%A^ZTWJIRL?S MBVWUU/:_]OUQ#LTK\POWH M& ( ',& 9 >&PO=V]R:W-H965T^TD0T!K,&L[8?OVM0U!+#A2;O"!?_YOQB-, MUC/^)BH Z7PTM!6Y6TG9;1$2QPH:(IY8!ZUZ4S+>$*F6_(Q$QX&<3%!#$?:\ MD;MTB,WM[7F3L(FG=PIX[XM(TA/_; 65][OKN;>.U/E=2;Z BZ\@9?H'\ MW>VY6J')Y50WT(J:M0Z',G>_^-N=;P*,XD\-O9C-'5W*@;$WO?A^REU/9P04 MCE);$#5]PX?#[XCNL;_%ZFR.>M,(LM!DQA-:S2; M),"A'1-:,:$%XR\P@R::84*<)'>JB:R8R(+!"TRTPOC)G5IB*R1>0_SED<5K M2.BI:NRM< Y,JIO'W \E M8Q*4I_>DLJ[4'V!:4"BEGB9JSH=K<%A(UHU7/)K^,\5_4$L#!!0 ( &># MLTK"HGP!#@( )$% 9 >&PO=V]R:W-H965T*0BTJ5CLP^<2N8Y/_!B<@"JXC43YR1H3Y.GDK)*-6185"\4>_5K59.ZM_ MILT3 DL(!H+R?8\06D)X(41W"9$E1/_K(;:$>.(!];F;8F98XC3AK'-XWPX- MUEWGKV)U7;DVFMLQ_U0]A;*>TC".$G320A:SZ3'!"+/TKR'9+>2"0"J (8I@ M+HI-<$,/KAUL;Q'+"23[I\C+79&K,,/98H6&'XZS7'CS M&L0&0$HJMJQY-J M]YBEP=2]DV 13LHQ WKR)_>6S8#"8%J36] G_S%ZFF2%1OU$@1?F<0LG9VTM M=45&UF%^/ >Z'R?VC;_:^C/V3,V;?CQ3\E^H-DC1V :)C"Z5]02P,$% @ 9X.S2O/C M;IK/ 0 8P0 !D !X;"]W;W)K&UL?51=;YLP M%/TKEM]7\QT4 =*::>JD58HZ;7MVX!)0;4QM)[3_?K8AB!*T%^Q[.>?X'&R3 M#4*^J@9 HW?..I7C1NM^3X@J&^!4/8@>.O.F%I)3;4IY)JJ70"M'XHP$GI<0 M3ML.%YGK'661B8MF;0='B=2%VG.C;8,464_/\ OT[_XH M345FE:KET*E6=$A"G>.O_OX06;P#_&EA4(LYLDE.0KS:XD>58\\: @:EM@K4 M#%\NN\ERH@H.@OUM*]WD.,6H@II>F'X1PQ-, M>6*,IO _X0K,P*T3LT8IF')/5%Z4%GQ2,58X?1_'MG/C,.G?:-N$8"($,\&/ M_DL()T*X(I#1F8OZC6I:9%(,2(Z;U5-[)OQ]:#YF:9ONV[EW)JTRW6L1QDE& MKE9HPCR.F&"!"3XC#AN(>(808V!V$6RZ"!P_7/#]Q-L6"#<%0B<0?8JQ6\48 M,3N'Z1PFC?TTCE99[F&[. VB9-M.M&DGVK"3KNQ$=^M$0>*OS-R#OOCQ4FLT M0Q;;;:_?,Y7GME/H)+0Y.6Y_:R$T&$GOP9SIQMSXN6!0:SO=F;D;(1465#L4)R48 /=BDBB$2! M4T;+V\\RN;46>\;-B90U;X*67'^;L)OAS6?F 4 8.],A14#Q?8 &.&2>OXW9/ZPS=- MXGA^9?]DB]?%[*B$#6>_RH,JUO[2]PYPI&>FWGC[&?J"8M_KJ_\*%V :;I3H M;^PYD_;I[<]2\:IGT5(J^M&-96W'MN>_IKD32)] A@0<_3,A[!/"20+JE-E2 M7ZFB>29XZXGN;S74; J\"K69>[-HO;/O=+52KU[R,$XS=#%$/>:EPY 1AMPB M-@Y$/$"0%C"H($X5Q.9'8Q6+P$T0.@E"2Q"."3!Q$T1.@LBA $]\Z#")Q=06 M@W$\*K3SXAX5+>;6F6(63H+%XVXD3H+$H2" MA-,4S_S:I5/+TJ$EREMZ.*WTR MVO/KR+D"31@\:7,+?:4- 8.C,M-$ST5WKG>!XDU_9Z'AXLS_ E!+ P04 M" !G@[-*1'Z\LN," #?"@ &0 'AL+W=O>+??,+;U[%D3'IO)5%)1;N4V1E)NYYS2KU9<^;,I-J MV1P\43F>65NYP;VV.SG/.3+/**/3:..)5EUOQ=L8)?%BYR MWPU/^>$HM<%;SNOLP)Z9_%D_-FKE]2R[O&25R'GE-&R_,L%27OS.=_*X<&/7V;%]=BKD$[]\99V@T'4Z]=_9F14*KC-1,;:\$.;7 MV9Z$Y&7'HE(IL[?VF5?F>>GXW]U@!]PYX-Y!Q?[,@70.Y,,A^-0AZ!R"J1'" MSB&T(GBM=E/,=2:SY;SA%Z=I^Z'.=-NA6:BV:ZN-9G?,-U5/H:SG)8FBN7?6 M1!UFU6+P $/1-60]AGP@/)5 GP6&LECAD3N^#I".$=2"K/]+LOF4Y"I- A:+ M&'\R+!:Z01" !($A"*ZJ3:UJMQAJ,)7!!'X46N48@P@*?*L@8Q#R(V2A-F/4 M71*A&)85@K)"0%9LR6HQX3 ,HL1"I0 J1(E5HC6$"A-B"0-0<8((+"P"A46 ML 0FH" !G=XQ,4@03^B8&"AMY =6:0&4VF;[3S1&4=^W6P:@HA&]4=D$U)5, M:)ED'"; =L< (!3@Q)(%H#"*K5-L W%A1&%=R($+?=*"AWC"*K-*E "HAV.X; $7&9PV ND-)$-[0!I_"B$SHG0YT=:PA M8B>40C!";;8U" N0?;] ,!HED27/&US.)6L.9E(2SI:?*JFW?6#MI[$'K"]W MR[Y"LQ0!]K6>WLPP\$'?CGX_LN:05\)YX5*-%.;BWW,NFOU?;FW;D:A>2U]TXZ?4S[?(?4$L#!!0 ( &>#LTK0V932+@( & & M 9 >&PO=V]R:W-H965T>\Z' M#3T4(AUP52NU$KI3VV<3%A*=$Z>V(==_7]L)(3@I[0NV-S/CG;6]) T7;S(' M4-Y[R2JY]'.EZ@5",LNAI/*!UU#I+PX174]WHK] KU M*ONBA$H6O/($');^4[AX)@9O 3\*:.1@[ADG.\[?S.++?ND')B%@D"FC0/5P MAC4P9H1T&K\Z3;_?TA"'\XOZ)^M=>]E1"6O.?A9[E2_]C[ZWAP,],?7"F\_0 M^2&^UYG_"F=@&FXRT7MDG$G[ZV4GJ7C9J>A42OK>CD5EQZ;3O]"F"5%'B'I" M2.X2XHX07PGX+@%W!/R_.Y".0)P=4.O=%G-#%4T3P1M/M->AIN;6A0NBCRLS M07LZ]INNI]31W&ZS' MB+D#V?Q3Y/FNR$V:\62Q8LN/A\4*_R* )P6P%< WU7:27+68N<54%O.!.,48 M0Z+ /9$Q)IQAIQYC#"9DV@^9]$,F_,2.'S).!#\^.H[&H"C$@6-I C0+YXZG M,2@FV+V,:/ \2A!'VZNDE_%3I^\W*HY%);T=5_I1VZ=WX%R!SCUXT,GGNMWW"P8'9:9S/1=MTVL7BM==/T?] MGTKZ!U!+ P04 " !G@[-*\\S9]\P) #22P &0 'AL+W=O^Q?MN]^O]B?R]?U^O?]@W_>7GT_]7_Z)>#?!_)\!JWZ^7V\._%[??M;KTZK3*$LEK\>?SY^'3X M^7):__4P?H ['>#>#D"8/,"?#O"C ^;'R ZG^LMBM[B^W*Q?+C;'M^MYL=\5 M^.2'9-[NGSSD[O!_P]ENAV=_7/L8+N<_]@N=-)^/&O=.X\X5-T31ODGF0P!O M43@:A3L<[\^B$ MXNH _+!#>+1":T5D<)?$@>3I(HH_(PR8<*6]*98)OF_!> M>193H#&%(J86HYB.DO;=*PT!A9S+F(@R>>16QM32F-HB)A\[OD!'%^CL[U2D M"\0R@M%N^AS+A3(II3!TK9,I232@5&Z=<4"I>)W4=+Z,I]0-P:"1 64: M4";O4>0+H.&F;NSO$L1U >7N'3OJI#G?E"'XKLP,DW8>2>]?\"L%',E.$DOP M:P5\17:XM5%ZV^=Q=IAE17:(](/L<'N#^3N+);C!4>%P<(N#>;Q(3VE>GQTR M2'J(SW-V45^0P:V.TNL^J26X.9'MZ7'EWGR"6$$6\HHH[;DU7UG&7QIGQY576ATCJ.%.VP4/GAKO=$;O%B"F]*EBM1P4[JR9);;)I>; M 0ZDJR!*N!2RS(WG/O?$YRF();@K/2H:8^Y*3PIFL6U.HE'GHG>#%UUX:5^? M5+C<:SY4G#'WFB^+8+$;3IKSBALZ8A2F'&JXU[GA]O7$ODFTWIZ;S<>*W'"S M>5(!R]U0]K%HVXG=P%WI22.;1",;N(5"12,;N(5"6=B*W1#*[K2-(;+;,*), M,>IR&[@K W%E$FULX&8+%6UL$'>H96$K"Q5M:=4N:;EW6]*49M&4MMQH;453VG*CM8;A4ENVFFWL.A=);DII MUW4Y1)T=[M[6,&!J[3>A3#I]$]J*&1/Q;Q;M![]"M*0:9]&I=_P*T554XXX[NC.,E3K[6(E) MI_=LQR\3':G'6?3J';],=!7UN...[@QCI<[N:";](#ON<'3' M'=U9QDJ=?:Q$I!^,E3IN\8[5;S55Y^[L*NIWY.Z,EK%2+ MS,52?DIP'PCT> M6=46?7_D=HP553MR.T;#*"F6I;C(QI3D/ [NZ<@\+3K]R.T7*X9'D=LO6H9' ML9P)%>F8DIP'(C[^(2;.HKF/W&ZQ8F 4N=VB86 4RS%0D8TIR?E'3]RSJ?1L MD)]><;>EBA%1XFY+EA%1*D=$*E!NR,3::-',)^ZE5#$<2MQ+R3 <2N7(I_BD M;TIR'@.D:Q^<_ M>.M?15/O/=-,3GG0"-:@*:T9&HD\"#"@J>@9T0@TH#',>EY%Y_=53=NUY3T& MU8:N;?6T!XU@#AK#O.=5]#&KPI33M H: 1TTS,.*R6@$=M#4< >- \:P]#G M563@BYATDC!"(\"#QC %>A59WKM:T@B-P!D:5IL5,:)PHSK>2 %')N+HXP(] MK1G%(JXEA#(*D(N(:TD59Z1 (Q-I1/BA,BOF2@T%%Q&Z*$!T\%!X415?I C M&V%$N*$R+>:J#@45$:HH0+3R4%A1#5<$ 1;!1!;!C!8QY21;! $7@=!% >(. M (O0@U?! $8P4(8P8X84>DD8P0!&8%01@'BO@ ",T(-9P0!&L%$&L&,&C'E M)&L$ 1N!T$8!\NR$76MX(PC@"!;B"';DB$FGF2,(Z B$.@H0=QD0V!%JN",( M\ @F\@BUZ!$$>P0"'P6HFPA!'Z$&/X+@CV !D& GD*AT$D&"8)! (*0 24\+ M%]9@2! <$DP@$FI)) @4"81%"E!MKH"14$,C0>!(L/!(L -)5#I))$$@22!, MTG"95HL(%]9021!8$BQ<$NQ@$I5.DDD0:!((FQ2<:H$%G(0:.@D"3X*%3T(M MH 1!*($@2L&I'E!4;RLH)=1@2A"< M$BR@$@A^5&;%_*$G!)L$"YP$@AR5L=CO6P6/! (D!:S8)% 8*3@5)\O:"34X$@0 M/!),0!((9E2FQ6YGP2"!0$C!J=9>4$BHP9 @."280"082*1IS2@8X6<"(P6G M&G]!(Z$&1X+@D6 !DF @DJ8UHUB$GPF4%+Q<1!BQ!DN"X))@ I-@().F-:-@ MU-^MDOF25]V]H)-0@R=!\$FP $HP$$K3FO-8!*,$!BEYU?L+2@DUF!($IP03 MJ 0[J02!*H&Q2E[U] )60@VM!($KP<(KP0 L36M&L0BO,F;)JSY:0$NHH98@ ML"68N"78P24(<@D,7?(J6L$NH09>@J"78,&78."7IC6C6(0/&<+D56,J&";4 M0$P0%!,L&!,,'-.T9A2+L"I#F;QJ3 7+A!J8"8)F@@5G@IUG@@":P(@FKWI. M@32AAFER@FER%J;I510G]L&TYAC+_-UW*^V_[>K?B\VWQZ?MQ=?U;K=>7>V_ M3.E^O=[UPWK-3T-Z'_K%W=N#97^_V_^Z;YXVQR^9.C[8K9^OCM^@-7_[&J_K MOP%02P,$% @ 9X.S2L69)5T' @ AP4 !D !X;"]W;W)K&ULC53;CILP$/T5Q >LN:7I1H"T)*E:J96BK;9]=L@$T-J8 MVD[8_GU]6T((RO8E]HS/.7-A,FG/^*NH :3W1DDK,K^6LELA),H:*!8/K(-6 MO1P9IU@JDU=(=!SPP9 H05$0?$(4-ZV?I\:WXWG*3I(T+>RX)TZ48OZW ,+Z MS _]=\=S4]52.U">=KB"GR!?NAU7%AI4#@V%5C2L]3@<,_\I7&T3C3> 7PWT M8G3W="5[QEZU\>V0^8%." B44BM@=9QA#81H(97&'Z?I#R$U<7Q_5_]B:E>U M[+& -2._FX.L,_^S[QW@B$]$/K/^*[AZ%K[GBO\.9R *KC-1,4I&A/GURI.0 MC#H5E0K%;_9L6G/V]F7YZ&CSA,@1HH&@8M\CQ(X07PC)74+B",G_1E@XPF(2 M =G:33,W6.(\Y:SWN!V'#NNI"U<+];E*[31?Q[RI?@KE/>=)_)BBLQ9RF,)B MHA%F&5Y#-K>0"P*I!(8LHKDLBNB&'ET'6-\BEA/(YD.1[5V1JS3CV6;%AA^/ MFY4$\P+)K$!B!))QFZ))*PN+61I,:S#!I! MF;^T\$IV:J7NP\@[;(VG2$_AQ%^$JW4XX]^H+6.7PD7>KJ@?F%=-*[P]DVKV MS80>&9.@$@\>U,S7:BL.!H&CU->ENG.[&ZPA6>?6'AIV;_X/4$L#!!0 ( M &>#LTH;<&'820( )L' 9 >&PO=V]R:W-H965TWAG.,S YE)&\K>> X@G/>25'SNYD+4,X3X+H<2\R=:0R6?'"@KL9!'=D2\ M9H#WFE02%'C>!)6XJ-PLU;$-RU)Z$J2H8,,WE&I;"E] M4X>O^[GK*4= 8">4!);+&99 B%*2/OX84;>[4Q'[^XOZ9YV\3&:+.2PI^5WL M13YWIZZSAP,^$?%*FR]@$HI=QV3_# MKD6EU\;H7VAV0F (04>0=X\10D,(KX1HE! 90O3H#;$AQ(,;4)N[+N8*"YRE MC#8.:[^'&JO/SI_%\G7M5%"_'?U,UI/+Z#F+(C]%9R5D,(L6$_0PR0"RNH=< M$4@:Z%P$-A>+X(X>W%ZPO$@/4>DSG)IG8FDQ\ETP4A7:!B55@\G@Y M$ZM 8G$0##9*O#\>!ED2[;^B;T'"F% 8Y_- M**0U@GJ-I01VU%V>.SMZJH1*HA?M)LE+H!K3(+[P9TO?$E^IR:,;V56^'5O? M,3L6%7>V5,AVJ)O6@5(!TKGW)%]?+B=E=R!P$&J;R#UKQT5[$+0VHQ!U\SC[ M!U!+ P04 " !G@[-*M/'-[04" !_!0 &0 'AL+W=O"6, 8L UI!$A-1J-6:J5HJDZ?G>0FH#&8 MVDZ8[KZV(2@!MR_XAW./OV.#\U[(=U4!Z."CX:TJPDKK;HV0.E30,/4D.FC- MFY.0#=-F*,](=1+8T14U'"51E**&U6U8YFYN)\M<7#2O6]C)0%V:ALD_&^"B M+\(XO$V\UN=*VPE4YAT[PP_0/[N=-",TN1SK!EI5BS:0<"K"S_%ZFUJ]$[S5 MT*N[?F"3[(5XMX.OQR*,+!!P.&CKP$QSA2UP;HT,QN_1,YR6M(7W_9O[B\MN MLNR9@JW@O^JCKHIP%09'.+$+UZ^B_P)C'AH&8_AO< 5NY);$K'$07+EG<+@H M+9K1Q: T[&-HZ]:U_>A_*_,7)&-!,A7$Y+\%>"S LP(TD+FHSTRS,I>B#^1P M6!VSWT2\QF8S#W;2[9U[9](J,WLM"4ES=+5&HV8S:)([3?*HV'H4=)(@ S!1 M)%Z*Q-7C!XK,;X"]!M@9D >#U2S&H,FS5])W)<]VJ8"^T^:OG.+?\"4$L#!!0 ( &># MLTH_*E85Z $ /$$ 9 >&PO=V]R:W-H965TO;0@BQ.T/]GO, MC&>,<39R\2X; .5]=*R7N=\H->P1DF4#'95/?(!>OZFYZ*C2I3@C.0B@E25U M#$5!D*".MKU?9+9W%$7&+XJU/1R%)R]=1\6?9V!\S/W0OS7>VG.C3 ,5V4#/ M\!W4C^$H=(46E:KMH)Y_"O<'8O 6\+.%4:[FGDERXOS=%%^JW ^, M(6!0*J- ]7"% S!FA+2-W[.FORQIB.OY3?W59M=93E3"@;-?;:6:W$]]KX*: M7IAZX^-GF/,0WYO#?X4K, TW3O0:)6?2/KWR(A7O9A5MI:,?T]CV=AQG_1O- M38AF0K00POB_!#P3\(: )FS-(T[=[9=SJM MU-UK$9,P0U)TRTPD3WB(,#018(T@86%Y'3163Y^,Y%Y!; 3@%L!>([ M ;R),6%V%M-;3)C&,4XV61RP!(?I/_+$3COQ@QT2;-Q,$+):AD1QL-W81U2\ M2W:!VPMQ>B$/7G"X-4,>,D. A4%*MEN#5H?/7 ;?J#BWO?1.7.ES M;$];S;D"+1D\:#LTIP)^5NX ( $P+ 9 >&PO=V]R:W-H965TJNNKNLY,X"2I@UG:2[M^O;2@%/#3I M2\"3,V?.C#UFIE?*7OF)$&&]%7G)9_9)B&KB.'QW(@7F#[0BI?SG0%F!A5RR MH\,K1O!>.Q6YX[ENY!0X*^WY5-N>V'Q*SR+/2O+$+'XN"LS^+4E.KS,;V>^& MY^QX$LK@S*<5/I)?1+Q43TRNG)9EGQ6DY!DM+48.,WN!)AN4* >-^)V1*^^\ M6RJ5+:6O:O%]/[-=I8CD9"<4!9:/"UF1/%=,4L??AM1N8RK'[OL[^T8G+Y/9 M8DY6-/^3[<5I9B>VM2<'?,[%,[U^(TU"H6TUV?\@%Y)+N%(B8^QHSO6OM3MS M08N&14HI\%O]S$K]O#;\[VZP@]*V#C/V9@]\X^!\.P:<.0>,0W!LA;!S" M>R-$C4/TX1#I_:B+I:N_Q@+/IXQ>+58?H JKU9!80\IZ0[S4':!6 M)BI)![N_-C%>Z*)AV0!4VA'52RH$DPJ-I()PA" "":+[RQJ#!/'MLM:0<%!6 M=U R$]4O64]+ FI)@&HD@S")*29)4 J'2<$P*1 F'>2(,F^,FK"\([G44 8+\$0JXVU'\A;+ M38J +C7+DABGP ^ LMR"U8*](.RHQS)N[>BY%"J9CK4=_1:>&@P&]B6: MK!!@7Z/)8SW8?=#7<^9/S(Y9R:TM%7( M8_G.ZOFN7@A:-;.KTP[0\_]02P,$% @ 9X.S2KXQE1%S @ _@< !D M !X;"]W;W)K&ULC55M;YLP$/XKB.^K@? :D4A- MZ+1)FU2UVO;9(4Y -9C93NC^_6Q#"& WZ9?8/IY[[KFSVA+ZQ B%NO5>X M9BN[X+Q9 L#R E60/9 &U>++@= *.548>(X3@@J6M;U.E>V9 MKE-RXKBLT3.UV*FJ(/VW09BT*]NU+X:7\EAP:0#KM(%'](KXK^:9BA,86/9E MA6I6DMJBZ+"R']WED^M(!X7X7:*6C?:63&5'R)L\?-^O;$H=@%@%TN:MB9I##=4I):]'N/310/CMW&8CK MRJ51W8[Z)NK)A/6\]D,_!6=)U&,V'<8;82)W"LETR!4!A(!!A6=2L?$T=V\: M8*LCHADDNTOR=)-D(G-A+-9"^2\FQ0K,!+Z1P%<$_H@@CF;%[B"1@M1=);W$ MF:&V.BI.9M>6Z1@O<-QY30RH9"1JDE1@3"K0DO*##PA"(T'X^;)&1H)(5Q"& MLVITF&"49Q!&B3E*;(P2W[^\6 LB+\^92=%1TXN9:$F,6A)#QC,Q6:*%^>+& ML?M!SJ+;&_N#8X@4SQN$HS]:-];^H'=AG2 PZET5HDC)WC>S;]SEUC78,SG<5*^\TG>3\2>DQ[)FUHYPT7%57SP0PI%0[SR(2A9B M& \'C Y<;B.QI]U$Z@Z<-/VT!#LTJFT$U0/P, M 'T/ 9 >&PO=V]R:W-H965T? 2<+YI"2_B@?.??<J%_6HLP3J1[+C5/M2IZLFJ \ MI(4]FS3OGLO91.QEEA;\N;2J?9XGY=\'GHGCU";VZ<5+NMG*^H4S MF^R2#?_!Y<_=G#/+*LUY4:6BL$J^GMJ?R/V3Y]4!#>)7RH_5Q;U5E_(J MQ%O]\'4UM=U:$<_X4M84B;H<^)QG67]B7S3%JV)>DXK/ M1?8[7N" MO2U7_C!YXI>*U$Y5B*K&K^6\M])46N M6924/'EOKVG17(^:_Q2& Z@.H.< XE\-\'2 -S; UP'^V(! !P1C T(=$(X- M8#J &0%..[K-=#TF,IE-2G&TRO:+VR7UATWNF?H@EO7+9OZ;W]2,5>KM8>:' M\<0YU$0:\]!BZ"6&N5W,'&%(%_/8Q] NXG,?P0S( I $7<@3TO*?QE'C<1X4 M"@>%-@1>A\##!!XD\!H"_Y+ &-3'%L(:2-% B!>'4>2ZQM N^D@7:_&A%K^O MA?F&F!837*2@@=O^&3/D]\2$)K"C*8": J IP 0A) C'SQ"#! PH"(WOGO5K MQ:/RU$>>@ /#$D%1$1#%#%%1;ZI(3U0G50Q3Q2!59'P5<:\JRJZF(BY>8UR0 M+!Z@&%BFR/@))]C4A/951*ZY1"$0&;6KNN9HL!NHS?T/8K=1D'GZUD%@>*!99!B2U+@MGAH%X;=1N,; M]F'8;1YJ/895%AK4V?ZXP;49]K Q/6#,>$@P=IMWR]YS8/.)&E!LUOSQKM*Y M.$/4!]/O2;E)B\IZ%5(=1YI#PUH(R16=>Z<&;ZO.PN>'C*]E?"-L' M*7;ZL.N<3]RS?U!+ P04 " !G@[-*?!L#B@4" #,!0 &0 'AL+W=O M:JAI?*)]]#I+Q47+54Z%&P&TM$DM0R0(-JBE3><7N5T[B"+G%\6:#@[" MDY>VI>+O'A@?=C[V;PNOS;E69@$5>4_/\ O4[_X@=(1FE[)IH9,-[SP!U<[_ M@K?[S.BMX*V!02[FGNGDR/F[";Z7.S\P!0&#DS(.5 ]7> ;&C)$NXV/R]&>D M25S.;^XOMG?=RY%*>.;L3U.J>N>GOE="12],O?+A&TS]Q+XW-?\#KL"TW%2B M&2?.I/WU3A>I>#NYZ%):^CF.36?'8?*_I;D3R)1 Y@0R]C*";.5?J:)%+OC@ MB7'O>VK^8KPE>F].9M%NA?VFBY=Z]5I$692CJS&:-/M10Q8:DL:S!FG_&4*< M$&(-PO\@#PQ"IT%H#6)KT(T5!#A9E3F*DH4H3.+ C8F8>Q$.0ARZ M.;&3$[LXV8IS+\)1L"%NSL;)V3@X)%AQ[D4X21_UDS@YB8N#5QR'*,%IXN:D M3D[JXI 5YUZD3T'PX!QD3DYF+:+%>0WQ>MNRN].&HQ23];%&BXMHWKF?5)R; M3GI'KO2=MC>OXER!M@R>=-&U?EKG@$&ES#31#^]G6A^P(M_4$L# M!!0 ( &>#LTK;4VPY_P$ 'P% 9 >&PO=V]R:W-H965TSAQ1UR[CO"_!Z!LS)&'[A.O M[:61>@(7V4 N\ /DS^'$U0@O+E7;02]:UCL_MCK/5&\*N%4:SZCDYR M9NQ-#[Y6.7(U$% HI78@JKG!$2C51@KCS^R)EB5UX;I_=_]LLJLL9R+@R.CO MMI)-CG;(J: F5RI?V?@%YCP1A63=[*)0.O(^ MM6UOVG'VOY?9"_RYP%\*O/"_!<%<$&P*\$1FHKX028J,L]'ATV$-1'\3WCY0 MFUGJ2;-WYIU**]3LK0C3.,,W;31K#I/&7VG\1\71HH@6"58 "X5OI?!-?;"J M]Q+?;A!8#0)C$#[$2#8Q)DUB-+W1?$JB($TW62RR79BXKATGM.*$%IS=!F?2 M1.MU@IT7;6@L*B_=K8[H@2:RTD06FDWJ0V2AV;)\U'BIG2.V604C_<'I)%YKEAE"0;'KSZ#_2]])WP2]L+Y\RD^J7,AU\S)D%YND\J6:.N MPF5 H9:ZFZ@^GRZ$:2#9,-]U>+EPBW]02P,$% @ 9X.S2NK! 3>? @ MIPD !D !X;"]W;W)K&ULE59=C]HP$/PK4=Y[ MB>V$! 1(?%6MU$KH3FV?#1B(+HE3V\#UW]=V0@AFH?2%V)O9\<[@V#L\DK#A_-Y.OFY$?FHI8 MSM;*4%#].+(9RW/#I.OXW9#Z[9HFL3L^LW^VXK68%95LQO-?V4;M1W[J>QNV MI8=NN#5+QH6'0I!?VHGUEIGZ>& M_YP&)^ F ;<)>NU'":1)()>$Z&%"U"1$SZX0-PFQLT)0:[=FSJFBXZ'@)T_4 M^Z&B9MNA0:S_KK4)VG_'OM-^2AT]CN,0#8.C(6HPTQJ#.YC$@(AR569!#2+V'QR9=8=@@@DB"Q!=$5 '+=K M3&(QI<5\0@E)'3\ 5(S2R+$$0L5]UQ8 E?8[=5T)BT%A,2 L@@EZ($'O>6L3 MD"!YPMH:$W>%1MAU%@"A"/<=9P$41JGS62P@+HP26%<*ZDH!73%,T <)^L\[ MBT+XC B?\+8!76LE*'30+!(N3N7 B6]/J]._+N'($(D'>/ CR_ M)@C_A\GPV8+(,R:3FT_UQN!;""*NNP#&=1: A(Z@H'/)%$SL[(TOO34_E,J8 MT8FV7<4$FTO*B4_18(: ^-QT(?92N]#7+]TUM9.<;949)GHLZM:AGBA>-6U1T/9FX[]02P,$% @ 9X.S2A^] M;(N* P HA !D !X;"]W;W)K&ULE5C;T",C[1ZKW>$,.MOD9?UQ-XQMA\Y3KW:D2*M;^B>E/R=#:V*E/';:NO4^XJD MZS:HR!WLNJ%3I%EI3\?MVDLU'=,#R[.2O%16?2B*M/HW(SD]3FQDGQ9>L^V. M-0O.=+Q/M^0'83_W+Q6_<_HLZZP@99W1TJK(9F+?HM$S]IN %O$K(\?Z[-IJ M2GFC]+VY>5Q/;+=11'*R8DV*E+]\D#G)\R83U_%')+5[SB;P_/J4?=D6SXMY M2VLRI_GO;,UV$SNVK379I(>=W^MU:' MFM%"9.%2BO1O]YJ5[>M1Y#^%P0%8!. ^@'-?"O!$@/<9X%\,\$6 ;\H0B(# ME"$4 :%I0"0"(E-)L0B(31D2$9"8,B#WM'.N*0?J-QM)(4[7)6W;+5*63L<5 M/5I5-SG[M!E0-.)1/'FSVC9R^R9OO9JO?DP#-QH['TTF@9EU&#S Q$/,0L5$ M: BYA](D0\RCBOG,XO!*^G(P6,X,JQS('7+,(8RD=:%B\!!QIR)\N>*EBHFD M-/<&@A\,!#]>%?QT72U&;Q!!@_.X,,9_#:#/\C@2[O38:(6 M4XI.$G_28S%&/IL@!_H#6'\ Z \D_8'"A;T@@/2;( >J0EA5"*@*)54=)CCC M0EZ,%$U+%<Z&L+C. "(Z# ",X0PQEB\]9-X S)]=:] M2Y0-19?;K/E0 (W;!=@D5[X3H. +=+K/"030)3(=4JJ++[/!-GZ+L,J&91\7 MH,%P7&;3F!;R #;)8!\$*#YC"]V;0-,A2.-N"+*W4*;RU5V++M6EL2($>!'6 M^#G2& <*S<<":6830<,I>[H 79X,\27!!#I4IIEY%%\?HH4 ?66(- :!((=( M9#K5(I0A$L_! #G\TJ3Q$@QX"=9L,M88!$;FC8(U8X\-QGZ&OSKV6#/VV&#L M[[$Z]A&^<353A#5CCPW&?H;5L<=A$">^+ FP!Q^JWSD[!12DVK:'U]I:T4/) MFOBSU?Z ?(N;4X2T/D.C.0+6%VBTA-;OT>@!6G]$HZ?NN/PIISN]?T^K;5;6 MUAME_+33'D@VE#+"Z^4F:UL[DJ[[FYQL6',9\>NJ.S5W-XSNQ2\"3O^SQ/0_ M4$L#!!0 ( &>#LTH@8#>J4@( $ ' 9 >&PO=V]R:W-H965TV$ M[=_7-H00XTV;AV /YYR98YMQVE'VQ@L X;S75<-7;B%$NT2(YP74A#_1%AKY MYDA93826);2LZC*!EZ8P\]U3=B?-52T M6[F^>PV\EJ="J #*TI:TL9A<%RYS_YR%RN\!OPL MH>.3L:.<["E]4Y,OAY7KJ8*@@EPH!2(?%]A 52DA6<;O0=,=4RKB='Q5_Z2] M2R][PF%#JU_E010K=^$Z!SB2:?<9!C^1ZPSFO\(%*@E7E<@<.:VX_G?R M,Q>T'E1D*35Y[Y]EHY_=H'^EV0EX(."1(',_(@0#(;@1PH>$<""$_YLA&@B1 MD0'UWO5B;HD@63R^@EBW"8HHL2&C#K M'H,GF,2_AVSGD!L"R0+&*K"MBC6>T?%]@LTLPQ.$D,T&X."H/X M T^1U5,T]X2-+.L>DTP]>>IGN)K#\!RUM8@MYK#=!V*>W5ML]19;O)G[%<_W M*_+,XVL!X=C\B"R@16+:LH#"V#S%:/+YU\!.NA=S)Z?G1J@#/(F.[?X9J_9A MQ-?^.?BG8.??8Y_AR>SV]R.JY/@BA MO)G,015K?R:,H]2\[616ITL-J']3'2J1;$U3D 4$H#(HT M*_WYU,P]5/.I/*D\*\5#Y=6GHDBKOPN1R\O,Q_[KQ&.V/ZAF(IA/C^E>_!#J MY_&ATJ/@RK+-"E'6F2R]2NQF_CV>K(D),(A?F;C4O7>OD?(DY7,S^+J=^:C9 MD<.D]_&G(_6O:S:!_?=7]L]&O!;SE-9B*?/?V58=9G[L M>UNQ2T^Y>I27+Z(3Q'VO4_]-G$6NX2I&^M,^L M-,]+Q_\:!@>0+H!< _3:[P70+H"^!;!W U@7P,:NP+L ;JT0M-J-F:M4I?-I M)2]>U>;#,6W2#D^X/JY-,VE.Q_RF_:SU['G.230-S@U1AUFT&-+#1/@6LG(A M;XA ;^"Z"P+M8D&<<'*[P-)%1!9D]5^2];LD-]NDH%G4Q-,;LV*8@($$S!"P M&X+$ M6^93A$)N"0-0(:86:@6@,"/(5@;!".8#TD)06@A(L])_$3KKX)@EUG>T!% 1 M)N">(SM$@& "&*P*(S@DHH 8^D Q4!5QN.MQ6!)O<=DA+D=J"\W87;: M B >6B>P D XMH]@#:'T=SL@#"["F +V#IT07(8Q^X"]<,'#0,5S[77K#R8\ MC&V# 1B.J9V_ (QPQNT,AF"4D:$$A(L>AJH>'Z" RPN./F R7&!P/,;DV-'+ M8N0D,8"*F-/&N*@DH?9_%0C%!K,8+GT8J'V]A6Y[)KC.$#3>8 +7&8)'&-R! M;OH#9C>)2P!%(V0W) !*)[I=)@!41$*[HPQZ/6XAJKVY<-3>1IY*U=C2F[U> M:NY)TR-;\PL\66)@?J4O0>V5Y8V^O4%]3ZM]5M;>DU2Z,S?]\TY*)?3FT9W. MBX.^M%T'N=BIYC72[U5[&ULC57;CMHP M$/V5*!^ /4-F3[][6=$$)P:7G EYQSYLS$ M&63(.,52+?D)B88#/A@2)2CP MO#FBN*K=/#-[.YYG["Q)5<...^),*>:_UT!8NW)]][KQ6IU*J3=0GC7X!-]! M_FAV7*W0H'*H*-2B8K7#X;AR7_SE-M5X WBKH!6CN:,SV3/VKA=?#BO7TX: M0"&U E;#!39 B!92-G[UFNX04A/'\ZOZ)Y.[RF6/!6P8^5D=9+ER%ZYS@",^ M$_G*VL_0YQ.[3I_\5[@ 47#M1,4H&!'FWRG.0C+:JR@K%']T8U6;L>WUKS0[ M(>@)P4!0L9\1PIX0#H3@.2'J"=$M0F2JU:5B:K/%$N<99ZW#N[?;8'V(_&6D MJE_H35-L\TR51ZC=2QZ'288N6JC'K#M,,,(D_CUD\PBY(9 R,+@(;"[6P0,] MF 3X)V+[B(C#A=U$:"U%: 3".X'4+A!9!2(C$(T%(F]2RPZ3&$S=%2H))[D^ MQ]P9B:U&8HN1Z1NS80)[D+DUR-PB,,EDW6'242:+6>B-?U-;CPS?G_TE^<3J M*['XBNP""ZO XO_/06H52"T.XLEI31_R]&93EVCT$5/@)],@A5.PR95*W$?/!'QB0H*]Y,'852W1G#@L!1ZFFBYKSK MG-U"LJ:_%-!P,^5_ %!+ P04 " !G@[-*!SCGS,7C25LNWF4)H+P/1FN9^:52 MS1PA693 B'SB#=3ZSYX+1I0^B@.2C0"RLR1&$9Y,IHB1JO;SU-HV(D_Y4=&J MAHWPY)$Q(OXN@/(V\P/_;'BK#J4R!I2G#3G #U _FXW0)]2K["H&M:QX[0G8 M9_Y+,%]'!F\!ORIHY=7>,YEL.7\WAZ^[S)^8@(!"H8P"TU4F?DSW]O!GARI>N/M%W#YQ+[GDO\&)Z : M;B+1/@I.I?UZQ5$JSIR*#H61CVZM:KNV3O],&R=@1\ ]0?M^1 @=(;P0HH>$ MR!&BSWJ('2$>>$!=[K:8*Z)(G@K>>J)KAX:8K@OFL;ZNPACM[=A_NIY26T]Y M'$U3=#)"#K/H,/@*DP2WD-4]Y() .H ^"CP6Q0+?T?&M@^4](AE 5O\563\4 MN0DS'"U6:/GA3;&2<8%H5""R M&-P&Q0[0Z36$S=I8'#Z?.@'O>H!.-H4)$1 MJ=DT'ESO^AXUBYYG@[3054,Q$ ?[NJ57\&.M3$FNK/T ><&F(0?V13!?!B/V ME1XXW7RXR'?3ZCL1AZJ6WI8K_0QLL^XY5Z!CGSSI]B_U@.P/%/;*;!.]%]V8 MZ Z*-VX"HGX,Y_\ 4$L#!!0 ( &>#LTK8AA*WY@( *4* 9 >&PO M=V]R:W-H965T755G4XJEUNF-5Y>V?5)3RO' #]V)X+O8'90S>_%=J!_-4ZMWWI5E M6U2B[@I9.ZW8+=S'8)8%OG&PB)^%.'>CM6.DO$CY:C9?M@O7-QF)4FR4HG[<]#DYMC M%\RX?ET;8[1OQ_ZGZ]EIZVG)63+W3H9HP*0]AHPP47 +64\A[PA/)W#-@F!9 MI&3B3FX#K*:("$#6_R3)/B2Y29.BQ:+6GXY5QG=T,I2 60(V(D@H*'8/B2RD M[E\(I7X(RC%%A0F- &H]104TB1,&RH+ 2,*".\HXJHQ/E''N VD]AH_C<)_& M()T5!B,$LJU1-AZ#>F8H6^@GN+@0%1/SYR"N$G<0"-3T3"8J * 9%XTEL(*J* *L.H0@:_&-[H MBJU$N[?S3N=LY+%6YI(86:\SU2,Q5S2PI\%L%2#VM9G![)7^3M\/<-_R=E_4 MG?,BE1X,[/6]DU()G;S_H-,^Z)GQNBG%3IEEI-=M/SCU&R6;82CTKI/I\B]0 M2P,$% @ 9X.S2CS%"%,G @ U08 !D !X;"]W;W)K&ULC57;;J,P$/T5Q ?4X>+01@2IN52[TJX4=;7;9X=, JK!K.V$ M[M^O+Y0&8B5YP?9PSO&9 8_3EO%W40!([Z.BM9C[A93-#"&1%U 1\< :J-6; M/>,5D6K)#T@T',C.D"J*PLEDBBI2UGZ6FMB&9RD[2EK6L.&>.%85X?\60%D[ M]P/_,_!:'@JI RA+&W* 7R!_-QNN5JA7V945U*)DM<=A/_>?@]DZT7@#^%-" M*\[FGLYDR]B[7GS?S?V)-@04 .P(>$9#- MW11S123)4LY:C]O?H2'ZKPMF6'VN7 ?-US'O5#V%BIXRC.,4G;10AUE83'B& M28(A9'4)^4(@9:!W$;I<+,(+.L9XN,72A9F.;-RAL[ZN,S ;.4L6&8%H()"X M!6*G0&P$XH' XZCF%H,-IAX5U-;C)F)U$[&^AA@D@IV)8$G\I M$Z= &ULE5;M;ILP%'T5Q ,4&V-L MHB12\S%MTB95G;K]IHF3H )FX"3=V\\VE!)STZ5_@FW./;[GV-SHW.UD7J=+3>A\T52W2K0TJ\B!$* Z* M-"O]^=2N/=3SJ3RJ/"O%0^TUQZ)(Z[\+DJH>:CT+>I9M5HBRR63IU6(W\^_Q9(UC$V 1OS)Q;@9CSTAYEO+%3+YM9SXR M&8E<;)2A2/7C))8BSPV3SN-/1^KW>YK X?B-_8L5K\4\IXU8ROQWME6'F<]] M;RMVZ3%7C_+\572"J.]UZK^+D\@UW&2B]]C(O+&_WN;8*%ET+#J5(GUMGUEI MG^>._RT,#@B[@+ /T'M_%$"Z /(>$'T8$'4!T:T[T"Z .CL$K79KYBI5Z7Q: MR[-7M_>A2LVUPQ.JCVMC%NWIV'?:ST:OGN8TQM/@9(@ZS*+%A ,,0= M$>@$^BQ"*(M%. H/+S=8CA',@:S^2[+^D.0B30*:16P\N3#K"D$$$D26(+H@ M(([;+8993&DQ,=???>(8 L 018@ZIHQAF)"04P>W!G"8D1@EL#P*RJ. O @F MB$&"^':#&4C ;C"XQ="!5$)1Q%V#Q[ P881SQ^ Q+(Z3!#FP]1A&64@PA\5Q M4!P'Q%&8( $)DMOMQ0@N%^@&@SO04"SC)'&NW!*"$8S=SQJ 81JAV'48PD7Z M8-D5@5?J(08$QE0#A&$X9]MW]5X&WDLE;%GL-KW=O>A:16<]06>+#&P MOC*]H&TMWNG;1O)'6N^SLO&>I=(-BFTC=E(JH=-'=_IX#KIW[2>YV"DS9'I< MMPU<.U&RZIK3H.^0Y_\ 4$L#!!0 ( &>#LTJ?A)N=QP( +X) 9 M>&PO=V]R:W-H965TF]UE4C M5OY1RG81!&)[9#45][QEC?IGS[N:2K7M#H%H.T9WO5-=!3 ,XZ"F9>.OE[WM ML5LO^4E69<,>.T^CE(;@O6RI0?VG/*S_QO1W;TU,EG_CE M,QOU8-\;Q7]E9U8IN,Y$Q=CR2O2_WO8D)*]'%I5*35^'9]GTS\O(?W5S.\#1 M 4X.*O9'#M'H$+TYH \=T.B _C<"'AVP$2$8M/?%+*BDZV7'+UXWM$-+==>! M!5:O:ZN-_=OI_U/U%,IZ7N,X609G331BL@$#9Q@";B&%#7E#!"J!*0OHRB*# MECN\#9#;"&) BG^2;#XDN4DS@$F0T M8^$ 1)4U3B$(4,48E= MX#C"AB@;!!$VSQD'"*1&N(T-0C@-W:)2IZC4$A4!\ZQ([6, 2.5W :!$ &S M 1VH- V-#WECHZ(8F<=%,+M\:M8=^DE >%M^:J0^/F?6:=AX@/KR,NP96.3 M82_4<#+,$F_TPV3SC7:'LA'>,Y?JRNPOMCWGDJG*5<@KE+55W_[]VH*(I7'[(NWEG'/ON=3;[$K9.Z\P%LY'0UJ^ M(OM,.M?'.DK$%";MG)XQW#Z*!)#?& [\=>@^K6S3,=V[$\ MHV=!ZA;OF,//38/8GP(3>EVY@7L+O-6G2JB EV<=.N'O6/SH=DSNO%'E4#>X MY35M'8:/*_ GS6^\LG:44[VE+ZKS9?#RO5509C@4B@%)!\7O,:$ M*"%9QN]!TQU3*N)T?5/_I+U++WO$\9J27_5!5"LW=9T#/J(S$6_T^AD/?J#K M#.:_X@LF$JXJD3E*2KC^==3,W2* \8_3JL/XX=$B=NF )Y>') L8J@*V* LSHX#'!>HY( M#,CFGR+;IR(/98;69H6:'TY=+GR[0&05B+1 -!%8&)TL>DBB(:V&Q, 'OM&. M.6J1 ! :'9FC@L0/4R/EU@*+ QA#NS-H=0;GSHSN%W"6)DV"R# V!X$DC1+# MV!P5^E%JH+86% A@9+<56VW%,ULPB0U?-HQ1RMJ&20U3-LS"L&3!I.8)]";_ M_0:SDQ[$W"GIN17J]$ZBXZQ_!6IV&/$B6*X#2WPC[X9^E-_E^XOE&V*GNN7. MG@HYL?1<.5(JL"S=?Y&?HY)WV;@A^"C4,I%KUD_T?B-H-UQ6WGACYG\!4$L# M!!0 ( &>#LTJ9@, '0/ 9 >&PO=V]R:W-H965T?/6;AD3WGM5UNW$WPJQ&P5!N]RR*F_O^([5 M\I^/=H M]$1"%: 1OPIV;,_N/57**^=OZN'K:N*'2A$KV5(HBEQ>#FS.RE(Q21U_#*E_ MRJD"S^\_V!>Z>%G,:]ZR.2]_%RNQG?B9[ZW8.M^7XH4?OS!34.Q[IOIO[,!* M"5=*9(XE+UO]WUON6\$KPR*E5/E[=RUJ?3T:_H\P. "; 'P*D+F' H@)(-<& M1"8@^@R(!@-B$Q!?&Y"8@.1:2:D)2*T,03>[^G4]Y"*?CAM^])INQ>URM;#1 M*)4+8JD&]?O7O\DWULK1PS3.T#@X*"*#F748?(X)LSYF[F)2BV;A0CX1@11Y M4HHAI3/LA./8$@% ^H@'%Y%:D$<7$F<69O'?1$\ "\G@<@GX8H@F(#T9!":( M0()($T0]@LB:, AC3>IB&-,3$H-"8H> 6*MGUD%2#:F[^2 (39"!!=OW2 MHB !!12DEHVH,_T1'2@5A7!["H%4UNIY-*#>O(9#\XHN]$($)*-V,N04%D=# MNHH [!+JA12"X1R# W!39K3URIM=>V(.0OA"X1R"W2<047Z" MC8J2&Z8#=A8"K.5.1^HV%@1VH&N0?5FP7U$&R+I4&>Q81*^?' Q;$;M6M/OX MD\&D/2* M 9UWN"@9\C*!742 #8U:>\R, #:B8++@[#N_8LU&'^M:;\GWM5"?GV>CIZ/C M/5;G!&M\CD:/W0'PDZ8[CW[/FTU1M]XK%_(4HL\*:\X%DT+#.SD?6WD$/CV4 M;"W4;2KOF^XF)U_9%_5/H'7LY< L[+7^)UO45?4=)"QT_2?>BI\\0^WFD)#;_ M%XKP1R-EC9\27.R3JNH@J4H_C:O8@CK%/4OM'5"%@G90DB+_Q+R2,CO M"&RN++3ZD3M>ET9/Q,S#&KF_$^DVQ\-L?#"<7=C#;BU&S_4F24IV]D(1\SQC MLAM,>HO9K6&R!<.PAJ60;+60+ CD-P+YND"^*I '@>)&H+CK9,8\!QFJ-8R?%X=Q+%OSG>W^5@5]/QK^4;-T\@CT^ MT,61T#EO/J%MYFLZ.TZ/\06RY3=0_P502P,$% @ 9X.S2H]44)5W;@ M<]P! !0 !X;"]S:&%R9613=')I;F=S+GAM;.V]:W/;6'8H^OG<7X&:JTE+ M=2 U 0)\N).I4DMVCQ-WV['L3N6F[@>(A"1TDP0'(&TKE1]_UFN_@ T0E.5) M3E57S;1%$MB/M==>[\<_UO4N^+)>;>I_^M/#;K=]\?WW]>(A7V?U1;G--_#+ M75FMLQU\K.Z_K[=5GBWKASS?K5??QZ/1Y/MU5FS^%.PWQ=_V^56YW^S^Z4^3 MT>1/?_G'NOC+/^[^XO__@]OL/O38*?R\WNH89WEOFR^>OEMKH(QJ,PB$?1M/GCS]EC$$W]O^GE M7/J7\Q^7M_6NRA:[_[_SS0^/V[SY8S0Z_]?6&N'I);WQ:I7=-W^]RU9U:Q@] MQ[N\*DI[[/_ M&C>_^5!ERV)S']P\KF_+5?/7FU_>W32_$XB_S^\+!#-,_$NV;FWOYM]_>?ON MYM]O@M>_7'6,< 6+KF#!KP$[O@3_DC\VG[O:5U43!%W@/#^'\QM''5.]*E9Y M%5S!>_=EU9KG35;=Y\'E8I'#4_#,DI_O6G:Y7@.6W>S*Q>]A<$.8'[S=[^H= M7 \ 9?.UCYMLORQPU*L2=KJI^:^Z7!5+FNS';)5M%CD,!5>RAMOT\>8Z.#TY M"TZ"8A-\>"CW-8S<.LNWBQT@4$1W9-(%NJRN8#8X6M$6F:>M P< )(?.J@RA+,IU'NRR+[G]+,T$Q&V;%4O^L?GB._D1'RQW#X 2"P=. M'?OJ?>9=!32V KS 07'?6]R;=]T_E>7R<[%JW;+7&T"=^X*V0'-XWWY3;NX9 MA+U[-(\M\[L<5KX$D!MXM;"(P+#2+_4!PO^;0K55D=T6JV)7Y&U\TR>[S1[U M466+1;6'Y5DO>MZC1_IV<*VV6>6?\LV^38D,[BWSVQ98W3/N68L!;#9@59YC MZ%B?_61[>5!VTT.AGUWC)J-1 MU\A1.@K39$[($Z51F*2)>LR:+P1 U]M\L2L^Y:LV3\FV!8()*&O^99'7\.J= MF;[Y]/M\!Z(10 %8SP;&;L,<9*EZ7SVJ[62[8%'6NQ?!))Q&8UII&LZB2-;9 MOS; ]OUZOR*F(.2I7,-E?P"F 2\H?#M=E75]YC_]NO.(#V(+$^K![Q_+UD[? M97C#'O)= "VB)>'XIU?GZ;X0:V5;G<+]I,Z^/VKH)I.W__&:[] M+M\0 M.]R*M/Q:)U<'R).@C[%1 "1."J8YGO.N:^7 /#*OZ3E1EXOVB*!QTL MS)VN)7Q40#6"-8BZQ:;%9/@L00W(OVSQY-L<_'U> PU?\DV.,0#.^%-1XT&>WL*V[XK=60 O];[S2[[K M6*+Y)8#-\&UKG=2/65TL@E.X7N(6;<5L >XTO@0 M8D->W&]$ ET\!JA3URN^_=GRMSTK2_X!B-3N-T#?5\@H@GL@6S7/"> ,<(1/ M6;%"D?L<)CJOX78"+8.YB.43>6+ @UZADU3.UA0*CCW:W* MS\%#OKSW4 LMD[L+:LUW&H?Q)#TC4H ?YDD*#^$: *+P_RH7\EM\"=;,)G)D M$P'PA6*EK4>N6!6R?L?#CR=3&3X*XUE*8^<9T#%1BTX,ASU] M8U3QS/!,U, S\K$P1LKP"BC#<#N6(28@DJTM1IXA?G78$S0 ZV!7H@VH!!4! M=F/@A-_C)[)';9$-(RAO'P=.8,M@+/( [H 6@E]X]6I">("/]XG+%>R/A$F\ M9&IT3B0(=IK._@V.,#]?EI])8C3F@IY7 MKH>8AU#B6!CDLF!'DBB!QM(A]FVWI-EUX0 MD;T1<9<.EM5PWG1+.]$X0 >B$*'##F.I.75YM_N,LJ2E79!2X[=9=J* $E-] M1WGH^._8UG#,\2]@<\4NN,L6'5:W]_DV>U2"I<_$][JN]T@;Z$P6EG6L-3&/ M4[,D(-9O-A<)L6-A'$YAM]*R+)MO@@Q@VR:^"A^L!V%P?!16LB%IMQ>%=HYI M8="U/)4#.O-"N^5T(?& EO>%"5& +AI-E !6BZ'.#$/,2(T9^EJGLR0$#1"T M:30,X@(?04$^XMV'O>G M?]#@YG%3;NM'6!/0V(O@5'T.1.!$P2G;/)ZI8ZSU70WQ^N>K%1S1'F1#AZ"( MR43T1CAX>!$4G;P"NK$@8P2.#; H$&7A\@#"(1YK.D 29K5?AWS1 M)>/,,%VY(?J$W AM-14M1S93X\5%S0!>WZ@-[AY*>-L:.5_7^0H(M[N%%N(1 M9(#8+>D#81A!C0: RB"BRKI1VJFVI1 1 !8#&14>YTBJ_8:H"RX)%E/2 M_H2JPG=$,@&DZ!0([5MBUKK+%P\;U"K,52!D U0!-H_K?=$5Z2?8:74CGL=5>6J]J]H0R8-3Z>]UX./: G_,M#I29X]O"Q5P46]SQ*3W^T^7E.P#+ZPU(Z9OLGF81 M!Q= =UML8$MM8*R!OL.E6ED:.PR(JR]8M"PW*\(BWC#:1=".Q[Q)OQ&2JW&+ M$03LU_MP3)B0SU"T( U"L XJ58X-VY*FWX I5YI!)$H_-_,9LR^Q$CWEL08FX!$"JV!]'FKEC!+WIY<,=QM&L ]QH? MC6)^]"+XR++\2T!/N*?$1TMUF?P;81#@O48B;RX8WIC0NBW!&O 9/O\.)Z=& M9RB#_K+>,IVB\\U89B<"N59J/4* KS-^_S1:Z3_3"Z#;),\H)%O0$2\+Y,\L M.S(%=)>-6,AOX*+P>^0ZRAXIK+]U$]JH3W10KW8K/FJ@P(8$D4=!;8Y^_/!D M& A%U>QG+P*73;H(3G!7D!W#K_7^MBZ6!?)H!!;\4%M,C^[;0KVI1B2A"#T1 MV8)/]B'[A!ZO? .\O%C#RF"%%\W0/#_U:*"XANT-VDN6< R;'-T_Q*L,\C-A M8E)+.TSCX'.>_XX"JKH'3%<+&@\1;PLBS!WA=%J3C M*>TNQ\^^#BW )I@OG-LT(G:S0\+M4&06H"'*]HL7>^H?A^PVK9 M3A_/0_. 8[J?^$SWN'IX" EBBV; F IR,BK0@E?HRV$VPBP;9 W SUP@\9QW M,*#8""7#H"B Y[E 77<)BR0G!2ZU)<-I)13.Y1:Q"I%MT$,]BJ[_^6NC_!UP MG 0NJK#DSQ*&9?TB+ 15)KN_!XF*.!VYHK?*ID+(NQ3V2YZ7:#:[B()UL5KA M-WY+64-Y0^(*,^_)FJ7BL8 ,V6L@F8%#2VB:Y"+1DR H>-,_KK+%[^2 M:!*-< [[)@O,&@1Z=LECA*)RHM-[:BY0#BI1CZL<0\;Q/9'@M:,(!<, CZ6X M?]B=K^ 80#B!*^SN:EG""E!@4" 2"NW %Y )V+0BS*0:%*#.[$GH(Q\Z$T$% M_E"A7Y/^'$1J7AQ<%:9L0#7T&2)\2 0LQ1H@=)]9V4DTCB_F&M8 ^WN)\0SQ M RO2)U%D/5.@CH>*-IE,Q9)GW4QRRDT2=U1M3@=8@8![5U 09N2!)JW.C 6,'?J->C+>!>_#<; M,F#4&(5BDTKK:,^5U9*LNTH2:A\_VH=AV).Q!8S/(&LI[$31 W>X%S?&,*I6 MVXY^(QV["'JW)[*P>\@]=S[_(M*_-B&B6;>-1-:M-**'DOL4R+6CQ/60Z(M/ MPK&1>YE?.$9X A>I4>@)8C<[/M3$HXHB,CLEDMZ@X(?C1IWFR.&U,8U&"P- MG;1.?$V&7@:<7':UXX)TZ0Q-P2R)E+4+"+-[/GE$$*52MG"PZ5'J1_E0G!#& M-P02CG>GRJY%I\>X(V*3!_PGB)$]QLVK;FD)10=AF;U/> "$8FE MF&'PBS8H81=*W\&CA+%0LH%%1K'B4TJ.;:WV(E#>7UG"5L4<88R5EK]1A>9= M"Z !KVQ\LQ;<7E]#6,X<%S9,JZA>B[VKD'VBG/]AE,@L^T1C@)XC"-9F&< MI!HYZP!X1S@?S0+CXNB-!8I&X7B6RA2-=>,$DTD4IN-9T,HF\&^U;U<<*R@0 MLZ.2';6JO'^$A4YBV/5T#G\E\S1,9C/X*XJG M83*/@BLQ@S*90""1\3.>3L)I.@FB=!RF\QD\/@ZC=(8Z%>% 4*&P4=O$(9K" MH[-Y$$UFX7@=80_HNG\_3]DZ^T/UV>GT5F0A)/1*"#)(_Y!/FE7)S*?3BAE(N"H=<,)V M\47G>>RWY4;)MR1K5/C^YPK-?BAYW/$3V2WLN]S@:B\Z$>RHB_--40RNRBQ" M""4 JVF,?V'NP&@^ZD2Q<1K.YU.XD_-P#O@RGX2C2=J/81'<9T#&21Q&LS&@ M#+[0AV&X%,"P<0C($4SHZ@]$#5#I)DE,. K'G< UMU%C!#B>Q'B/9B/ H0F1 M@\D$"8(+32746T[CM@S8=V@?*/+,CM<.;D"3(HRGXPE:Q9"^]!SB.(QGL-!P!H05 M #8%!("K-IKTG>-L/@FF\Q@ /P-J"S07#G_8.9[&9\$#&Z]LG1&FE )D- BQE"?+XB#H)PN]_M.7K8V1*;=D3(;J'H"\?JU,"M][:P M9[=#>ROR\KDANJ=C1?KU62K:/+9ILZ5G>34L1ZWRT.9>PMR4A$SBS*41K=]T MIX>UGK]TG^\1N@Y-Q7&!P[)"745,,S) G6*-B$T6UMK*X;3>9?W,BL-:Y11G MD&TD:E:$:?1S-59T$5R#$F>%0PZ=H=S<*Z>V.P>Z20T;SNHA^[4\+F9*X^HB M(VP6T!#H9&_LCM1MMM"U)O>$?BZRJJ)?=Y:J*M;55A@IZ67MP-1!M,)U3]%J M3+@ VS>.R'RSPX<1>*AMMI:+V@VO=IGG:STL RM?8P ZZQHN5RQ'PH#'+N3 M0/B<%-VT\ 3VN43RRAE'8MM&O1DM[%I]E=!?ML"(&[8+P!EGE6@@]Z[*JQ"P M 5/@SA1Z7_6'_^*L+P)*6F+AS/[O2TVRF[R\<8U>H#20/TKV#]E1:N1H0X=V7K%')<,TDW&8@+"E'FS^R[]>Y95 FK@81(K.K_-%K_G2^PO;!N_V%:T (RKV'-(!_S/TN=8.@Z'LM,,H\3^-1"3S.4 R.8ST M\EP+G2) Y&X2P;]V87 2QCW7DW_59YZ.$A#+XX,K5<]]U?4CJVQL&?1G*S$]()NT\:?W5N]V2**MD$ MU;'3)/+<[LD\_6^_W5[V3RI:,RW!,E)_YY4*F]?]4BLJ=/&MG37N^35KCQ'[ MI5$ 0_'T))A/PW&.$$"'IFD75WSJ.),K^>O%[XO@O0I7Z+FPJ!'2D1:M>&3Z#=>SB>9=5Y723-M11(#EWO0.]%>0&O=4_QS^^5F2@E>]SL)"M35@1:8 MPK I)?:)!@%*3894.U *8>,HO#HF3&G.[#D"CJ%\H%VN3S3WH7539_WH" MGRPN#\7]@\HF4_'WYO8C;2EV>SO*LN*KLV1Q9/+#I2+"&#%P6PH!P+0(Q&Z, M=\,M(VFMBIQR"P#-X0-YR!%;;S'4"5E&MY!978^>*9^ MU$97JW"$BN V[Y.%4Y$(8O4N%3 77P3,"WMU/N0H5RME9.=@!DS)65&H_2+; M$CW3P>4@;M_O'CC;T+ +G[S29B%%_;N2=Q89QM4$^RV_;4RS%(W-*$HCNCR0+X495&1'BH]K6&<'W0S>2JU7 M3[ZL0J0-)1W;9N'08V/NLRN_O7I]1FE\G>7/A&E:-G4B[IJ-5IX*1+P*1%]0 M#2A 40Z)/!D=L%/1\ZKB7(.Q4,Z$[==XR%9WSEEK @7[@7U)&&4S)$#KAQX7 MGI(J\)E-_F5G12%=:/*@3Y<";5$8Q+-BA1.?A9/A,,0:1$.6\4(5,OM(:*"P M '!*I8@JE"\V[O"V]G!04X#S71?[]?+5VT= MEE9[+BB%KD+)B*/6'UL7OGG-Z3R:5_T0HQ^"!BTFS/2J]@UN/&Q,_&@-;;>, M1R(AO9HS?[ND>"./4GKF49NPA64_7!0[5\%[3?1Q#UBSM:+N%*\]V<.4&#A< M"+#79%('+152T4U);!5Z:?#X#V3K$G]=H<,IR<++\^*-=QT%IFYS-+UA)X@& M9+_C<5!L0EGDOLQ6#>NAQC!U-(!-]U6VQG&!!&%=OW7QG\SGT%+%(8Y&A%UA M83\EYG%VJ%6]A^0U_*Z9[V<2M'@UG:>K[786(OE/NJ9L8 Z;KB5TI7ZV:">L MY2.>ZZ$X16%=\61,_\ZCA/X=4QS;:40V^S,"!5P3-\Q7@,!&RMNBEH&I)),&GP&U9B*0V(DS)EWZA,BQ&L%1J/GT!#-#9E MF\:[T63ZR.HG*.N!2N+A$!E]WEXL<2A)G4N.$68.[SYC%F1#R6T0&A; K(V\ M8 NSH4Q=J'F(ZPT<9Q ']8>O-V[U6Y\-Y00#)=,XQ7LZGP>7'GL*_!+..?8V MB;IH0\?@23BAL>-IQ]#1'.@BNN2B4>0-.#P643JR@KI0QGH\?.6N;@UTY;"OM9WQJ,.DE2%@[8.;'G6=]L M34YAA]-QGN:KIO!I.+E4@V8>.1EA"(OU%09(G_6]WJZ!'*3A9#+W_0 3C '[ MSK1',J'@;YIY.F:.],2E3\)H%KM+C\*$PEN.6_RT3G YQ%%O;'2CLON@#\A!2UD6Z MF^3- SG*V7G..0; _@R]>@U*]\HI[=N7F8[83CB#\4SSP2]2#MJ(\BKHMJOW M#B7"8^A?PNEE\&G86SA7DJ9$65)@_0CC#W[,#71](.729U/9!TU-2U(C%>'E/>)!5 M?.H&]2PLUP@:Q=($+YQ>WER=!;-X= ZDSQ.Q8 HTV*L(L< PED-P@KP!5D!= M"I"+Z^!^#UK@BAXA<\SF@4,"3;@ W 9*4S;E)RV-S$H7;;O#<&R2P&4$G(** M_NT>62OZ8JP$XO$J;[&H@*3[;O>R)<>>($_N-^UG/S_D&UD2>17T.KN71B8N M&R!.086' FY[M7AX="-,,,D$51WTI"IR6I?[2AI&E+>_":KGJ&-;#\DZT51+ M2T*[8*5NL&=>%'AY9E+H<(@59O=PL34:2]O-[+HN4DJJ?4@@6=+[.K[O;0N( M7 &/ ^.#O^U+)/A4"0%('(C2E/N+A:NHE0%%V"Q<;9*RA"5QG!3 ^@>9->Z> MU0K1=^>TS>QJ[>23!XQ8957_Q&%C,'?-W:/(ZZY1DH=F'P"5S#A?5DA_ C'^ MBR!.'KTP9E2*=&K4 MX-^X5N'?]KFU?.KCA+5;&HBE3JLZL O[=EX$;[$PB"F/1I%<;EC!6E'"MI56 M&9&EH%&_I5U52&J77/7'4(:DO"L'^=+48[@?;5:8"=4*I?=S4P><)[8XQ4#D#H@U1M\K2N6W\8NB(U9B MJO]DDSE^BSQZ1.9J/)"U4O!_:XQ (7<-U5O6K+#V'%=%HAA?K*+X%C+79HJ>^YD3KA"LD7MX3I M/+". EE#4*D7$YSCKYMO&N1TR MBLELTU'_=F_+JB(-IY:P5"J!RI%/7/$6&]V5V<:JJGW4[JT)^K8OV718O%05 M%\FI#AF% ZK60[G-?67W'!4I9BN,>-3%4QIE0%B7NMVQ355!"#?8+!G?C$F= M7017#))7#(3'X*(KNU+D/PH"L<1"JL7T7I/<'REX]M+OXEU;0]BTUT.UFSX3 M]C-XBTR\Z)!2@X]$E.R"U*P6_ROCVSM-GR[YJOTL5PWA^5HS;U4:0"[7F5/, ME4V+EI3QFO%;GH[=IQT.ZCXY;JEK,N_1N6]]67 ',M[<3\,RW=Q/0S/^2(99WI1[L>!B6B-CX<2T!H?^Q//IB:OIO&Q+^\L,H\U/K;SSNR_ M#W6N-4:4?AX2Q92+864 V1_]S6!?!-<'^7(T2\($2R[(O\V\&KN!+-H*QU.X M".@;2*>3F]V@L3FZX. M TS3N1&3<>=$O]5>V[!682-C_[L09,[V/C8GSLX-9!I?#R0.MC(&%0?AV<.&O"ZG^RD07_JX'.1 MYB2(V),)ED7A)+L)B 33OQMA!L8X M(K^.N5NMKYZ%- \"38,TS^#9>4KLBM_R+(ZIRO=#)71$TJ:4CM_];'33EQR# M;&7WR3>VI: G!5&ZA&#@.Z=]]"8SAARLZ.8/$IV7E+:=+H313"GD6AXZJX # MZXX'JCU$N TEEH/6S+JO7^G)(QJN1\ ME_XZ1K;KM]O8)C:?N1OU2]2_V92#SA/+-!%ZM'QMA[8ZV569P[GP:$&QJWS@.J[)BC;21]_(Q]6Y8,52 M@L'$WT>!I%9JK16N=-@]YZ(O%@B^&-N%?+UXYI_LD&ON:[?!9NA^1]Z 8EX' MKS<9TZAL[Z!+SO>B]#(\II<;JB#EWGS@Y$*YRU*I/G0KR 2ZRW[/N?N9MCHRDS5F1$G NJ_*S[N'D,(\ M*3B-!A>+/"9B8X< 2EC">LRAR@'-*,8;2P!\V5&&F>[B8,(9*"Y_">N!2R&4 MG"O:*S"RM1871OCK;@KE*TYY:MTE%BATOQ?.2#H9QQK<\,W).+&@KPO12SPI MRC89MU AHK.GMB>8I[F0';0W@5WV$[_.=^+=! MH.,24ARJ:'DI[O6)@!)86M:N#H 8=I M,G#[2'N4_H"[!]UF0OI+N)4-9R2(.,V9O1?C9'XQL3F1_Z*05]79C=J"D@WL M6]")]Y_$I.T+* T;D;_V$:EP75WLFKA0^_)(NM1GK/^^5AT"FLR*.O75IM-7 MYS!',-U6Q6=%X!Z[+">N!H\T)LX&*&FX$'L&\64'GE00^*UP>JO)9WKH7UNIM$#6@ M^:YG7M2TX/5D-J(*J1'5*&(]T#?W; J/QJ#&AO%TTE[R>$S%LK%2;&(JRXS3 M2"JO)B.8((WZ%,WCM^=73%<:A6R#G](O^Q:0QF$RBH,$ QBMTJ/C"96FQ1JZ MHW"6IJVFI*Y?J=TF]'8WK-9ZTT'U=@/BRR=N217/0@\YHL((*GD6K11KOF9\ MX%*P2+D"59D <9X16:(<;4S/#4YI7'[T4CVJ>I2J3/S3X@R(P,DD'5G,'837 M@DKBD%1%0@/0M$]T+YUNOH\\R7OZ.:_.N!Y&P6-&_6.VG)@RV ?\_@U\?R8" M?&,'?I#X4E)4W8XVO#BD_>?L$>/D\112GIO^,K *24"NENQU!&*$$D,N=/ _ M=H$XU =L\_/P%R6HHAX86A8;,<*G Q;+4&*/&( M?:T.OL81LFJ*W:(\X-N=<"FK>P:V:"Y$C:4Q!2,9TZ7SH,EIDG7AAG3*U=(2 MI5H((.WQU'EH@4#=H=M'J2Q ;1CTLAI@[< N-+11N*^M+'_*X6\LOD*V@48F M*<&!"P'I][AN)-][J0BOK(:?@TO> V\+1UQO6ML'A&-N=YUA-D*,=\ MV.IJ:BJ1D IZ%4=S1?*+95VU)U#&97DR-O-F6372N"YJM MM SG9&7=[JB\&)TI"4RA#V!.IZ7QW)H5!$"W!K*7BTJ;65 I_9Q^L12,[MB M":'JLV?"WE5+J]P)Z;(F/%"1TP;DICRP#LT#+*)IR 9:XL>ZAE$L)A)"@HJR7>VI2Z:]#@ M3JKFW;XA#+=EE3N;>?/ZQ[?O@_\=7<#5_+,V@4GK\G9 DPIU-P"%M>HQX+K_ M.2!=4O&4T.)TP5TNEGHE0(LFK@?+5%242I 1NB%D/ M*Q\:8>8IV=X(<%.E"CQQZ:V,!;N="JL/5T[5F]=B#7V#B2Y?]7)(V=FPM@_9 MEQX]X:@QZ3?32/[(TO EA[1BEX9S;*S'YN'/'&:O;T;(IC>;Q0Y2X*YX*>2Q M]/5HLMM$8V)9&H[GI5OU)5 ZB2%\N[M@;&4:.Y<@D? W?:[)QZ8M#?T2@)T^E4,MIRW>#*:D=F,!WK4*(E M#_T]3^\*P"JE54'B,[4Z>_9R#N_UTE5#2*Y5>/Q:GYJ3_,(I*8$]0AI5U1H' M^U[56M%IL%92J96G::4]]N6\ZOQ1G9"I4QM_.@+[A! T/3.6*P/DTHC2/ 4C MJQ;DFT=N)>!R.NLL47^F\UBG6H[&;>_(#;55?9_KQI]B!1[Z7 _UZWS%%QO] M8XGU2>#LKBGTO%2&#OK^S*[52>P*59),>L)6N=6UE&> +U!^)EV6);2FYI3M M ; A_$O=!)?[>RQRIZ1K51N,7](50,O;54&]>U7K=E*LN2DGN5"I>"56 M_JPL8:(-@ITUN"CP];[>2G?F2ILKV.%):C56^P!=OMDS_@H8^UU@.NJ\O0.$ MSZF@MD:$9C5B!92:BS/3)J2XT+)84=50J\H:B#TEQ1802)6*)81,]UT2SR.Y M=4AVE"\@]HK4I,=-Z-RC"^9(T7S<<)U^L3L M1K?-?NI,LKWX4-<9]5ZOROT]5[);YYE=V#>DYJ&(6>A?8RB$2+QU[H#>2RBP MS;_ \G;:)J36GYY'IXLSM05GW>0>5<)CL_1BAW)Q$H_3BU1?$/:_(#;JU 6[ M/KV-4K8^2 A.6L)UOA##V6$C[V*1KW*N5W1OX2%?")\4 M$J @9ML:6QL5.=CQC4>6"87'"IEF :ZP9M;HCHVKG(PNTC%I>/0*H8BSNN=# M$6?8OQ>*M";]OP5%T. ]$#M:>_1C1W(\=DSCBU%L8\=-DYM;[MC,ULR>36YW M=F\F7I+O%&1;$(%3T*NP%05V7QU/$GE%=?QBBX-YCX<2-^QH1/92#@:E/Z*9 M^6HDI5&T-1.'JR@:ZE&X,/H=8ZKZAKTA9],1!HI/V+-[K805E=E*!KA)"NI? MHG;$(2PV'@B[;I:\:T6V*(M>^_1]6.07;J\LF:#E3C2>1-BV_21 A 6%*S;N MWN!6SMDX]$Z9R _)U6\L"]/KF[I3:BM7N)X&)0C.S0)2)A'FC*Q-N*(=_I M9(PX.,+NIE$28^B"O_FQ:B@;Q6$**F'$+5$QXC^-*9LJ'@\R'2.K4''H,$F$TH >ZV[R:O@ U1QL<+3&15H M&K/Y!;,R)O173 V9S_HFY[ZA/#<2AS"94VR]ZHU#"5$4V0"T)Q[9=EC%@NSU M2&D.9!18Z;_EK.*HCPU5?*4&UM;+(N@3QLIMR)<5AT]@>C?-'64 M*$RH6# 5P//<;U2_4=9VK*XVC1BN1D_7#/@GMAS.E^>:-Y*6W(Y'C(&KZA+Q M% <-:]C4Q<*J]*<*D;/*!5I#M2AP=U;X$@_?8*'/1VU>NZNB;317O+F]^/...0X N-Q]I M@//1/ S^9'.!P-H9*]+UZ3M<3,3GDM,/BGGSKY\E]?B9DI<[4-S3R=8NVBP MR%V/:JT]7- J_:\L'L976=OP0$,[QBP4M45%R,D&'Q598-.\I]BT/1 #GU73 MLKK+BQTW+Y)T"6Z"XX:38]V2&A$5:H1;%ACHP[&1;>#R2>-*2C] _(OP$Q5_"L.8S+V7JX)UZHD?J\0WH M=DR&?_<[+AH$*&^91[7\C7BV+"1,RGK *6-@ZT/2$D%%HK3(FHG'56^Q5&J[ MEUMDZB*X1MN4\*G6&J7\D"KC)58L8EVZV53W=*'8%95D9E/XO:H-,H#4MU8M M>3G$S%P17O46H[AIJP(SHB80MY5X%5O <_>@2O@#@:!^0WG?.>I*O4L7_'%[X!>E(Y =$_@W#N-T1)_3V9@^8_=V0E 2.[4+ MJPOWV'A*+-I'CD%>G0*0PG@&8F8832/X>PQR^8#U]QT5K!2$:-09X=\4\\SA MWVF:T+_S.+*A:YWOCP22DV!T,4[IGV1"_\S'],\LU5>3GDGX&7Z4I%1X)@DN M 0[G2PTBQ45MEJ3% R[@A=KL/)FAC@)P0$\-P#F9JQ*!=?\H;(UP)E5RI9$V MC0PD/G5=,A"#Q 3_B1[U@/4B^+>' MU51$.>,'O(_&FA,O_T*THDH&2.MC:= MT9F[GGA/76]P'ST*1#FH>H0Z-@FDIB_#U?8X6 MX>T#%E=":NAHRZ+U_8:IFGLX3[CRQ%YY597>0=$J<(=J=3SZP7(3J(S D'Z* M?@B*B_PB#!Z OEI/E=5]QFT9?3IZ>U^T79;FZWR;<9B,51W=L/FB)B0U'))" M@>,SJ^U-E=^CFVCUJ ,VR9-C?*G7^8)%H9^SWRF"^>KM]<_D#<944^;&N"$4 M?-JY/9QX*>F0%$]H&JY=M+U(.+2J2M6"Q.YS"=^=\P)?DO\!D5-<3=U=(-'7 MB.TV<@5!SCCBZ-ZZO-M]IA A&U=0H)0.3PIMK.09N0XOKR_-Z\5F"=A2/9(- M>9W]3N&6&HA+ :(J'D?[- .JZ+.N+IK6F88D7G)2Z))%HEK;C9?.Z7.S3-VT M!)ZU$!]>@&?@"*3G*'I [<7I)7$4"N8= [RP5)F@>9UGNUKA-77!6T@_%'_O M,0/?*N<"Y>()8Z3A.OEQ+_%-9 M+BD>3QHA*7Q%O1Y-2KL._,&:@GSQ.8BL>2/UBAPOHF5_$X3YN"'KW"B2FH\\;8Y'@VHP(*\W#.%K@I\OI9\')?P4Z" MZ2P$7FVB\*TVJ?NU)6JO ?Z\>I8JQ,]([&X MB*H*XT/CX*40"%@<7.DBJRB,2KF#:?/;E>6P:G9AOL<.?ZK&:33Z<\,7]5TM M"9?J K8$!#YH%2_WTDYG[GT4]_52A?)T2PP]PQ_.!->Q6[7.=/"Y?EJ9 ["7SH1"FF:)!#1%'-F$O2TB3T 39Z%; ME"G7O/-P[K'C^4XG\9BBK6;X3QRF ML-/3>(2&9SHW/J8HG(S1C44F^# "S0D4@[D)Y9^!#I5P]?R$"WPCF:+J="B* M-S&"[!_-+P5!,.AS4)X8&U%>ZNK?^.)[E&X<>YI$VW(H>+;9((YJ. #=!A\Z;F&0M06/*L.1>/EF"JALA:P DIU!21C+F[!:? M60/BD@?&?LJ4&MVBAU4 M;(-G;4N](I-M:#RG59@F%/>*,SVPECC$/).38([68+J,TQ%Y6S'%,:**;^^& M[ 0Q=TJ8&T_#&14FHFQ0^@,=,(F%8/K(H^0B"OX#DQ^F?+4%6TJUE(':[ M;#0K5-9*.]N"\J!(BBND$91=!%?5F#6R5,@5P]2*<&=76(FWA*&Q6IPX_7") MG$JGNO4=Z5 *602U.][=/K)MN8&E.*:QM'!+)10DZ))T6KK5VWC=[DW;.PGB M6W)M:Y0(=.[)D"?;?3?T@U78X M)\<\-RFFNOC-#)GOO%@):I!D!ZJ>;X/1D\+=:/8J-[U@L[6V@(MI'PF M%!"C*FBP; _ H' QR:M( 5B+1C9*'*POQ:_4_TS6BSE0[$E06])[J"5PNO; ? ' MM&SP\98@_V\H"H/#5E/R#V6":PHJF$6[ HE;T@[:WE_Q#V7:7SP 3+98L\-P M16FS;3^4\F7[7'I_G=B)G69N55"JDZ,3A>V8D4_OG_?H(YW:)^>J8'@>5^6^ MV@6G^D_M*B2'%U!%9##!)18WSZ@.X46 E<-7%\&G"RIC"(_#,P 8[/YRGU%G M46WHWRFT/.AQ4\U.%]HA4^_.T:Q(_C8K*(2O.:'X!^5*0$\:*M1HV5]6V>>- MX(UNOR&IVA0'U+D4PE%V%M[O5YFK,KU^?T/3< @:-[!#^UIN6GQJ&'Y7*] 1 M(C(.<:$84"79)4-."#&!4O/A M9545U/9^L]L+-BJ+5Y_2[[5%;B1A$:X]I# M0NI@"J" *]4H>J)J0)%_JU3M1TERQ.ZDA0AH9,% ^EN(K40*EME!+HZX3Z\K M7&HOV;0Y!?&HSMUAW'2W[VJNU&/W-P6$,"*,#L>*?'445+0RQ^/[\4LH=3^F M:->HUSNKH_M%>1$1]3,Q M3/9+IO+[J56M=*J'\];6 $UKB+Q(:A&=BIX",^\H/19&U%G7NKP_EQ12-79T MHTP PR+GGIZ80DPV?"XOO\(J.6[K6J&L;J-)-U&%I %5$U1Z139:'C;J^+H& M6!TB3PO7CGK:HV[-'DH /1*2<@/WYM'H%_2>U&[4X",]0U\!1A/5WXG$U9PK M^ZT+K;\8^9.EM\QJ@V'I/4@0T&/,B@L*>#0+H!K0L! GN2UW#Q?!3]0YA>/Q M9&"NHX/)4=+0U#X7*IO/]\" M6F!10<\N5Z(4G875"W6\LSNN(1H5)BCT9<;#4.+(">R^YU=*^%G&.@P^B MQHW'8 8W[F58?,F'!T]D&&:MMR1:8KUVW)1XON1>]P2$F>"18WIK=D6$O"/" MB%JZ!'"XD&B7.CP^QHT$%"YZQ7[Q;;$CK4R-19BE4FV%[W#I-+Y-3+N$,<"\ MHJA@%J=>'GS3T(?HB^+BE;%&)3\$X-SOLQQO,EQD3$TY(A$.BS"=68H=2 M5ZU,,0U53H6#?:?BZ:\? M+L^L.GB9,*FVD9Q'>#1F>'A9Y^_)CVM@I&I:5 M,,,):4 K[^Y >$!E*+0L$X60V"W'"NNL&(4Z=:WH;DX C>69.,)VJ:($FT1R^HBP03\G.N;4DCL\@V4%) M"F)%52Y) :Q[CRQ1BGRQ^&B JKU24VM[F[4VXV(# (J)VV"727QP;:]!M"?> M+B*$KE8FJ-"Q!A3G=BP=6>!$TIT!/M.E P7W\1\ KCK$!0BXJU,D20*Q1E"E1Y[J4-(6MF1:T#I388@T$WJ^( 7JH3A#&8HJ%Y M" "Y;A[M<=E0H#0?"@$UY@7M?>'K*S5;-D@H*6)+% I_M1K&CF:6$)'N=C7R MIC#^J<@_UT;CJK5#RZ[Z#EO#>T$>[:)JJ'( MI-Z_H! OBS/LZ/J+/IV+/LU;8DSEJ7"5##QMA%C!:TN'*IP6A)5G5GD_KOW: M-)^1VDIK_8$"S#*O2D\3P[:TMDI? ,+@JF\M4%-$T>GX3'H5R->X/[MR[L^ M)?#L>Z;;0C&?$G]I+6NO$+66'YQS,N M)OR)XW^87ZIH$8I1Q(+-.8?_[]<-?('M(-2-!\-> -88P(J8RK'SM+\OI#WI.06*PY=8X""](W40WZV23!*RG ;G)?1 J;R_9?4 MP.DVES906!I_\?L]D'?8S"5&U6QP@[E.-\L. **QQ^?&K]2UFB?LQU5<@=^Z6\"";A;#H)YY.XL2NWL"?M\2OWPJZ3^)ON99Y,P]DL MQ@)\2+L;&@:O1]T,@6#E%IF:::UDB MS "@88^?&L$V&LW#%*O4I!A_$T: $;3121@G(TR"4/F&%(!.PH((8"CG]%V> MYMW10$#XP3[CT6@B\=PZT5O[@A_)J\+QN)]@WTLQ7>\LW("1;112V*.Q&>65 MBHRGGD5R7%PE,B%-C2,9.9.@ORA^7QPR2G% M5LB!3T#UW86%2BOV[D4;];*=!I+AZ'I@RY@%A$7MM'%AAR- XX+VEHCLO4\1 M1@.-YK0TS-J&VQ5/S'T=@BX,68KHHJ*TJHF [I-4[5>D&2$903T"X84^C0#E M9H%!N4%YC?=MRG9D7--6ZS?ND2(R,@"^J[D.VN0'3(/B87Q(\%DLM+S04KF+ MU70"37Y?5;K];5\9ZV86@."U+%C#40)/Q);4!%6+I6872H&ZRS-.PQ24ZV(= M^%MK$Y8B8Q]'V]PSMBU0;U7.,+($$P3 EU(5DZ$&6.H4<4$/(*V3&4R[K;@8 M@:DU8B>!\[67K=V1Z",V$P(8^=UY:TT];L764BYO#N"LY0H18'1> Q. 9BT/ M$LO5M(UL6&EKX*V03!X,%OJU^J[S*90QA:WCC4+#J7#HK7!0-EZAFJ3"F BL M^K9IK+?"$150!'=XW:^$9EYA7S9@/P\Y6L%)#>6I5'**E2_%DYL*8N+H6.B< M83GV26BYLP Z^8HLGM5:\,Q>#=>I4/>4"R'P4*RW7#LF\C5MVN:[ M0M0*E-JP6"8',=P^DH,2$2^WVZR#=D&75%D'X5("I0S'9TE1 "G%[!C%4S%-TL*R8'#4HD93QJBPSW(#4;*@"3KDN-+"UISTI* MQ8TA[!4Q1^!;Q!U/0(ARZ,I.-??_$GJ=&[6JP?(5+]9+A;6QM,E9;I:,-K4# MPYIDSF&.78Q,V&S+@V117)&:[6-H36:,X;Q0E:.'1WVSWV+<(D<3PLE_>.NP M,E?IGW3?9U2J?(B!-MZ\WEFNGD,8QI<"%G*F/;X*.>E T+K;R=B1M?F9.0,1 M]Z=PRX697]Y8YI1\ZGW4#$[H; ("F;\E#":<400G-I=M.$2)!:A"*02]2S&X M6I?&H&?[PY62;BP!_4\*:K_5>G=LK[F-[:47B;5 "IML8:U>LQ+NW:E=@UJP MJ(#?G:LH5REHIY0<:YKO#D^@+ZYS**/!M[$Q"R?N*IFXOO"Q.! \F@;"GLM@ M[@(B1Q^2]PB?AGY+!/:&8](,)3T"\PR"2;N47OQBO!'+I:/O/05QOK,)W5N+ M?D;'G)B':#JT:^R/3@^]L-SV+X1I&#)AN&J(,+#YS@KX$ M)=D+V9Y"3'*YQ[VR?9\Q3O?!8HN9D3./:^^ILP#.EG^FS?!EH=+6G6=!5IPK M/H48_4!,_^.IVKZBH&*C!3E(T7\1_QF&S5*];VT2U-"+*("#[I7U?K]P^C*K M=TW9]-<"&]J@9-HD 5YRBD:)GE- 89?!P.IL/),\2S_HE&JK?5'HI.6ZXW;@ MC!8Z3(P->XCL2T ^)_&# WTO[LN* AL9:H?=_\T@%K^K,FQ'":"KEL,!T"%# ME@$]BQ-CQ:V?06=Z+)U:9.P.UJ$NTKF>>E[9$0A,.F5D5>*0"K%+JJ?E>":C MOS$&R:J\00K?U5U5,#R:F7*>9SM:]]" M"D:Z1\N7C2),I-&#B%15^T(37T@%Y'$8 M"N ]SY9+]62/L.N/F>J.EW(BI7I#+MCWWLAH&!!FH>H+N4Y^551(Z_>-AG@< M=$=&A0-A&**XMR*.7NHDS%] K+!J,H+LOBGQDA#RM&O3]3S,T4F4UDY0=!ZD MSGBKWMH$ ]?$Y24?+6D3RT;JJI&^\I(?M]1 \O3RYN,9O<U1BP*/>9\&-E=:2-H_MONP"?0J9,^5:LJ@(+TLU>F-;%'TI$AQ'W7/! \91 M3)[BQ5J+NS"[)@ZIMVX7L\J1/E$Z1BW-OKU4;R<1DA2Q3JO"P^1L'AYM,/IUC0"@N5>/4?4^&7(NPS#< M DO!83M/*D!$S\)49H.F3.2Z7'+M5=]/$6#IZ9;$P>SBE, M!JOYG$U0K#47'& MF6[$:!(U?(R;"B0"2%V9)_VIF-M<.IS+YE+KP52X9 M4AI5G1X('$3 -P6K-C[JY\Y5*ITT0D%9N-89YXWL=]+(?@4^6%;GJN9>\);U M?_CE)5XG!-7IKS=O7W(:$!X/#8PRKTH'E1#?38[W+6,/OZX"Z5 \\[+>F")6 MEN<-);"Z%H !5436I%P*/"Q^9$Q1Z;\J8RXT@AI)[YN2NI/F5>.BZ-MAYWF+ MZH8368E+KB(H37@7)K7H]3O]N4FV:L!MJ0>XKZ14@TJYL2AVO'.GN MP12-J7+G?M-HQ2T::KB8K"6*:FN44#X][*JXRYLT]2+XJ#L Z>9OU7Z5UVW* M2LAC@T*':=4/Q5;.M-'Y:>+1PE2R:PQJUIN<(D5%RYDE<:<>16$V+!] F;OZ41946(#YO+P[WTONEVJ5S=.I_')7C5YC&Y453UPHHXME M:KFQ4YY-=X-WDL755&765)F,7"KJ_F 9&EAO6=GR."T,Y.F-Y>_:D.&_S5^4 M<&C-Y1>ZM6R-CM*GR=8L3F$;A"(WDC-2$I:U=TV.\U0:8U*F-U+[XI!]BZ-Z MA+L81?'"GYOJQ5+\\4^FYIW!M2G@6DA=,;+SEZSE?A#%FIN7\-7EJHH?L!C8 MZ\TG,C8^]FCRO.-UOBR8$9DC;=21T(G _DS^@M:EC +VNH2D, VC(F6%7M=@ M;'FZ)O8_%UO:!;DE%@ 3@2W9T;8^P8"4-W>J_FKUEOW(F6LO58'#0[\C6^16 M6[T"Z(O48?&E(7J[RB!&#J4JH''2%]Q*.2I?@DZ-D=WX0/U WA3IC"2@E8 M=FU: #/\8&L]3F4J/2*I/7:Q7I/%FV,%&&I&X-WE&V>$8K:[C6'7$>B&B8!H'G_/\=Y1\%%_DW$&3 M5>I$%Z,Y#=VSGW)?AC8%Y07I^!S'I FIHJI$DR]5#"6-HW-LR).2UZS M6YNT4=W,&DHZ!>N B;E5D=@)C9LT>VL9RT>CGI094S.ZN6J&C*61Q3XAE6KW M%1H$!1+/>=?18))7REY);"YIT-8(V DKC69AG*3!I106J@,LE($-ZDQ@[5VS#Q6ACU3.BK!M3RI3 M--:-$TRPF\]XU@.3%B ;SP9?UJL7-9QB_D]_(B6J^I3_Z2^OV_U3?$OH@])/ MF/RE#@]T"-:U\:XS-^8-8JM<=< N6*\ +M]+,?_8F(N M=2J>ALD\TN9"*3,!*P1V60?Q=!).4^S5.P[3^0P>'X=1.M/&1N9-E BK=HZ= M^-+9/(@F,^S0%Z1AG$Y-:J.VX"]1I<%:AG$:1O$-C:MMU!@!CBU,?%CQ31[4^9 "I))GBO8DCN"S4_8P[ M?@-VP%%,QETH,0EG28)5Q>8I'MH4FX7'1+!ZL&),#E0PTSE2E)V&(66AO:U2WK+F?N^J8H,2MH=ZPRUAM+2+ MP[:3;70ZSBO6Z)H;.(C$'VPL]/4*-!D_HC1FC2D<+;"%\R\"VY?;:HIKJ?JV M:Q-.!QMLQOAI%LR K,2$[O,@Q6*!*:D> 1"H!! $_HX0I<<)_1TKPZ[*WB3I M96[8 E8T97:DD4-QC['-/2PU6JG>QIQ25.@OPFHV*[*$>[A'+^MH>[R5;'EI MVKJ\,6U=A@B.EZK#^/D=&KHR.(2;' 0R&J!%O7R2$*LTTI"&D6]?F<[E-"YF MR:&'6L9%^+P .@ HSXS,_J_!SR:90LL#JB^?T)>+: *$+G\,D"Q@N5Y,+L;+ M.L<^I'A)E1SA_TL]AQ6M\XHC,[(M,N P <:D'FS^R[]B8WMV9_&6ESE%=2 [ ML028YK_\JRI-BU3A=F>#!8A7VO(4ANI*T.BLS5*W+L&_I6P^ 42 M\1&(0]2]MA]:ZKF;!\#J<[+S<;O'-1_%X64Q+YDGSK"GXR0X<[[!AR:C3@## MG8VCI'MW_'/K3$'D3:9Q]VO\<_?)I%/JZ3O&%KAS6+%Z$;\':9SNW_EMMOB= MO*CF*(!-P/,IR)BI]19^#72)-?;I?-ZY+OQ-'U64C,)XBH0N02">3F=-T.$# MV.87!-J;/.?&/AA\D0'E^95:R_Q,?=]4*7I5_)&[ 8D*>X=/4QYKS>S,O75< MC<.+!1=="N'_-!*1S.< R>0PTLMS+73"OL_=)()_[<+@)(Q[KB?_JL\\'24@ M<<0'5ZJ>^ZKK.18)C["KA5SXZ[B;\('0EG0CLOS@PXY'0=2^D?A#U'2O]=]97IA!=0"0*%>/1U;X^!/ M([G9"8F[W2>-OSJW>S)%:7."DN9I$GEN]V2>_O?=[J8T\#,Z,PO5/<4C2-1/ M$22D?>G:&=SU,@T@')=:^"(28L&H03&N6<2..(*-.A34-?>/'L>)_ $*B#P7 MGZ?2NB.) <_F] _(G/+SY#P:R>\1T(UHFAI%4U-O(=/^A'-R:5EIZV;E! C$ MS^L<';VI=]7>&_J',-VHMU7TLD!S)QU$ 2!2&ER/6)@1 M=3A&B2YJOK3J>*RXV.!3N<(:F^5^1QY#[S8 RZAX3RRTL0&T?J#Z M1(K]-$7M9T+F(X,>R!@ QA'!- W'Z:P-U :V>N$96/B+U*:!TH!0?\V75#O& M.@.$[X_2\_(&>U[VZZ2-9MH'E6>WG>:J7)BJ,J8PIOLW\#!9GE-?J,GJ#] M)HU31"H092^E\JC5>A1_">=L8P26UX'('8.#!DYC@Z+O'SJ: S5 =AJ-HG8$ M+Q$2XT-]8Q_[I3YV)$>B6G/9G7+3@=@V]N/EM[#ZKW30%D*'=+LPT"7[,L2^ M[W)E=[D87QG"M>-S;H1U2[[\L+ 5^:S:;SN916\O7KM3EY; M9W'4:Z?&I4B>P7)SUK<&8_*G:!PK+U%5JLS_I>?ZNS4'1(11I.0(?U_ 3C.&:G&EA)2%K/,T\'>-$ M3U[Z)(QFL;MT4(](ASYN\7/BY[[%CT$"FUF+'X,D3R)T&D;S*?QPTZS].VCI M4S*46.M&1T5T]+I!;0+0^M>=D JB)<01/4H+3^?C)R_\= J*Q+@)\SB:'KUV M> T-IV?>WV"6^<1:_NDHID].S/F'P(/]5@58H>@\4B%_TG?00>MK31-FAL1[(D2?W.><8 /LS],0T MR.TKIPAX7P-?O'*$N&BYF0]^D2(=1N0<(Y*CWCO4+QB-G D',<"G86_A7$F: M$GE+05!"&'_P8Z[R*Q%_SD'#QR#R; '24[:@)#V$%;ZKGA^"VWI,BIDLZ@67 M?,^J#>?V8-GE8K\.MEFQU$'')CJ_6U$P1HLN;T6'HT0$:SC8SWLT!E!E M_Q^QPW?/>+:TN+;&L[0>)%&(MS(B]0QO*L&L[WGC1%YX[#.$\A\I<^,Z-YD- M3$C_=5\B)7A7<;@U%U?]A!T!T(3),M=KRH)9&,?/Z1OT+P9H&;)BSUEJ?GN+ MD2U$]5YS+H$\';M/?]R474^.6W=+YCW:)=/GG#G@B'$_#7/ N)^&.E[<3\==!P/!U.9O%;P_RBF Q[EF':_LAKP*!X/C,U]K4*@D1W+;!926)= M8;(B7X5HEH0)!CG(OTUS+]]NK;I.QU.X"*CVIM,)J+',%49A2G*W>LFF=YWJ;/>KBG5E;[1T*B)-@!E+^V+F*S6^:X'"FZ8&)35>' ::IM\?$B4_T6^VU M?5LRWC)!_$'('<=9GPOM@+O,_33,3>9^^@JBREXLO13WXT#G5N.CWZEE7%J- MC_TNK:F!3./C 8]6PY&E/@YW:!GPNI]L7Y;?H_5 $^D($7LRH2:C9)F<@$@P_;L19F",([($F+O5^NI92/,@T#1( M\PR>G:?$KOBM]N+:OI;-.9,]@L]+H#.[QYXXHX,!9FA&7YL!?+NAZJF%]H-X9771A.Q_ELM'UAN:\X M,^&0KBOON5S@ET/P/!1_@!9$H!DMW03QV]R!AH*HO.W ) M;&Q*C%BRP= -R,1V>]S01L >5AFTY@, F^-HU"[M&R\S 92*MP(/%*5DI*B M I1O\TU^5WC4>4T"WUD#*Y>,A0.=[QU:D$1! PQ>6$"P(=TXE'<]RT>*!:\G MLQ'%]D84@L+TU#?W#)2;60SL 2>29O:C\>8AT(QSHEQ]X_32&*&DQ%,D+;< M3SS?&R0V'Y#8]$"IA]0?#Q@_:S!YA[;(K2A\WP)2D-1'<9"@T=F*CAU/*!P; MX\9!RTO3YIZN8 D%&FX6/&WS8>T MD.4^=T(I7EEEE88'0 ,*IB..?\;TJ6C,\<\1NG-BCG^&?FQ(HW MP2U;_K87S86<-FDXGL_%?9*$4^2F( )4N:02V&;T+N>LXW!E%]., D]/HWDX M(V]-]XB]456M@7'4:*Z$YV/@3IN=4W@]_1V-DC"=3MNR@TD45"$Z[VW/:[FG MWUYFBX= H\'1"(79!R7YXOGK[@ J0C!=J["]$&QP3?O6"SD.++00A+)\C;V= MOD%TE8'A0MPM9/5_PEJ?&H/PPHGPPA0(55* 76=-9!,W9FWNW)*J!?GFD5L.=W9?SQ+U9SJ/ MM6MUY'&MWNS*Q>\ JNV^6CQ@18%W57E?9>MN1MI\X9+$$E"+YPK''\*= XC,C'U14@D:$H$");V8 A QCVP&8A!@YX1%\NMF M W9<2CQ)@1PG:DIC,R<*G MPKW)+4-Z(="1>-2G?F!%#I"]BH7R/-\IR];E9ZKX^?(+FH4!IWW7H]!OFR!- MN?89OYZKUVWKA*I\D35$TF?"X]?NJDB*::[F!&W,X\F<8J1B@EH\"R:LF@Y&NYESH>=$W6%A M\W+<*3UM:N@BR6%$C5-^PSW3DH10NMM8K0NY9\ LH%7#=R^H%@50+*>F8 M4B).@LD\'%/*"N;]SRBU+XJ!=$11<)UO2BKDC&__6__&D9;WP ]K#XQ!$H*[ M'<:@W^)G3/+&SYB!>XU0%/ A1' <[)7(4#!E#SD(UQZQ4>,%_*C3; U;5 MV)6+ISUA=K+X/)H&E_H5E1I#R>MML2F_YSP&7>>IAYB)ZF+5B'AKA)C;1V"Q M**9O'^"D+U&J[!S!KOIF1I"5?MP4NAZ873GNWHR>X>@$GV=4)6EM+QK3H_$3 MK:O((&),GZ(B-1,@%G,6A*9XJV;!RSV650VF(#;,4\"S,(*KAE=BA#),DH8C MD('^.0/Q#N-+D,>G,[@^*<@WJ 3!]0%!9SK#I($B.W^7<8E&JFE$FX_F8RJ5 M$TU3^'<4C&>P E 0Q@G<@O8_ M!CEE"A)O!,(G)I!.9G9LM+;6Z=!9VU)V.HG'9#.8X3\@<,\Q)WR$8B<=(Y][ M%$[&J)"2 X298)E9^;&O@IR$F>IP47AB%"\'10AA[2V=>I2#\Z/3.\PFZQ6 M54"=$G)X&W0<-7X7O/>U!#F(55L]Q:F(XAS2;&K"Y<8?:B)2473'4(?G%%"Y M%S/K$,[T6!PK1!LW)6W&,>'<=$3F ?1E1!1<]6[(3O" IG1 \32<40P .8SH M#]0R$@NJ:I- LRZBX,_8JGP"_X#"/<=_YOA/$^ _8N%NC*^]HD*U0LU/K_-= M5JQ@F^?!QYOKX/0$#10 @ \* )WC7"Y JN&RC\%_O,'2MZ]!<:Y;;8UO\DK\ M):\WR^)3L=Q3R=[7:]W=Q#=D:]YWRO9S95?DUTE-Y,6D]ZNV]F/%4;V]$UWM MK32'N<1&,>U75!F[D(HN47%2Q.7K')5MKE1#0FLKX8#+Q1?B0F\6UNM:H;7S M<\6Y46%OF\*>!LW@OX*?09E>[]>>DB[ 2L_?D.NIN> 0=1TL'_.FN&LI-)S! M_(P+S+[X%CCE].8C*QB>!YY:A0K=#^'XY;:ZT#YON1:=\__'>_3Z2EYT"_O] MZ86MIU3-PFZ/1%_IPB')[E\#/T^!2 7(H62C%\WJ7@)B5Y[KJN.M8?K*C76XH"=!<8\G5_>25E#QR!W;1GD_N/G? T8U@+>L+ID M1R/'T67IGHHQ01?&>%?0AT;>0GA<3M8M!G8T,(ZO;S:4$/7?&F)^H1<2H5/0 M3,(6'H/_N+RM"3U;T.GR\3>?\Y0N:Z&KJDW6PG@418\N*7:N*[K",Z^I)YQX M#I3L***OBM:I5SPQ/V$Y)LR*%:K5DC_J$EMY@B]IRFI\*D)(68VP8U M"X!V):KUS1_++[Y8R$9BN%OKH 6_5@D.C,'IG7Q8G&FG$&+E5ZX5KC+XGSR1 M7YB(NX T=%R2,U^A_5;!L7.NL5]P43.]5+J> O=1@[=&N3J\^>M]I4G273-9 MLU5WY0D7U1\E_P0EHYD(E\=#^D*7QV_FQ)?W7:-)\#@6:I_'2_6 M/Z'6UA,V-[S6UO$[Z"EJY5,[NXGQ@'U\T_)6'W4LS)6.A7%<%$[]J^,!92WB MTK<(=8,;R5M>+#]45RKL>'G &CR%G)ZXA)X1#@KA X$Q9)PA&SJ,>@>QP^D% M9/D8_]NJ6AV/H<]7YVGPR,,*.1TE[BN/[5$OM0-6G\1'_Q[E=>QS[=G3WEA@^V 1K3? M4LMB@Y"&]%QEXL?I4_0&*?=MSC$DH_6(M_P$W9/U_E^MY'B/,]]- '_2*WZY MNO5B1XKZ@"D[WQPV\^$L\L-K&#+&0#AT9M$/ 7[WN\-F[\K%'_K^L*S\H:.Q MXC7X\:\K3/&\H\&BGT0.OGK6I]&3;SFMGR!]]8Q/HFA?/>L32.*WF//O<2&Z M+4%_ETU_)57_Z@4\!UOXNRSB[X4+7\&8ONGD?Z?]?RUK_.H%/"]O_>KE',F< MCRK[]%4O/Y7U'CO)TSCM,\[B9ZS'3O D/GKL)$]@F\\PQ3? S*]BBL\WT[?9 MV7.PO&\QYSRJV/G>U[N=.SL7\&,>JM1/?G%YV!"AR;X M>@;T%3,<9CZ'!O]JQG-H@J]D.D\8_IFQ[]F8S=-G>?X=/3>3>8[YOL&Y/1-S M^9IYGG]7S\E4#LWU[1C*H9F/9"8=+H_>:-(CXI,]H_*+B*KJ!>*!0X5.W?RA\??!FH]A)7FS^W)@?R[W(LN 6].=& MO%3I]3@42+!/_(!4J8^?$O MZF0_=]'>)!F)LCY^DJ&(,Z 8[1.PR!U*8T=O%MNA@K->!#E5&.+IK^(M+=L: MI5&A\PC>W>8XGRZP9HQWM?^,931E*ZV$%ZQE%$#/,ET2^ ,,P75K <7E?Y;E$>KW//Y6K3X0U+JPZ0'FG M0+D6W+TMJXI3L!?9%GYLOVF!7#\LFUBX@[:19I.;+8;!%1/@9]]K=UH)*H+% MCIL(YCEE]"S@ PBKS2='%U&=;PI6@H@>WV>;W MX.T=<#48$M/P00!Z_>/;]ZWK\:,^V1#SX;A< BHO+19T,7KZLCOKY=[DFZ*L M@KT>AVO^8JE:A5PA_I5WA-ER1*Y="+<^/.)7[^*IP(Z&X1H2G*==]L-#=9[$ MH2+)P)0.ET-VF)+Y%D-*G86=^T%\0.)K2'9'YCD>5ZK5(_ ?4XWX6&GVB *^ M[3/_FKJ]PT<[HF:O_Y8>5?;U:T_OOZ6@KWWNS=JW:LKCBM\.%^T:LUUJA%$3 M#]Q9GR33KN?;J"K;?D$J2OW7<75X6XIKN\;NUX[HKZC;&K47ZUOX&E*+T_7N[O+SI%?+94@52'N$#D7Y6HY?WWYE@W MZ_EN!4+9?O=0[+FXBI]9)(IE!947Y%^6 M^0IN:P7P]X_5!>$0BRRI94B13U##L)TFI5N'-KO@BKZ^#'%5%],:ON!"Q5*@ MT "7^P]DBKL_"$N -_L;^O\;WO,;!5W+>M?+H%FKM^[ZC'[#';])9B;BVZ MN_IR\]'#19<'X,C1CI6?N?*X)U+]TT4PZN ZO^2?E=6=S(-5N8&_%T1:0A#D MJM4CK*/<'JQ*]G&3Z03>VD)*WRDWWVT59Y5*(7C-Y*(V"I'7ILR'E?'CS>F- M^>L@4?G^<1(LLT<_'_,LFLOK8BZ00>@N+F%!\@8U9RIH^G&+Z7T$_?,1B VO MRNHN+ZBN#6FU1E!&E12.%OLQ ^0W9!CZK^"8(PI%0N]1A*3$KE%]!N'BTZIF M'T_@/)-WZYX#2EVW\=U3R)K4BHZ2U<'0DM5\MOH755X%G/8&1 M?5U=YM,.EO5\]9B[9OC:>LQ=XQY?*[ES*$^18( MG1QX5JT-9"0DNI2P;%;31Z=_V9-D39WT\%T2]4NM"-8R\'\%,D6;DDC5-KPP M^68G%7"JHOX=7R(F6;%^VCWU.ONMQ,1L'HHB10YLU#F$XVLR'T^(]!R<:?L% MQ!(\]"N]9DZ\WMQ+,;$!=??L9.\V^[3J+[>D/BJSW/:R;-OV1G\A9;^:[J]W M['RL;'P]5_V >NFZ7(^[\N4O\>L9BPRW]?DB%8>^NO94WN,3O>7!\_=\G MZ ZMU0;(FP/'J_(I/M]KL2 ME+6[?$F2N2D5[ 7$./6Y9>R.?K 07@[0:SRA>#2:4\#;JH"-;8HL>(5^ZP>0 M0>C,?BR!Z;1I#!6_!1 4&X.*N"A"/FHI".B*7W2;#M"TK(5@2T:M8<0%TCZJ MF[]?$7DG8M8]UG5K#6@GD5%.U7AG7>)OA]?0U-$R0H1>6R%=&%>/N+Y]UV;: M-CBO%W" /Y,$K5/4O_[S8ZE@#-$+(I>8",?>2LM'*T)/1&!?*YV1$K+_1%: M6%$S2N\W^WJ/(;^*-K6%]<=-N:T?Z^"O^\T]&GQ,*#@.;Z\+/_^[NCCHJ+(^ MC^%W'J'(&F]VH9(8H E'Z]J'RO:3F:$[0.2SE0X44:Y9#Z?&LP$"WPP)^1FF M @K]+D-$#M[ L/=*17J7LZO4^7*0AOYVL;O .O((C*2-Z2 61A._11G])8&[ MVCY"2(\O]../H5&XO M_P=02P,$% @ 9X.S2@G!01PH T !X;"]S='EL97,N>&UL MU5;;:MM $/V595U* B62G-JEC21H X%"6P+Q0]_"6AI)"WM15RM7SM=W+[K8 M+KVY38E?M#-G=LZALN $RIP&HN6WW#=H$RV0B?X&4;3T\MT FF51(F\,Q MRB*+- \^''G/GEO/PZF0RM7V%?QWW4\_" R>%4@9&P7.L0?2N"9:@Q(WQG&3 M'?A="/7V:EL;A:4BVVB^P%."&TR1M50YJ+%,A O !K66 MW!@Y):44Q&D8,GK#T&; V)V]U)^+/>ZN0'Z./9(0(ZMB,,VJ>W,ZM=!)WF7S MW+NTX5&\J*8;J=^U9CG"^?;JP*V"@G;.[XI1@&$G=_F%\6C(XL MF,9DJ(,JJ>B#X;-7)3, *(PVH#3-=I&OBM0KZ/1PG;KB6,WS$]3\K_>Y! &* ML%W1YNX_Y5W^SXHO7_V]9/=7.13\M';UL27:+GH"(A>G('+YR"*#ONGL=+:] MOC:B:-U2IJGHY58TS\'KL0^+!'^R+QJVUUVF]F;H-5F;E^ >O\G-H2 MT[=V MB2Z8X,G^8(5'RW'6:J1(\&1_A)RV_+4K.#TWTV]02P,$% @ 9X.S2H#( M#+\;!0 P"\ \ !X;"]W;W)K8F]O:RYX;6S%FEU/XS@4AO^*U2M&6K9- MXJ2 &F6CQ72#(,H._H^J]+ZD]&R:59'X['/E[I2_D^WTC:J=:D:XZQ?FI4?":LJ?3+:7"*4+<2% M;4SS(JYL/U2X=B36/WU5G(RB\+Y13?C.H_'FOM0C41^9<**^*J(.G _R'ZO: MPC2Z$&?.%MKZ_IUWI2D"$8&, 62\2\B$0"8 ,MDEI"20$D#*74*F!#(%D.DN M(3,"F0'(;)>04P(Y!9!37LAS[?/:K+KCPLW%7ZTW5GM/X X W $OW*RM*E6_ M=& SL[ F?$V%:/D]SUT;HB6!/ 20A[R0FRD+][:Z-[:_@(;N"8K=$UZXOYTK MGDQ9K@US91ME%QV!^.Y]P+Q4(VB9AU$@)*6[7A1(C0OYJEKKMG.226RQ"T0WI(,9%/ M(F:AS!J7/X1;NVKK?*F\%C>U6]2JHGQ()1&S2WJ^;NK"O'W(8)%'(F:17(=Q MKVSN*BU6X>[.EJK>NJM('Q&S/V9ZL:X!SHW/2]=%%9I2(WG$S/+H'X77>=N[ M>.YNJ_[VA["ZH8C('#&S.>[4\U80CF$-PNR'D-PU(=SJH+)M*&2&F-D,%_.Y MSILNA;H.]>XF=0I2",'#NI9B(C/$S&: J5Y,RXX8F2)F-@7.IP3%1*:(F4T! M$ZJ8EAXQ$D;,+(R!A$KLW:D X;]11J2.F%D=,+.*#RDFLDC,;)%WF97X/--* MD%(29J7 3"N)*";22L*LE<\RK==_)\5$PDF8A?,QX1IZ?!+8\F+6SU#F-0B) MY)-PR^=#"C:(B,23,(L'Y&(=*\5$XDF8Q;/.QP8G#WDF8?;,8(M&[)WK1IER M&Q.I)F%6#4PN$JJ:!*DF858-Q)03VL9&JI&[;'U)JAJ)5".958,Q8XJ)5".Y M>U\HHY1T@44BW4AFW6#,K246N,;"+!R,2:L=B:0CF:6#,>DRBT32D;NL=B2M M=B2RD.2N=B#F <5$%I+,%L*8U$(264@R6PABIM1"*;)0RFRAH1)W_PV98B(+ MI=PK,,.81:@APZ4TO4R1A=*O7X$)F-?.[O]4]0.MRU)DH727JS$IM5"*+)0R M6PAC;BWUP[5^9@MA3&JA%%DH9;80QJ062I&%4F8+O6\4D:>\#/DGQ4062IDM M!/M9*;50BBR4,EL(]K,R:J$,62C;9=LMH[50ABR4[:KMUO])*2:R4/8E;;=! MS.X4Q406RI@M-- =?.T;K5L?%!-9*.-NOGW$I#&)8B(+9Q)4%4D>3V5;VI"B3ZNC ^;6P8 M-F;>A?% H/3XDL_U<&J;\Z4N=VV7F_&;?=M? MZF'\V!]<5V]?ZT-VLEZ;ZZG;?[>;G]=4^#Y+Y(*$'Z7R0 MTH/"?%"@!\7YH$@/LOD@HP>E^:!$#[J?#[JG!SW,!SW0@_P:R+CF)R&L^5I[ MP+7G>^T!V)XOM@=D>[[9'J#M^6I[P+;GN^T!W)XOMP=T>[[='N#M^7H+T%OX M>@O06Q:XUD87VWR]!>@M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M M?+T5Z*U\O17HK7R]%>BM"YR5H,,2OMX*]%:^W@KT5K[>"O16OMX*]%:^W@KT M5K[>"O16OMX!Z!WX>@>@=^#K'8#>@:]W 'J'!D:]W!'I'OMX1Z!WY>D>@=^3K;4!OX^MM0&_CZVU ;^/K;4!OX^MM M0&_CZVU ;UO@61/TL E?;P-Z&U]O WH;7V\#>AM?[P3T3GR]$] [\?5.0._$ MUSL!O1-?[S31NQSK/N]^#/VI.91;E_PS_,N:"=QE^#CGVV=J?"#>M*$^_ 5!+ P04 " !G@[-*SA;>=@X" #7*@ $P M %M#;VYT96YT7U1Y<&5S72YX;6S-VLU.XS 4!>!7J;)%C>O?P(BR&=@.2#,O M8)+;)FH26[9ARMOC!!AI4)% M-+9-$VN<^]):GVK7OYY\A07^Z$?X[IH4_(_ M&(MU2X.-I?,TYLK&A<&F?!JVS-MZ9[?$Q&IE6.W&1&-:IJE'<75Y31O[T*?% MSY?K4^MU8;WON]JFSHWL<6S>-5V^-BP#]?.:V'8^GN4%Q>)FG[O$?&U=Y&HL MV"CG27JY%-"X_YB#1MG8::3PW/K4_WP_YU83=_/_3"_Q4CFP_? M>^O'RR% &PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &>#LTJ( M(*W#90( !4( 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M9X.S2D9)Q((O @ )0< !@ ( !9Q 'AL+W=O#LTI3=+U,\00 !<8 8 " 3T> !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 9X.S2E"]3_VT 0 T@, !@ ( ! M3R4 'AL+W=O#LTK= MGDA-M $ -(# 9 " 3DG !X;"]W;W)K&UL4$L! A0#% @ 9X.S2DP(Q#FT 0 T@, !D M ( !)"D 'AL+W=O&PO=V]R:W-H M965T#LTK #?XUM $ -(# 9 M " ?LL !X;"]W;W)K&UL4$L! M A0#% @ 9X.S2K =F+2U 0 T@, !D ( !YBX 'AL M+W=O&PO=V]R:W-H965T#LTIJ_8'GM $ -(# 9 " M ;XR !X;"]W;W)K&UL4$L! A0#% @ 9X.S M2@^L3LFT 0 T@, !D ( !J30 'AL+W=O&PO=V]R:W-H965T#LTJBPK4VL@$ -(# 9 " 8 X !X;"]W;W)K M&UL4$L! A0#% @ 9X.S2I%D9D2T 0 T@, M !D ( !:3H 'AL+W=O&PO=V]R:W-H965T#LTI)+R^@ MM0$ -(# 9 " 3\^ !X;"]W;W)K&UL4$L! A0#% @ 9X.S2D_S3N:T 0 T@, !D M ( !*T 'AL+W=O&PO=V]R:W-H965T M#LTJW#=%HX0$ $% 9 M " 0)$ !X;"]W;W)K&UL4$L! A0# M% @ 9X.S2AE$SD+B 0 04 !D ( !&D8 'AL+W=O M&PO=V]R:W-H965T#LTK9C&UL4$L! A0#% @ 9X.S2N0M M]/O4 0 G 0 !D ( !;$P 'AL+W=O&PO=V]R:W-H965T#LTI45NFHPP$ #<$ 9 " 650 !X;"]W;W)K&UL4$L! A0#% @ 9X.S2N.*_ &V 0 T@, !D M ( !7U( 'AL+W=O&PO M=V]R:W-H965T#LTJ"W)1ELP$ M -(# 9 " 4A6 !X;"]W;W)K&UL4$L! A0#% @ 9X.S2JH&FJ:V 0 T@, !D ( ! M,E@ 'AL+W=O&PO=V]R:W-H965T#LTKVF@!^N $ -(# 9 M " 0Q< !X;"]W;W)K&UL4$L! A0#% M @ 9X.S2@9\ !V$ @ (@D !D ( !^UT 'AL+W=O&PO=V]R:W-H965T#LTK83_+4IP, ,\1 9 " >5B !X M;"]W;W)K&UL4$L! A0#% @ 9X.S2I/[!><. M P ;PP !D ( !PV8 'AL+W=O&PO=V]R:W-H965T# MLTIJLM0\;@( ,,) 9 " 5AL !X;"]W;W)K&UL4$L! A0#% @ 9X.S2E,"G\#:!@ ?BX !D M ( !_6X 'AL+W=O&PO=V]R M:W-H965T#LTK"HGP!#@( )$% M 9 " 5UX !X;"]W;W)K&UL M4$L! A0#% @ 9X.S2O/C;IK/ 0 8P0 !D ( !HGH M 'AL+W=O&PO=V]R:W-H965T#LTI$?KRRXP( -\* 9 M " 0]_ !X;"]W;W)K&UL4$L! A0#% @ M9X.S2M#9E-(N @ 8 8 !D ( !*8( 'AL+W=O&PO=V]R:W-H965T#LTH_ M*E85Z $ /$$ 9 " 8N5 !X;"]W;W)K&UL4$L! A0#% @ 9X.S2G GY6[@ @ 3 L !D M ( !JI< 'AL+W=O&PO=V]R:W-H M965T#LTJFT$U0/P, 'T/ 9 M " 6N= !X;"]W;W)K&UL4$L! M A0#% @ 9X.S2GP; XH% @ S 4 !D ( !X: 'AL M+W=O&PO=V]R:W-H965T#LTKJP0$WGP( *<) 9 " M 5.E !X;"]W;W)K&UL4$L! A0#% @ 9X.S M2A^];(N* P HA !D ( !*:@ 'AL+W=O&PO=V]R:W-H965T#LTH>7$BW5P, "8. 9 " 7.N !X;"]W;W)K M&UL4$L! A0#% @ 9X.S2N; '2HO @ I08 M !D ( ! ;( 'AL+W=O&PO=V]R:W-H965T#LTK8AA*W MY@( *4* 9 " :^V !X;"]W;W)K&UL4$L! A0#% @ 9X.S2CS%"%,G @ U08 !D M ( !S+D 'AL+W=OX" M"P &0 @ $JO >&PO=V]R:W-H965T M#LTJ?A)N=QP( +X) 9 M " 4^_ !X;"]W;W)K&UL4$L! A0# M% @ 9X.S2HC6I"59 @ /0< !D ( !3<( 'AL+W=O M&PO=V]R:W-H965T#LTHPI>W&N0$ !($ 9 " 7K( M !X;"]W;W)K&UL4$L! A0#% @ 9X.S2H]4 M4)5W;@ <]P! !0 ( !:LH 'AL+W-H87)E9%-T&UL4$L! A0#% @ 9X.S2@G!01PH T ( ! M$SD! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M9X.S2DW.S.U< @ T"L !H ( !OT ! 'AL+U]R96QS+W=O M XML 87 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 88 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 308 279 1 false 76 0 false 6 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 Cash Flows Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements Of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionOfBusiness Description of Business Notes 8 false false R9.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2103100 - Disclosure - Business Combinations Sheet http://www.synopsys.com/role/BusinessCombinations Business Combinations 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 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 26 false false R27.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 27 false false R28.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 28 false false R29.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 29 false false R30.htm 2309301 - Disclosure - Credit Facility Credit Facility (Tables) Sheet http://www.synopsys.com/role/CreditFacilityCreditFacilityTables Credit Facility Credit Facility (Tables) Tables 30 false false R31.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 31 false false R32.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 32 false false R33.htm 2312301 - Disclosure - Stock Compensation (Tables) Sheet http://www.synopsys.com/role/StockCompensationTables Stock Compensation (Tables) Tables http://www.synopsys.com/role/StockCompensation 33 false false R34.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 34 false false R35.htm 2314301 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 35 false false R36.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 36 false false R37.htm 2316301 - Disclosure - Taxes (Tables) Sheet http://www.synopsys.com/role/TaxesTables Taxes (Tables) Tables http://www.synopsys.com/role/Taxes 37 false false R38.htm 2403401 - Disclosure - Business Combinations (Details) Sheet http://www.synopsys.com/role/BusinessCombinationsDetails Business Combinations (Details) Details http://www.synopsys.com/role/BusinessCombinations 38 false false R39.htm 2404402 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail Goodwill and Intangible Assets - Summary of Goodwill (Detail) Details 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.htm 2405402 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetails Financial Assets and Liabilities - Additional Information (Details) Details 43 false false R44.htm 2405403 - 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 44 false false R45.htm 2405404 - Disclosure - Financial Assets and Liabilities - Investments Maturity Table (Details) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesInvestmentsMaturityTableDetails Financial Assets and Liabilities - Investments Maturity Table (Details) Details 45 false false R46.htm 2405405 - 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 46 false false R47.htm 2405406 - 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 47 false false R48.htm 2405407 - 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 48 false false R49.htm 2405408 - 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 49 false false R50.htm 2405409 - 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 50 false false R51.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 51 false false R52.htm 2406403 - Disclosure - Fair Value Measures - Additional Information (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail Fair Value Measures - Additional Information (Detail) Details 52 false false R53.htm 2406404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details) Sheet http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails Fair Value Measures - Non-Marketable Equity Securities (Details) Details 53 false false R54.htm 2408402 - 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 54 false false R55.htm 2408403 - 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 55 false false R56.htm 2408404 - Disclosure - Liabilities and Restructuring Charges - Additional Information (Details) Sheet http://www.synopsys.com/role/LiabilitiesAndRestructuringChargesAdditionalInformationDetails Liabilities and Restructuring Charges - Additional Information (Details) Details 56 false false R57.htm 2408405 - Disclosure - Liabilities and Restructuring Charges - Summary of Restructuring Activities (Details) Sheet http://www.synopsys.com/role/LiabilitiesAndRestructuringChargesSummaryOfRestructuringActivitiesDetails Liabilities and Restructuring Charges - Summary of Restructuring Activities (Details) Details 57 false false R58.htm 2409402 - Disclosure - Credit Facility - Additional Information (Detail) Sheet http://www.synopsys.com/role/CreditFacilityAdditionalInformationDetail Credit Facility - Additional Information (Detail) Details 58 false false R59.htm 2409403 - Disclosure - Credit Facility Credit Facility - Schedule of Maturities of Term Loan (Details) Sheet http://www.synopsys.com/role/CreditFacilityCreditFacilityScheduleOfMaturitiesOfTermLoanDetails Credit Facility Credit Facility - Schedule of Maturities of Term Loan (Details) Details 59 false false R60.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 60 false false R61.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 61 false false R62.htm 2411402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 62 false false R63.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 63 false false R64.htm 2412402 - Disclosure - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/StockCompensationExpenseDetail Stock Compensation Expense (Detail) Details 64 false false R65.htm 2412403 - Disclosure - Stock Compensation - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockCompensationAdditionalInformationDetail Stock Compensation - Additional Information (Detail) Details 65 false false R66.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 66 false false R67.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 67 false false R68.htm 2414402 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail Segment Disclosure - Additional information (Detail) Details 68 false false R69.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 69 false false R70.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 70 false false R71.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 71 false false R72.htm 2416403 - Disclosure - Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/TaxesAdditionalInformationDetail Taxes - Additional Information (Detail) Details 72 false false R73.htm 2417401 - Disclosure - Contingencies (Details) Sheet http://www.synopsys.com/role/ContingenciesDetails Contingencies (Details) Details http://www.synopsys.com/role/Contingencies 73 false false All Reports Book All Reports snps-20170430.xml snps-20170430.xsd snps-20170430_cal.xml snps-20170430_def.xml snps-20170430_lab.xml snps-20170430_pre.xml true true ZIP 92 0000883241-17-000005-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-17-000005-xbrl.zip M4$L#!!0 ( &>#LTH"AF9T/Z$! )B](0 1 2)OQYYE?HU>>WKGQ?=&YKCJ_WUDQMJBQUCS[U01"928N$O &D M*OO7CSGD @1) LD2 :YS)%41F[NY+8^9FYO]_7]]O^G]<%>4P^Z@_V\_XK^A M'W\H^NU!I]N_^KO=N^M#MSUHSA9B@&@7* MB;**.4.)\$(0%J2E___WGY703//6'YRW.HQU+E7KC[:\O&SQ#A*DC?3D9=__ M*'O=G]-_?X!1]X<_MP?C_JB\_[CVY]_^BE=^MNP:/_M:G#WT\/%GPC" MXAW"[RC^\?&Q<5G")%]Z[N'JD@<[17?Y,W AW<[F;R^^MZ^7WY^N+'E_MW]7 M#$?+'YE>2P_1A8>& T:P?'KJK[_^^MODR4%Y!;63OQW.O7AXWQ_<#N^'?VL/;M+] M$C&*GNX>W98OO!VN+'G]>/CNJM6Z?7KFLC7\8S+LAPM+6 .NE(->,5SZS.3* M\H<2U98_-+FR[*%165R]2%7]$UQ_O#5=Z"R(Q!/UIQ?G;ATMO95/;QW-WMI= MQ<[]X:C5;S\QZ/<*0_]%)W=CK?5/DZM/MPX[RVZ$U^*?_N_'#Q?MZ^*F]7QS M]_6;WSV-YI?_^3_^GK[U\W!RX6MQ^!!.7(@S7X9<)/$WY_?/SYVLP#1;_S>+M\A]@[BIZ_UGF\^?&GI^\]_O! MF>6D>C^A%+VX;I7%\/-XE)8GF;,ZTFW*/*,',O!W6#Z]\N'*UF2(B0[B5U;S M:0.S(% ^NYTV"$K-I[W ]&^?]H-^^+4!^@'F3HZH'R:D$LT@E=B,5&)/I&J" MU>&;69V=DVJJ;NNN=\2N]4Z:-J^]E>&[MC+/<.P_'S#[?]KQL-LOAD/3_M>X M.^R.P*$VW[O#I^L7\ 4 ))?O 8W<=3OC5J]W__[F!KBN[+9Z2YX>?BQN_BC* M@Y'V2:R*J^3?3WZ:_M:!+W^_[77;W=%T3#]TNG#+-&;P,+^?7YC_C[\\WK M M ?[^T](Q3(?\4V7,#86MAV2IIQ=\;?6OBKE7?FQ][]Z,;S+KOFP0'TSK']]+E]FSU^(P;#T># MFZ+\6O1:$U&[[MZ>,B\]/K1BW@=BH)I$Q'[/>NFD]-*Q0V)OU$L3MGH@8-$Q M_8X;E,6WHGW='_0&5_>GSDVOS?R,=--;F2CKIMKIICJPU1M,WN,SW\I6I[AI ME7\.04HG?_G4NBE.F9L>'UHY\S,R<#M@H@R\CP6\Z\! ,@/O4S-NQPY#OI&M MLEXZMEXZ%0:"=Y:M]FC8RB/B595#94%"YEX)DVS)$QA''P1&U8H( ME]U1]U$B9GR15%8\3?;;_>U\H237&EZ'?XV[=ZT>7&X:U[Q$GUF L8) J[AD M@V%4R3OS_67T;:[3,\N=I\I59[J#[SD]AJVGL7^9].?"TV]VE,^" M>X_M+6<^W1H)G E_'@<.G"]?3O:E/H^NBS+KRIEMJEF*9/[;9RBQ^;QTS@N[ MAL$KRD3I-H".X>=+7]P.AH]SS0XP6+R7R9/=X%IS9O,55^W9,VO/R<^VU?ZS MZ&2G]@4>74&CS*.[..3KX0UWK5'WKG@/KR_':<1?N\,_YU@M#LJB>]4/W]O7 MJ8W08^)?A5?;@YOB8@3Z)+WEPZ#=JO33^0PCAE_[5^'[+:Q$T2R&746L9ZY9 M2:V=<>V+M'X>R')B[X]UZW@N^??C\?H% *^&:>2&,?@,A0_&U;6H.'1$KLX: M_'PT>"UX/:.5S.LG7PSC^,@\HY531"O'Q^ B8_#,U3OEZCJ4CCTN5V=<.>A^\PF MIQ;UKA25R'DD.8_D;7DD^R]\DE/0>M.;+*B?7KVC0@=435C.Y?D6N7W%^/)WK M11S6:^? BW/BN-[!RO MX-.UJ)7YMOY.\EEPZUD?[JT!C^8JE;E*92W"-XUFIS-9SC>D!OS5*CN/^^2+ M2N9KVD2?UTJM[]V;\4VSF&#MW($EM-B16GFBY(P:FR7EF>0F+.'3?Q:=JV[_ MRA=#P,;5[-U/@W[GX5+1:1;;+9_9,P,LF=KYLL$VF4P/$KN@M):]:?B/5K?_ M83 T=Z<;O%FK?AE=7*.KN&POK""8YS M%JB]G-C(7+M/1)R-2R/@=C8KYRJ@2V2HV\\RM",^G27EF?#I8EE&V^JU^NWB MXKHHEI\W->UV.2XZ'[JM/[J]9?M@KWB\_LDG-,.'6Y]YH%E<_!*M9M+J7R#6 MCGCX-1=\#5H?)""X]V*BKW+M)*%\VG,SL^N+[%JA4N;3W>Y#9.V:M6O]MUL. MSK4-CH+7GDL/&H:O%5=N;?-/FAV/9>-/B@\/ZC&=-#N>J79LL$=TTNQX;MKQ M^!Y/]LSKS)=GX^.\]93*S/-/?_PG<$>K;%_??RCNBMY\F/_QGO?]V_%H.+F! MOOS*CT5K."XG->IB6?QK7/3;]\O?-W/G\&M*OB^K&W%GG_N]QQ,UZ_'!S![' MRXRP^Q&]Q$9+AK."CW8TKIP?_R9M@5_6%H]@^KZJQ"9V!,!&6E"@R+..F"[%S_-+\: 7UEF+&NF+ M# 1JX8BO4PX\1_/K#PV>,@CV7KH\Q_0S6-B%YMG[#F(=W)%&UU,Y@P?-2LR4P[QY1W5O69%G MP=&/7%*O%,;,U3N+<65'L2$!J<;@H>R$'<@)RV'F[(GEP'/6/'.).2OZNI]: M .@\=,^J%:V1]LEQH#/2/GM +/FH_T[42/W00S[JWP"!WN]1_^S@U$0[U+IZ M0/U45X8>C=%4!W-\4>:ZJ&;ZS,;Y\V1$]%-:ZULUD99&]5(&QT9-^7X1<9-.:J1-55.8\MG MB>JF=/)&S@F>)5I?WZQ?\27KA1WIA4.59\D"V 0!/'B@)#LC.5"2W8_L?IQO MF[I3!QAU+S*9([+G@7CJ&IQHH*B?HWM??YZO4:>'M^_83%.XM%Z5;\XQHM(A[;!T?K454'&'_J(EW[ M'E49NI^PEJE)N._<-VU.+-R7-VYJ 1#.J!W+>03[&G&.HL'"GT-]APKUY?V] MO+G65)X_9#/7;%N;WSLC6])L20_5S#4KA5T"[H-V7LU">:I"V>3P>Y;SVL"! M'(C/FN?@AZ2S#LJ'I+,VRMIHM]HHJXX34!U94!LCJ!ON!&;QW*5X'G3;+@OE MJ0IE7;?:LIPW:GN^P;N%6?.<.!PX]5S?C 3.++UVAV=HLOFONW#7O-A8-OS9 M\)^1RY&Q1%8Z=5 ZYX%N\OG\G0A[/@W? %X_VG'<;%;W;U9K?QPW6]3SL*B[ M*N&5G?S=.OD'K;?5&)G,KG7]BN&3\B?4SZ#!KGO]138#A+.*TV5L4'=L<&)A.ODKJ75ACT^#?MDLR[Y+<:M; MJ8SJ:AR$\^4[Q-Y1=!#./V,VS4SQ$E,'S?F@'Q#T^^8*UBW;C'<9VF$.M1F.W4W;XLEKI&2JALJ/2:3HV1QPP:^J:NNSD-%/ASW/=H#L_G MUJVUDIO0KZ)E?I MK+VJ.0^'I9[AVSJ$3,X"]S0[?)NC*AD/;5Q/N,DZZ=1AT8&K$V?%D]'1H<.Y M.?YZ/IY((WG^V'8VAQ^RG3T!V<]VM@FQSCILL)RZLJE]K#-OJYR'ELF9%#N1 M\YRWT !>/^ZIQ3J8U;.(WS?CZ&(VL&<4I]]#?#T;[N.&X/86[LY0H@$"?<[G M)LX#1.3#$QD^U%S;[#\46 =UDT.!6=7D4."NM4R-FB'N6\G475><4#/$!JN* M^HMLCFB>(3K(P68BS$.<8<);?'!EN=!&-O"E\B#V?>M?/R)O!YZUC M-HLN9"S?V%! 8^0Q8_:]&_XZ!/NRX<\1OFSX]Z]C]N >$V7.=O_ZS3V?LA3N2 H/U: I"V 3 M!/ LDM1.&FWG3+6F*)J,O(]L>#(Z.ICVR3L@6?OD79&L?8Z17Y9U3\XORYHG:YYS;9]Q%KJG*;@GETTY M5>U3HZ,P^]8Z==<;)W04IL'ZHOXB6Z--ZPP4\J9UTP4^ X2UM,W7(A7W;X_& MB:IN,!R9?@=^*\J[XADRA)O;WN"^*"Z )\I6OUVT^AU;](O+;M-D\I7I/ICE MU^?;W,47O[*\^ U8?/$.HW<4[V[Q_53R?__F\_K7=?UAC-,SR]TT\Y:>WF/3U MRO7,<6]!QDO)_3"(E?0^$,?SS53D@DU].\=7T'2K?S7OQGYL?>_>C&]6L?$9 MZ-%'LLP7947N_W,B\MX<98NF1??SHM35L3/ E.62=$?L75V0!XY^:45V]-UEZSF3 M?%]=T$/YZO@=47OUU9LC0^M:H"QK9R1K![+0IQ-^23:4_TH;*/]9KL](KG=F M0_D[!-Z\/K0-G8H 4./#H-4_NL7\]U;9;?W1*[Z"ZIA["-[8&?3?P_3*/UK] M/S]?7A;PAG3;A_?V\]?F"]Z4\>?6(8O95M]=Y*'G;Z[%1.=A72M;H3M2#2DH MRK,A/8H\+Z-]'66YOEO$BR'$NMK++!@G:^B:'-/,LI%EHQ&RL>MXY>,+&)MXR$/Z!,W87^MR1*38R+UA7)XI\GDI^'. MG>\6=K9M>5.[%B?V9C7(^WY[<%-ZI" M4BP&:(IVJEPP;5T#SWX>CSY?FG9[?#/NP6L[DU97J8))65RG=;LKIA]=4%?; MO61A+$\3236:1_?I@4$?_KI0R^_YO9^*T3]:W?Z'P7 8RP'P[;![U9]\L/QU MW.IU+^^3H+:&U[$W^.N?1>>J:-AYAA4+_"PDRU=X5Y&8-_#'K-9\"X/L:"HK MV6NFMN .^.N,5)+87"5=M'J5"GA9#S5>#\TL:U8^IZ]\-CZ>>USE\]QV=7K7 M@[$$*I^8)OJM7Q; 'O]==)ZK&CTRT@EIG>=&K,O7,ZN@G:B@U[GI?-5-#31% M4T2Y[F)T>HSZ:XX39'R>XP09JD]US":UH_:BDN3F*BG'"4Y2#^4XP5DIGSH4 MKMM"^60\=.IZ*..AK)(:H9)RZ#*'+K,*:F[HL@[J9HMMVHR ,@+*ZN'( ^*ZQ3!^6S0>)^QCH9ZV05U&2L M<_RD_"W."66LD[%.5C3-QSK'5SYBL:W@T95(4R2Z[J)U>J \,VIFU/IOWE4Z M^V9&S8Q:-]._6$/YXKI5%E^+VW'9OFX-BR_EX*ILWIV\M>H_C/X;%O\8)ZM_!?RI%;Q:NGQN[52FW*P]K M.=UG_--EA#^<:>>;:@\U_0^VT-O9$/$.J=T' C#@JO3R?0<",G0] G3=7*YV"ET?PH^? M!G?H.09I.O\UGJ:"#..@_%3\!>0;C/OIR .0JP]_;$]8;SC'7 ]W7 #+=UIE M9_C;;0>&E@B*-+SFLNB.QN6D6NW3CO$"@GGY2Z%5]NY-9W!;25FT M%[^W7G+$UV($,E=TX'T3R6N6:&RTEL_2LO5B[@A4;< *ST!K"UXX;$K$98#%,'L[2%ALEFZ;AFJ19:9N,3 T6O!]@?2/BQ5?Y95.H(G!2_O#;9,V*5 M3<_MN\%P]/GR(_B+HZ+? C\6B'A1E'?=]DF=N)@$'%Z?ZQE!W2UJSDSI-W-H MY218X_&FRNP.Q PUJ?:144F34$D=F&:;HL$9E9RKU[,IJV1C<\+,D)%''9BA M8?Y*-B+'=&V/[[%L6I0WN[9'<&T;9F RHQPO!M)(XY-W;XZWW7=\$[1-/]V, M5LXR.K)I]]-LA(Y@A&K"*#DV4@]WN)$&)B.28R&2.FB/!:?8#4";]B<;$X/^ MU^[P3WMOBW[[^@;,<;6BX%>@7W^\I'KIDM=4#OJY\7 $JU56[FT6S[U&L85J M?8LD6\5J;QM%]83?*Q0_7P__26/\HTC';&ZON^U6;XY9P[@. MF)W6>?GMZRW_]-#0L-OZTFJG E%@,R;EH$Z&$:8':5Z:X'G9P?588G)PI[S_ MS__]Y026_V$R/__O+^;Z<]^0RUR?N?[$=R<6^[!\;?6OYCGS8[??O1G?-(L/GZ;QO-YS\]C?ZNZY M/XKXE7UNC](?_K-3=/_S0W'5ZH7)J"J=2[J=;JOL5GJM3Q/3O[6^F_'H>E N M/AD'9=&]ZKLIU'_UV4^MAW:?DXC6/\?]*_AFJS][R\([X-*7R;2?'X.??B]: MJ9(\_G9=#L97U\^_T&8P'BS&SPN+,=_.9'XU=J3HEJ_E\X>7+>;>/OW("@_! MOQ6\L*,AS''2PU?78*7#H7BTD6:'VW?8J^U ;0H6A/M _0CJK@T>.70/K01V M*D%UZ!FP,W.[EWK]8KYMY@H#^(3D6[WNY:#L=UNQ; 'T[0[3_78 "_FZ)8S= M8;O5NW_08/ O A8@Z''9F\+WJXS#$_Y^C4Y[M!*OD+FV'N].NWFN@_U;WT\# M^\_.HY'8_^7CU2\B^8_3NH[WGR]C=W(R_7T?,.@F.FB8)&,T2*S:+!9X#1>O M(LU!U$Z%LN<1;CAI4)J;9&5DF[MA;:8*R$<8Q: TEY?=\F82@4T*YDE&/G1' MW:O)SZXUG(DS39_Z K?V1\_W+(CA\X5$W?&\]'T!70847'RX*>)7)"G31=UCL-.#*)@%7C#)/9I[<#G.Q%-G#:%W,M7#[5IAK MW.]..7B86K<.9SGHIF@-QV7QR\-@)MHAM]JC M=Y$**H$F3G/-C;"&8DPM"M8KA"07/_YRV>H-@3,O[QZ#_*N^]#@2/VB/;YYNF#J3 M$7X;KC$4ZS6XEMCP("57&&G,&6/(L8BXY$S]^,NO9#J*%[^R?!AIG.L.@FE. M#%7<2R2XU5H'I(4VGD3G%=7FQXG-7C:,IZ\L#F(ZOO67Q#!GO: ^* M#,-$: M8K1B)@:K"-'TQ[E8S8M?6AQ&RB98X^O.4.11Q"$2R:-"FD@L,#:21!F0Y3_^ M NSPZ_QWTZL?/S?=2W23[(3>^WZG^/Y_BOLUODLH"P:#3T4MX=XY W]%'!,F M@K 1VWDH\.*7%H8QN+E)YG70_G.BHX>?QZ.$KY)EG1O3%-G3RDT__M IVMT; MD#^XYU.<&6]PP4=,C F&%3_, M=$W_8?*-V>'-?71^/%^+JTD/EOXH!^?/G^Y^/WBA_>?W.PHYC_U.(QO92M1Z>+^YH]!;QV"<(=PD"#BBG'B MJ/:24L=01$Y1#DOVR\6G+Q?3[\Z].WVPV[\KAJ.?/8C8W:3MS*=!0F6MGKE) MSO?\Y]]/LQYFN><=G1D)C13H0# C2''#O*4R,.:Y"!+$W(D9YIG84="'( C M_W__Z95Q;#54H-2+0PT6.-SK@)&GG$:K(W%(RA@5)M1*LCA4Q;'B;-VA/L98 M'AEP(@)?"\!B[6L Y._AU=U6;_*K+WKPBO+^Y4D\A^<67O.E3%GA-W.QN!>^ M^'"K+]H37)W6\<&CF240GU77(-.:$NG!>"7SK9B*TF)D%15:8UDA$)K^\_>? MMI[\SBE'=D>Y6/Q1CEOE?7KO*Y2CC#+/J V:8D<1*/P 3*4(,!; ,WW2KE. MISO+C*XLX =S51:3D-:WZ];(M?H67M4N >V!:IPEVT-6TZ?!'5'/FZB35\#, MNKW%;8VOQ=V@=P?Z9/Z>!4?;%W^,WH/_7TZ,ZDRJT76Q,+Q%#WW0OQH5Y4UZ M025+\[<^.-2 5COI:G5%YJT:J&'+*-&:>\VQ@Y6)6A%* T+<:(<6EP1,VOR: M;$K6IP6QXV&W7PR'IOVO<74EL=?+B7TT?[7*CNGU4EG2 @!? M&<+5C+WD_0MUPE.FT^?+M*L"'LZXU>O=O[^Y@2^5P$I+GAZ^PMU* M.5#M&!2\I*#8-<"XX),59L9I3RND9&R6D&\GQQ-EG_7OPY;BQ77W]ADNPH,A M95J][X\&C[E7$Y3?OH>_IF^X08)8[=$ZZ-'#S&"V%.2#"PGPV5H=!(]"93H/<\,*GO;2O0)JO!8P["=PTUI*4PA^)]5+ NN@/)[^& M[T"Q8=K++_K%)7#L$E7Y?%QNA2W0%+PF:33@96$B3%]AI81WG$MG*W9=T=DU MW_7P#TN7WU?0A3,)1E)ZB<&QHP9,I*) %XFL8-9;55$K^#"$F4H,_%B.NO_] M\,"DCO%OX$Z4[_M@T]+SRTL>;X:CK%5"2AR0TI%[1&#FQ$D#VH%CQ%0%)DS@ MWA,%WC30I^G^H]7M?RX_#(;#SWTS'!8C>*"7E,>W@2\N"Q"N.>)]Z;7ZU:46 M51&8G:<#H!AD /=-!0Z>HR9:RJ YTEX[0F-%!"22S_/<8H0[G]TB(\_.3B!O ML(>U,8!/N Z&,T<%D@88EL$?%F?W3J@ZS6Z)^IJ=G294:20LX@%@? C6<:<0 M2;B68^]-Q2V1@M9K=JO6#A@34(S32J'()5(J4$] M!7X%&+T_>JGEPI>RN&UU._#S9MZC)R& 0478 ,1@5AOB%=*&4P%@S:'*1,#Y MU_AY(J\-Y@VC7J4 (QA$H:,FQD>.P#=REAE*,;.48MU^"MI==)?/9!6PG^)R^,J'06MQO^PH M,'X^O(!4M$RS((GA%F/K#54N(F!HK'Q8$EZ8 _';4/")_)\FVRRIN\A_#ZM5AI\?!)C)$P*3F?(^KQ5@1^(NIPNVY"M MIF=<7R2;1<@0&Y%(OI#@X A9PG#T@7''0?\>@FSU;=/P(MF\)MP%ASPH>8X< M-B[RP W1W)'(B#\0V9K&;5$(YD-P$CPO;HU6T5#XFV *$Q,4>0O9)M6 DI$O MB^NTF__HD/S6+PO0A?]==/XYZ*6P<<(*4Z1PD93V1'^:2]"I8+QZK>$P51>: MME9Y3DDS)?CY_2L/M_>OIBYPQ<:N@;^5HU$!X&82V$8+T/=2\X!0],@!2*B8 MV4>E?X2YU8ZN*]$CL9I%AR2CE'O ,B1Z/PF&B^A$INN+='W%YP@!' P6O:#@ M9%!/C=<"/&)#A0=Z(YOI^C)=5_(KP\A2HRA0ES-&-:.,.,V2QV"H:./1UR#X@&Y:GESBA&.#+@C@7B7-J[#Y3J4 GN8#0? M-M]DXCNC%MDIM3;8]Q$4*VHH CN-B1 $:Y3V?3!53$8CJ]' U(+GBFG3SZ' MIR^*T:A75$)^#SP';)(XQ%Q\+8L;D(F4X_STP%&X$2'*+<-26B&Y!E-E0DKI M0.#Y$7"ZZ2)]R5;D74VIO=.= L.E/^R;[E6^GBM84/QKG#+@[QZR8"H%#6:N MOZ9#M))&8.R"X@%'<#-9!*F@A" _*82U=G7JCV=EIB>*AA^:=T_!%O@EW)< M=#YT6W^D2 CH^X=TL,W"5]P+8:)",BT4W9C?A%DMV/'W4WC_]\9]=D#3@S_L/:7-B_FV/ M][SOWXY'P\D-^.57?IQF8$ZR[\J)C+7OE[]OYD[P2 &H)#%X)7[F6+2$(H#\ MEG&BG89_6,)-0NI@Z#*L_\;U.)7$#/>&7IL586@:,@;#">NHHE?8F2(LD-ZAB3LYO2?=+?^I5 M$ 9T)<#+M)D-IIQ$I@68[8"=K&1QU5NR9O=]:B)91S.#%('.1(#3-!;<4FXL M"3Y:#5)%:= 5KS8O:>W-H$7>XZB#E]YQ1Z2>Y&<8R80T ,)U->7R88<_+VR] MK2#3T5 =HV3("!6.>I< J 3B7MYOR6=,_T5T%%G\Y9:,>I-(9S[:*F M3B@6#*]F_NU?L+9RSEFD 0?!-!7@HCIE33HH06!N9)*R5XG-4A6)C5%8&1RYXIJ#\=BL#E*RE.A%";@"@$2#=HO'P@6XYV%7VQ!YM+!8L8 X6CT0(%A$G*V?&4LFH^&I9:[&*TGP;] M]C;D#9QS*U6DWD?NI5-1@X*+00*:X$Y7MI2HYH*\,N#GL6P_YE5$5DAABH&R MU@FPBZ"=B3*"Z$"4@J%74AJ!A3';=LSCF_$D(_"E/;2T76;N6MU>D@2P7"E- M8F;S[&F?#(3D\^7&:8'.2PH+(]/),LX#TD&K$&SP 0D21<41QGIQGKL>_\') MLS(!.W@.'FHP)@"1J+""!.8 #\>T_52-T;ZC%;M6 _JXZ4WPF[M.->.&[_OP MML>]V%@.;EQK>!U[@[_^673@\C1U?CN&8A03G#:3@HX\P4IC64 R>@]0,Z"* MO+_#6E4UU/YG50,RKF(\QD''$TJ05IQ'&0PH(AV8U99J1T,E0/*.*KP5ZQV< MB@O'*R/1S4GB0:V>E1M MRO@"KZPUL-U-9:$8[%,=P0^#AX2QI^P,-QB.4C9N%]XSJ7EJ^IW'\ZVO!&0$ M0!& ^"(J;[D&SHLN2J)1C"HZ%RIDX8OQF#H2Y3F#.M%EDF7]"AFX=L$R<(%# M8*FVCG'8!(5<"A8*M&3?4R#5'#K\H^@79:N7@F6=FVE]W G^>?C&*[0Q2 -Y MB 0TACF.SAAPL$%\!(V(,(^KOB%J@. \WK/\+.AZE)'"&4F,PHY&[KPRC!@# M9*)*^A#)DM"$6HRNU9DT%T6OU^U? 64^MLH_BU0Y=3VZ@$\= $1)HT&I1.PL M3)HK<"0%=B!>%=#!),/'(\NJ].!@O%*I\IAGADNNE0$XY9V5A H)X@UAPYO,QLXG;\"%QWP:@I[@CX( A$M7&34A&K"B23B MN$K@8&:#^%30@7NC0!LRH@T+R%%&HD(29*GBDJ;Z7T=$79N29FNS0:,+Q#&M M*#A#*@JMK0E" !CU6B)6V9S5[&A:Y;73.LXZ'Q B-H S2KQRQ%)AC2/.8.6J M*\PK6P 'GLI!S 822KH4(/4D'=:D5M'@N ;C:EVJ95E=8%E_HFQN-434CA.; MRKQXCA@&G4B5 =;0QH))K7*'PL<2_RWH\#:K 9Z7C-Q*[@7B46--J0"7'1F* MK8QF23DHTB >>8O5L,&$(*E@R!'N(C",U\(30A3SU%1/5F+"Q;&5L2 UCTXB8 *@:83!^#JD4 MF%!,:2ZK:!+3Q7VD T_E,%8CN+1FS B95(+41J 4<@P\!&9P96,(JZ/%9C:@ MRN9FPX*9L(P()XWD-.TN)3)2XAB(MH12PZHKC24EVT0CEFZ&O7UJJRRCIU+85*'#$\PI6/A $:$" M@\&,T54]0\HH0369VNN%'3A2407K:3J=8SPCQ+- &(^(THI6Q\"UV^"7/4UM M9?"46.6M\.#(4PYX3 5DB4,!>161J$8)J9SD6NUF:C,U(%.UVE&K?]5-"<.3 MDG2;EVM,&Q_,:DU]5)5(/R65@ZLK!_3VH3_G9X/Q'!4? MP'1V%I^U]].*/:GNQ PTF^[!IIH5%X/+T5^3:M!/5B;AD]>0"<;6"LL#!7'D M"%1.U/ 7%[BW3BS)>-0$-X0V#X0H.F!@W* LOA7MZ_Z@-[BZ?PVT&CF18!7 M6^/.6Z6"5]2F#(P@=-7'QV+1+:DC49Y1Z_0@P;C5^]J]NGZ50SQ&,K)49H%9 MGLZO,U ,X,ZFIAD 72N9W40IWB!J/)3 FE2ZA,\.K[NWK\H,2P%!::/CAFON MK,86B"1]T%Y(4@F/"Z(;1)'4%Z)(]\I 903YMKRGE M#!,NTDBI<)Y4FBA(30Y'DE66CCL*PX/A4!$X"5IKZ0!:XM0T QB^6A$6*2D. M.O1CF@<+O)LRAQ"@-HXILBZ*B+W%1&@1><4YPVH1:M>6.%O;!V$LF @-?JJ, M@-H!^5GPQHQ"B3*:5+?(J5K,O*DC4;:U#]P)&37(D%"$&ZIM:@$$',)\2&<1 M*@@"8XP:P"-O,A I6Q4'XZ,$]"RQLAK A*>IQ@;XKM5B680MQC3J3)+M+ 0( M#.,,IA^HYQP#Z.3(T\"4$4QC5@GV8JX.)36O^'G@]ECO/ \\;77!;UQR'I2QP5@F"$GMYD05#&&1ND?4GBC;6HATB Z<*(9]1-PXEH)W M"H3(X^","-53=:0)XO,6 R$")@ O0Q".<\N5M0%Q%J+26(*:J03%A&*L.139 MSCX();U4 Z"C1P38X%MG \B920F;ZNR#["X@;9/DJR,E5%CP5A%/!'PE'0( M8V8H'6950N@EFSOZD-)^9 ^"86L$ 2<+T"#'6!F.P'=P+'5DQ:C:) IK<=AU M/8)] +Z0ENF D+5<>VH#R#ZE+KI4:1E7H!!EDA]0_@_M000J@S" # W#@""H M"M%3QL&1H(037Q$@0!:'BK?M@AI;V =D*79."\Q]Y)1XZ[D%BC@5G07J5'<6 MJ#R8W[T#DFQG(!2QS$A/K 4L3K$QX'!:B:TVU!.VY!!3)6-_?9KT1]U.MS>> MU@Y]/-X)Q:J1KL:4B MU:F,1.'@R3)2B,4#@@TAQ2O>)TBVL%%*RB(X$]$J!MSNP<$R&GGLQ1)2I&2D MAE)B9<%WSJ66--J@%/<$G'#JJ )'4X'#"2[H$DK(116PEP; MU]!L\.$I\&1$+B5SMH@&" 8!TJ/4%:!JS+E22Y#A:_18:'D M6NI;.E-V;1K72 F6PY%M#;L;>@$!P*HF0OD4G=4X6"&EEP#-TC8F1]4D#X;( M8@1NPP&NFMSSR49 M0QX'\'NC3^?+B;-I7\!SHF/PQE65,2&8B5K1S!7 RY/.;\7P\Z4O;@?#[F+_ MSQ4T2P7JPK_&W3L8U#H MHL&G3K(,_@=N3?0V4&41^#@8A$Y73V9@INNEO;:FTQ9<1;AWA#&/K63<:V&X M _#(0C#22ARJO8.1SVDJ/911VZQ!UPF=!1&!> K+@(P5S5O MAM5,^7\<](O[Z>&^..YW-J#6AE92(F(P$M@2Q<%BZE3-B"JEC$#.53O!,JV) M9+4BU6\7SRSV**EILS@=JKT"IP4^<2"NLTHF[1\9%1[<97!I8I0\I Y(UIAJ MMA:F M$#TG)G7)-J)VJ/O09'E0-'&&>DH CXB# #L+2BG!#3BQ7"CC73+=95 M*!"C#T6D=L67!6V&H6*WAY8O'UEL;W%LFAW&G4N12.$IDHH*KH4W(AA# MF0DV.FNKIQ(I6\P2:2J=MN JSV%XGENPYYZ#0Z>BD2GS6MBH7115KJ*5XJ!' MI]8;W;G-N$L'A86,F%B,0,D+Z:T"TIG4QX=:5$4/G-=,P1*BQ#J 'N))=:12R;K91T/Y<%Q0*54"2>8]1P%9:074H*EI( B5+7$ M.]4$ZWW'5S8CU9X\N WIF.HY:. S80%@2#":S"F1&IMRY7@U<9C4#6#4QP_6 MJ7ZITA)%33CX20J\ IG*'I 8D:X&%;"8;%0(R'29YH5U,C=SE@!VH:AR9=H$;^$WZUCZO:'#$-"<:6Q\<2*$ %J,&[#DL/4ZX+7 M)I+_H"Z\UJ -P#0$YQ#'3EAFHG3(.!^I,J&R(YNIOL,].$>%4)@K3SF*7*NYH5Q;+9RK5*D_68+7)P:!F0,M!(9 !LN%\H:NR,R[VPFM XF K@^?>B%2N,F NI $%$NBIJ(W=\AEWZ6A/$,9( M$'UA++5I \DHR3S8PHI3LW:@JQZ$JU>60622,8JMLBCPY+W[P%+8S;%($.%- MUK-U3U>@W#$I6&IHQCF50AF-N2>>1$H5QM5\Q!-D\Z-$38@D 8R31M0:'C&W MJ%,M7?Q/,F(AP5031P\&8DT8#HA*0L(!*B\!6'\G1)?Z \ M#$D%#3A50_1/3@XMH&&%*$^09-12EKM.5,R29[KL,%3(#YM,@%L 9 MY,H9)+W&"A-!P%VO]L&AZV[:-G$!#A4ET<(X&Z6F!B@<8SI@EKJI@TF5,.QEZJ1-,9[P(D8>:$4B,"T'[**4QRY!]:@Q#N%4\/F.35]PR3?W MSF'*@[4 /0(!K\8P8<';J9Z+/DYD=+;N0=VS>1R5TBG-8J""6Q4MU8K(8)ET MB#-130-;OYC!'!T.2+KC!9I2"R2!K"#&@!425,G A;(D>,(5]I7"()N4.3@V M-0\:.'+2X2BHCA@I[JDP*9L:F6 AU$D*]EZ&Q1 :#@=MSE0'#'%DENF N:. M12V=M#@0JHSGM-K5;Y/2"$>GYF&B.YHI*Y PT5G#K8O*QI#28037*H0E)%R_ M:$)C*;A-$FXJFQ,!YPB&4JE?)1 C(F(68F!$5ENJ\$F>14/H>(2L%?@+B]P')*OEXY3D:R>N')F>QTQ"P=I(E,R.-(@#KC34AA3?XBXI MT"4A%K;V6?ACD_50 1.&H]=.DJ@9F^3;4TF1\MGH^(,QR9BC=QN M'R.R6G$,OC>-2%D#.@%3\"T-9W9)RX!*U](C47EGG";3\0T;A4&! OZ6ECKF M!0K@$ J*:&5C?:."#D>CP3:G Y(?AYU!.&V!,*Z\PR$U7 &K"Q*XM-3#8E/+ M Q*B7ND9QJ-4TP#,*#'<^:"D]XK@J)&4:DFYT/6+0!R+J5;.0(DVAYD'=8!NLUA:%8%(?5@,2;9 *(*D3^5W*EG) M&Q2.:#@=MSE'0@@U*BK &9Y[*L&%HQ'0""62U3ETG'K4/ <9X1("76EE3DMN$ M"IFPR&A,0,I3WS&M,+?1;P@ZG5@,G&+&G=9:"?!L MI97!!:%,54EN4M3BV$2LQ_8_#5(SJQ#\CULK%0/H[AF5W'!D3046;5#NXD3I MNXTW*2-8>>!@:5GJ9VQ5])@K@R6-D;AJ3R;!=#W@TN[*JLA(#4\1:FZ!#BKQ M64 <7$+/.:$52=ZH1,;1:+ %+P@%J@MLJI: E14!Z*)!,A4JO1;G\\&,]LU'\8#(=?DA,!XH()*/O1]?!S^6'0ORK*F>W]=%O=]^09 MD)1%*BA!@@.$-JGUGXN.*>ZBQML=%7DCS6J],,<+=4B=RC,;$9AS7$6DJ:)@ ME'RR-XKB[?("SV&I#AI'$=@J@52@"GM.D4K]1"FEL%C@BFF[77):7J5]"%1@ MRCIG)%:I4PA2%MP/Z;"TCCL/WEU>JN.&@()%E MM(U*I3[%55DLI@@+/47@C M*Y@HK\\1 DPNN.@)]X#<-2>&*QFP2=VYD"%,R.U*=)W'(AT^YD(00=39$#G" M'/FHA6*4@^8#I1<9V:ZTU#DLUC$S1"+3P8$&Y!A<0Z^H!8%C1+%4/)XKNEWZ M]CDLVL'*FCBKJ:',A1BY]L0H)Z)&@N& F625Q(B\0/6+0*6CG(9*HTS@J7!" M=-:)D'(;+/'H7*'&[G;SP#_UR B//>-,4(UH.D?K<+"IY-*YAAEVO*,"Q#5, M1JVYX<12%13\02NCC51:G%. H%X)/XZ*5".(I_U"SJ(Q6",7!4$B O/SRB;" MV2_,\8)L%E1^( ;CZ!P7EF@AC:!&:,\Y]?:MTQ&"H"EH0)HB4C/+H MA9$L!$&$!(_46'1.D>MZ9K#)K2U J)((;YJN- MFL]D"7?GQ@8!J$XP%P V<)NZ)6OPC13Q$4F*MZMM=]+TW<;,6VQ$M,>7) MT0F<8ZFXCUIQW>3=F0_%@C391(X6X(DQ+ZRCQX/\0)@VNPHAU M3W2?PX(=,P51P*)%3H2V G%KA$:@"97D07&>UJYRSC2OV\&CI5A$QY R"#') MN0G&>8MP#,H32K';3V[O*2Q0?>)M#L$Z@5(T!O %QM&PD&I=! 0(Q(.7O+B$ MYZ,>=R8E46B0$CO)S^7>!)LR>Y3#-K58]NI<0=V.DZBHXF#3:=I,XUP2+8.5 M,7C!B1$D5N+&;-V2!,TD=+V2$9$*ABC,HK:>,TJLL5QAPN'W@'D5A)W]PAPO M[(:10-@"8D;*Q M-D8[H2,U-@5.S\FLU#TA$8-S8KP-$AO.0?6IB+V17KHH,75N/YMN)[%4APF[ M14F4HMZA$&!]&!@KK8D5AFED Z?[.4!_UNNS35:O\(9'XE DA"L;C05400'L M,:LI]N<4=JMU0F+J"JF(9)P0SYWPC%DW24A$Z=1OM4!87JQ 'W'. @6 MU9Q8I+7BS CPI*1*'54KM<;6K?]T#@MVJ# ;#4!U2YW @!^(CAJQ=.(W.FP8 M4G@_Z22GL$"U2$K4,I4G#Q)I3SC&PBB!':[P6J[?-)A).A[*= M5518+C364F$7":8J6G"**R?TZ+J5 IN_C+O;2U"!.&-!-G#@)E ;*",V"&2B M)\J?JX^TXS8 2 8G&/'>V'0F7B%-1!3>1<0#515+(FL5[D^XZ&-K]%A8\7)4 ME+%[5WR[+@?CJ^MO1?_WHE6N449RQ<$T204Q2(00N>"I4(#46GN!,'=.5ZIS MX;5;NFPQ]%W2Y$G9;D:/*#$@>1D#\@ +J5+ -5Q1^(\/G%5#3%BN&PW<<-A; MT^)S__&=Z?5OY0_)P9E!6CFO&><<&0K>J.=I^RR=-Z@.ZJ%CL%$%66E_@-01*R;J+GAP+>AQG]T1]?=/KPU MO>H-C&$PT\X+CZ*C .V\-A@FRJ5!QE-M*QOA6E*RG>IX><1OGO^6+$!YP(P% MYCFXD8I8-?%3TM$I#"XDKN!;F#M:MRW/.J-=?][/?]MLA@#?)>;4:.)!P85H MF,B7<=F^;@V++V6W M79A>;]">0.)_# :=O[J]7OA^6[3!I'YK??=%9]P>=>&+P"3C_BOUE)=\:AYJ M%&4W!6&1>L# M0!#G&.) 8UH1&(SU0I'SG5)G&=G=X.:/;G_RAIEO?"TFH"4)W (7^2E-?__F MCT=6[5&J$"^DLZFK 4LZ&0N%O.;"Z2J(IB]1]?7)OT*RKT5[<-5/NNE]!X!I M][*;N'_BZ4TG5!8=<.0^P,_=WE3!#X?C&[B]/VKUK]+2O(*,#TY<\$QPJE,= MF5%<4V=-B%YK< V])=%4;)U@:U!W%W2:78KD=,']"[Z7&;E66=YW^U/EU2 F B('9P3YR"6F5H U M MO+9 "W15;.^VLI)HCK"--895,UN)Z.IJJ@"#053W7&/3_%.><5)XU8\,@N^ ?C&-C >N5$!*V93E=(H M S#!JZWN\[K##;1QZTX<$BD=2=F4&8ZC8L*!%S59=A30JI-F)[7B-5T>P#S* M60\+8PB7CAH;<0!,)YTW1+-*9*]I8KDR+^4L3:\-7EOKHN8TI(*F^03" LY=4,<),K^.OG 2,AHX)4IQ*8GD%@4A5:SJ\]-;ZYHNC$?6PPH(6 C,??#&$05^>I @ MAYC(IHOB*RE09VEI#8O"D^A$%!RPK]!$48VE<91:#0JY@JVT)@L;R>>^Z,TS MN0* E0 4L\696C=^Z+W3QK:[S5V&'C,$]->;&*5&JD M&&(6.52M372"BUW3E<$44TI2V@YBW"B?$A$[=_>&EL[2Z M"!/ OI[@J 6GUBA#L*-!$?!ZA:\&&O.*-]WD:H\\8E1$%PA/W4X#0\X2+KP4 M3E;; .+%/NEYW9MI?:7 PA AK:9<:932<00Q-%KMN>9U@EI[7?&:+H^7S*6B M2]9$QBE&"AL5%7BUJ<2YK"Y/T\0RAY:K)S.=TV=^5HWS^BF-A.PUN#DI+YB+JB0-HPX4U3[2*H-WRACQXUGU6S%FV=NL0$3 M*ZG7J6&E)4A)P4) +OC(M6"K#L>?R%K7=&$TX* @N2)&".XC4\R $X0H_%5: M>0*BN,YQZ+,TN-AA(G$( 'DEB1I;KBWR@EBLC--TU9'2O.8--;R:J<@(4YI& M+3RQ!#,W67,F E*Q>A:+\V;!Z@.M?/,,L 4I%U$@!VZNX$03T/63E9> L6VL M4]+DGM>\I@N$HD684L6LE]8I9(*3:8%," "-EQP;;99HYCW>914-!=;!*F.( MX\IRZTF@G+A@I8\B5BPPU01KG!>]T2:8<.(M<:ET6^282^UAI;4S-$@G/6HN M[,I[O$NLKO"&1.*H\I*'&&Q42N'(F12(QMC%D42C0QXW7O6\I?'.6UMAA)IDV//7]YH)PJP(GV$0PTD115@%@F1-.U40[ MIRQH!1:HTMP+9HD'R1<$@#CX3[JR^42:M?ET9'YHGA4W0C'I@R,4N$(%9)B+ MEC*,5(C.BE7M1,^"$VJZ;")57 O>8*$4%\Q9<)B9BC$53 9K7MESV*<8?RG* M[J#SOM\N@0*%+Z;_K]9^$)/:#ZMJX".-HD32,!X<-@I3'92@GBL:J@FB[Q1A M9(TY+1_>[J8E5T^+2V0P,HY[$[F/Q@KCI3:!V*1P3;60!Y-HG6//#.D!!P*FF M62"5XK]88PEQ=4YK3>V7?R M8I3JATQ$$!;XXKKU0LKJ[%3>?XJSX)](1;#DS,K(E?-*$Z*$=92#9O!JH<+) MXT= L?\-X9G9O#ZN-T]C847FIQ%UY#$P+BG 5@>(%0<5C6+&PV3"8B/&W4]C M*41DDVN^P/P.,&K7Z';";FVDD[U0$ M/6N%X!',(@)GUE.!I'#$&S779NMQV)ACQMGJ8<^,9_MQKZP,AF(4,<%O1#@G MP2#O: C6^, 85G;IN!%G^JWCGDC 9C0V!A2+!V0(VI^#(ZF-1Y@K^"=$J:N( M([6M>6F8D\]O-K159 2US< 4:T*%XL@C9:( %3U)O[!@IY:T9!&;#.VV+*Z+ M_K![!U"_/;@I/A6CSY??6M^70IQ?5V$!G)KV^213A(LH34!!@]/E-#"!$Q4: M:@XX?'&D+XWF+8->!6!H1)%$JIF7E!/OM&)54,8V25HTCQ9+0O8]:KB8U MB])'[XVWGH$"UM8@8D AI[U!'U4E]UE2M+CGM)]!KR)U*DHFA:>&I%Z ME1(Q8,PT5J%*:L$)(=N->@@_IL)OPXM!K^,+>*C=G7A(\.=>,2D6!I[2M'[B MY/>-N5VRU.@Z"&NB2JUZ%7$.:8J$Y1114JFU1B8E0^"<[6;Y"O"I%G0 (.QDHYSZ5)U-Z]!E-*1 M71=<)9$*:T$7;6LM)KEJ)16A+C#P:0QHC& AFP) $<;8\DF.1J@SQ<,2,[ MF.37XJ[H+UK -:1-62L#J&DJ "$8%!3XF(H2)*G%5I/J'CL%/+JH\68&L-G( M5A$VVFA-H$ZE#IK*.\NU$BZY])*"]JIL%!&!T>*1LRU']@I?6T3!\DJ7NAUS MR:7U0#J&.8D.@_*MGCU/0&W1(&\]LE4T PQN8/T,)IX"$H<%C$ZD;$8+Z!:, M0F4+!TNY&.AKZ)Z0-@R\(,YN(M;@3C@0ZH \&#Y5T%>!Z MA,O+H@U/?2K^,NUV*B'=[5]]*;O]=A>0T/O^-'S]^=)T!K<5N#9U^/&GP1W" M3QLDIO-?XX<(:AR4"^\=].&/[:GP3;95)IU[G^^X2/&05MD9_G;;:8V*Q*M@ M1P?E9=$=CF1%KXWB1&.;GU M7^/NZ/YI6//;6U^+$:Q#T8'W]>$;KY5F#@H0+",4\+KF"I .X-L0B*,41X&J M"?'OV&),;^N5;2Y_G"(C )"D,NIDX",W6BM N\B"4X<0*(CJ443P6"&E M-+MQ61;+2N^O"D0B+:0F2C(G&1@19'PTVB$,7IO''E %> M9:OSN?_OK7)2"CWI+OQJI7U7%IWN"$:;BJ3?/XM VIOZ,&CU%WAO_KLSMU\7 MTS<]89V%!S\,^E&=Z066/^S? 3&U0MYU)VXKY!V>G,_<0O+$SZ+^'Z95_ MM/I_?@:>@S>DVSZ\MY^_5OE]?DM#LH@]$@[\8\K+1'@X\1(/-A?QRK% M=C"3$%.C"#HO^^#P\F"$T3ZD*'L O\OK2!E.C5Q^ MAX^M7+ZUOMNB7UQV1\/WPZ]P?= 'W7O_93 :V:K1PV 3CA0*1!%92&BF+A/)1B&I1.EHIO++59 Y/C6Y_.346@)'U M/!JJ"+::,TP-=JE8D$SL$*)85>]Z!W0 PU^F1DDWMT5_.-D*>>S@Q> M=HO.IT&_O8V+(#AG#GA9V8BY=5X9S3G!F$L*J[_D*+"@6/&%I=YPA#N>WBIW M X31>B6")LDY4QH\.4(">'(8*8=\-:50,4;%[JRI?-Y:4AO&_XK$3:1LM*\K&!Q6R M"CWV,/"3CJ.^Z)M)@V3B(8&\!77A3-3@11BKP'ZF3?DHZH] ;& M$U$JY6IB:A'&M<,X1,L8X=7]3"1)11 V2T[92\H-(\J#_P:*TAKNE%$(L)J* M5BKL E-+N@(CMFCW-YU&V;V;Q*Z?CKJD0I*//TX6OKXKHH1A\> M&JC.L>KGT7513KEB@?'_672N@'U],>Q>]:L//OY>=,SPX=9G[^JUJG."*N\C MP4$[K@U*.ZS$\I":G()1JI9U%F01[[Y.F*80$B2Q\T3+5PA'G2<@.RH9:>XB M-QP%\(H1 W?(BFH'=R*/0+:YKJZUY#\1&24 =Y-5YM0@BSV1TI/_Q]Z[-;>9 MZVBC_^6[SRZ")$#B9JIXG,FNU9U,=U;M6E=36K;2T8QC9V2[5^?[]1N0<[!% M62-EWN%>^?7,"[WAXQ5K/+Z?7Q_(^WF;LF7P+X%$3*T8]+5%B@8I1*XYBQ_0;365 MXE@<#,.EYF.R<:>S_93[4V":BYTKF58TDSK"HD-L:1 #A#&9*+!=]KU?+%]W MV9ZV@BW9:$96P= <5Z@&ZV+23$UQQ>BH!]^>O]Z">F[/EM4S)7C#-@<8O6#? M:ET.ICKK#)0! K\",19QEV7\NI/^7[F M1&: (*61"U8P4ZYV&PU,Z-;P0 D MF'Y,ZM/T[OL@__MQ.__WR>ST;V?G6G;_)71YM3/[_.RC;,BK?)7I\9OR^MW9 M58RMG5_,=-+]F_?O9A^G[\[>S2>GY^+3W7H=?SV%)N=D(29?N\?D8PZ4@(0) M $3,]'_^[2W87U8M\&%(WH,]T^/Q>UZ?7GS]IH47+9_Q5IVHL]-A3VR3!2X[ M E(HH+,GL'4IV73,?XQ?_-CO_GYNM)<[F M4]&$[:^C#WK)4^0SYY,A3>R*B&_)8JN1[*>IMK\X_:/]I>'^Z28 A>S%&ZJD M/2A=*^2S$]L_",\%NDTG_13>787W^^1DNK'E5X4L'C]D:EX$EU/ M6,D*"L9@5ATW\/8V/^*%2&Q=X,GF[G),7;2[%TUE4\(6BK>M<(AF+ AX%1G< MBV?7@6BG# +WC.U T6)K)2)#=MEZ&_32#G3^$]IG9J&'QCP4KB M[X@?R0D[.T^]M]1R&^.\K\#"2P8#&XI-'!J?LD/6B@WFH'59R!8MU2;Z?/ / M7XG3^)+-;S@D[%31&3:I^T"P:,H5 E9P(=>J XU'TP+NUN#33^$]AG:2T]9L M-0)N.Z+\R#:(;6G>Y\[9+G=,TMH8^\)/V]HBON2:IE,YZ!6AUB1> :B"I](X MV%$Y(?)+AD[AD*"3"6B1Q +GHA==D3NT0#5[8Z,7'V]T[$1E_13>4SIVQ41 M5]!ZP&8$+M5&6$PQ<@P+#S'.5Q;B;?&UIY/8EPS1UZ=7G_;Z=+KT>5=7]I>G M%\+6D\OC*V*^?>GI]/S\W?1<]_GC^.=K0LXIVFXC-!O0QY8341?/&P*0:SA6 M>H'?S;C?*Z>>EXCN]Z3=;J"T+7WFJ(GMZ&R,&3(5)('/C+X/SH;#6Z\%?BP1 MW3M2NSW_E%QPPO?($# FDXPX@^!J])SE4*VHCKGUTON'$]%CG:*L710Q!":' MSL<(XH7VY!@A \;AZM?2CA[[TXMHD=ZQHE_:?5Q_4!/FZ?VD98>M08HFV198 M,[*XIG'TX-YV8H=5/!67#@0L?#IQ;+I0)10\%KKDJ&Y'I# ,*%QOF3Q]8AA12D4B'!_ M"NTI/'-3;6\%BZ@AK-"3'#%QU"L9R E&<_$J4-@M$'88DMIPF2&PT0IRM*%Z MA]:ZI!7'# Z3*&T!1D-^T%6UQ$__[*?,[J:#;(^Y&FY.QR5@C1@#9A9OC1G36 CT"L@L%]"\$$FMK3." MPJY&B.@LBEUE7X1G0;CE1&>/]7=@:,<[N4-BTX$HH9PRA92*0->(WG$FU[OM M.GJE]VC&=@T_9?8T2JAZ4[+XRSTVB\[E6'6JLR9[ G<[YIZMJ&U]+$')"YI_ M?CW:I(&DK]_UE#<+PKB:(,F7$F"U\E-HM?CN \<MD$K9\HUG8"RV.&.=X&(!^',X\71P>Q8\819B-K)F;.@@3( MU!A*Y#+V+W_UY(QYI"V#I2=7&K(U'2W8"+TX*AR<\SE9&@P^W8:*]N+,;]./ M\KJ._YM"$8&IA0XURSP/T'62H9_ MK.+*N,#5C- &6&_>?Z7S09@@__S79'X\M-A:8U+RYR]%2+]-3Q8F[_S#[-,P MC+&?G/WKRW-[,]AVEXIXOU!MTM%4@M*I8I%MB>"\86&P75TJ?7 M#UVNWGHF?$U.YUFG1?A7($>,R7.HQA?B0K9J"8Y;N7&?*5NW7WFQ6(HV/P(- MH^3%2)9J:PC%B&?CS,'MJ(W]R[[7744/R4RSU_$)FQJJPUR#1WDZ)HA>CGL(283$2PD'UT<5>OI. M[DI2]J/U'[?3RCK\-;I>V6HW1?D5Y#5\ M97<'6NOLY/)B>NX>P78O:E M=PUW&T?30/N:0)*=X!FUGW-%;P(Z;&G-KO4/0^_ZG6O1.S7P"(P(.6=C(71C MO-4)E6'-\%+W&\5_! MFS9;?G.Z>L#QSO>=Q2$RLG9\1*TF34X.I:Q!,)?3N65CVX>E0NI=J+N_56V( M7:9@FJ'0L@A"9!2BJ,6F +=E?0NRO)O\=34F0WMP78J@ MO\3S!.9MHW]NU)=VLC'T7,5NBC&O[*H1:3B7G='2ZI5]O&VDY35M0]L]KN@? MMZ_(IIA#21632"ESS3K"/+?(U3=HW:Y<$3 _Y8I&'79CYA^&[&.JG;+#Y&JD MJNE,-B0=WW@CR>+:BCP\\8K6R,@Y469:9.Y:Q)XQI5#%>Q 0%&J"6[K'0W@@ M&6E<\U0;1E\%72_Z]%C>?*+AV,N+L_GG&P]O([RE2!-0ABM)-8BR%7Q%GP2R,?-U)T M1_+7=0XQ*?AJC( ET9E5,*B+X*TA#9=@H7&0BQ-L>@_D?QED]15AWVR"_.O9 MZ9_3[>.O->"-X*V/E M'$MJ E!:(0:N.,8F%UDC*Y=][RMY%'9=307J9_,OO]+GMNF[TCG%;AI6""2H MP<4JFS^*6ZA-)!LG#7W\P_]B?7T$3JUW_K0K\W9KL\G^G%5#H29^Y\-E[DB[Z:GK]Y__KT M>/;G[/AR:T5-34+#)8L#5%PABZ&)C:^B MI\.UX/PVRW\1[+HEK&U,B8&=;[T+NRAG,'IC66JJS00!J3Z/7>?7BCUO M;^.\"816RH9]$U7" 8-CL3&]Y^ J:[1K.7;T?_XMBBSH9JG0[B0^P *_WU?< M_GGY\R^3_SZ;+^9C?.]^7B:?9H(8%!7\?O;^XE\:^IK^.3TY^[08W*0S4C?5 MP[4N9MID$Q8Q'HR"G9R M]L?G35DS-7MR@5O5WLV]95'IK63Q[L0%DM^-?:^U%?H+8=VW6]4O-UNBI7Z; M_?%AXW83$)2X"HA6- VBHFLMSL@>K$X;XH_EEZ2#H5X:TR[/+\1+GU^_J][$ M.!V9E32!-@9A5,\LSG:5L^BJX\8\SA5RS.ZE[;9W\\GQ].-D_C^+&37ZCU\G M'SOW#01S^IH6L(2JD',P@HX_QA;!N7S-H11^%$(/GJ .P M!3J@*TD<94Y@J(SMHRFZ9Z?-[\RT/WWZ=GYV--4$]?/I9'ZDEZG7]-VF ]O$4>HHOG$4WAC1?&(=*73? M:X(:UTW;/7S6[8<@%#)$X0U!BVB@Y8S0R9I"J>0V=D4$)'PL)^G:6[X$>-+[ MB^G\'[(QNKQA-RB!/<<<-0_#R)^YQ61LCK=]^H1M(W7_%5SG! MQ]/YF_=]=GXT.=&/W''E"#5Q2:;HO(ELLJ^A-\A&*]K #?@:(=+V"GE+DO?G MP'[B-BGV;DM/+5DLGE-G3M2[;R[X-C;4L^#\]L[8[53><9UGESL*-W*U(F!9 M5G58:XY&U)WS/O:*GG! R([]#D[G[53>;9WO/LRGNPHTMA", BSQI7WIT=L MC:'9VHW+*ZIGETOX]R3SCBO]U]ENZVPE))N-+3JU%5)*LEVQ4$!P%&DYBU!< M'@MV^\#?K41NNG=LHK@::5+B%IC=(W70C &:X7+1,?FO]_-3LV=_Y\BS* MNWF]4$.*-172J6?9NDHNKKIR-1$.@2W[.E:A>K)63E/0M,LB.J+HQ$T3:W,] MCGR>I,N*W5Y3-@RGZH MOM0.@3G:3%H3507[&9;M8(Q.:VHC6TRP6X/=>^#*.@/8J5J/K@8R3@Y^$N^W MA9Z$0B._X7&?"W(+M'54\WZH?TI[X8@%U!;;T$6!?"V%HMFC& 3TZ;8?N^ % M\YAZX&F"=1JVS,R02%"BV(=$N0CNSVA+J\!#L$YT*8='WO./:B^T@9(WGD(V M'=D6\>RCM9AQ%XPJ]E$;B V'/)8HY%5@1H" \C#'=>8H@EQ9C%RU(&-"+:2C=DVNEH B8 M^]A76\>W;TWZ4C^0+Q7D5RG"1Y^_JJO%L]]F$-;9^=')V?GE?(7W?QTJW4<- M[+Z#"6LSZ?_ M>ZEK7OUYUY[4OBO"GV]%VFMP;:1:3,KL,JK#TP3Y!S'X+=?FEVO=;D:R=Y/# M2Q>A?2H1=FQ:Z==]IXZ>38Y>X%EMK=F4W#A0R]/RS?5/05X7I'LJ06:P)5+D M;GM!4TIR/@>*16 $&^<&H_CR1?BP_+8"W,7/B^+])3(CUJP<#ZH^-&V$(W\F;8Y /3H?05S69WIPGJ$(G\R(D2-+ M/2>;V"-[ST$$"B8';,YE/P9CK+/^YV%\AE8,>X@9,'2J%1%+;I5-- P@")/" M4!?X\D7XP @^)H_&54$-K',.4D #2 TA-HYUK(EYP).S&&HN;YV=G7[K*C5] MK]&UR5\[U\)%]K;H(+]2,T;(*>0D[F5K1HL6S "'7H7E"^?MB;O/-:TK8 (0 MW5:KWB1[) $?OBR"JQ!M*=T,M^BOK%D+.1YE31O*TW3^LAC@1"41BE>?B_55 M'!$=<]:+&=L8DGUZ.6TH-.,L@**%8HT7I>52#*Y8=B'8JHL=[S5P:<31GFOZ M^N*;TZ4/6-FY[=>SBSH]EZ<6B4_G7]JR77M@]S.'WK<06G'=8G$YUP"AMYZU M^7NG,9;+<%.7W/,"'ILW:]M09X)JR)/P 2G'F(0[6HGHNH<<5PQICTN)78?, MG U*0%NY^>(".FUF4!,G)\B&IHE;1KR9AZ M<\OZKA&Q!Y6;>C&9&)VF"*&)B 0Y]Q2I>QL*F^Y7])'?C@,0E\[4>HKN2OPZ7B\F MJW"-7M -5F.R38)YBNG:-\J5,;L,+)I'(WZ#,A/!%PRQNE ;ZLPE$"DT:%6G M:$0L8"VO@F8JVQQO8=(7;0CBQT9[M M:I;TS2S+K]^\'37K M;J]RCN)6)(%V(:! UMP[AM(CBA7K86S$8XD EP6^*S4/7LM^:P<;L4/B=OC" M73%>T$:2!E*BD(LV/APQGEO<,FZ[V@4E\^EQO53G]:K1RNYCRKU+2%R]TF@L M9M<$?K.S8"*W<2C!@L;5$EE%SRJZ5R'VJ_O^32W1;S?\7C:XM[*'3$*K;JSH MOB0V,AC?,(^<-J(M5RYB,W$WEJ1WO6_G9^]GNX^^+*"=9S#TBAUU>H&UH!TE MG6:\@1U,N0_.+97Q7?OZ7:A:.PPO06S:AYN$0]D6'5)!O7@2O.&=&T+U+.;$ MW9VJ3<.QB&PS&G8I'FOS*4&IM76.Q9;4!V]>M)A9FE:\)U7K>!5+"1!#!@T% ME6Q8_!,F#JC%2@U'*&X4$&U%UNN/GR:SN2(?U4?K\>(ZQF5'MD:;FM@IR-H4 MTS?P4(NI##AF.ERC[!82]J5R'2/1- ZM@079X>(#<[( MD$*5C!M&C;= U&Y M81.V+INMBT.J53?]ZFBXEEM*+@7QY1^/RF5>7CB$ MH%13=6-5E%LR.0],ZXT#%%OLV(O619-!5=Q7 M+8;&'I17\:%OS0BGY[_,3L]T6,-K6KPK8XY:Q6\>"3BYPWPEX-=BN@]XNJ>$U/7MC=.;$4EB_H/V@=8 MU(?L*A>AAFIB7A%9(ZV _.&YND'Y86?7]+()Q.%T0!DJ9ZK!$U,2]V=,QEW$ MTW\R=:W= W;@LG.U,7:]0:^E-H&PX)+-;8 U$ 2WPO/AJGQ<^VLBCNM5^=GY MQ4R]I3?OW\H':5;A@.6OCJ]_R*GCW87YV^<>'[[]Q*]Q$NFX%-($["KKUG3"5A8ON MJ3@?6C;=C(X +?(Z)?L2NS;XF<3*QUY2+*#]I9@:%Y-8A.":K4/TPEE M_V#$;C"A7&WU+M2LCFP6M(<]91-K9 O1US'8&>!!:5T;4$$#D;N&+,4:61LI MDS>]9G"4JA_RS+7E]#Z[8#Z=G$_K].KOUZ?IZ$@/^_G;R>>)9J6?'LMOYIZ^CCI]/YW/I\?78.$J@<#U 9UK+.[71\KD9"9H\W0VZ?/)Z=&' MV;D^G\_&P8,K3.]5:Y'/7ZROSFV=G!Z+$\$;PNQ4LGAZEM&3QV9L%CM%'4%W MM1;T# SURU'VK?BS'4-_F_XY/;W135F4 T9J2F8]1R&J-[SL=-RF7KS;.6[HT^I,E.I\]D M)"QDQ7D0[>^BRP%*&OL*OP+P2X./[D#Y8M+TKV>G1U=C)*[*R':'<=Y;$A-M M<^SH78_%MF*8B[7-MC&M7'3HIA6L).Q>UK)!'B#+0.@Z_Z>@N/49!>NY; )T M,<(P7 I8;^PF^[O'8M[.IY\FL^.OQ^=K"ZO3X\5G[2DGRP8QZ(U0LX@B)SGH MHG'5RR&Q8V,+)F?-)LNU#:$/L=0-8LQ=%''*/A+JF&P6$Q-MLCYIS_\&XU0$ M9WF3&/=:JH9>%F,V/IZ=+IKHGZ>+B_GLGY<7:N7?G7UOK"_H3!].\[GV5-_S MOHA2ANR*QN QV!;%EQ5#@Z6*AY)NE+B=+X@1(8MS,"[\3F0_ A/6JM3&)$:@ MZ]6Q;&SQ+D7N!GP4^^S\C92:;TQPL,(8/VLF;/!6778@1[PYE-,MOG1JR9EN MM>DE-=]9JQ,8E2QUB3 )L<*>IE3?!NU4[P$%;H M@7MDPE"RW?XZ.KD\GIW^L5^*D+B*-G*C MVAL84-B9O/XOZ#+'5Y:.@B*8=H M>8F;B;J713QEDY9<;:N-.)82,?F>!6Y9CBZ65+C7L9,"NF5P^^RYM'>OEJ;I M!=8Z;5>#)4!RKB8!R"4&-'7%38;:U&4G[#FSYYN'NV//EFX[-/%%H46!A5RR MZ%0!MKX)MP0E#O";-?CQ)*UK3:7>P>D$U@'XVF)V,7&"9^Q7#ANIR6]SC,69?N*1ZUEQ68;$K% M%CB*1RV@(A2F8@1A;=&LY-$6\926I09R04LZ-%G1B%?%F4PRO7@;!(8-?/+T M));E:;J <;8FA$JF%KV#BK%2$>RE(5^;8E]1KQS\X(D]9_;L:UEJA."Q4@L- M,+:<SYA;S"7B<1YQTSBXGF=9]][: FXN"= VT<=BLCIE6T"34L?'G7OS M"8N+U0[7(-$/._[VW(+-I*TM\O45>N_*\\LUX'#H\SY6 1[;H_VM;QS6'5WG3"*6.P N:> M4A3/LS5M%IH&OCG9 KO2=A7J7T0@=]]RL>*B7HMR0L?$5B=TY% ->T'U@VV. MPY7)0,,^)*Z]_ \I-1,T:=%AR)C(-O&]O.T]LG.C>#W=/XV;0FW4C5AO03.( M(N84J_=9?&D4#>= M?[S&OTW-N SIB!A3DEZ7BZ.=O9A\3Y"@%1HOV_SR!*SUHCIPH3YT7Z8'$BJ6 MFFU;9&AY+(@Z9A$I(AD?@@AZ76W*2Q;G0S=G>BAQ=&X6-9<+E>>O'[\^L?AUGAS]S_3X M=^7<(DWOIQG\:@9;*DDS[E(A="$O2CA#"LDZ;6HX.+\_KH /U"0&*ZZ[ '_( M(M!F6M2I(AQS#37Y/*8P6PM^.9'AAY+S@=I*YYNQ73PFP;%8#4;@7KN.$XOH M(@U7CX2FTH0EDQI^;9GKHRG5_,WL^.)A?: M%*1./YV=SRY^FL^O(79#K>60+7O 4EKV-FOI@9%C6&&LLOUQ!7R@YK-%:S*2 M#Z8U<4%\,E%,*75R&0N,'B78Y29\/YB<#]5\!A/)MF)3)L2"+'_GP"Z1.#9< MGK.KN:> G[,T5+WWV'%(-+@E+QXGC6VFL=0\/,]=6MX#%NR#:.6JR$ &R"-WYM%YD?1;0':C)-]$[,9D[1)NS. MB28U1-E#9!OM.);;HG?+]YP_B(0/U%AB;SI/C6PN'"W=IPH^IQ/VOS3V5R02YW^\^)GF'9% M\7Z-SF0M\S9H@UXZ0O[K#5GW8'3 MIIZ]CHF,,83G>>/R:)(^4//I*3C7P'LYP"A(B8L(O>:8D'UL_A#N7'86\7.6 M!V9Q_1V+-^(9J4.V%4HE-MJ4+)G!VWR^)^]+JZA_/_MS.C_5+_EI3F\9(9-] MU1:UOEAD@(P&M04[J7&5 WD )_#117V@9K689D31^N9B1V,A%0'(*22,U;(W M0^:C\T-V]P\J\(.UK@VPV9@L(G+4'.M 4#VT[,B$M5V4#UW4SUDN8+A09 I5 M\"T9PRY[2&)R!BB>*AY B<4^"?\Y2@B"'-!B3LBM8 M(<0>=)I#2Z*L:Q^'#3[F*;U1^7BKL'X6N:RXBC/5F9J(3$6DFN2G5'+WV5-R M)3^-T7T&XCQ04RH'44XD58?.8B#YD9@-)H3H?2U#4[TP%,B]8)D>CGDTU[U5 M+JY5<75R2.BT^A$CBZ>4BN]D^]/D0=RC-)\9ZV^Z)$C.E;19(8E", M7=!TO['7Z7,[3E^?^%GALC:7#,7)#*6#*0V+@6S$^VR0;.\"8-* ;'Y< 1^H M571=A_1!1-L0$V,JE%K3Y",$['U(W;0F#@W1?R@Y'XZEO'EIDVL6SX0#%XO) MA&P,)W54HNL^C7,&#U_ SUD:Q!TI1MO91LPA,V?,AH,@T5!P[ S\?$_=SPJ7 MM2 I)S:Q^:Z-O"OF'#WW7)*WP:#K:T=G_E@"/E#SV8VFZ69CN034F2G .8E\ MM=Z%' _W91;L,)#GAY+S@9K/8IVE6%RA"$C6IL7<]AIC*8[R6%-Q^ )^SM+( M!):]Y=Q+02<:U;8:M"<-H"5LPZW(,SYU/RM<5I\W;TNW:$TJVE8P1>T!6VMN MXJT4%YZF(/N9B?9 3::#F**&%3!;#%B8NJU0H>1.(JZAA!;*_!$V0H/)-KG+ <7K4=.)#@E87 ^%>C>D@YO MXF#LT/KQ.9^TGQ4N:]/V7#.I)6C>&TR=8NP&?0F>FLVA#X#H1Q;Q@9K-&CU9 M(B<'ES#%D).U[)+1;F[R^R$5%X,/SS1D]+/"97W> 1(EK?\-)F/!RD4L)U@C MJCMVH*0#4P*F;YL A]9Y]$RR#)EHROI4!L#[?D_^[C_E?[B&.&!)R;$@K!@Q5*]^5#'%5]#^^>-PJ9IJ!& ! M3!80C_E[.+S;LSSW9H67+1.X'"+CAFCMIF77T&,>9 P M6M'92V/>-E%T-^K7L;D0^6J*>.3.H2/*8CVRU[E!,\S#V0H4 GI?Z;XXT[$KA.HZB.,(B_IZC M[;HC1!>'TKO);+M!'ML*(COGPWX4;J64;ZF(>*Y ^?;K; &VQ02*R )U(T43 M3"D">5/1 7.C[,E!O/6@;:],GX+)#PU*UPW/*!QZ,5X46E=C+C MR"QK#)C#Y/%# [_;;5LUW!H%TM!W3P+76+QR56WRCUC7S;)X=.8^]&XKF2R# MCR"[S6,&Y[G8!H(P8AA'_(E;*P\^TG:[!

G-X,-1%8&[Q6Y5)LV4*P8D$Q M)# QC ,FH_?N5I/YO)G\9'J3.1K-M_%9KXVQ1H3DO6C2T+/S8X^GN :L/F\6 M/YG:3#VE0"4ZM(BMZ@#,S#V2%Q=%M.FZ?,5'9^[#?37^3G7!ZN?L,1Y"C8#U8 MM(W1MZZS.%/MH36PSKBA9-A'K]'LFY3?3L^=Z%X_X#&KL*$EWU"XGX2HX 5? MVL11COPX+#-Z? RZ-TS>JT&\$$L]A%PQ5V(O2",V9V0]/L.068^"YGA9]S\0 MW>OXG4*-S8A'VD+$VN3@1T)PT1?@AF-*H^QN3W 7NL_WW=(U@A#44ZS":N\* MHSC5QEJ-QJ;JAR(5C#"H_AL4[$K<.C[Z4,5C+RXDQ?"88JMRU*KQ K!:&?U[ MD$\TRWA^?^HV[,Y@:T+*V)U@/ZHE&\C.N>(XH'4TS%R,SN.]$K>6=3:*G7$> M:F4,+47+Q*82Q1 :N2$JIE+%926[AKK3Z9OW93X]GEW(UZDJ_JQY/;-%J*]/ MIV^G2/6RG_?J%YXU-NF!GYYK.3/\6BW'QFR83K1>CKT_.+^:5^^?<2 MT'/EQM'RO?^W73UNJL6,3]-0#.BN*N 1PMB%DWTJZOF5.+Q$-[EWC MSFU<^V5R\>7V_+?II\GG18SAS?NW\]GIT>S3Y.3UZ3^FDWF?_;DAKG%P[,U5 M^WYP@[:(PYE(/4(21\/';!J-ASY #+=R=VLNWDT,9Y?S%R8&*%$4+>;JJA:^ M,3?;2@LVLJN1\N#>:2:INZ,8A(MW$L.[#\*4%R:'Q+T82MWGG#0Y(9*1_P.( M2JG5ES$)Q1NR=Y/#@HUW$\2_SEZ8&'K.HGXRYN:K*OLD=M,!$G;'IJ5Q])EQ M=ST.PL0]A?#;].-D=GH\G;]YWV?G1Y,3_;@7)A#(UMA@2W*"PVVIL49M*=U: M;A@R#\%1%Y:C3W?DYVVR^?7L]&B?[)A>7;>FUAH$3P1O4PNM&T.&"V;HZY*! M5W_]/@2N2XYQ)0;HP; +!4MWV5OGP;:.O=6P8OJ?8UH:/G^OA![6WKV.OQ-" M8,&--:-%;Y@KA)Q[P@ZU",=6<#(LX^\M.'E^7H1MXH[H!5:=?)S\,3W__>SR MCP\7BQNC&TS5,)?_3__FZ +,]P7+D?ACD=99)N?3[YSZ1;[J;/YVS1M]/38R%L^),>O]^-O^X6%>5MST3 M?M[8@8UCPN:,CKLAUF%5(/QL#BD2C!Z@XPW\7,VBZSR]APO(0@F0O7,4O;:\ MB4T 46H$+?44_1A[L40W78/UMTGW<-?8':%.>!?0)HXTF&B<9FA2-RUJ%M8X M(M4A^GNF<\]4>TV8.B8,4;MU!:BM0U+<&/*,"-:=_\DKKVRY5*I=TC- M1C3%)M4O>C*@WL'.X$XV+>-O?IJ+2/[QY_V[VXDY GY*C4*?G\A&+$WCC?(J*/O[RTO3XZ]G\?I467*ZA1M.K MML;+&:!%,:W9>8^&^O_YM[?PR_65[43[]67_.KW0U][.S_Z<'4^/\^>_GT^/ M7Y_VF?))Z$]'%[,_KW)7%V?[4G[WYM/T2V[_SJ?!19]L-S46IX"YG(WHWDAUS\QCO(6FVH.0>?M,<^EVA[RI$*0\AZ$[T=6M4I$X/<0R3>2NQ;4OR0:]^4_5!; M-*!Y N $T 'WT.5,]^P0NHT#N'ME84@W>?#%?WGXW@7?Q!$SMD S/B"[HIF* M);)L_"#>#(X^0@RJS[=8^Y84/^3:-PB>#&4@<)7)(.3"R0M"P=QG3V<42JVP M:PRF C%W8]$*O))S*VLQVF.EBF4>5)?XA+2\ MDN_?OQMAZU.Y!*QJBKLK)% UI&Q]JP*X! QFS@-NU6Y> /="V090);J.NZV4 M.PEEW7.0GW),.22?F(=CC\Z9^V'9AFU9J\^^9"L;$=%ECHV[_+,UU49^1>3* M:4^=+2D[.SW[NC>OGFA_?=*LF9UW7,@)%F5VHBT04HPß=#*)\W9%KI.' MI;-S&RW[$[R.K9EEWW%OPBF[J-WV72CR>CD$V,R0,^S(\X/2NV%_)K%*)A-E M*PR.9),)B5K*4 54\]@85O"G?VAZUV[;AJT++"XM@FS;R%"MZ['9$&*"/G0E M 3ECL ?!BZ25-^]_FWXZFU],Q&_]??K'(OZWS1:^F1K@,3EL-1-J/6'HW$0! M"++IVN&AW7"JOWR)D'V-WEM)N0/!_UA'L*O:(TU5EGA96&.J)ABLCBJ9$%UZ M=(+'/7R38"B%N07'FF3HK5Y:-[+8"GNQ2YV?@N"U' YJIW*TX&Q&%WO"F,BA MQ@0B^E[NA>!O\.#+_M[=WB;\4LK@'"M=[9;X0YP#B@0L:L!$:6]1L3 $L-$*4 MJ/7LL >%=T">17!G$E?0D1'H'**XR^R\ZUU.37%CO9-6DM)J$E=#EFV)7,?( M(C84.I@0.F$QQ)"L'!XV)%@9>*Q\P\!P_U1NV)#=!NMJ3=8Z[?8DP"\&EZ(G MCA4D?A MI*.C^>7T^*X5["U%\%!B1JZ8! "F'L TT4%B.9L?DC")[))?M)Z:N]"][NI. MX+YMH8@_BG*J!+_X?C=2 MI^^G\AW'Y>RC:IR%I_OV9')Z]0V'UTIJS?VO: [*6?QMBZ*7(U63M:_("$]6:6H8&-L;(KW64Z0%V\J+-N:-O!">>!=1&0[85 =C9B"&DQ"SPD$YU@ M1TMC@L)CZB)-_7A&V_W)#(8/SG311+9C0@I),!W'4%VKQHKU'C,TQ]8 /XR0 MGLQ@B#,M7E=MV>B1QZ40CH8[8&,'K/>FB?9,M32B! M"C0"<8 P]VALI^#D2(;<8+R;!\45?!N]JQ/PMB1SG=^F*MTG=)920[3:EZ!F MWTL#4?IQU30WBGBK'5Y#INZF^?2#;*C9G]/O?G3Z. MCNGXOR^OMN:OTXLW[]]-_MHYU,.) GHP:'28 +JLT0GRBJ8U"7*4P7)TXIX( M?S1FK(N#B&-.ME*A&!AU+DWK3N>!FQRRB>,\-URQ&0^&%YNN4HDSEBI,<""[ MO$:R)7K&C-H%P0TV\\!9L3:?HLN1@-AS,WJE9',$K.+>206PQBH:-M8M-D:U$I0*4<5P+._=".;5!]1") M49)MU#3OM&=M[^D04^TQ-G!I3-]UO-2YYD6Q:JW%$B<&J#IQ.%'C!#$Q>RQY MD<11:;BI8;=\E_2DG-I;[SBQT-RUSW(UHG>RCAPSOJ#LCM8\CB,",;@5L?0- M9-W+,M:F*7))0?XPKCDTR"F:#+7X:II(<[P,M Z>8A4;SBMV&QLG%*34L)#+ MN7.%U&0#.A*L/&:)!+^]A;S79:P51G'$EB&F()JYUB2JVEN=O43B2YGA[MBJ M^GZP98C3I^W>KT9ZWCAD?7[V,;TIK]^\*@[JWBE36W<20H&7R*3UEZU6\M1 M[+75!J>$/CF3,0B;6NEHZY!1]PH%_APHD_911]J-,Y0H + 0]DI)/"[&4-%E M6TH?[O9@,8OI8=CS^)Q9FS@46XC5&Q 0C*1]VWSTQF:!?BW&/,1)'83MH=[S MYLP&Q9,-6V#R31Q1)&X)<@F"/E))):YHT>E@173N4!FSUN5,8J"B2V!2QF1B M C'OU$S),4)>,>L!:'M<]C"<^?OI?#HYF?W?Z?&_3V:G^CTW/B7-9^=:X7>I MX?"W\ONSX[V13R>2$R(/EF 16HI%O KKU;AW)R!\V#;&;W>@]E_#$W!HW?Z! MY*QCS:8. <5P:53>^.K%?%'(;? N7_&VQNIP6+1)]^3@BK/>^)P1*V3.AJB8 M9!@+M$'WZ.B:E\>AM34:V(E+#^):$;:"T50VME'*S$4L_8JBDBU#A,^-1?LH MH2(NO<8%*69&_:LCAMC91BOP> 4>M(ZV<[_VHO]Q&;,VO3>9%E-2#018L24D M5XR)) >H<1\CRW95[LL!\F53AGMIG1P'S23%1#'Y9%-E5YAC#W:XHQ*/@UX, M8]:7_*K6]5DO\="PR5I($Q,R4@AV[$[RRK)_3,;4J7SNT6SR)7Z:/I[-+V;_ M=_'/W3NFV\RA>NM,,]BAY"[^DN9P4^_-C(F?NU]&HC+Z\"$ M[K5*TR2A.21CG, +K&[P9$ PR(KKQ0]=Z#3J<6Q8CF$C[X127 MR(\U)B&N0M4/2?U:O0JE68.$#!9#QFQC-T''*:* O/&8 +)9X6'O0O[S';?V ME;+/XVC-!>7?DS6NK>')!HL1^9XK9TVP91%5MERUE"@$IA+'T,@M^:#;#RYY M#M);DS1X4-+#:'WSXFXFVY!LSYFML8Q1U$AN9=VTV0.4VIILPH.26N)NL]&F M9Z9@;44<&5L;6F3!6SSV$7D>4CLH%HO_4XME6VH22PJ0 _48O(G14HCE5>HFNM49C?X?#EMI+,4K:PLLV5S+5C*0-@@ :%0@%L[-C5_#G M(;6#8C'WTKQG)O" )'8?DFFYT(OK]F29T-U.B-9YO1%L_:5\2T;C!Y:\(XO\/CBMRMK?KC[$'Y^DQ4 M9QH4;39:T1O(8,1@MZ;3'9#&SL<>5]VQ/PCEFU),& QJ1Y&D_7%-CLUUS!IY MZ;8W&(\E+3?W>$C*U_:E<]6;;$5+FXI(.1IHW&(LC!S:F--J@5<$C;:G_/?+ MT^/YYWO0)QD3H8"[E&Q"42+:\T66T&HBTA#DL%FN6HG^M-^.(C M5C2-W/G8H@\^=6%[[QK]<0EE>0*X]=2BTLQ2/O9W&_33]="I2("3M!$ M(Q(3MJ)4X:'6L!!A^]_+Y9%V6[4&;'K)W*.K,6",/C(FHUWA0'R]9;== MPC6B[KJ$#6+HKJ%.K6JI5L=?>BD$C+6'.QJZ8O':/2]#1#$<7BSNMC7VW M;SQ=SLXOTNFQ_&XZ__-:?_WV\=/)V>?I]'=QQ>;:$'QR>IRGI]/WLZ\5LVLT M'R)CBXUAT:17NU.)$95]V<1C'4N$(<:EMF.W+6W5\G^;GFB#\'=G[R9__7^S MBP\?SDZTK;\6:'V8S*=96'BC\'?WM!KM2*\3>_6ZR'G.>>%3B.4T7?;L..]8 MIYNM6LVNE#[,:C?L8MFHT5/P-@B0,"@H.;4BP#/:%.V*9OS18'RPU;X[2T>R M[^7IRW,=GG?^)0E6&_Y^>>5XXW;_^M[%&\YG0Y_YWZ?SF<[E>WUZ+#;G^')R MKU$7!A3AVS+B: M2KYV+W0KK&&CI^OUN*UBH;X$Z MQY<*:O:50S;9F4"=/ BP%[A2H 6O/8D;6;.R:L>M7\1*NNYC)9M\*QM]#]UU MDROVIO54VO,Y1=>]2V[P"JTANN^5R,/BF%U\UBX0:O[4NG[Z.'@L6\%\4UIT MP:8>=8@6-U]#!>.U'@?J (AM7+Z@WYZX^UK2IBK%PD5PO8-$!HNLRUD='=-Z M 5_$+QL3M('Q(9;T^X>S^85.;/K>U&./N0JIB1BX6/*,O81<'#F[P&2UVS+F M?[ )J]'(6KKN82&;SHV>%2W:-LUI2]S,/C:-H[A,+KI!+.QAJ2'A[@N9?^F< MLG !WD[F;^8Z2&EZO(B,OIU>F?*-$8JEAL2ZKQJ&6FH2%]ZGFD+4;$K-&\QV M"1Y^_9+%C/1K;7ZW(^T^%K,4LE@:;6U,K]H9/(HR:\5GE-/C>F^LN5W<'V++7=];YXIN^.2^W+6&9 MH+N0OI;_6 5LB/*^-;#>Q M]@"^HJD&;0'8NP/G&Q(BOM&^@^AHM=R)[+Y^]M#(8ZVRN9P["[ MK4A;%^L,&6W0H$?FB(F(27-$]6ZB!UN6E>".I'V:S(Z_1)K%UE[K9K17 U_Q M61QG\"DDO:EJB0I4"SI>D',9)\@)]J&E!- M:+KS$M9QVU?!G-GKS3FAYR80 MOU;9#K(M;#,KYGE8 +K')2S=F.[&?]8P@]AMA["779)M XE2B+3$.93TB M%H8UM"\1

JU[%<[+MV3A=/6(@/*7%U&D6(.AC;RF%TI1*HNF+RE;VXMVT1<5/4:N: SAW4;+G@2'_X3KL8R# M&]LJ.Z#KZ$D+PM&&*8KOFGV&FEN)L*+A)CX"2]?O 0>A";G)!L0D-JVF+OH, M2VOB$OD5?27N3O&U>.=BGZ^85K>[W^-3ZX+D,I0NQ$>UT560D3B@E8&;NRJ J=PM,J-#X*J9I*8$<7$56HZ>+,+M\KO?!5Z[A]POWE"# M>(1&HZ.&96^6S"5H65RA*IHEC1HO+*7'[D3>/:YK@]# VU!J!!O!B2:'U#7T MWUH49:YQB;6(]9Y6].;]N_DB/>SS?K>]) Y7$K^PE<9HC?P1G<"H) Z!L^@& M*"5+7BH&VD#1G8C?I/0H!P_R9VD&L2-3C5B,*/20#*Z:Y&SQ+L2O#MC].MT1 MOG8=I>==RC5HDT'Q%TD3@9![R)YA5>\OXX83<2LQ^Q.]MHFL&,[.O>7< 5%, M9BH>=!GHBVU]V"BBR?S2U)(=B/YS=CX[.Q7[4\\N_WGQ_O(D'1V=7>ZE?&+6 M7+&F]A%%R7*V!L7V-V_$B5L.1VFNV& X;B5F?Z(WW=#H;"5.>K+B_GLGY<+,_+N[.UD]("^ M)QU^0\9725Z+T)U*^F]G7WIM? />7Y3=M50P^;XE[+U,YIM+H4C6<_GQEO=ZPV,ON^'+-'R;2E7Z0?ZAK-3U=(WONS:Y\IROM???M?J7RMQ-V0.1 J1 M8M*96P:!0*&A[VPO?)U7RASZ[=A M[V_F_WDI.^C]9\U/N3Z6?>/^::+0HM'!R8)0(G&OM=OL!'\E1WZX>7_EPE+0 MX05N(;7TRYGY/_?-35P84LN:IU22QXR""0NB"[6X(![F&/=1,,R'O&^>@?QO M!XSBRK-V3M,>][6YV!VQMEDMUO18!\#X2DZZ/S1A_.,G:K@WU""PO#J.A$7O M %O/T75QM\''' 0ZC*%F\U)WRT_4L(_VU\EG +;50@5!!U1FC-@$&EA7LX3Y1@[9V23UET.+$+"I=LT^# MK]64%*D.I_=E[I2?B&$?S1^@^1928;VD$]7/3&(,:DDU>Y/'(HE7X X,=.ZQ MA7XBAHW[)@,G\56[YN]B()]-HE1:J^A3=W9L'^KM886GPN&$&435&X+.H;+H M?V/%:0R+-=B6;+!C)>LP_^ A/$SS'!_@,$%AH2:;K\8-^@T<;.%"&0R%\QC M'MY+W2P_,<->=Q,^>-$LIV% MEW-=ETG8C;P-F2$N]PJN%$?@])8GBF/.(9&%0LZEH2N$HQAP!_+.I]J/+IT> M5VTX=[9(S]FWP93W57O@6\PZM1ZUIC42$#H%^;F->4Y $);WQAJ"[D;YVA)6 MDW..U86BHXK89C:]IF"34.W[V!I+[%(,RX',AZ%\4V]OQ(#-E6Z%]!>(]:PI8*U5SDY/DHNWW,1'1(M!RO MW)[R[RTT%KT^%BI0.W_HTT=??H;UO0%_FYS^<5/'_C+Y:_;Q\N-@ON^_NPA= M/V<&J89&(F\1?(@U=].:^-+:-*_88;[-M@]$!+T8G4#(DL*E[07UB[77!T;10Q];P8-D\A'2'6-O]ZXSKPFF]$EG; M@G/:"I$6;6P;.3%>U<85S1SMUOVVBQYZRKF $Q@T5C2KD4D^* P=!-7 M]/E$,[C9]T?FH_7+ B8?U@EWU#8W#W(#XQ M5"SH^6:+R:ST^EQF\Q/Y8GS:Z&"*A0>+1>2;NS#FCIT2)F,#HJG(@I2P)4X M4\RN" @8VS7Y@''9-=E$TUU7L+9# ;,E*-E%\5#$P^+"7BQJ0>Q8!PO! M@%MV479;P9_3T\L],*$OU5//N6DS!=%YV5E;;(+L4XAY[+RH0C'+O+[Z[EWH M&:.$_SX]^V,^^?1A=C2YZF^_*$*9?_ZO__?M[7N[ZO# )"#3HXTUO:U80P[)!>9 % M?7VB76I=V283$6*+M5;;>]?X2(XN5?G?>?&>+8X#YQP,:&#'5:P-XQEJSMN( M5)+@>L?%VM!J@U)ZI!5#S" X,LM&:W>"[N> -M$@30Q-6[2/<0)K91NWFAI5 M!._&=HY"_A"!?U#BUYQ0J]@@=B%4M(8X]\E;3UHTVC3<-$Y$PF =W/&$;D?\ MGB=45"0;2M2C[*=2Q3C99CNC$]]$/.T!Z,J6]T/@[$$6M-,)U7G>P29?>]=U++?X][V(XLA=QW(;XT=]X9Q='A2S#T'W^RMHRCL M%'H(J5CT($HFKO+?V"S';1^4^#4G5/8G="-(MWC-^XDI5/T[=74O( \1)2(1 MR5U,Z-;$[WE"33"^B4NM;9G0E91E$:TY4YROS8S9JZ)$>;A6?9 %[71"1:$0 MR>=K, 2[::DZC?O(SV+#W#A7"] OMQA;M8PO/6,^O_F7.*Z_GLD'3(YG)Y^_ M-Y7Y-AGJ*2>@[3=/Z]>ST_F6([4,>UMZ32:+&M=Q M@P_,]P=GDL ,G2Z=3-1Y%4[<=5'(F3IVT1'4!N-]#TPZ.;FZ<+MZ\'ORW%,35M5U 7*CC)0H)T78?FN]G1$<5Z6O QHH5 M$],,G"$"Y"1[@SF.N=R>_%)\>/-,BGN:K^$+&^JX_+G[X]\:7^7_C69'[_YM)AOT?Z:SH]FY]/SUZ=7 M^6COSBXF)Z\%*,U.SV='*Y3P%OHF4$E>U*.'7F3A38QT;!1?7#@,,G@6CV6RJ^ '=BJN5K!$/2ARMS&[PKJ)F2/QX7-R@DSV8 M7"F+BVT!(7N=ZLY$7K:E:WVT?=:ZI6#'#\/&M9M1?#EJ)F;GA(VI9>_%W*(I M\F..-*:Y1,)M=-E#LG'3((:-%WLUQ%JS.$L@6KRWF&T66T[%"I1B'IM->)V1 MNK3H]5,7MB-RW=V=Z9W(:#**F,-**=G<7,\1,U=H>I7@L^#_54/W&VT%?YO.%H_M;#%$I17K;$OHNU9U)_551?%I:$;TWJK^ M^&!I"3KM3.8#+')M!K: V!1(+"):;$Z'W84LL#4%<) M!?L2Q=ID96@#]U0Y!/:4?$0'JQ:)YADN+#10'5)?*&5591/PZ;-8W/$M&O"BU6'KHM'(ZLPS22R M&0W5P3:U"4;HHK:]T2H+<3'$JZ[:R-=8 MI"&V9=U5 _F-J]N&U&'!.CUR.C]?-9IU8P/BX+S1*;_."3S-,;5:*?IL!4@T M<$,BDP-&6(X:#33L2N':61E>( #$;$QAG3' 6=0(5NN;*D@<"^(&X@X4 M:BW9\7]??L%QOT\O+DZN@IWI]/COIY?GEY.3;UUT-V>I7)7*Z6=>2?#B\U#3 M<'XQ__SF_54K_:E.UIPLQ;+EW5>V[;N:Z;/SH\G)Y^ED?B[?:2[.Y$_JZ8F0;_WV MB>JJWBIWO['G&TQ!%J2S(Q(R]8X/XNSCZ6-#P)+()<>*)8=Z0%\Z;1W97'= MLDO=OX48K-&][7:N6Q#^7O9QZ0% &OSJJ_;\&7+3X\K:]D6K41+:FGTW)"_W M5_[L5FJNIL].[Z6:*4AN'N'_+9Q],O?[R]*^:H#YO[4;MZU6^^;JZA*/R@); MUVT DSH=M[]*VAWWPG8-2EN[CYNQYM65"KL:[2L@?SP9KMGI7]U] MRV5Q2:L[E[=>THB-V_@B;_:OL-03PL$^://E=:]UY7:Z0-^=&_B_F3 W;V.[ M,[=G].9M7'KP\#Z /4N$G1L\S])1QUPV[.NNZX!/W-S#4"^OL%I&QC9E[-%E-/(?!<2;8 ( M\(_^MZ]Q[DO)PG =AJ1G/>GK&S#;?:?5[C2 ;*YO>[;=O[SLW5QVVWA2V^T2 M4;OM5K?7K$S2Z^2G+B\A7NU=MZ[:[9M6L].#SP[$K=UF$V*_TP1.PNWB4].5-NP<*WFLVKI>TNMF8.P6EBF:_DD+J MV;VK;KMY?=._<5L0BX"#W+YI-FXZUXU+/*)C&1H;W5?MD8EFOWP@1Z]WV[:; MU[?=JU8?352OU[AQKV]O[!:$OLM,E-OI;*\D;S@MT[ETG=N;SA5FBR$0=_N M03P8IXT9# #C8C$_%I.O;NE"\GV=!KYD[B]OKYJ-'FZ!TG!:-RV[U^EV&LY5 MJX5E#/;EXKG4G86SZ#=M8"YG=+-^%1#L;,X2(%8 5Z/7:$/8C&<"N[U+D!R$ MGYT61GR+QYW/)PG6:9:1;KR8W;QLV:ZC3FQNM"XA?.[;KMWL-F$<0*LO%PK) M\V[LO!^OE6,XC=O;*Z=WT[ILM-J]5A<& ?K@-GJNT[UQ%PLI]]B/%\]0NVJ# MM^TT<5\4,)EV#\**1K=U>WWK])IN?S&/UMVZ'[AWFA<]A)BQ@; Y7[L'3BH^ M2,BO0J8!%GJH\Z6FD?3_]9,17#_-^*PZ%<]Y.CS6UQ0 M./(E7G\9\7BP2;8!WNU@PH&' ]#:WBMN8;_7OFUUW&M4#"!S][+I@N7L8O+Z M\JJ_6&SNJ&V&RW(W*L?R .$8Z@G4((B>,/-RG1T5C&+$HVJO1CBQ^DNHTVP' M.P9@'QN-VZ[=[_4!NUWWLGW9OKIRN\VKAGOIW"PDS%KS?OFFDBI+^?\*_V&4 M%!'XYQ2;^F5X[0=I[DJO/EU[#8,!W@VH4=_N7-WV6GT'W+.KSFWSYDH=@G1S ML^PT=MS\IC&;L=RPE:8[^.+>-]=M]]:] 07'::MPU[Z<1UJ]EMUZJ# M+ZY&:-Q@)1>X7>W+%L0.?3QKHPEA@N.Z-U?NTDEKB)#FCB,TW\&%>RZY]+V- M$8BS!3VG?=5W77 T 8PV%D_<0E>[-^@D+^V>Z\Z=I;=1&\UV[J6QN[QT&VWP M0KM-#$8:N$['!E\"O/[K#@SHTFGJECN_''-?G7L%>2WT2NU&YZI[W86XH-,# M+KT$A<0('0S%Y:BKF+SKT8N3>O&]I>XUKU]!BLZU^HVMNL<6NH/W[R1&*1X9&AV/#(/E)G$:9)//K_'\\C!&[F#_EP&+YYN M6IZ+N+SIV=")RZL66+O^=;O?P)4SSN75E7W=>_?/_PZ2CP/_DV8^AU_-WJ8]/^JGW43#0CRF$Q+24&,B4E>2$K_D1;\W? M^2,T=)TV3_@ !^<\B28?VI/O!ON@+O[@)^#/>?HYN$TI$Q 1//) U:!A)R36 MA9WCV?#,GU:&7;"%'FW4 O6^NY%@6 ;(PV>6;Y()@YS 4 ,D)I'TLS9$N,BI M_'KV!*XQ&^LSA?&>0$BX$5PX^'^Q$&P,KQO!S1!VS'7J@JF=*>7T-.LUWQ"! M>Q@O>P=.8>6M'^ K5XFLU-__YN/)Q__JND[GHYQY[0,$!S$/@F M$PT7>JBF357;%QO '[D?X)J2<_#4SR5T',00Q^K7A VY'[-'#/\LWQZ@>PU" M$ H'\ \NR+;1Q8[PZ9X@F=B]\K:L^$:(0=@9-N"]Q4*A[DKX=Q1@),5BJP._F8Z]<)O5A!OU&/E0=1,;Z[I"O0 M3[A70B^QXY&6B9P(M1P/J [Z6.STRL8ZTD=IKA8P-JLLY!=;981&'-<4CZB[ M^A)EU)_$?L :ML60^@V0@Z5$FVF3>D64QLLTNXSD6'Q8>'5)++D4 C%,/M@@ M!;18YS[JL?Y"(+OFIW?V._593KB7?][Z "/9==S6#Q_OHW@@XG,O"@(^D>)#_H=N/VC60_@!^U1J6US\A?C$ M%H4_O7.A/7'TI#\XQ<4_)H/IG_'21V2]T$UKM'_X./.@Z1N6/G3^?F?+V^W] MOIXZ3YVGSA]UYU^A08BD$ES#GE'O?90DT?CCC'5!&ULV'>7/^OJ9KV)E-+?Q;N>R M6B*?DGGTP,2+N-33[EN\GN[* !!G4#80%"D2*=)R1?HYAK@ 'W4/@5$ 0=Y/ M[T*(G=[]B#].3S-:=04>1O)RMH$4D11Q!XKX28>WGS!M<8>1N..R7U7&A+23 MM+,FVEGH).:0/JD,'VDG:>?6VGDC$W^,&;_4QEJFIQSISWZ\KV0,*3 M^>Q4?102S]LQ+JPL2Z<2A9/O3*7$V7_I(JPZ*>>92N5'J>3A0%:K<_?<^_,A MCM)P@,G+*/[P7YXGQ'!X@,JX.E,]/VVVF((V0)&[E.0AV);:".MHC3)I'&D< M:1QI'&D<:1QI'&E8ZGAMDC0KLE^48]V-Q28.." .*$J"76/C3SQ /$ \0#Q M/$ \0#Q /$ \0#Q /'!@/$"Y@9W7(QQX4O$J&H_QF P>L F?;%32-ETJMLL\ M]@;%,<;1936;75/86BF48P$=31$9F"(Z%6A5X, 2P A@!# "& &, $8 (X 1 MP X;8!1]59[R.*[,!G91[:^DMP3*=@FK F('AB3'LFV;ZTG.#>W3,;;%,"["60M5K&0';T M"3#*+5-NF29O"& $, (8 8P 1@ C@!' "& 4?=4V]W%4*8[?+[Y=L ?$;8BG M=3'^($+ON>I4A]Y6-!//XLZB!X8YUV1:\379' OT* U/>-JADTBH(E01J@A5 MA"I"%:&*4$6HJC.J***J5R&'LQ/X59?EN(L2'FQRB,4&"M4 A1I$*1ZP'/X6-J]*]E5U-7*8S?YVQFG:MN5T>_N79VVTCF96ZNF:$$,20QYE MP$4L22Q)+$DL22Q)+$DL22Q)+$DL22Q)+$DL64-=)9:DG.1Q,:2!DM3#GJOY M-HKBY#P1\9CYX:.0R;BR$\@K$-O!&Q(RM*0_I#^D/Z0_I#\UE0_I#^G/F^5# MV]WL9"V8<;VKQ5K$7:0;ML@FU"1AX+2M9J]9N4".)>*GG&B-7(%::!O1S+YF M;^HP^L0UQ#7$-?7BFK-&]?[,(ERJDX]A57E/_$/\0_Q#O@[Y.L0UQ#6'S368 MOFG3'F*5)I2/*F],1YBM7,?N6*YC+'(X%L30%-[) H+.I2%4$"H(%80*0@6A M@E!!J*"08F]!^&E4=5U%X[&(/?B93?A$Q%5@Z%AVSW<;5K/C4NJK:@&0?3H] M;-$4%@&, $8 (X 1P A@!# "& &,PB^J/-@NM['# ]H/#$RMCM5L&]NUY5@P M0YGSDP5$@\! 8" P9 M:7&-HH'4KA)0C1@J5(1 J"!7+HHL..50F(O+3*$/H M2RF2<^RK&%1]O/BQI,-LJVO.33OZ=!BEFBG5O+[](E@1K A6QM,*3O7 HGP# M@8Y 1W4)9-4(8+L+Q!P*Q"K-@AQ5LN-+,JIHH<4K9]D?&+ ZO8J.E3G>\V$H MYTYHVM=Q=H0J0A6ABE!%J")4$:H(582JFJ&*XJDZE6PX.P%?=5F,NRCAP28' M;VZ@4'1",9U0;$R23M.VW$YG__*LC=;1U$D]'9.=.R/U5]6=$^1B=X^='YOF M#B]YJR1KHV[$C ?/C.0[DN]H3))GG6Y]9+E12=L!J"G5NQ%SUDPEB3D/)H5/ MD3>Q)+$DL>1!LZ3*338;^Y=G;;1N1[,Y/R8RL MLJQ_\6837=#%370B\$-Q/A+*5#BN_LNMZ\ MV:#?,1NF,58ZLX$OO51*/PH9_!OB"Q_QA>HX.(_+$1-_I3Y\)<)$,A["L(RB M.#E/1#QF?O@H9#+&GRZVQOE+8U:&KYJ;54SFA^"?)!\:=@[H?5+9VLU_2VM? M6IR/ V5 *[YX270OXJF'UG LYMI.V\"S+0:ZQNYYP$-/:U:4QHP_A3"*Q]"VA7&84OLFQN0EXS'7?6T> M'!N4(+/BP%8!GTCQ(?_CX[Q57FYOIH4Q]M(RE?7MA6Y3P_UA4XLU<[^SY>WV M?E]/G:?.4^=W?'MSIZ\WL)CM)/,M17,;%6Q\]8JL7@Y:/;#M(B[UM/L6YZF; M.]Y/VCFXCX*!?LI5)#; M[*]%BDB*6(DB?H*[(;SY)*1D=R,>,L=E5_ B/TRC5+)?X<\1*2HI:ET4=9EZ MLBAFGZ+P8:-E_:2HI*C+%?5&)OZ8)ZM5$9.V4YFJ[.T&>>\#"5HJG4G:2B&= M7@4:N?X,W'Z5\\P/63("[N/A0%:K&U_!V^M9;L?8,M[:)&E69+\HQ[H;BTT<<$ <4,%Z*^(!X@'B >(! MX@'B >(!X@'B >(!XH$#XP'*#=!9O!L6)$3CL8@]^)E-^*2BDVJ.Y.PGQVKV MS.T0=>Q'/]$4D8$IHE.!5A4;"!' "& $, (8 8P 1@ C@!' #AI@%'U5GO(X MKLP&=G$(G4ST#D$#,8FDO\ER_+4A=F!(:EJN;5..<+-^DLDY6CS0[!FA@E!! MJ"!4$"H(%80*0@5%%/L*P>DXV3LY*-JRL0V\$;$C*TI#^D/Z0_I#^D/S65#^D/Z<^; MY4-[LZSTO'^_^';!'G"X0O2Y&7\0H?=<.M-\GQBMQ0JZ7:0;ML@FU"1AX#2L MMMVI7"#'$O%33K1&KD MM(UH9JTB<&(88AAB&&*8RACFK/K]'Q;14IUX#&O* MVL=S$OT0_1#];"X+VN*)7!WB&N*:G>5L&D0S56:1CRI93-M=K822:W6;/5-0 M.A;$T+S=R0*"]C A5! J"!6$"D(%H8)00:B@D&)O0?AIE'+1,5OKR\IM68>5ICJ. M+*,13Z*8)X(-Q'WRMD5IQYH>;'6M3LM8\8"3D60%#QP4J%Z4LIDG/LJQA4'*@?33K, MM9QFF])A50N S-3I8Y<^ZQIA$;5M/DC1W+DZZPIPQ_(R MOD*A:5OMCKFBL]?$5AL=HEF@O?H3Q%[$7ML+K&UN[V0B+B(N(BXBKAW5FC7- M;4"XKL@VJD8[ *6C4C5B-6*U.K%:Y4EK\LN(P8C!B,&J38?U6L1>%27W?TPX M='_I]:6_U47,$T&0J=%/[^QWZC-(P,L_9[TH:QZ6A)9[=>>/A62?Q1/[&HUY M^)&MZMZR28VHU^]=4@]">Q'["&;3'7=CH&QM]B,/)P"T_$@(UYDBT!QW?A M#U?1&-#T_'<8[4?N!SA$YZ QYQ)TH+1BG/%8?%A4_VVE5+IG@7G*6H"?RP\- MHW@,_2WSO#/#5AN9BY?,PUS+M0%P;.A39J>!CP(^D>)#_L?'>;N[W*(4/-9= M6K&POD'036IW?MC4),W<[VQY>W._KS^ESAO8Y.(DP\&BN8TMZY4JD.7+[KL' M'"CBDB2Z;S$UW=P%>=(D>A\%@\STC,'(PR4#, (6AB$$T& M0FZRA91QI:M%Z>LN,JROJ9GYK4-,)T][':OA-BL7R+&D10^(>&IGYXAF3IMF M;-HF\\A\->O=T,Z8R<>F:W4Z/5-8.A;(U \=M3/ QPR(MK'#!8X% M$!0XOV).S2HS*J>RIM;IF(L>3WU%[0&A\W"-V_$ SUS)V[$#Z^3C*;52 MO1J>ILKQ2(HJ2L/RXI,0_/QSS^4^BZ6"SR3LH'0BW6 \8MDPL8B&46#S6&"CX'*>Z.M" MD6"C?'B!'ZM6!Y&4^*9O+[\E:_?*]W@(Q>E[)D$J53'V)(ZP"7X4\H#)$5Z< ME6G[4J8BEB6YPF.AZT+58T"K+/8T\KT17#A]OBJ(63XFD5H.D#WB3'R?B%"* M]Q9V6R>P\A@$TI2!=X8X%O@-WA%I%\A)\+SASC"6*Z-?W'L12:!"_95 M#.%U2;3S!10O+U2H#3ZOA5)J_]$\%)4Z/(1P@62#XC4P] #+-%-*R82O%(*# M>B,20:=\?N\'!>APD-.0IP,?-1T@.T"%47\I0Z)6%PS]D(>>C[J+RPVRAR>E M=29J20EH^2/HB61_I2"!1+<'?X#/H#S9%[A4!10;!Y'Q^R@%$:2@WX.2I&:Z M&4T$T@RV-A%QR#6*@F?U9-!7T/$(6PQ*. %]@1?I7P=@3J5@8_ R=8.AMX!D MT(20@=+'ZN@\\=T;\? !L(NOF'VQ*FM3KXW82 P>I@*#QXP1/0N/@R^>>*RD M!]SHP4OAWE@,4@\&)LG:"CW'KQ=NQB8PW1R)^$/.'*:AE]%&<1V,4#2&$X7// Q@UP/!(".1EZ>O?@!R"%"'P@>%*KL)1]L#]X-## M3%?P$25EL=B96[I8COR)%FNY"1&+/&@G>P*MPR=-0"6^^V/%ZEM2A-)_L,XP MH&$R,O LZ%"CU*%AFN# 0'>!,1YT]V/Q*$)0[@B-DWCTHU1"/[#K$Z1(=+M M+GCE67.)(+-'*KWU,J4"FQ'YGH+L=!07-7.IZ=XOP^E\$&C_((VU$= (F%/X M6.OO,([&]1[_[:V6>HSKZA:96-*GEW2-^;^B&-T,D*^V_>@O3-?KS;+4( )I MAU'"4BG6(21T9M"JIX&F8_@(OZ"^L$D:(Y6^0(/Y\PO:7'P^0I^-0!F9!\3G M)YDQ>"X9$311?I)J-DI&8$B4]Z2@4#@S[8_]LE,$S01CD=D3: D:)C;BNNOH MYL0^=!@> *P)'Y"A%?G=/S/MQL43'BN/F-WJ-9-6V8=B:* \?Z(,#7;&!]R# M19M]$AB6N:=A4Y3YX@^Q$&LLH=PC;I?[ /!M!*."LE=#E]FWN5&==V]+EA_( M2SN=6NF2TGO A8Y1C&_Q.6:L5Z:2F4N.NHIJ_ DF]DIY;Y#"V4:Z)^1?G); MZI=7Q +Q@D\\D+F'B[#)?/%7T:/>]302VL=.T/L =P=N42W./)T O&2A<::\ MAE*K#:E&=VX1I=.NSHM5WRR4Y%_ABN+;('IB_P>ZB +O@^/Q^/H9Q.OVT5B/ M='-S@_PZ?:&B+QW39_2FU4IJ3%EF#J%22RE*]X_XX]1"JA#+N!$T:7'RJO\+ M5I+1,NQ'08 N#_C42(I^-,!$%?0'^,_C$^7G* BE0)&!"!^ 2:#O97]W5<2Z MZ ?[\L\\ZO5XR.X!I!-#UCH9 4VO*-[8_&DP_.C>>P(-Z3S8P:P*KK(#EC(< MHPPIL0BT%DT"#<.@8]5BW)"1$NN?=-"H0L^5$^(&?Q6UYLL;*LS0)_VXA]KC*"($'&*JO,YL#7\5B!/9#]U:G M/;Y<_?(>WRF3R/MS!*PUEV')TCC:Q?<",%C(V0/MXQ1.?YR%GMB;+)$B=4L0 MT9,8C::5#U3BC\4J^3&N1,= ZT*,+>;\*W@TP@QAB-Y0"!P2#&?&NS"&T"?H M&X[?O9AM>@:P4GR.,M+MQR9D$1E>$X+I,($EQR /U=)IRFU;H?DA#A&F'%"/ M];X+* #0VE3BA7("SJC*)%C:F<+Q18CD" &\I>CI@"^9TP'T9^;QY23?J\D\ MT/VQGXY_Q)P*TLXL1):[KWD#1R$L[,J6[^&\U/$8FF64-/LLTXB:C;9M#R%I!Z-NE1VL&0)"47F\@)$ MC"H*7P?/5@&CLJ69MR]*V>=MS&N1S#H86X@RM*&4RQ[^ .H?*S.FK:YJP\(# MEH5<:GXA>$8YK,J_37,!/)#19ITHYVR6RR6/5Y3GLD*%9@>Y<.Y\6>],S]OI M:&;#(K/&Q?B\8R4,HE4-\RS>^C%4697RVV:2][F/I94\]ZVF]$,\HVF.9X@]9(T#]=#-4V#D4<^"_NH4CV@ M2^!BP?NQ9[5T5J?]PAH'O>$7=9XZ?P"=/_AU"6MM$;18MC>]K=(-DZK8M&OS M#95FWM*831(8WF+I3J7%?U79/'8#MG8P*^"E@4IQ1;&UZ09C43--K5TI.NGJ M*EW]YG_?G:82T=+NB":5=^G>S\22I&@5*)JQ;9-(T4C1B-%(T?:N:&LS&KEM M6^F>TZ(=A;=5*CS@ID;[KE2W/OAGG-X[PVFK]^M.FNW37M1BSQ+:_'.M C/+ M;9M;1EV'<:=-H.KI=1'+G#++]!S:R)Q8AEB&6*9*EFFXQK::K<6X$\L0RQ#+ MU(MESARKVS2VQ?NK IDBICH1&=:6MV1[3G+#J:*H-(RRHFT^QB5&13FI+JV\ M%[@:%BN^5^Q!DVT*PU1!O]Z\)Z]/+:V18X]1D&*Y;9K(A(=J=Y(W"V15_ZG* MU-BAM+U3JK:KV>U4:G@(;AA-Y*V:?5GK/'2:02;%JT;QOGA)="]BUG"4ZM&< M*;3ZEINDPZHK<[A.2:_YK,H[YRY3XJIASR,,#&&!O<[0MJ]'JFNXXS<6>XESL"Q.O@TCMHQ6+22PD[@B)4Z[ZOI=V42IO MV:M/[)G9P?)BY6E K]S(GOP@ ,\&RXJ4BUO9A^ MCH;K\OX.FSRU=].&EDQ5+5N<6]9IBWE)S-G6FS5L^;IRI6P$T1'1T8'0T<+^ MT#5LXY(=J]^0[JBSDT251E1IM&]-VS:[L64MZOIV<(?"/ 0'HC;".E[/BS2. MR@[T75^6',^YSV"H'E(YP:E'Q[%:;LM4OZGZX&2L#E' L5! IV=L>?BQX)]" MH^6AT>+AW?MDC%J4QE)1]%H<8_5HKQN*A@_1+ZF%MA'+K!7,-(W54==BU.OE MXAR5)[/5NN]-DFZGF%NC\)GT9[>YV1IY1*>3M*V%C23/:!U9-*VVN2QO+<:= MXJ\:$C>QS$FSC&MLTZY:##J%7R>22*Z'4$YPZLGI63W'-M7O8^$&"I^) DZ' M FS:^V*U;W#::]NGBXSU MA-EQK+!/Z3K_V.)B+F>@7VBD7'RY9[O[X06:^W M7[W,6!UOIY9V\^^TY+B*)<>.:V3-L=O:UIQO5>G M@/0I,Z@SRQJ+O]&N3C_I5/L0JJUC_)!]N?H% M['\-FSGU2&CY\A[F8T]N^7)?;[)]',@N+V>>_@U8+_7OD$&_I_6G8C@4G@J2 M)E&,AF#M1:A$3>1VF'4[Z@>/PV')@$OI#_TR3P[C:(S.$ &:?(U]^!KUP\G! MP[F&C7V-8/;MUTP%N*F#"(\$=GN"(X]XBN(,/0+;U M 6^C&'SL4LB>'R0Q_<:#VV+N'?*&P-7)[ZMX%.%^SR8[,B*CZM5CJ5X]Q,V44U/YBQIPF_&M,#6192';(L!V99FBX="/BV P'7#W-J%&T?5_QS$H+] MHE>4A ]ET4YP'$ 9G?IF=$Y)/K,\U0"> M&D0IKFO?IH*Z'C@SM^_8NC*J?\ZL:=EM<[L4P&A;3M?88:ZGD)\@>C@T^9!E.6'5J8>BG*)E M<:RF:ZR"]10L"ZUZJ$'@J1_J*!5W]6S&JZQ((06.Q TCSZE3;;A M2!60;,-\'-&P.NV*2FQHL0--L-!ZAP/*YIR2?*B4]*1*21N6TZQH31^M=R"2 M(?F0?,A(D9':,AAK64[/W.;YM-YATZ#K9-8[?/._TU$/1V(C2'!4"4P:1X(C MP9VDX(CCWB*XDT_&TU$/5)Q:(SQ2<>H1%:=V+-LVEFRG7#HQ !F/FHGF^%6G M'HIR@L;CS+6A)E8XZ=G41$"UP M()8A^9!\R$J1E=IZ@4.KU]BY8"CDH@4.=)S#P=H($AP5_Y+&D>!(<"!S$O*D>M9ZI'^HGK6P%;UFRYCJ43TKX?:4\]UD.(Y4 M #J8?Q''%HJ%ZV$@,'@1[X#[<=A9$4@KY M'AH0,]!'_Y&KE\!O29R.50,&0H*.\ 0>SJ6Z&Q]6NL)B3R/?&S$>8\,]5.P! M_,XB>%L,?WC16+"S+,OVWF*A2#Z\>2!6R;UTSPSMVC!62M/]$"R*_EQ^:!C% M8QB8F?'%:XH'ZP'Q1!!DU_STSGZG/@.VO/SSDA&_\\="LL_BB7V-QGS!F#WY M@V0$?T*?,BX N 9\(L6'_(^/\Q"=-JJ'!GU0PIT$2-1+)^_ M9V^9ME^_:/Z5-.YN:N=+8O> .D5#54_KC* 4)%BYZ-%S70.RPD6@RITU4 MIO/]]#-:OH<0GC"H8=/+#9<)V'(TW.@01'HZ#%R(&K8Z"DL^21T;>%9RS&K8 MO,P[?'_F4$ZI@BE,8O'76;SX>REYU@\R)18O&@L-KU]#"Q8OB[M$YRRJ8ZMK M3N+;;/WL5\Q&L:=P#S$.;*C$^Y M&HRJ.<4ST1S+7J:GO?GVNJZ/L?IGJK@X(":!@3?5Z6.A MB_I%X,?O>Q#^]X5_RVG2B;241-G$DY!S6\A2"H5BF#?$,.TF13"4)SD\7Z46 MVD8T[/NZ$LR2E&28R$+RI(0_D\&_PVKU:0\ MZ6IW8?7"L6V7%.VL8\:6&+%535J]VJ?974?59U6LJ@4F ,9-%/2U@5Q8![9- MT86!$FKT6K?J7X4[PRQ?9(B+][ @4N+Z0.%QF< WW//2&-12R(NMX4J:7W_- M7[^H]% U/]?V=1;1%HC >&W@2P]+WAFP?0CW01@WB<783\=LPOV!6E6+UQ6+ MQ;9'3'[]/WZ4X41^^.:-Q" -Q)?A+2 S]*";?2E%(OOAX)//[_W 3P"I=R"_ MRR#R_OSG?_['/U)Y_L#YY$/?4XV7O_%G? /< =_$J2C?> T]#"*9QJ)XA.H- M?/@JAC^]N[W&M/O_N/][=_V.^0/X KIY[C0ZO6:OUVW/ZQ? /_R6O1B?7,EZ+C6+9[6<&!O%AJ^^7.E_]W 4UZ:";)4 MHZ^B,;#,,Z(VC6.X*)X9"4^/!"Z$XY-)''WWQSP1P;.)+O[-<2]Z#"X*_"5+ M,=[064.B_YO;NK -MLM"F4XT4P;/EN(\/WR, J 6'C^K9D\_B?$DB)Y!D1(1 MCX&Q%.\"9>"2E0N&9#P[0ME/[$G$@JDUN0G_4X0LB5A^F<@H5H\TOGZ8JJ\? MP. D(VP?#X"X8&3QX5$:>TC?$5"U'X$?_XP;%W!IJ9;"UYP%0/@B!G.0B#"Q MF A\U50Q75[# WC4 -H#E/NLVYW@YGJ%1JFFJH:A,LYU:A+P$-^G%&]>;7$7 M!=PKP<,-%Z Y]\+(J#=6("UZ>)3.!A>M.,H8C50('BZ,'\H]#F MKR+Q8[V6]KHCYF)W]\?6W]Q<,54**0AW 9$H?O&<8ZS&'\7[&!TH!;A(H MD&;5>/JL>W YACYX"^Q;ZHV@#\]Z)XXEJH%J'PC\?/^L.HG]SC;ZD )>.V!_ MI2 #W>\A6'-04NA%]V*:5EH22:((=:!>K%S=C*?:2\A7 M/Y\] 5GY8[2.V%70[ZUU)G/->O.N6;5J-+O9C@^88C*%?L7/BR-5ZOY@Z@?5 MU/LQ\$"E/%-:6%E3L_F3%[?[.=#M>GK #G:OT6F9V[2G:633GFYKO_O6-&C? MFDTRZ/M=O4H;%RRN=RVMIJ:%KV9L;9X%>$J$#WG#V7\Y0BX(:*J1: M1Q8MJ]VA!6?5<=$Q473X%DOYVBDE%>_S8+PFL679CFL*2Z<+ MF9,PWU=<3G-/58#G:([P<;I6UZG>1)W"K@RG;;Z6)?$,;MY7R8;UV4-5)F8A M4JR'6&NUFWT5\C*^/LJQNAUC?L*K4JN-"M6J9'&OM5%K<2+51M6A*M <[+\L MF1\J;^C/LX(A] J5&$WX]E?=[SRZ>EH2 YWCV_/I3ZOR!3'#5 M;MD337&MFN):,KF_RG+M>R,-TLD3T%J,?*T-5,]O3+BF=/EF8;K M6,T&\4QU'L\Q.39?U#&V2]*F;W&MCZR@J-L!@TT%1904>7.L>62 :+*'0NV3CL< MNL-]+HSI"E6D[DB !UZ1VF@Y5LLVE[*ADE2*4XF]B+UVPUY-V[&:+6.[^!)[ MS;EAJPOJ=]:PM;=),EM]K)/3081/%_&8JGJIJK?6A:TUNYVJ>@_!":,*2JKJ M)9T\%)VDJEZJZJ6JWIJHW+;QQ;48"K6U*FXT*T*I-Q[-HXSG?1J46LPS4,'= M6A-,W:;5;!@KBZC%R-/L;3T=,^*9$^:9=L-RNC2379W3R MC?<]G9YPN^5!M3-GW3YR/\";;Z/X&P_$-^&E\>S1N&N<:]NV[4;_LGU[;?>O M6F['OG2OKV\[UU=7K>OKQFVOL;-S;2NH)%NV]_3"&&_^6'T&7;:;:'&.(L^' MXWP8Q><2!@1/*\Q&!,\Y/)X3PUH7+;O3=5R#1X:YMI'*LT9[O\57]D&7CE'G MJ?/4^7IW_D JAFH70JU=W'9TQ6M7D4Q,^?ZD2">L2#_'D92K8J??0SR3'AXP M6'7%S]P/][IM(BDB*2)>\0GNABCGDY"2W8UXR!R7_1KAP=.DG:2=-='.0B=9 M%+-/4?@@8M).TLZMM?-&)OX8=S)>I7^WW"\M=/B#!ZG8X$R@ PE/*LTN;Z60 M3J\"C5Q_\?1^E?/,#UG5ZQSJ-]U8\7FGXJ_4?^0!'GGZ\J+IMZX&VZ$D#\&V MU$981VN42>-(XTCC2.-(XTCC2.-(XRH0G($XMGO8L<.O42B>V9C'?XJ$#4$K M]IH=K8=,C)4='D[Q8*/G6D[/V#YOM4G2K,A^48YU-Q:;.." .$ /?]=U7&/C M3SQ /$ \0#Q /$ \0#Q /$ \0#Q /'!@/$"Y@9W7(QQX4O$J&H]%[,'/;,(G M&Y6TK;^'RI$<8=6PFDTZ':YR 9!%/CUH5># $L (8 0P A@!C !& ". $< . M&V 4?56>\CBNS 9V<0B=3/260 ,QB:2_R<+[M2%V8$AR+-O<*;?' AB:)SA9 M/-#L&:&"4$&H(%00*@@5A I"!444^PK!3Z7J()Y$,43F$)7?)Z5M>2D!]A+( M6BUS1[<<>P*,=ZCBNTVI=DVG%4SFLEM+PA*<=.HF$*D(5H8I01:@B M5!&J"%6$JCJCBB*J>A5R.#N!7W59CKLHX<$FAUALH%!+#C)_"]I6#L3Z9[ < M_A8V;S\B?AT)5R!(T\37M&W+Z?;V+\_::!W-K-33-2&&)(8\RH"+6))8DEB2 M6))8DEB26))8DEB26))8DEB26+*&NDHL23G)XV)( R6IASU7\VT4Q05R"V@SLW*!'$O$3SG1&KD"M= VHIE]S=[48?2):XAK MB&OJQ35GC>K]F46X5"F(XP6[F.W;% M@O#3J.JZBL9C$7OP,YOPB8BKP-"Q[)[O-JQFQZ745]4"(/MT>MBB*2P"& &, M $8 (X 1P A@!# "&(5?5'FP76YCAP>T'QB86AVKV3:V:\NQ8(8RYR<+B :! M@CHF.W=&ZJ^J.R?(Q>X>.S\VS1U>\E9)UD;= MB!D/GAG)=R3?T9@DSSK=^LARHY*V U!3JG] M**LD5JB6>W7GCX5DG\43^QJ->?B1K>K>LEFF)W^0C#XTUR+96659_^+-)KJ@ MBYOH1."'XGPDE*EP7/N'^<&=X4\;N[E%Q.9L'U9 ]S;2^=?ZMT5WO@G!%OJS MT6/T1[SX@Y] _SS]X,]1(EC[@MUR/V9_\" 5[%?!91HO676]>;-!OV,V3&.L M=&8#7WJIE'X4,O@WQ!<^X@O5<7 >ER,F_DI]^$J$B60\A&$917%RGHAXS/SP M4*FL$OBY/ IA%(^A;0OC,*7V38S)2\9CKOO:/#@V*$%FQ8&M M CZ1XD/^Q\=YJ[S\G[1SQ@*:\6\Q6'7%S]P/-]E?BQ21%+$2 M1?P$=T-X\TE(R>Y&/&2.RZ[@17Z81JEDO\*?(U)44M2Z*.HR]611S#Y%X<-& MR_I)44E1EROJC4S\,4]6JR(F;:!Q*T5#J3M)5".KT*-'+]&;C] M*N>9'[)D!-S'PX&L5N=J5+%0X2DU?RG2-@0M&*OB=)ZR,18<7)U/3:^ M@K?7L]R.L66\M4G2K,A^48YU-Q:;.." .*""]5;$ \0#Q /$ \0#Q /$ \0# MQ /$ \0#!\8#E!N@LW@W+$B(QF,1>_ SF_!)12?5',G93X[5[)G;(>K8CWZB M*2(#4T2G JTJ-A B@!' "& $, (8 8P 1@ C@!TTP"CZJCSE<5R9#>SB$#J9 MZ!V"!F(227^3Y?AK0^S D-2T7-NF'.%F_223<[1XH-DS0@6A@E!!J"!4$"H( M%80*BBCV%8+3<;)O2.;0D0T553Z=_)$-+;MI]3KN_N59&ZVC^8!ZNA;$D,20 M1Q(0$4L22Q)+$DL22Q)+$DL22]9"5XDEB26))8DEB26))2DG62^MJ]TLSN[9 ML3K@?EMZ/&#$,,0PQ##$,)4QS%GU^S\LHJ4Z\1C6E+6/YR3Z(?HA M^ME<%K3%$[DZQ#7$-3O+V32(9JK,(A]5LIBVNUH))=?J-GNFH'0LB*%YNY,% M!.UA0J@@5! J"!6$"D(%H8)002'%WH+PTRCEHF.VUI>5V[*:#6.[R1U]ZHLR M[#NP3\>"+8=@1; B6!U E$0 (X 1P A@!# "V*Z"+O(.*TUU'%E&(YY$,4\$ M&XC[Y&V+THXU/=CJ6IV6L>*=8\$,Y05J@<6)1P(= 0Z*DP@JT8 HTBLAMBBPH3/47AN MJ%1AI;Y\2485;8XP<\KIXG&EQY(N:UK-KKE=TM\JM&-!*F6J M=Y&I/A%H5C%51 E@!) ": $4 (H 90 2@ E@%+T>230W+Z6P]D)+JM+!]U% M"0\^5*-0#5"H093>!Z+0J+>@+7LH7K&HHO60HKES==85X([E97R%0M.VVAUS M16>OB:TV.D2S0'OU)XB]B+VV%UC;W-[)1%Q$7$1<1%P[JC5KFMN <%V1;52- M=@!*1Z5JQ&K$:G5BM"(%.CG][9[]1GD("7?\YZ4=8\+ DM]^K.'PO)/HLG]C4:\_ C6]6]99,. M3_X@&7UHKL6,LSJQ_L6;S7M %S?1B< /Q?E(*'YW7/N'^<&=(3T;N[E%0.-L M[XY#]S;2^=?ZMT5WO@G!%OJST6/T1[SX@Y] _[Q\R6XB6/N"W7(_9G_P(!7L M5\%E&B]9J+MYLT&_8S9,8RPM9@-?>JF4?A0R^#?$%S[B"]69Z1Z7(R;^2GWX M2H2)9#R$81E%<7*>B'C,_/!1R 17%,L+8SC_QX^I/'_@?/*A_\C] "^YC>)O MT()OQ7+E.R"RRR#R_OSG?_['/_+++U,)8RWE532^]T.>0)^NH7=!A((K[@!U M"9$'OXKA3^]NKUW;Z?R/^[]WU^^8/X ON)><]_J7S4ZC?W7MMGHMN].[O.Q? MMCKPZ=KI7C:OW7?_G-.QE]ADE;J]I*)EMG(*NMI69]7')_V:^R@8Z,?D4F,E ML;V\''SMEB-;5.>V7(,NA \,M'A+$*JG2?^["6B-X_&0$H&?\X2$6#WBX M08(ST&R2QMZ(2X%@DCXX)TIMD#(,M.QO3K=[X3"X*H"'&NEJ*)*"SU0'8S&X M8'#0PI@C YPC&[![+GTY*]M!!"T(HZ30%GPNO&Y&U9*(W0LV M!AW#WEE@6X!G_$'*@^"9@<'R0]6\0A,MO*.DPD5:H?-1JA>AE\QQ)(? :J$Z M:E0F\(4V5ZJ!DU@$_AA^CI^G*HTR@O<$8"PT&4+_91K@DZ -1O2[X5[T3(XZ MZ.)#% UP+"W\\#3RO9&9ICIF6^I+!LR8>HF/SCLZ(@G_CK*?1%)(2ZFDB7:W MF\8EG/,&^ F@0?[05_&''R8\?%"]X;BMK-3T,"@AT0^!707JL!?)A(U%,@+L M: U!;Q!#-. !? WZ"@^!FX:QM'8A 0A M?C,A-\"H">,L'H6187R&X#23?(E\SH$&%%/@^$BMEA'2Q**X:^I+SQJ!DY\$;\-$J%7I1 #7G ^QJ &S@ M!RHV*5P)O![,"-@?">&K\MMFQ8901[/X#-X)&JE @1T?-^;@DHT TO@VAG+ M.^ A?@A/'6MOZUX@K\#/>9C$!E.7N,038QTZJL'-#'=N_J!GT%MH!U?Q'A"3 MG!7$M/<:(PAH#P)RCGHUSURS(4I-]ADY@A40T*K^TIY:F4%3&J;U6S5V M1@L9ZC&[3Q.T,2C1-/PSC)[".3?!4K+5HF/++I@5(CH^Z+!D[UL4)?0B^TL- M)3Q+?/<$--)Q\V! 4?*RUEZP*S7&,F_")(X>?:G[#^R?8L@=0U/C@>YU)FC0 MJ[*^E1J\V#[57>W (!>@+S_X5ZJ#=GQM[C>\$K\OQ.;K!=OE\!R/?/=ULJ ? M#J[@3=!J 8Z9D&\+TSLMI]OI7M\T.^[U=<=I.5>7O<[-=>O&Z3M7S9ON;L-T MM]HP?49>1BBU;;3!,TFLY5WX!'Y[P'Z+(\0'M.+MW3!'_&_*6N^F:67#"Y0F MT_M_ :$C9N,H33#4"I1 )U.!6D@23P)L#D<_&_1Z -]Y ??'FIZ3$5!](D*! M3)WX#]J0)".>@!'PII'HV.3ZJ>(CC8& G>!9@LC\-P0?<@ M&E6/1.;%?TH0DRA!P\:#TIO ^5($=L%^T:9B>A$P6V8$5*8%1T-1^-SHH;CR M !G&!WZX5X+2XR8R@X!7::,,O\WF<+CGQ9BXY85U>"Y\EMR.#U1K9J4Q4LJ" M"5T_5-X=3RQEQ28)ZI%$[P0BD1%8S2!ZLD Y5-98$[82W,S#L86QR'PCY0-E M?>8/H <0 )7;#(:80QSS@>'40)'FPLRTP.>@2>4,W1.PB2@,$++TL[YIM=7O MU$8WBYJ4W>0!W#9X5O83AA0]JS-?J>C[S 68.LG*?\T\)@283$$35*,_LC.W MU+!26YZSMD"C5 N@H[%RV$ @Z@M0(6S^?4GX'_&JLT;I@>I-^>_88W^ MMLCKL'PVH]B>FZDV;*K68/Y? 0G0\]^0>A+V:_B,BH6X0-_T+&5SIM^ M9Q/=M1+Y*9W*.OYSS"?@P6*.71\2BQ>9K,X 4# M?S@$,(0*@^EX#KJ@/JCWB%KM098;,!) P^K6&\PE"*'$MV+>/J$IDI(N^"Z:V"#)HLEWKG% MX F*RN"_Y[]_ZUOLE]"#!WM1$.@X)7C6=(87_L9C=&W? S<- $'0D8$8BG# M$=G*1L5"Y$*'2 %;JKW>@#_)%$EZZ ?0Y_OG; PNV W2>_9SV4Z"895 5S,W M8V16S) )Z<7^/3X,^>^"51/1HE/N#Y^K J:>ZRE6"!Y '_3\AV0XK*!!& '= M1X]@\_@KFC:G1"9U*,.S_EXK4LFHE5\*+QB*@4(S&,LD]KU$N5-)[F)=Y]]" M%[[$XD%/P/;3!Y#A%%Y.6^'+QD2">-!A'O0?WC3C"_U_XC)%CP$SJ[+HS"!K M[\REOXFUWKK\J=BSB<]5[4[WL:!;9;2][ MS8[5[4(O+R.@:H^C>R>C%#0=HO,QQ[AA>!;X8%C#(%.95O?@< M*7(-9Q3D"H0 SP]];H$I%'\J=ZYP34NQRIH##O%]! :S;=EVSVHU'(NUK':S M9SF@WJJS;KUOLQ'\YYC(C@JM:G,BEF]Q]J0 )/.U(0UZE;#FGG3$UC:!!QD"=Y,//57 M5FM)QA;XNIE$M?*K%/\_1;D "L+V,P4I'G>&5V:/ZJN6O%=!\BKC7O-D]0J[ M?C??R0,AI_X0X^M<+7)COBS87T8Y6K% D9:J2E:/H(-$;]XEGWFX-K!PM[)! MN3+-<>/Z&)OCPAF,+>O;B]3E-%S+L7NJ>1W+;@.1N>TI/:Z#2BWE22S.DUC- M@J=CE?;_5SIX4,V/4YS7TCX+YF=0;O=H$S$7DXLK"*.;J^IXF)I4'A!^4IM*'@"=8 YD!9Y0^IDJAEXBZE MLLK*@T9N L_YKK(0,,Y&9CC;!B]>2)FM92DLX-4B;CH0J3[I_5MVKDX(I,3?PG /QKQ3\-U H78B6JQ>Z0"B[S.6=9#X>#+[@Z)P4,U5* MK#,D59#%$ +VZ"F?<%*"R13Y("+C LZWF>=QY<<>.G(C<,8T=#*QE+I?GDW5 MPM*,J[AOH'Q4S\]K:#,UU8%;)YMI!5:&@1L._7B< ;0L.3U;GE/Y$S8$'[1H MJ5:C.L;4D/>M-S1I27XZAVH-SDTF?PH'5]SO0K")]F?,55)J[\ M5#!F&?F7YX(R"I53WU-5IF&2?UR8E]>\12L#E=).3"W^M4Y)W2F"JY>Z( 5<;= MC=Z%;;+>9RGWYT&L+\OS1=/)&5UAF=49Z+FEZ600> 61Y^LJJ!&/'X02C4J; M%14(@#-XD&V#F+S M8NL#0,4+<>$TJ6(\-C2:I;H6WGR2REF6I%J6D%H6DQG/2,WF)I>8SC]$$'EB MT2%_2^#7LCK-+FX>B#FK%FABMZG35UW;:CC=+'O5;;2MIFOK+,?"0+]'9..D M,E8U;Y#%N2O\:L#NC@;U,7Y2[F6),0 M_\F^ &E[ H/"K9"[0NO]4,6[Z ;62ZEJP6*9$(YE,I\P50Y==4JYO=PYF7%]7W)/,T=ZMAG^C*^4 MI3[*P[+PPME*$=W@#.A*+;^E$RR3@S= "PXTZ_?;W16GNU;5.*D]%T:C@7'SJV^1S(=++EY2LS1OR236N4U-4M=V"1+:.E M)%BD5Z#'2UFOZ$">KIIMQ^QL+/-B\-[/]4MUXJ$D8C=/));>^??7WU18@=*X MY5G)=:A][BU8]Z>C>$R?O+)(N%8-!3,<SP80GZ(8->QE<^_24Y?I9'DRNM0IW5?=_;+C MK@IYN9I_S(<&O'CQI'JEB0C#G=5#HZ8=K_2@N%AKJ#T:MY/+(3?]6?T&Q*>Y M-Y.E_[0PI\9,)^6SA*J[+'L+$1V6 $\!_7KRX(;+9#YW\(7E>: M_VP%T:KAP(2$%H5.Q+O=3-PKY)=GY(NB1RS7#A\BC$X/!//_=P1J,S,Z:!MJQ(:?#$N>-751^',J@EM.;,G M6QI?>EV<3OJ6Z^-5[=)TUC!KU=*%%7]?8\E\D;[-%I;Y808ZU=[A$!V\?&%= MJ4J^6*Q@2.5V7KS^.0K/?]&Y[$O%AW>X5K%>2[ 6JM1QH6[\@%/-94+0O@[6 MS:(SA/\%DE2AJ%HV$\703M#?-!E%>I\=->;@*)QGR7QM$-1B34OGD+" &N?4 M+5R.KAZCELV>0R_S*U_(Y:AFSC0169M_GVD#1B<9U/Z5QK[$R1V]-OF%I39Z M8<7TP7+-Y369CL\MY5!+E,HK.68MQI/Z7<\CO;+\)ILEV72YY6:+)^>674YP M A)Z_BBT'N/V4ILLM.QW[&:[>]6]M.UFZ[+5OK3;=K=Q?=WH=1KV9<A:@1G),@R*CC[!(KQ\FYF^V$!;&T4*L)6FU9,>Q.IWG@SOV\(D4'_(_ M%I+#RS<6++:SZRX]N&K]?0%UD]KM'S;=F7#F?F?+VUO[??U^;V_N]/7;GX]U MFKL"%\UM;'EL706R7"*_$HUXJO)Q[KW-&7O2?8LYZ:XVCXL;TJU**RW=J([V MKCY9+:U,)Q<6I6*=ZPM:N?9!9@="J*LGG=<2]**F=LTH:N<51:WX,,^JU>[, M+ZVDAG UE;C?QMH['&^\JW.=CIZM;BNN*QVO8'"B\P3>LUXA%&1)S6+[HI=S M,!4;EUH,@=M[C@=DW_T>QB+;*=0K'#/4K>8N86@SW_,=D\+91*G M8UWXFVU^GKPZ;;7"C7?WZ\8;AV+#ZCK&#N\Y!<#5+^*MG6T_6K X/:O;,W;R M^RF@A>+Z#>U6L7_U^3"*S[&:@,GBI)_JS9=1Z>_5KID[D>Z4W4L*<7=@!H\% M=$[U::4C/.#Q!,.V.W5NUD;E.,8TB\ZUW9$ #_QK2XH5&7IEC*K%GI[H M%' I_2$NHH_2I#A[Q,M+MS>NW,9549'*E&1?/ZG3HJ@^N\KZ;*=MI$"[V=UO MC;)]T!76U'GJ_)MNW^WKJ9*TTDK2*DJ>:U1I>JTZ)EE,:TZV3*+;\6DPQ>MO^1/H%\\UF%-.3I0&U4CZ>IX^9% MI<_:+AVLF'](?TA_2'](?TIX;R MJ2H)USKX+-RC"-.-_"3CNE6+A86T2]!:RQ2:;G=GXJ UW)0U( (B II=)V4U M7=HID2B(*(@H:$\4Y%I.UR$*(@HB"B(*VI<7Y)JKHSQI"MIR,NW0\S]?=#64 M.GU6G?M&&[ J>#4<8ULAGP***#U_NF!I6)VVL:0@@87 U<;S*R983FNDL$7]_-^"_"H?)4*INM5XT,:1QI'&D<:1QIW(AIW MZGELM50X7QRI<^$BU>V*AJ[BP+8TFA2@X+ M6C50!W"6R^Y.$=JF)O0PCA>R.@US*_>V%N?)GCI$B>&J,NI$GD2>%9%GRW*Z MS?J(D\B3R)/(D\CS4,BSU3-6\4KD2>1)Y%ESE23R-$:>7:MG&YNX(_(T45B] M^K#@97__X\=4GC]P/OEP5=[&_A>5./P<)>(..G<91-Z?__S/__C']-I\]WH_ M"G^#O[SGXCKXT'JOR/^[]WU^^8/X ON)><-V]:;J?3[7VZK85_W^K?N9??FTKZ^NNI>]J_>_7-.PF5IO7),[;(!VM&)Q?HC7OS!3T ? M//V,!P%^[<.O,KV7_L#GL2_D!>O##Q+T7N6> M0\PW)R+V\COS)^(CDIB'$L9>Y:='_%&P>R%")@)_#"V#%BZ*XC5U7:V"956] M%O?)M2^]())I+#;1TJ[3ON[W+AM=VVFV.FZWU[RYZ?=O;ZX=^[;;ZU_O5DN[ M1K5TX0R1JUB _C#HN!_XR?.+@[%NF]NFFJPKZ$+V&1RO\;V(ISZ2V[48GJ1C MS>BL.F\%E%[-@_"0<5#W 7Q&18R% @# 0_>8/\1"G[WQY"I7-0H3;V_\F?F])2>MO3[ MU5]3;;) 49ER1ACH*Y!R++C4K(Q=S!EY]8"I@VE,#$G+-CPDT)\ZHL'* QF MCX7 T8>JSI:VK1$#2R9"K:)X%9I4:(52P#759ZJEKHU/S+F6:8IUG0OV+;W_ ME_ 2_#6Z3[@?XL.0[_%=P)E@^,=^HET+];NP0S(? MCP%T5^%@&2K'T,1[40!DP.Z?9V@?/J83EE'^M%EU'-P5O(-."+ZD0>#^*6_1@#C40<93^]*P%5LN;B#T M%J27A?7$T>E5)W8%/O1'RTSYM\LZN+47E$6;O;F %)KW_6-U4>-U6FC)T(]A MA/]*>0R#C8,U!%<8^HC2G15-+#P!@1]$"H! O-W,R)JGQ2E!%&;\@GU)$[#2 MNN%3HIGP9\U&2^YA/!9LD I4\V$4!!#MOWS>VDOC_=)A?RO]_9FT6Z$1/H9O M^G/Y-6$4CT$B"UI4/%A%_$KG4LIGK'0'B1/DGQ@\(_PDD__U:3X+/@ M\0:YR_77_9W:6;9G8%.K/G>T?K- 51YZ,.:^,EFS%MM4HMWHA$\]1$:[;T[O M:EB=EK$2\EJ,>WUJRVMH-K=5%V"632IOCW;-E6TU:!$B&>D-8+/).0]KP\:H M\/:)IZ9EM\T55I$9.GHSY&[BM!RM&>I873)#9(8V@,TFJ\5/S@RY'K&B)B*VJFHO:K M6LY M;FO_\JR-UNV(+U=7KN^L8;LO&M?U+X=62#/B6$IDX+%_9%,I+6L:,3"BY]&OCE6R($*%576#/K_'K<^!_X * MF8>VR"4@8$\^%BX&J9>D6/^IFI+7^B51_N<%NYP^Y1ZLX;3TD\,_>$"D3]A3 M1:3WJK(VTF6D6.G%L#QT9?&[-XI\3]48P]5_(LO>2Q$_JF(T?)1ZJ$0J&H@A M6%1O)CKU_S@7X)3^8$+%>58ISB>3 M /Q5'*JBR4H'<$W+K*+!^)GL"3BP)GIRP7Z95GI;I?IS-A2H=# 6$_ZL.AB% MLSWB2::9]R)YPI5H!IIC&QTA(PURS0AZ"J8)R [KYJ8\L8H9YHK/LRL''-XT MMP*@M#*A&,&+Q?[7P$]'FO9X'#^KE0\SG2@Q.X[>U/%2OB5 +8Z^^V.EZ/G39=GKEAV.;LR4WJQ/T'L?AE^%D]] MO5X4NOM;'(7PIZ>7J7Z.DO\527\03;+UK:^LV[R^[ERYG=N6W;EMM&S;[?5[ M7;=SV6_WG7ZC>=DXY-7%"Z67-\,A+LF!D<,V3T7(9F5H!$S&EJ"JNX"Z<2/;[1*UG.NM_^_V]NN_<[EGL'7"Z"-/, M_;F"-\4ULN,JE4DT5@LY[Z*)[[&VW7YOO M0F54LD4WQ7IIEE.<:W_,W_NU='GQEM;[B^)2I\2?=R.(T: #^8-Q=32N5\5U M6."R9:_^][0Q3R,P3@]1--#V3*VC'HH8G4FPTNAK@?^5V;I\#14\R"LZCBN" MPIRLDA$:/C$,E(>)GQ\J9;RH@)YLPI4 MR''[Q4#F(?3-Q^@$A5#D+J"7A:*78#7"A4\:6OD*9[7&M1 J7@D#9&5[ J X MP&$'/>-!;A8X,G"QJM!'C8<@_!G5;@+C/K#0LL3%-K0JAIC"&/4#O$UUA+?: M3 !H/$ U3'&A3HQKV/+UC#ZN@/&'RLC"UT-<^J+Z!@KRH+>XK>-H%'+7<1EB M19&S_SCUJ(NEB@(B*[5^$C TK?#NE>6O[+@_1A'XB*C,6&<0GH"[D0D(?M41 M)")L@LL_<4R?$&A)',E)UH:Q 'P.I&I+/I:SD:>7 J^$"3IH, "XADK%;NI: M>-6T@ZG,%YB-HX%V)9:]*_-:IHSBI>,TX.H*41BNJ29A0/*GG$!;N$RL4\:3&!ROGUZ/Z6M"S8SI/X0DJ$&/0M&Q"/*%RGE7 M<)8DP#6'$"3@OB&ILNS*5J$4H$8N6RRRA(M;G$%RNT MZ[A2K9E-XZG5*$5$\( !?(T;I^17)Z,X2A]&X*A/_))T (C*IN)8HB,4HU*B M#&<3@Q)EI#9P&>2C"U!9T?.%;%D?)^/0$$QJQM3N B9DL73 M%X;1S XQF;>0)8&T[=:ZHBEHJ:[ ?[UKJV+H= (4 M *^$41Q %"[&FQP2]#4%\-U<(;!#W00Z+]M%BM)YKB4H$/$*[& MXI6==_;/ESC>/DA-8U1*1*M2[2@1JC/,APL]O771U$:A!Z*6KX/)27#[)09L MHP+F M@0R:,$,B<(=3?C%1 SO#B_[AQX2N%^ &2*N((H6V$S#QN*$ %;J,+Q M/\"WBN+S;S &J/GLB]HY >W>#;(/CM[9']^^W+Q7PX]ZK)X,[\@:J<8PC!(6 M"J0G'JOP0(H)5U']C(68WEST+.?V/ WMZSA#RDQB8$70N"1DF0S^E ORKSQN3VF_IY/&>0&"17[E]^* MSW,F#2>Y"D+# S(5.:"O/6.E&]D8@PHQ:\WQ47%YJA[:GK!.U M1$:AX+.QE'**2AZ[VB4#>Z%V-) :':5M.Z;TKK= *&Q6%JTI_LZ>/K_AA ?V M"C*B7: ^ 9R0U;5MAFJ=,KW)78W1Y M_RVR,#/K5*YQF98IY0,U3W1(7&9!]33_/L4$=ZKLSC0&S'&26ZWBL8$_%/,& M$?3Q]R(=)[[[4L^>I(&0BV91*719%D7B5([\26W5[)>0W8K[.$7BF6ZP-9.B M@6 #?SEW+?;N$V[(4B19NDUW99(E4'L;S:=5%AY@O[]XQY8D2^!^&%TQFROA M3-4 G4?#\U1FXY_-,>K791M!%'-NSXJ-QJ!!^@)9S$J5]\S[EJ<=4 %NBVS$ M;Y'T\]BIG-88\S_A01(/^,Q)!EJ)[8WB919!).N_=9@4COK@L<0.DQ#1>1='5SB;GUF*+EX=J0=_]>W+-0[)H^,C5=8)L&458I\!J&\,=W>M--=L>_3Y'0 218[!-D[4#NX%M0HB>+G=1.0>DC&8N!KSV*J??#\W!- N6OSHJ9P54,3_CU3 MOCRC XW,CUYM,K;Y@[F9E\*;#S M98B]!3NE',"O&EM7:%R_C<"$7J*Y^BW;2&>3[3,O6]WKZ^Y5O]]J-EMV][K? MZC6:F";96CI9>=L^7K SAXV":O1EF!WHQBB M]%_AMY%D-[B9\JPXEZ[,**Y0%9RL85L;2+YF>EF[,V)(,_.BB>^[TTLBT:U4 ME79:G%/>?>\">*R<2(JVJ&B+BYE(T4C1B-%(T0Y5T=9F-'+;MM(]I[7?/=EV ML-_U5$!5;WP-(CF-_6%PS@GG$_)BMWU:A5KL\T6[7:\C"]?D?HFU&/6(98AEB&6V4P6+?!E:,MT8AEB&6*9*EG&M9O$ M,I5E:XXQ*3._[C!;:OB6[."1'=C0:QJ;OS@6R-0O4UX[^WNL:&BUZ>P20@.A M0=_E6%US62/" ^'AX/'@-(WE-XX%#S0=O/2NKT(*W'HR6WKZ*()(+9?/5]57 M :=C.?3*<:U6FZ8K*)%8(U-U--@"IZY!V")L$;;,S[*WK&:+)L (6X0M\]AJ M6$V7"N6JB\J.*?CZQH-L'SY]K NTLI;P0'@X>#PT:=IG^P"C1N%\=9''SR+4Q]/@+KF#L1_Z M,HFS(T,JG/AY937TL20!FE;3-1:YO%EHQP)ARK_M(O]V(M!L6!V[1] D:!(T MZP;-KM7HFIOQ)6@2- F:AJ#9L=RVL=3CR4/SQ">]%G>HST).=B^&4:Q.O!"; M[$MSK D=MV6UVI31H0PG93BGQ14M8]$; 8( <>" :#E6HT=S8 0( D26>6]; MS0ZY3%L''#7*#E07B?PR/6#O7H1BZ">4(WB[-,\ZEMUN[3U)L*ALFXIM;_JX M]M:VE-NCW)XYW+8MIT&X)=P2;@\+MT[3$$DQ8/P>.-!2%UQ%8QCQ9Q8+#W5EP$*!^[IZ M0LKRS9(-XV@,S8F\/\_O.3YD)F7DA^IIDSAZ]"5^,8QB^#*OG1 23ZY8D-D; M**-[T6!P30#O,/ XM;;91+,+K8.GBTE336*Q6(;!/&T;BX"K;<* Z()_J3W#P.52F+?2_ 9 M*NF;A@ALM;S_B<<#:;&GD>^-F"_5L]25\(Q[T+CB[>@\,<[T0BR9Z!?A>3T)L_ZV*Q034@[CN MA_"X(32 M]]@C#U)-F.*OU$^>L]&!,1&QY^.P#])8C>\HESN,(F@P*/ P"L"SE1_>W,M5 MG2K=,^-PVB (Y1CX@/]0?RX_-(SB,?1Z1GAX3?%@9:V9)X(@N^:G=_8[]1E< M$2__O$2<=_X8I/19/+&OT9@ON/%/_B 9P9_0I\P+ N\FX!,I/N1_?)SW:*:- M*L\#3;VB]M(9P?6GDG2;FJT?7O>[ECIY69^VO'W;^P_Z]L-N/77^4#J_V:3R MWG(AJV.Z[MM"NNY6F9"BL9TMZT J+O?PP-2)>%-IS3L >)/ZI+TIZ%LPR!T" M]/-_U9[U#7K6L^)<&I$65Q1...7HC.7H2#.SRPBK]&BVXJ7)]^LRT@9J F9LNV*=]J,4^;;NH0'E-U^I?>>*Z5J-M M;MO;.@P\[9U93S>+:.9T::9CN09K]>LP[L0RQ#+$,O5B&;=KM5OF]CVHP\ 3 MS1#-$,W4BV9P>3,=0/^&%,[J(OT:E&/^$K)?>>R-L,*XK M!T.DZFN_)3PW_6^7[YDO98JET-]^5P\XMWL6>W=5JM0]UWLN ME+]B9W?1Q/=8Q^F^M]@O8RRD%V,1)A(K<&_&DR!Z%H)]4[6_EZKV]S?^C!>4 M&G3QCMV52OI%4)3PPH %SXP/HDE2;E=>MC_T8YFPOU(>XX8/T1"^D*">NH:[ M-'\O68PEJ3$\]/YYMH/+E@S@FH*'4)<-AZO7#A3;3<0"=(M+Z0]]7*2 I

&Q),'PR M <$D(U^6UB[ /XX?\PI\!HWVY<6,<'D@HYD'Z5%0E?KPOZ'PDS3&@YLEOOZ9 M19Z7QED9=K;2@L.+Q'GBCX4>F;(L#*V6L"^:)BO1H9^Q2#A <8 J%<*P@%B^ M@6)N]W3]$2_^X"= 7IY^W^"7;D'RA@[@Z.1+9$"__7"(Y98'\3L;JCN @U'NG]JQC^].[V&L'Y/^[_WEV_ M8_X OH!FG]MNHWUI=Z];_7:GU;SI=F^=[F7C]K9_Z;0[O=O^NW_.T6I9;J\4 M5"^S-B^STGM^% MKP&B3!.)%@S?L["BX()=^T&:9 O"%MH8BR%RGR(W:"UF;.D=_FKGVZNWJJW+-G M/F)(64PCT/!BE_?7/YD)$LB6;4E.I 2N.;LS)5E $AG7%1F1D1&WE-DL82#8 M6B.DZ>;Y7!=KGA8&B-EK+^=D\YIJ/039;+^;^J]H TZ;X+3)BY>W^] 7AXO MWX*71\8-[M&F/" (FR#"5%& M6-VUO= X:!PT#AH'C>N'QO6['=BOJ_R.8SKZ:LA"6J9[>Q+:K:$VE-@@9(*0R=YLW3E$&)IA26ME#40 M$:U'Q$"SG"$0 40 $2L;80^D%9WO"B(09-X<9!9UINXI82]&O8Q7M'JIV)2H M1%6TS]Y037/ M 4U $]"49C7UD;1<"D 3T 0TY5G-H6X FD=S7;ODH6ZQB_9:(=WF83QD&NG' M.2^">Z 2+S&XEF!\:!XV#QJDL.&6$!8WK@\;U.^Y^ MSH^F'-/#5$,,/2Q3,#@;6K+>NBON'D(H(( >$8")8F4@ !! ?PE@C"-5( 0 M0'\)P($+\.YP@$(AJ89/D%'_F#2A1 ;H ?CC37UJ [$,Y>5OJ##MR,GOR5I$ M"6T#R6P9OY"V>E%BVD$R(!F0C&HD,Y96B$F):0?)@&1 ,JJ1C+SZATI,NUH! MFB[%8291%ISZJW(^\T48/U+*[A%[?Y3U>MP'-_%3WJ8YS'WJG^A;-V;N<+VL ML>D@TMF\T>F84>XJ&@S-D5?O!G@ 'EJ.A]$0U@%H !J6UL$V45GT9;?CQ\R] M#>G&W]?^77NO,(CHZ4Q4./FD&X,?CO]BX@V(1\.P5+V_?!A\$)_9]'C+SQM& MS]ONO]FG-D;V8T?=V!?: ))>Z:O\O+ &4S2A*:+J@GOEHP M8,3LUV[$+F07+-U>$D2$"<++0S=C4_)J]: S\C^S@.$AS;W97D_7^/>/3+AY MZ)-;2E:7L$'P*Z9YEK/'2..:/_^8IZ=WKKOX=.4F$7N]]#>:?..O=H3FXL*VA.9F,#.-:OQI<75U<6M?CT8>_/E&^UVCF);U[37?K M1M9F6)08A!%B%"H75H(D\U*2Q,W(E(F%VYN_8FC#T0^[&N"UZ_5W7CX\[N/Q\GCY[K_\;@OA MHWGU+Z\PG?T\(T>.3__6&>K#')563#J*Z8ZZ$2%=?V>-X(9#1AY;,-%D5W5Z MNBSD%XE/#\6*ZS8._>(NW..H)"A\C^ICZ7',V1BJ+W]/V=OLX2!UF-NV$K=X MAD^].!$-6C[E;#&<\&5PF;=/4R\)%OOV;GFSDD0#:OPNEFQ:L6_BS W!F/(9 M$YKV1-/^GL?\P,U*J+\E@4?3ZG,0;2GPXPQ_(@)D"@[L%S?Y@V8U04[CFJGZ MS$,)7/NJKXIHCX)OU@4H(&(.80$QOJ=TW]I!@R@117[Y]R9C\%<3( ME]N4)O,&#>MOO0/W/YL]>*:1\R@D.&@>-@\:U M0G#*" L:UP>-Z_)@!6BU#5JP7=CXV7GC)UGPDH*4N5VW[%I> MOEQ4.4HL'Q/: "J "5@)X !Y@); #)$UE?C_[=D;N M.$(C7BR>N'H*M!!/ \ ,-@N0 O0:ANT8+L. MOQ?4;B_LVRQ.LM.,)G,21/8H::?XH MR]\\M3731@0 $0!$ ! ! , L#8!#,8+V *V8+Q4 5C?CS(<[AQYR\!DZ)JA MF[)PU!6X("#66T @1Q6H "I@)@ ( )F D<9)#HA!RBDVQ4?WQAJYLB >X_X MF3H6JBO80OP, / 8+R +6"K==B"\<+F#^I829.--6*F:HP(!N)ZB.LAK@=4 M !4P$P $ $S@>T?R6[()$UI=LK?E?HX K1=(&V@.;HTL]-Y/Q^!- 32$$@# MP P%0 &XP5L 5LP7JH K.>[0%^R&7K7LZM&8\3Q$,=#' ]Q/* "J("- !J M!M@(U?9ZVNUK_);0A1OX%8K*FBFN>TCIMX&R ME!%6:[D>&@>-@\:I+#AEA 6-ZX/&]3S,?!TGE-WVZ?+.>ZR^\9FT[]TLN*>U M7[%;):Z7X4Q"]I-N:$,#M480@$ @$(H *H@)D ( (F G$J9O(B2%AS$?/ M>[LA\HRHC.J"@\9!XZ!QK1"<,L*"QO5!XWH>>;ZD4YHDM)9HX,7S!8U2-POB M6D!Z$;JU3\62KPGOZ39.?)HL):;LMEV\M*^BFOX4C3Q_+JE.\M MLJZP'4*>3<6*066@LM?KD]J:;8R.+S)0&:@,5 8J>T=4U!YHEFT=7V2@,E 9 MJ Q4IG#@K(]T]MXLAXY%SGX.W-L@W+N2]EL)-GW,H\%6"/0'^@/]@?XH*Q_H MC]05DD(N8(/]1SR/O6&6UC)!W4>7K9U?*%/E>EZ2U]-)PVJIA2-"QR9!A516 M.<%!XZ!QT+A6"$X984'C^J!Q/3\B=,#B5-*]$C4D*"W^WYXHOJ,-[*&LU^Y* M%!XQ"C! ;Q@ A67 ^ !\ !6 F ,$"?&0 K >PZ[:8Q3TO,81-)(>Y52 .5 M$QPT#AH'C6N%X)01%C2N#QK7\TVD_>K,U1=^^VAHQVIU2ZY]U14G"L$4( *( M "* " 3;@ J@ JA "%K^F=&BVMI^#LGK;O)!3\273^.7'K>"8-N/RS/Q\>6IC-:A9HB:"P\P)!BR P$$,"08$@P)ANP00TK-WP0_@A_!C^#' M#O&C4O7JE-&\ T4L?\Q$+9)-OZ_]N_9>81#1TUD1V].-P0]K6JASG9.G&1/1 MF8&XD5\/&Y(Y==,\H3YQ,S)U@X37G M#:._">9L/GZE#^1K/'>?V;"'P,]F[)],2TI<,:-A%.^TSLO'Q[W\7AYO'SW7WZWC;FC[6&_O%)P M]ELH..]R Q0K8=!33'>6Q9-.*+=(XP)CR&1.:]D33_I['6?W PV])X-%:(=4@ MVE+@QQG^Q!/UO-0;V"]N\@>M5Z2=QC5313[S( )7O^J[R=LM,H_S*B<_TWM: M&ZC^$<_APM\E8 V@"@ >C# M EH]4/P>Q1LPK.! 6T,KPZUII1^.=F-!1-TZ[CF8QA4KB$@VB_/4C?RT(:7J M[Y&1+?P.E%9 ,8]VK*F@<= X:!PT#AK7#XWK;W+LA6X,W M4W:RCVJEGN^IG'R@/] ?Z _T!_JCH'P:BWVUO,#C+W%$'\E<[,V3*7O9H_;] M>E'F:@A+WNFK=QRN4N3\E#D>:\;(;%PB73G]A$B 0I9?"6T#SX!GP#/@&?", M"CS3Q'EP%68?7 .N => :]K.-3UOQ'$1S^4"P=J J8"6 !^ !5D*EEAIM]SWXB_-C:AD5)>Q\NHC3X/4C M:WN"26K$Z(@H,S5C,(!OCSBB.G:J*]!"\ P \!@NP M0*MMT(+M.OS&3[M] MKV^S.,E.,YK,21#=TS2;XUB3XAOQ725IZ _T!_H#_8'^J",?A*PW+YM^/_MV M1N[X7$5\P43<.QIYCR3E?5IV[0+=.R]%'VKV0%[ON*X[*(@ ( * " !H"I M # 8+V +V(+Q4@5@?3^W<+C\3-U+%17L(7X&0 &@,%X 5O 5NNP M!>.%S9^=_:YD$2=N1HE/;[.&L^]:!B?+T48C%"9!7 ]Q/<3U@ J@ F8"@ @ M8":P_2/;#1']O$_YNU(?1X"V"Z09FF[:\/,12%/'4'4%6PBD 6 &(P7L 5L MM0Y;,%[8!=I197Z-H].CU&-H&;2&FBFO[F)7L(-(7V_Q@$@?4 %4P$H #\ # MK 3V@Z2IS)=LAC- KU> -QUI.0>==^\1/T/\#- "M "MSJT$ 3 # #P-"] M9#^-^2VA"S?P*WBY4>U#+/RPU4)1,I"D SZ _V!_D!_ MU)0/] ?A[)T76==Q0MEMGRZDO,?J&Y]-P[V;!?>T]BMVJ\3U,IR#>#5<9UL& MG!U$$Q!-0#0! / 6@0PV"Y "]""[5($8/V.A(N<(Q+&?/2\F3=BVX@M(;:D MDGR@/] ?Z _T![%MA99-EW1*DX36D@:\>+Z@4>IF05P+>2]"M_:I6%PUXL#$ MB4^3I>3TQ7>2QF'@D_\:B/]TQL'1[:&F.Y8TYV9?L77%^4%TX1#1!8 3X 0X M E*R=X-PZ,Y^7\ZN(SDBT0V2SGZ4+,&YL$DTQ4F0B 6- .:V5HFMFUK8W,$ MF@'-@&9 ,XU%+$U;LRS0#&@&- .::6]HI\-4TU@&0L=B.S\'[FT0[EVS^JWD MET,*M?WTKHX&*B;=>*JB>@)J6"T <7P'Z?/*<1WT!_H#_8'^0']47E+UX_C. 4M32==) M)9+V#A'_?TL3U8_[&P-MH$MKBJ3$Q".=6D&:!\WTFF90]05< ZX!UV!) YH! MS8!F.D S6-+@L-MN&O.TD!VVP]I!RATS6M ?Z _T!_H#_5%0/M@.>[V:':D7 ML2.\=EU]&;6/%J*X1WG0#*6Q$%=1@0(!3H 3X 0X6P-.E,4"0 %0 +17 .UM M*%]\?*%NW7ZNZ Z*)JD.0WE3_HOGJGMT"4O>:I10I*$)>4EW$1SF(HP;NEYWJYM5D>.4XEC.96.:Y.78N MS:OAP)B8YQ?GUK7YX:]/9JLN^9M@3E/R*WT@7^.Y^S*;UBX/@XB>SHK0FVX, M?EA#H,XS7!J,\'%A$2$M4@K^]1C?MN.V90U;7%76Z&$W)]\R-_+=Q$_)1>P' M4X92D3-S,OEV\9$XQN!4'VCDV2OL+BGQXT]!QE#HO22J.8VRE+#QD)JJO>_9 MXDD:\>F423_Y,C="4PRU(9^S[NSSP:2A^PA]/HYD;>>R#OQH'2>B_ M\V YQFF_?9C1J!P2?WXUSI>'YH9IO"80 MM_YZLX F;N+-'LFMFU*?,/W@0P@BGRXH^R]^!S86_ET:YPF_'QMN?/LOZO&Z M X3>!VL_*L?)7L$70V+2=1/^6@FEFY[+6*Q\QKR^Y7WRF9N)FZ2 M,I(7:LR4A$EW\R2]GDB_-9<8S7+)S_P=JR6?+@$)-2O^Y9G>"!DF=!JR:2/_ MSN.,"7R1!!P')WGD^O_*4_;51Z'\?$*%26<7IUF2%[ ((J9=8LKG;O(',T6O M6T%%!6TT+>A8'/%@XHZ>B#F(O##WV61P)(P$>+:AUG@S1A[A&NXJW%6_>L"AN(^ M22J>M,9=3U6'7]]&]1G*59_?-S \(S9.@JNY(*+("YOZ:1+/*\XK_I91;Q8% M_\YI;<;8*I5KQ#Q^PIA+!4W>F+BZV3E3;)**4U1,GI^+)F)IA-\9B[XC)9?,]\A--_YVPA- W8E/DOYRP7#RY ."TJ_9!E@1]2 MU?4AJW(^2D[%327TE5J/?DJ?":S@BXTR$SKGA4P>A

@FQ6HTBFKL4_#7)+ M/9\O/NH=^'P,]FG\;C,V=@VL[(^F&Y7>#%8>@N M4OII^8^?GH;_J['5WJ38N%U27*^_\_+A<1^/ ME\?+=__E=TMP/UI2PLL;H,Y^^Y_.>J2JW8?[%9..8KJC7$)+-5S]G4>7&CZA MY%'NANVJ3D^7A?EMG3U51'M4?!-3IZF87P$ M,8&8&E>[;]7^>R5941M408Q4*2XUC(NM(04'^Q30!@ -0!\6T.J!HIYEI.#P M6D@KPZUII1]^=F,Q1-UJ((BH$'&73[O8X\A9(O]1/X8FC=\=$H!+%KM&U=!M9#,>&IH^?%YQ QU)X M_LI;>B6T#3P#G@'/@&? ,RKP3!/%*U68?7 -N 9< ZYI.]>\=Q^KY6V++^+Y MG"8>^S-9N(LW,KSW[.+6D4;2N#0;RVGAU MW;=''/$ =JHKT$+P# #P&"[ "U JVW0@NW"QL_.&S_)(A8E^D5E_:K+!6(9 MS%)9EC1+U16\(+;76SP@M@=4 !6P$L #\ K@1T@:2KS^]FW,W+'$1KQ8O'$ MO1/]Y)IU1KKB]!N(IR&>II;%Z@JT$$\#P PV"Y "]!J&[1@NPZ_%]1N+^S; MQL;W*&DGCX00$H/^0'^@/] ?->4#_4'P&L'K0WHINJV9-B( B @ H ( & M@+4)8#!>P!:P!>.E"L#Z?I3A<.?(6P8F0]<,W92%HZ[ !0&QW@(".:I !5 ! M,P% ! P$SC*(-$).4 AW:[X^,90,T<&W'O$S]2Q4%W!%N)G !@ !N,%; %; MK<,6C!-:X7@ ME!$6-*X/&M?SR/,EG=(DH;5$ R^>+VB4NED0UP+2B]"M?2J6?$UX3[=QXM-D M*3E]\9VD<1CXY+\&XC]M\ZYTQ]3,H2V-_MZ03E<\+\0C@"@@"H@"HMH9 02J M@"J@"JA"W%V.1HF/#U0,Z#8._>(V-W'FAF1G7VP''1LR'?/C_#:D[X*A$J>D M7X;JGPXFO#?U=%LNVUY6TD]Y#4>:/I97IWQOD76%[1#R;"I6#"H#E;U>G]36 M;&-T?)&!RD!EH#)0V3NBHO9 LVSK^"(#E8'*0&6@,H4#9WVDL_=F.70L-@\:U0G#*" L:UP>- MZ_D1H0,6IY+NE:@A06GQ__9$\1UM8 ]EO797HO"(48 !>L, *"P#'@ /@ >P M$@ #@ 'ZS !8"6#7:3>->5IB#IM("G&O0AJHG."@<= X:%PK!*>,L*!Q?="X MGF\B[5=GKK[PVT=#.U:K6W+MJZXX40BF !% !! !1"#8!E0 %4 %0M#RSXP6 MU=;V=Y,/>B*^?!J_]+@5!-M^7+X)04I?'H\-S1R/CR]/9;0.-4/47'B M(<&0'0@@@"'!D&!(,&2'&%)J_B;X$?P(?@0_=H@?E:I7IXSF'2AB^6,F:I%L M^GWMW[7W"H.(GLZ*V)YN#'Y8TT*=ZYP\S9B(S@S$C?QZV)#,J9OF"?6)FY&I M&R3DW@US2N*(N"2A_' M&P^Y==. 79M0DN;SN9NP6_ODEC+&)6Y*XBEY)JW= M!_C%R^);FE1T.]0U8@STY^[0[O=^GJ=;FX4UMATPH0MU"R)F2(K/]6F*XF3. M'K(V4?PWJYD1.D \&H;E;_[R8?!!?&8*[BT_;QC]33!G\_$K?2!?X[G[S(8] M!'XV8_]D6E+BBF$F=!QE1)-=E6GI\LUY\7=[FNV,*TD^ ^^0JT^_E*L8.=L#-67OZ?L M;?98PG>8V[82MWB&3[TX$:G0GYA31Q.^_ETF3J=>$BQ$EG0#+-B$&K^+)9M6 M;)'& <:4SYC0M">:]O<\SNH''GY+ H_6"JD&T98"/\[P)YZHYZ7>P'YQDS]H MO2+M-*Z9*O*9!Q&X^E7?3=YND7F<5SGYF=[3VD#UCV F,%/C:O>-/228,D'4 MUV_BS+V"&/ERF]+D?KWD].=HD;<"T 8 #4 ?%M#J@>+W*-Z 804'VAI:&6Y- M*_UPM!L+(NK6<<_!-*Y8042R69RG;N2G#2E5?X^,;.%WH+0"BGFT8TT%C8/& M0>.@<="X?FA<;UO&BJLNW'1&Z+_SX-X-V1J\F;*3?50K]7Q/Y>0#_8'^0'^@ M/] ?!>736.RKY04>?XDC^DCF8F^>3-G+'K7OUXLR5T-8\DY?O>-PE2+GI\SQ M6#-&9N,2Z 8\ YX!SX!G5."9)LZ#JS#[X!IP#;@&7--V MKNEY(XZ+>#ZGB6_Q@&+I0 50 2L! M/ /L!(JM=1HN^_!7YP?4\NH*&'GTT6\01 MU;%378$6@F< & &VP5H 5IM@Q9LU^$W?MKM>WV;Q4EVFM%D3H+HGJ;9',>: M%-^([RI)0W^@/] ?Z _T1QWY(&2]>=GT^]FW,W+'YRKB"R;BWM'(>R0I[].R M:Q?HWGDI^E"S!_)ZQW7=04$$ !$ 1 , !,!8#!> %;P!:,ERH Z_NYA98%HZZ A<$Q'H+"&2F A5 ![XN,; MEF8.=;CWB)^I8Z&Z@BW$SP P S&"]@"MEJ'+1@O;/[L['ILU MG'W7,CA9CC8:H3 )XGJ(ZR&N!U0 %3 3 0 3.![1_9;HCHYWW*WY7Z. *T M72#-T'33AI^/0)HZAJHKV$(@#0 #P&"\@"U@JW78@O'"+M".*O-K')T>I1Y# MRZ UU$QY=1>[@AU$^GJ+!T3Z@ J@ E8"> >8"6P'R1-9;YD,YP!>KT"O.E( MRSGHO'N/^!GB9X 6H 5H=6XE"( !8 8 (;N)?MIS&\)7;B!7\'+C6H?8N&' MK3YZ>9)0)M#JQSQO#[U.)%(6@F30'^@/] ?ZHZ9\H#\(9^^\R+J.$\IN^W0A MY3U6W_AL&N[=++BGM5^Q6R6NE^$0#_8'^0'^@/XAM*[1LNJ13 MFB2TEC3@Q?,%C5(W"^):R'L1NK5/Q>*J$0(+@"< "? "7!V+30(@ *@ "@ JBQ >QO; M%Q\?J!C0;1SZQ6UNXLP-RZ XZ-F0ZYL?Y;4A72O9N&![-R?_3P64D7R2R M6.@<="X M5@A.&6%!X_J@<;W=K!-733R/Z4&6UG)'W4>7K>A?*%+E>EZ2UQ-0PVH!B.,[ M2)]7CNN@/] ?Z _T!_JC\I*J'\=W#EB:2KI.*I&T=XCX_UN:J'[RP M'=8.4NZ8T8+^0'^@/] ?Z(^"\L%VV.O5[$B]B!WAM>OJRZA]M!#%/X&]P%Y@K[:DG(*\0%X@+Y!71Z)C?66P6HCLQTS42=GP^X,-K":T,(CHZ:P( M8>G&X >9RJ3DT(J/_,>?@HQIB_="%&\B^D[\6"M42'ZA;IKSQ!,W(]=ND)!_ MN&%.21P1E_P:1Z=?*3^8S6!/SMTT>#WL]]I[ULG$9LS1T'N+^_!Q_^(F?U"A ME>3JWWF0/9)O_$W>CET>_"7$5>48@^B>IMF<1EG*_DT6X@ \#1_9*,(B-\B- MV MHQ W3F#!>"MG,,2T\G5>O2XM;I:O79;].*'&+ZD;L]],X(7G*IY0&(F6; M_1>[=YH1]H?RZCG-9K%/XNGR.O;S,RERTPVI@KMA8W]+ .+]YRM%CWR24(\S MM-#Z*=?Z>Z'U#S/*]#XB])[- )>&%R1>/D\S-_+X7P-O1@(V!QZ;'BZTVJ5, M4NR;E-8?&T0^LQT9'T!$8B[JTVSF1J<9G2_BQ$T>B4\]+BP^U\5M9FY*8D_4 M0O#/JD73YXBD.7NX&!B;T.)1]+G2/,0Y4Y1;-I^AFZ;!-&#O^,!FF3W@9W9Q M2(;$%6-_%$(1#_5+;4B9E6%7>"Y[]SR*;U.:W N!!M$B9_=F\O#=S.6#9>\3 M1$P,P3T3K)"\)N3*A<+O6:2O)7R "7O]N1NY=Y2/D/PK]^_$/WSVMEDLKG#9 MH[B F0R+FW'%9Y_Y'86=X+\/7>\/_HLP8#?UV7N?$3[W%P(33&'C*,CB)"U% M4Y<)O\T=C6C"X/+(WI46DQ=$#$_L(8M%$KM,MFPPO"]/FHHI#I+BXELW90)B MXV$C8YK(B5',/'O]R&-*R8##9IF_;EKIP JHRD)F*38_X/R1"4"PV?]?+O3' MF@#8- GRY^^FP7<9XVZ/%JS3Q.[ZSI6H;W*W M9I&I:$ZH=]Y9CC]J)&(9C+$.]K/@QRM>]9O M!G7VF>O:-6MQG &SA,(G9FLK-HOB<_VF49S,F3*L64_^F]6-BXGV:!B6O_G+ MA\$'\9EYX=[R\P8YW 1SI@^_T@?R-6;KF:("]L;4HNUS58JAF?H/;T<>-L9 BNO?>[EQ MW,?CY?'RW7_YW;+6L-/PC&S?+!?^1E[D8<[TU2R(QZP@36J2QU%5' /7Z:?JRB3L\BK,U8W"-H -#4.31MV@A_JM)I\%V& M0K?$L7DY76.K.7BNQ(X<'=;U!FJ1**22)P'?EHOSU(W\%&N*([ @BMF\I51] M:(RZ2K]Y;5/EF/!4XMPJ"I >*V]3A=E'60$%J1Q< ZX!UX!KP#7@&G -N 9< M Z[I ->(:4Y$DK5EZV#A5J?=-OW[SS_FZ>F=ZRX^\?-5XGC5 M99!Z8S]\=?__(\_KWX81$%&?P[NJ?\YRMSH+F#/*PYO3>8Q MFYK_%07/,C^=^.?-YC:7(A_ABN&8WE?'O%/HZLN)K]\/IZD@6N2(R51>' ] ,N*A%.WY:64H M&A0-C 9%:ZNB;\>CVD>L"G;FDU9W=;,D=ZX0)#[@546:*:_-&/HFCV0=V)4A8D'S8!F M0#-JTO%RY2QO=_%@R&LI"SP #RW'@S[4 M1D-I^10 ! #1=D 8FNDX ,1[O0N%PAI-;@Q'6>)Z&1$#2VMGS9I DE21'A%B M0\UPI)FP$AU!5J&YDCL.0]H 5J UBIR8(^PN0YH 5KR?2Y=TP=8 M$3;GC'7)Y[I)7)_R:K-E&SW^D43N?* >EGBP'&GY95W! S9Z-F_TN(L@8W?^7\I$$4^S!S>AI#P1 M*+K(>W&:I2?&+IUHMG?SWS@0W94PP-@92XL!["NRKN 8\;=#Q-_Z DQ#WN%5 M !/ !#"E+6''MKRX.: ): *:$J,M@":VO*1L>;W9S7IO71HR7?+CG->2EU97 MM0/')[>5D?K'* U',R5F6[XEF*X0#N+"8!FPS/8IW89F26P[!)8!RX!EP#)/ MKK(<;2RQCAY8!BP#E@'+/,T:&VC."![3.T(TV[5+K+W7UNWT&B2$UX:S!G"S MIKW%%UQYZ\W\3L4W\C3RQ/A(BO^L-3N,I\3;*B^!!/QHJA?F/OM9$(DO^=6+ M)/9SC_T]85=$.>5_X_T0\\C-_8 W2/1B_D9I\2\1;DVAD-+_5K0[^^L"97^OFE M85\.+,LV+X;.N35J:3O,XB/_\2>A%%YQGT(XY)\,U[ROT/,YVETAR0W3DHMX MSICJ\?\LNUN/?DK)M'C6(W\6C7RF'H5&?7.S//'=1Q*QOU"F?5E,OGA9?$N3 M"IY#763TE^TYA6I9!GF@](]4(P]!-A.WHM\]NA#ZG\WX7?FS9C9?7%[;HW/3M$QK8%WK8\<<7UY.[$OK\NKM:W8BD] M,9F5_$@AP'>OV_@KV%*79-6 !=%(P** 6\T8%KA3B70V&.P"V#+&B*;U8:$ZL7'1-U>9+:/R%;DT'B&E.A$5>+CY?M%&H.BX_"-S^JN.&9NF. M9I@HHM0<"W6*;-BP1.AS'X/8M0.50T,;#W#$&&9Z&VVYFDZI)[8AIG'"5D81 M\?(DH9'WR&NZ1&E1Q[\)6'4FQ7R@#5'M#X9JAU7Q6DQ77C6[)A(DRIN*(,LS M5U -F2J5/=&$O.2OKFU;URQY94C>%)PR6G3TU(N##4QF7L?+JJ3PT&K[%Z[8 MOVC%)@$"\(<-P.N&E B\==@0^)$C\(I=CI?'WLLZG2F7V8S=EQ=S#I(XW3JU MX(#CVB+G CX98L3U1- M#='UXVZ%'2#3@R#!0U)\Y2).Z(_E(1?JDXQZLXB][-WC,8V$$MLGR/'81A:V M86CCD;Q:HRK,/.JBJ;G8 L_TEV?,L26SEZP2,P^> <^ 9]3B&=T8:>987ET4 M%68>B4"->4]YRH9($Y+0(L4NG04+I*]F/QDC6QM9Z)^&B"HZY)2&Q1IJUA@) MW4 $$+%<:@TUW0(BWKVB4LB7:S)0'66)ZV5$#(S78%HF!C8!I96F&)>]05=>AU>\PW$WB^G3N M)G\4!IWTD\^_?14 X_]_^?%$;Z:3 M>T<<'5.S)79[ZKJC@Q@"8@A;0VM53M]H7K\ , "L=P"#[4*0;NL-W*W:ZS2" MM@;.7AX1=$-=&\FK#/F6<+H"/L0W *@7DU6UP4A>[4< "H#J-Z#8LG X!)X0 M<)2QMQNS16,SNB2KN*H*?HL*A56[F-K(/UQA;">U!0$G-!03(#&2V MO[ <>Z#IEKS\5% 9J Q4!BH[2HB&;S7(.\?2>RK;JLQ]4^7>)9"+M.+DY*7! MOUPFW-P*&.OJV%1Q9@;=753RK:E;X]FU:O"[8W:WO)^7PQPRW^\]F4_UI"82 M\/PG+W33-)@&O'!>S$;V0BD]DB_BB/"FVB$5G;KCA%__P""04?9I.BU^X=ZZ MD1]'?#/LC4[:6^#X8'C=AX@.-&/-]8Y ^V9TCT#W"(4NQ\NC>X3B'O!JN*@5 MCNX1@ @@.X1@ /@L%'AT#UB9UU$]XBM-.LDB"H!H8V$K.1NM)$XX@90^_=W M;'V@.3I**1U,)7J\Z@+/])=G3'N@C0SP#'@&/ .>:;+&T$ ;C'$TMCFWJE/> M$]I(O)#V-;2T\5A:&KB-"'8VTLK^8P$ %$M!P18UL;V-). M;W<%$(A3OQ"G1A>)/8S.2-<,$\TW$351R$QU!ERVH>F.O'() !? !7 M%X55)>T* M'A"&VQR&4[86<%<<'V.LV69#I7]VD%I7<(R@PR&"#GW!IJ7I3=6R 3:!36!S M?VR:FG6XTL6=AV;/ XK*ERY60TZ'JX37H@1B;6 [FFDTU.=C@VRZPCD(08%H M0#1;R\09Z-K(EI9B#9H!S8!F0#//8AZVK=D';*O0%9II>YW>UX93UUZ=ZZH\ M=:L7+"+T^X)&*2U.5Q6U6H-GI4%1=// 13=M*44WAZ,^E5Y4['*\?&M'WZJ7 M1TFO=\7V1VIW'RPK?JT]96BO+0AH*M/=/5;\/UPF@JB11E/FI<+$@V9 ,Z 9M6AF:&HCRP3-@&9 ,Z"9YH[G M#37'1JV\YD(WG8K0H*S^2Z5:'%.:K>X*5M2+ERMG>;N+!V.,"N+ _!0AJ:' MVF@H+9\"@ @V@X(0S,=%+=[MW>A4%@#/2;4@MA0,QQI)J?SCCWBAP8CE%5>-QNB>##0 #>4J2W.&"&P##\##$@^6O%ZL7<$#-GHV;_1LU<7HQ-CZ MI"4:,CR_:NR@4PKB;RTR>+T!IKSNEP F@ E@REO"CFUY<7- $] $-"5&6P!- M;'E)V?)"=[&MY(1N'!LRPAS-E)AMV9=F'(@+@V7 ,MNG=!N:-1B 9< R8!FP M3%,L8SG:6&(=/; ,6 8L Y9YFC4VT)P1/":T+WS>OE W*QI;_$%5]YZ,[]3 M\8T\C3PQ/I+B/VO-#N,I\;;*2R !/YKJA;G/?A9$XDM^]2*)_=QC?T_8%5%. M^=]X/\0\F&//O_V582!^?]?G@R;.1;=$=MD:K;$U$F8 MIBZ;)O5/@I0W%7O/S[:[U!"B4DE/3(,&\2FC [U,U]JGQ=3 M.7MJN,R>6EN5E-D[Q*T2?JA/>&8J7_<'"B+4\M]__C%/3^]<=_'I;W'L/P1A.(G\ MSZO\HHD8X&60>F&7GEYXB-BMZXWS?\CB=M<7/Y@00^^\+ULM-SW;0'QN3Z>C"V+,.Q'7/H# S=/K^^ MFEP-KXT/?WTRNW69OY$5M F1KR=^.;(F7GQ\EIS I/1&E=!M1VI+':CX\2>1 MR.>],/2KZ91Z&5-%PEZ"?'6SUSM,'/P]5IEV%PPC;O2X2JI+2HN,O47"_DS.8,^SZK;LE_$;H/127:19RF(BTPSC-^4?%0GDC9TKS(11+?!REGNY-; M&M%ID'UD%R1+F60<3Z]O]>7M'CU>OBTO MWX^$X.?.3'79NVK9C(Z0W:M0+N_-+*&4_,+^-DO)%;.L_KHX-SJ)JU],%DD0 MDN% DQ4VP#%%:&:IF=_8(OU@>@D2?9>JXHC$$^4]=N)^5SD1BO9 <^ 9Q3C&5O7+!L%%IJ+WG0I2//;%GF=QR0>-:0DC5_:0R..-M)- M6:_=%:Y0;\N@^TL/,,#13OIICHFJ9Z 4$!?*6 XT$P'% * 7TE@(,3;?@ M"+P[:*!0N+(Y?%P]._BY@^+TKMB/;IXUOQWP7%5:P[8_'$PX/;;4O4.=X9S) M:^@%U %U0-U6N]]G\FI& 75 '5"W#>K&0)T4U&U5H.U@CN@1BP25%94*^#F& M/OHIW52/B6\A\TI F2@;P.L"/7NAW9^?!M\EW(7,8W%8G/+#XC*&)0Z15WPT M'&B;^W'M,=0@)8P_114ZMVC'R;MMYEFS$V-2XOZ.73 M:1 %&65W2&@0W=,T*_J6\D,EC!%J#4+W[, !Y\5!NY3IG(Y@PHO,/72[5=7\QIC=\FJ M\:CK_3L/N%PRZLTBQL!W 4V+@FC;_)()8*V@5TUMRB&RO^:A:&LJ7E^\0.)& MZ;1H-;>B(T,RX8#.7J2 #R)S4EEU,%[V]UWCD0W$L=2(:9"DV;(VX7H[1ON,%QE54.^_1.22>G1^ MRT:L.V)Z+:TL\4L\)VWT0?WV?"A0?^8^7I2V7V6<9QQVCC\F< MJ8''Z*:84U[9\O\%O*CCI&!//DX9B'F8!6PN5PI0VA6A @7M;IKOA#)*B%^)C4SUA+%@2Z%*)(OI 0GH7I&&IC+6"E.RG7GP7!;S*K+O4 MYFVTBET8%B-E *+1$O]K/[(*"_(0;_RKS7'X0,.0_V_U[!*0+]?F%"NZ%YYH MJTCP3-'_.V?3:XSJ2OY[)'J9?\M$.5*N91=QGF3D9/7/CVS5E>9\8OCB@BT^ M>&YD(]H_"=D$N^RIR>*,,')RPS-R?\9U9,Z&P)Z[H=?([G+XR'3FSDVXE$N; M3MULR78O+D+H=_YOT05>U#HMK;MH%W^:SA@QL]NY"5L?W!7-W\\JJW&SI- ; M;D!S!I09T[4HSLA#D,W\Q'V(2J2)=8H8"]._LBO]RV,2Q!"(%O5W>5A67EVN MECY__28>PU>+@8 (FS]WL:!,14M$KJ:8&?QR9L\X<@O01077QV$N'L:'RC\O M^-*(C6X6L'%QA@K79?"*$+75X!:,YB)NBNWB:,GA7:9V6:/*KGAD;T$6Z-6VX+7]#:I M4:>]_H9L-2 6,EPJ+RE:N1)X75.6VLO?AY>N%;/(G\]^&Q0ZPW4EH=.0_:$D M?B9:/M]Q) 2\FAZ.@*R^0BPYKLX7[."_]#*:_/A<8]K];GT5=C78>#>!F'AF9!ZG>I;&@:4 M5W@7 R\?R 3%WU$W2M/' )H56'33.&)0?JRJ/8OK:,![1:W\I:+J\PJ5A>:6 MX9'"FQ<^>\A$N:HF73G&A5O)1[UT>&M5J#E'S>*PH';A>8JG,.UGM*KQA]S& MV>R,_(VI;?$RJUG-'L5\QH2[?+PV=WU>&-_/TP*:U0R7LUJYIRM:2'.V6JHN M%^./A0PJ)1)Z$:=!Z:D+C>207FK%LD2X7R.>I0?&9R+G'<_#1SZ6/*JMGM:\ M 38KMS1[H.QE)1C./STO/;#'>E.2O_BGH4[83T(F/@EW4Y*SF"7VF=G(T]+G M_I4I M'U)R;"CQ=<2R;??A<&Y'0PWF+=/%K'>6%&^1(A#)\'0L3BEEL>6IH6 M]X$MGU:&H*J$_JS^^8HQ>.7QPBA%H@J34.PU-[,*6[U@I&KKJ=^$2>6E[?G+ M/_,E_, 7BZL5*G;WE M?P)L)UF4/\MP%7ZCR%RKO)0@@830?%FL*@=GOF6"+ M65FW?[6D8,\M UWLUM7PV#?K=6 XI_"U4.U=?Q?-,\KWY$^M3?1S%ZJ81/:P M*4V2\LF"Z"5%0?^D#^PS2R+P5H%QYFS?LNO_ M*T^SY7J(]R$(N,>^#*-RC[0FPZ4[RC0P\IDNEYYJ ;.(26O34TME?D7=9(T^-ZB^)AJE/S<9Q7?/"^_*Q8H5[5%I&(O(J[Z_'9HY2F[N-Z,Z4SA M%];61@*,XI?5WL(U6\IX; E;N)CG,8?8M/*"V-T+=V<@5@/&8# ^VQ0QJI[R M="R<.0NWZ#G5I3RH*0.'YME8(@RU>HQ+#A7+I0FQJ'QA):F535Y6.P!,RMST ME<:2]TD13H@DR5MG9H<7=]LRR:_,6Q-A(^ED(K>S$>.2+UX6\P!ZQ1O_+X_N MF O,K#2G@$F>S>(D8$[6R?^[F7Q<-@LK@U+<(5QBO@J<%'=X9-[4;1KX ?_G MR;?'*%ZDCZL_?JS3B@BN"'+A6U-Q?C?C'X;,]O.U+GNNB'&P15T84N9I^2N? MDCWZZ8W_;[KNH8F&2FSMEB=EV)!QFWB>5H;I5M'$E7]8K?AJFX6K8'H9D4F7 MKNP&WY5=N8H?BO],GYXG QHZ&O/9NP,EKBAFG,6$N$ M-,(B2,_UGD^#6+XS,\<\ZZ(E%65?\9A',W+191J/,_(_LT#$4V@5H"A;:7$! M<7^B5+%U4UF+X-"D_"GA.TO+'8ZT+NMTU&$,/(J4%4&9VISRM;\;A$QQ7;[S5(9;UY%7;E0R%,NA\^:: MN_%X*M="$:&I1Q.7[R!061)B4'C)*R824:)_,99)_< K8T/K!/.5+O);9C2X MUOY_,;/'9^37>&T.9R[WF7G09T4)A>^2TK7@IHJ"+->E*>4Q@ZT6IBXCNR)L M7RP75[)CH=FRS*@-^_V-K<:9VZ6DRMQ9<% M\VO"T>1O5L8Q:WDXFBQ7TCC@0NIYX\[7VF^NM^GD:4Q">2_*^#7USQ\OV(,2 MEP>\PU_<+.?+ATM&&#>#T< 9.\;(TO7Q9'!]<3TP!M?Z<' Q M&ETWWL93:DB0AX"675KDY:(L@^],5>>%K$O#N+XFAG_9/\=A"LFO9QGWJ:^A(:6MHCX[;W\UL=7>Z5KU\2PK\JWLB NTEGD0C M)JLVX!=QFNT@4J@<5&X_E;MV@X3\@^^P;2M.T%[#O1,;/N]U@,8FI.E^)NJ= M.VSNO-AE+I)1]$KIN,O,$VU"FJ*M"0KT;B.+\4@;&M(JZB@Q\:@#KJ:= \WT MFV8&S52?C8I_J ]*847DK8-B9JCXC>=[COB+K"F1;A,[V&K?N ]M ME>!/;9LC%V=NV Q/#QE/^W'.TSG>LQE6WE1DBCQC?C6$*"^@LZT #RPO^36E M!YHQDM:RX4VQ*:-#<'35C32#OV[.7*:\7-]AK?27V$JQ.;I_G*1O-&ZD%QSFZL#R1I)'/D7=6.ZM6'K\NLZ@_%B?( M?38+:3S-'EQ>F80?N0EYZ1U>2(>?VF#P?12'<5*:W <>^W'.SW'KT 4K^Y-1!6%))]K1<4#&MTQD?#+^5G.\NS\ M/3^\R9\UYY?S8VMQDJ[=I:QQQ*^C4;HZ!<=/:(3!:J@B$_RQ3!L/$GY,*"Q+ MT3RI+,,/R9"[,+YE[\MPS$_*\.(N.;O@<7EOR@62Q%'@E2_-CVDPI16Z<')U M.?E8C:\H-+-Z-UXRAPU_>1FOT,*/,2WK@O*S?T'BY?P8Z\GGB_2C5AS9^2.* M'T3M!V\6+)Z,6/P@GD[Y[3=/U\GGW\3DM]N -0RXK M0L91435F6I3]2<1PRI=)>8VEV;(";OF"11VJVIWI/*7A_=-R/L\4KRS\E/CB M@] P(34QUT_G@*ERQNZ[K 7DQ_"P* M-8@324*DO$;#^MF9U5A%S5919FP%!:%L3%7BI*A$1L-%42(K3YE^<&$N7V&E MVM48G[_1<\WD4^T*O>2Z6 Y%'$.JWBYF]F\=H85@YOSG]%5PK&[BQ3XM#F\^ ML >(FE&T^$G 4)AF[./:^:]J[.QK?A(_\H*:8#2F3C2YXR73RLO9FQ1'MP5R M8EY-9==#/,]-U)H!HP\3S^,%L-CX?F-#BWF)(V$8?V.+!^^Q^.]=CNM<78[, M@3&3'HEC+LDS/>B\0'J]HAF[XU*F M_$^>F\X(]Y*Y[((T6%:V]M85:"5'%:N8?@MXG0E1;XW!1A2=8&^Y4O0:K$3Q MRP):R\/)HI[B2JC\EVR"Z@1;5!.I*F2N"B\)%!:E-$-Q8KDX6*OQ@GM)K=X> MT[H*QEP_&/L5Y_P%J6]8-I2E-?@1MF JUC[LZRD_NR;>C2G(GBC2-D6$.8&OQ00 M^VMAMCG">/%BL>YYB(O*Q*O*87/*\.FG91V 8B[7S7U9#C'D5IIYS,%"U,$M M?LL>5;U@GB[7I?/8%_[>QF>5Q[XK1O'RN:C->D]KI>\K37+K*]Z[//#%M)>E M39<5D8LC\7[9S:"\N+ZZ5E(WZB79V(R550C(W/U7O%P)%>5>,U%IMF;1;I9U M^A_)M_RV<@!_+L#$3,ZWGS]6M%56^-A<;Z"LV34/^.JVCL;5*NPD.*-G;#W% MF+-6)^(94#]6I6"+VW$.*>V/*%*2<0VZIX*.:5@"NVHYX(GY3M@:CJU),Y(+ MR[ZJHL?>J,;#I;EB?USD!5FY?.5\*XJ:!_C\%XX+7&>5%:CU@JE MMHQ=_GI9F25Q%T%-.H^DL*FB4IM7%O7E,JPSB"C?4E8,]9>SRZ#RPILO*:F. MI'2E:/S713D&QAY+OE_.P(IB7A[,:HE0*EE2/3"*1<5X81;83)>KA;)^7&&[ MGU2+W;0,XYS%!;NN&06]K&A)5>"__6HU6:XUS\D7C **6KBE(SUW144208RB M<$L23ZFH!UYW"ID>%%-2K-/8^E64BUWB4H"/(5S,A:^JV%96*2ZJ51<8%;4] M1&W.IT6HT[7%3U5G=LZKJS _FWN,PM>N//Y:B?)"=TM>86)F#U[^[G19N])G M9,IQ=1L6V%RZ#6N5RD7%D7^PM56Z(J'(3\5X]$8_&K%/*BD?J-;G+%A[\ M0;4B4^NU% 3OK P25^S/OZT^/S%IO!KT:J%2%:)<5B*E92VVR":^Y>(7<T5YC M56B^&MO*-%=,+\(VY:'K982O>*FEQI5:MJR7E14N<9T%Q=V"6UY2>YH+NU/Y M@$N<+*W6ZK9A,*5/#2+3Q]^%RA1U;H-4*%N2AS1];A:%0M=E41389>J7SH*% MLFKV.:K*\5=UAM9"-,O:NX9&/OS,2R&N@BR.:;P89 E%T>ZG895G-QA\//M M-@1+Q%E*2M=C)2X1>XVG\?0T+VMX%67-W/)QR_+DR^+NCX*-YDR#BA^L"MI> MU&LR?ZO79+Y>12-^*ZMQ/0UKS-T_1#AY7I$,;Y'#QALG=4]8#"P4X>M5^25> M@'?3XF#I!)UMB"!M]C)7SJ0QV->9+!;KU$V8ZU"YBIQW"^>2R482)5>UG*.R MKT--_!OC/WQD*W-3'(C1CB?_Q0E(CB-2(K)(P8$O@F M&B.>TZLB'G=3A@"+\D<%UWT1Y'K#MT'X=FS$FP!N&X LIF1._:!8653:]Z1C MPJJ\[.:JZ($8Y#*661]D2UN_887AXOWX*7;_T1B:VJ%3U/;:PN:[1V M4Q/UPQ2J[70CVA'_$HL&)U>\PFC*Y^L:JI*BO7%CGPT,QE2YC@^^'T M$B2*(HPRE7=CB6EP(A2M 4635IT)B@9% Z-!T8ZN:%LS&I9M[](]W>I\X>)* M0$U7,&8B4:G.2W/GD3\O^X$5&P+'- I*U#]!(=&M#F5KYEA:[4,EYAT%I=1< M6H%E^LLRC@.. <> 8\ QS7&,H8V&\HK+J##O8!FP#%A&+99A_I*-M4QSH9I. M1F3*U,Q]8H$=*RU_HFN./9#-M=7$-TF%SY>QQ9\'BF Z@ J@ M*F]#9:CI-L "L L6RW"+$,'6+8'"[:<-U[U-UX+XB2,T_2CJ!96'!.MU02@ MWZF7BQ.@J[.G_ @;U@0NN]*:9*2-;(0V$=I4R.1U!5J.-AK( M:Z@!: %:@-8R5&YIEL1V#\ 6L 5L+5TXVVG>:L&SZ_H.U76<4-YSH2B2XSU6 MY<#O*M<.$1,&-T.:(>L#JA!<["]41@Z@ J@ *MMD+%KRSE[TQ0T"'CJ+AQ-C M8,!T8%?JG?(3-1_?+O&X;P3AC8/?78DPZ)H]M*2%&/856E^LFD+ ;*^YZPLT M#]!Z:_=XWN^%M'IO1I2'3 M)3_.>4U\:15C.W!R=%L9J7^"U-%,O:$EP@:Y=(5O$!8&R8!DMH_>#1C+R,L0 M LN 9< R8)FG+#/6Q@-I!\G ,F 9L Q8YNE50\TVY97QM_ MO^'?59/*G1I-/NM0^6L$CV:4YY>75\,JQ#'MT-;0M?31Q M+L;GEY/1^95]91OC"Z?QYI1UG.@<%?(4NVA.R1NQGY;]TU=R$AU'@Y0W(T4K MQR9:.3I2.CG:1^[D>.3']^GE6]+30+F5W&JXZ*CQI V"Z(96R70XT,A+1A]= M7J"3!]')LMU]32OU5[42+6'4:(?:\%X\.L*T<9?Z/?:5>Z*9I,&5SPOQ/-%0FV@9UZ/SX:4SN;X<3T:3T7A@C-N<778SHX3I(O5X M$AEQYTQ-17.&I6BI3^)<_(VZWDSL$3']B(I?5[(FL8BT>'5IDT"(>]GZ(8BR MF)?;67[]X*:$_=\T#IEI29&_UD3^FFY+26 SG>/F< U:G8&&E\?+[W7Y81^/ MW)M&% V*!D:#HAU=T7#NY##+-MW" MP1-IVM6;!):G^S MT*1XX.N;#OL2[0'GK@T62AEA==>T0^.@<= X:!PTKA\:]]Y#/4Z[%XY_J[K. MDC@BGIO.")\<,J/^'4U%4R>^T,O<[_N=\WE+&?NH<^IYP\K)!_H#_8'^0'^@ M/PK*IZD@G-7Z*-P]C?*=UDG2=4N)#'G47]A&%B>F(>\0V%OBZ');7D0-%%H( M@(#:0T"Z9AKR"GV#@D!!H"!0T$X49&BZ(Z^A"2@(% 0* @7MN HR)'9NZS,% MO7,SK>WQGR]%-E1T1VC1M:61RG@-)P V *^A+JU05Q]0A/!\?\$RU$:VM* @ MP *P=!LLIBZMIBK K!T&2PCS1Y+/Y;89; T=M2D6RF#[KT;A+R,T^DT3DY3 M-Z0DI5Z>[%T9'.FK2)A6*\<'&@>-@\9!XZ!Q/=&XOL>QQ5'AY>'@,I9]5"=3 M#;E(VS5KS^98@1W'T UI=-V54LT(IO0VF*(/ 0: 6 HP L O'SK?" O%8 M342EI79T!?XH4;7Q*M%CK=8-8UFHZDDO"VE!H8.V+BJ?)AI<'+5Y8-O[&C4A MR 8RVD8JM&_;:Q.V!9J*C/=CK\! GB#/ILC3TG3'5$><($^0)\@3Y-D6\K3& MTC)>09X@3Y"GXBH)\I1&GHXV'DC;N -YRDBLWK?'L9Q^Q>L=D$7MKNLDGE]] MSV@2N>%%GC+QTR0]?_P;C>\2=S$+O$E"W73WML=7UY=7E^:Y.3C7K0OS\GQP M[8RNK^RKD3D>CR_.V]SV>%GUC"2TZ#20Q;6^ "2(")L,\GLDF@I\X]T#4N)& MRX8$=RO)$I>+ECS0A,KH8#S>S[B-=[1MVPWFQ8E:,V=HI[Q[.V6K3WUE%;N\ MW:/'R[?EY=%2"DUKWUJ/H)UR>R( T,SB+FBGW!X214](-!\]""="T=!.&8H& M1H.B=5G1T$X9[91EJ!+:*3>QE55N::"G\='3 =31-N4$!XV#QD'C6B$X980% MC>N#QO6\I_%:JLDQ'7HUQ-'#0\E#:Z"9CK3.5ETYF:Q>V$ MW@0'=(@#C/%( M&SK2CNF" \ !X("6<8!MC[7Q !P #@ '])4#K)&A#75PP+MC!/WH;G"5)_%B MERI$6Y?UDQJB.F*]OY&C#<=6X]'/K@ -X5\)X=_>8&NHZ?):6@%;P!:PM;Q* MMTQM(*^Y(L %< %<*W"9EC8PF^^BW15P]7R+]K]=]M0F\-0RV%@CS1A(.]W0 M%7 @/ME?0#B:-9067 @ (B6 T+7>=DJ:053@0@@HO6(T+61@ZXS[_8H^K&A M,TD#]_0WU^.UXD3=,5$;KA%?_HUSC)WQ]<=#;3R2EEVYM]BZ@EP$V@X1:.L+ M.$<6 Z>TIDP )\ )<,H"Y] 9,W#*RYT . %.@%,6.$U3,^V&"H3W$)SOW.*R M#@++YOS.BS@2$\Y+8C>C4Y*Z(Z@AKL/U.6A/ZK+M#+2!W9"CO4$R76$>!(=! M,Z"9[6EF8&F#04->"6@&- .: U<7(UL_%5U[BT3QW-'"D-S>PC-S0[\N/[]/(M*>VM MW%H/A>5+83ZK!BZ: E4R'0XT\M*2 ,T.H),'T43/WHC#'D MM7GE):BJ,//(<5-S50:>Z2_/# U=,X?@F>96/%U:V(A#89O"IOLLK3MVX-(9 M,8,MK2A95_"BGJ>IG/GM*B!L6S-&J-H"EWF?_;DF\-.9(QA#S1JB0A]<0X5L M4U>PI0^UD8FRS7"'ME&6FSAS0VFZTD3Z77E3D3'R;!--#2$JE9O7A+SDMVW3 M-6O04.V"#6)31H?@IZH;)@9[@;VV$I@YT#73DE:7#.SU9!FV;T;R>U*)7TQ) MSN>YV/T6<>.+>+Y(Z(Q&:7!//T=>/*<_Q^GN6CB=UX5G(=B3:#G3QP=QD'C*X^Q+ 9)81-Z]N@A)(&1( M3D(FQ8\:B2/BLO^;9ES=W>_DUDV#E#RPZRAQ%XN0@8=)6B,/XHN43..0F9<4 M:QR$VG.+5B5MCZE=/VYYIH]0>(SM%0-+6U,)Y'XC,1G)#XK MHG+O]E\*?X4[)UZ>)#3R'DF6N%'*O^3^B?^O/,WFW,$YIG%18EL&^8G;R.)D M9&G#L;PSZF])I$)42[ MIX%OSBB_7 7)/U+2.FB.N6Y(33*_F=$R]YL]@!0Y MU0EEW8D7-!'Y'2EAXBTS M/7AY[3D_1\!_P8-&J?B.+XZ9<%[:\2!3-TC(O1OFE">H)^Q7*4.">";3@KL7 M=T>0Q=Y$%KMN2$EC-]Z;1SYN=2)YN[/H(7LD\2OD*!PD)7K[)5K3>:H_EP:U M$FL\K?[-[6KU:8O(TW%>(J%>?!>)[:,@(E\N/C/[K^ PJQ7)4;-3.X9M''UX M\3B.6!]W!-G58.L#9UBOO5^;07^D8PIT.J6><)(6<<(- >*36'8<:=FA'CS: MPY*AFZ;!-*CSY#2)YWPQ!$!CK7&,M89Z.&D]G!4<[%L$<^QU327 71/6>U%5?E_I/8WR77J=*"8:M?#8A'S44!1I.CT23Z-5&]1 V=*%6A1 M)&9F:@-;7H7*M^32%T<') /Y0#XP4C!2LCRQT5#:UDXS9<+4T!X7XQ.@A[;)!Y:EQZJCAJ+TT;+HFFE(RV#M@V7!J0<%')]>R!,)K6J$ M?Y#06EPUUH:&-"<$AQT SY5*.M1TLZ$S?3CO )*!?" ?&"D8J7/V$5SO@_%H]8#D5(7PB.34#B6GCK3! M0%JP';%T, ",AV*BZ;[JJ*$H/30>)X:F.[KL]T:,6UV7NEM.3B\$BS16-6(^ M2&-=IO?8"I3L[HNK FBV7W"P#1U50-B&YT<<3/WXY]_@B:"? V(Z+0X'MDL^ M2!WM5>JH/FC. \(!![ ,Y /YP$K!2KW[@(,U'AY<,'"Y<, ![1Q::R,@."3_ M0N,@. BNEX(#Q^TC.!QP0#L'I*8>'89(3>U2:NI(LT?2PA=]B$Z 'MHF'UB6 M'JN.&HK21\NB:X:\6BI]L"PX]*" X],+>2*?58WP#_)95[9B;%K25 _YK,!M MG^/=,!P=54 8C@WAJ[&\? 88#LG>29>X#VQ8(XVUG%.HB&/[,?,96^_\?<;_OWG'_/T],YU%Y^^ M>3/JYR'],KUDT+]WL^">?H[2+,GG-,K2O[E!]'.,\C+T__OJ?__'G+6_^PDWC-,B".+IV@^0?;IA7MR9\ MKX=]^$JG?_EP?6;EK&V#ZW;&MX M80XO]9&C7QFC#W]],HOU&;D)YC0EO]('\C5F+_7BC-8N#X.(GLZHT#'=&/RP MIF0Z5RF)[N>,DFD<,GYG#R )720TY6(D&?M#'KFY'V24AX@BG\?CQ+]$^,+E M7]^Z(9\GDLXHS0@3I\N%3-S()^X\SME@XBGQ5]-$@M4\D2F;"7+/IR(E*;U+ MZ%UQ1YH]4!JQBU(& O$5OUL41Z>UKY@&W-7OEGYZ5;M?D^T6\[%F,@9,_ *E M 9=(\;E^TXCK;K@^9?PWJQL+3!&/AF'YF[]\&'P0GQDO>,O/NVO20^!G,_9/ M]DXECS&J"=U%2C\M__'34WJI!E6/O:PHRMD8@]L^>E,,R1K_\#8';F3I\I7> M>;ESW,?WZ>5;$LU3;DF[?>;^&['DPR3PUVC$8QQ(DYHDG'WL$;](?'HH2/0V M#OTR1X.9B4JDA;VH/L?3;7G_@$.N[%TUT)JI4G+$2\M:C=BMB9F;6[X[I][( MMY4K/&S0$>BH)704Q=G:^E_%,9:42/8@H)8LDEX.16PERN>DY,CAI-$;G-1P MKD'3BG421,SWCO.4N;TIBEN\+[HQ27D 8N\^G#A0VTB(7AW-4TYPT+A]!-?O M:JI?,B9+XN5)PN.J;IK2XSI#:DBEAV>C=%VS#&GY[JA4NW6L QVMB0UR5"A7E' MBZ">K$N4T#:PS%;.C"FMM:42LZ[6$J=3*QD1Y/WB9?$M3(&R_2:90QI1?:4 MF'2X7ST))*LAE!YN/>EC;2ROL6)7N 'N,RB@/Q0PD!:S[0K^FS]-O>N!YQW. M4N]R2-H97%R/KB[&HTOGTKH>69/1E>XXYK5Y9=J3L66W_9!T%'-QNF%YL#DE M(D^;DN(X[RUEC$JF<;+YM'-*%DE\'_B4, 4B<^JF>4)YU%K<(7&CE(F0GYR^ MCT-V 8GS+,W[+9/O+)YF&KCR:WZN5;Q.G%8VN:E-+ A+UFFCYU/XYI*)2(YV,39QM9.):N M.9;9N$2Z$JW!9K%"85PEM T\L]61 ,O1#%->QP059AX[QDTAYU=:+_]X3(I1 M0QX]W"DR-])Y#_;EOZY+!5]PU]CEVUFP[)'EXYS-;B\NK8&E\;$&IF7IF$/SL]' MD_.K#M7B+G93GU3D9J.93JDGMI<7<<)%F(H"V:L/]+L7YC[UR32)YV3UZXBF M[ XTY5WVEAO/117M.S=@EYV$<9K2].-K>]AK-?G(A@IX&GF8!=Z,N D?N,<# MZS[?)X_%88<@\N(Y)2=E:[^/&HEHANUM=;>W4;B[-R_?CUV=K?8QQ#-\SE[" M0GW*&5TDG"B*^S]M&D[VZ16.S+[0VU2^IRDUD-49C.C]5G;OGN(G8' M7\&AUP>>+A=N?$$0%SUXV1)"P5''46U-HN( 3VH+,P6'5ZX./Y[H:&2'%).C ML/CJWQO)4SW(U%B\5C9=P8&N6+PN[AJ=DUC%42M.YVM>M((#7//KJXDO'?R/ M)T9_&G CGPOY7.W8]V2N8W'@8Y902N;L%[.4T(C3C#IIP$KLO2/K8JLME.:K M@/1A6P5)7PKMQX)^6D,_NF;*JS:MQ+PCY>O82Q]I*83(!6D1DQBH&X#PZ_'7 M'L#_L?"OZ28J!R&(LLM*(@V^(X0"'^:]/HR-PW&(D[1PK:*$MH%CMEO=V/+L MD1+SKM:RIW^K&T1)^N@EF19Z>R)*3ZRN,,#.9^+V.5)T ML!>3=L2(O#2DET_[F,XVJKZN8DT=,&%@W$5!WYK(9^? WI-T(2&%FJ]:W_5^ M#=:XPF1*3\?2#TWS=@WKN?E"5-+FIZ]&Z[0?/4U?_NDTK9J_E+; MMSE$NT($]]?\(/5XRCMA;!^QZY@;MTCH/,CG9.$&OCA5RW^W.BSV?L1L=[B[ MF8/:FX^'7RWE]%F<]+UQOW]E#_Q*V4M[01CL=^#[\M(9.]?7SN7Y>&"=&Y?C MJY$]NAQ=L2^-T?BR]77%GQ[X7CON+:J&IUPC3VZ9]DV#K#B@71ZESMSOM#C^ MS7]O@4OC^,UC1ZO:>)D MI4+';VY$NN0OQ4; %=\(6!?GQ@##ZA>K/0/9L;(>AU.AF<5=O@7?#Z>7(%$< M3Y>IO,=.$.LJ)T+1GBO:4??JH6C]430P&A1-+4;#LNU=NJ=;G:\M4:M<@B(3 M:80Q!,Z 9T QHIKD#GJ.!-G2DI4TK,?/@&? ,>$8QGK%US;*;+\C7%9[I M]S'/W[;(ZSPF\:@AI1Z>\7*TD2ZM(D57N$*]+8/N+SW ,>J%C'2'%/:7BXH M !0 "F@9!0P'FNF D !H(#>4H"AZ18<@7<'#10*5S:'CZMG!S]W4)S5H(VW M4MUDBG*'-"3ID3KSK/GM@.>JTAJV_>%@PNFQI>X=Z@SG3%HF/% 'U %UV^U^ MGS7?H06H ^J NCKJQD"=%-3M7-SOM9I(NUJ'*T7P1QH^4?J/)?>#1;S,W MH>=N2OV+>+Z@42IN- G#LG#2E^G752?AWQBP8O:[-$MW*8%D79KG(].RSFWC MRC(NK\=7DW-S3&/OS_[7UK<]O(T>[GY%>@ M7-EZY2I(QOWBO521HK3'Y^S:CJV\J7P< 4,1,0@P&$"7_/K3,P!O(BF1U( $ M@4Z5LQ(%@#.-?IZ>Z>[I9KDR[[VLB/ZC5"D24H113CF;\ )#K/Q)'+8B_.-9 M%V2VW,Q^5GF+OQV2/)4,YAFZ^S.#F\H7L/#]),M(,,G2L AR+*&$AX&W2G92 M/1U+FQQ,(3J\MD*6Z3++.)J'+(,L@RR#+%,;R]BPEC&099!ED&6096ID&4.3 M=MRQ$>^]6><@V^B4&9,HR2GO5TI%#TQ6)N3NXQU\+3/]Q!+0?2P@<@C[TC+[ MVU8TV(XT7QRB =%PXFC054^>UPCQ@'@X>3SHEC3_1EOP@.'@M7=]HPP$&HS$ M=B.D]S1.)_RDF$(?^0DR++OR$LX,U78P7(&.Q :9JM9@"Q9U)F(+L878DA]E MMU7+Q@ 88@NQ)1];IFIA#[ :=V5MVGQ])S%E8N15,D9H(C01FI*@Z:FF)R_BB]!$:"(T)4'350U'7H>IKD.SXT&O MU0KUU993N:7#--N]5WQ;'3J&K=H.>G30PXD>SGERA2UM]X: 0$"<."!L735] MC($A(! 0E>?=42T7ETQOWG TR#M0WTZD[)HF.DS?TH0.HQQ]!/M+\\Q5-<<^ MNI-@5=EV%=O1]''KTK;HVT/?GCS<.JIN(FX1MXC;T\*M;JF&)J\#/0(7@8O M/0AP#567>/X2@2MSY]NF#>X+H38RS&FV199!EMF<95S4->664D66099!ED&6>GPIP M5=W7D&6099!ED&5J8QD+UC+(,F_(7OB0$YCAVNO7_/S+AX*=WQ$R^?@]&-&P MB.F7X=5X$J=/E'XO.RM\'Y&,]@FCX>6"EZ07QVD@?OHR_$:#]"Z!&85?889I MR%LUL!L05Q^N^?';7__RR^J77$=)E-,_HGL:?DIRDMQ%,.H>8Q3NY!.8W0YO M)>&B_T:'O[Z['O NS7\W_G4S>*=$(7Q @OQ<-[6>[SD#P[L>V+[=\VWCTK<& M[M5UW^@YWM6[WYZ]RL77?N2OQ\EW9/(GTD2]<0OSV7#--X8E M:Y#ERPNTNONN_YZE[.6@T''&52Z@<&^*$*A?U8*@&!XSS><2W8V&3V1YLMG_L94H5W71DZ.*NG[<\SEU:]99E,">.BT8 M24)68U9/@Q+TZNPBFM$/50\?&BHY#48)3/;NZ9A&HA'5'+!C\3:R< Q#]5UY MU;&:\.:QQ$XS%UO(,]WE&09Y)EF\8QNN*KERZM;UH0W MWZPR :W:/14,AD@S):.Q<*VQ433!,F3YSX;KJ*Z-56;0HXI59BK#8INJ[6/+ M>40$(F*ZU#)5W49$O'E%U:"]7)V.ZB3/2) K8F!,B6:)@75 J2WGQG47K(Z' M[EETFS3(3K4&7(ZGFB8VQ49P(;CDEZE5#5M>I8"V0ZO;;KB;C(24M\,N&V/G M_%%16,]NB2I>&HC]BU-J*K:AN-?JFY:JNO(.P"V MM]#:PFOH4-I_ 8%DAF2VO[ \1ZNO:1A2&5(94AE2V:%<-#S4(.\<2^>I;.<" M^0OS>G.Y=PGD(JTXN;)I\)O+A%M; 6-9'>LJS@S0W44E7WMU2SR[5 U^=\SN MEO>SV09Y!GD&>:;.&D.:JOEX-+:^;56K=D_81F)#VI=I MJ[XOK0QD6]#2/&]6XXQO6Q&AF[[JRZLYC(A 1)PX(GQ'U1QII[?; @CT4V_P M4V,7B3V,CJNKAH7--]%KTB SU1IP.8:J>_+*)2"X$%P(KNGB4.;:L/70ZK87 M#KM(O.2)XW$S+)J/;@=T.TP=<:IG2"L3@X! 0)PX(!S5EU>5M"UX0#?<>C=< M8VL!MV7C8_BJ8]54^F<'J;4%Q^AT.(33H2O8M%6]KEHVB$W$)F)S?VQ:JGVX MTL6MAV;''8J-+UW<##D=KA+>"240JYKCJ9914Y^/-;)I"^>@"PJ)!HEF:YEX MFJZZCK04:Z09I!FD&:29%9^'XZC. =LJM(5F3KU.[_3G7SX4[/R.D,G'[\&( MAD5,OPROHR3*Z1_1/0WGI3K+8B\W?*HW\%[Z<1K\^.VO?_EE]?;?TS1\B.)X M=ADOG,G?Y3_=;\]DN"B.5RI3KE.ME5>PB%@'X"D/85-QR"MRVIMD4;Q0 MXE03)4Y7EPJ[/UDDV$AX#I9A;5$95DM*%5;/QEJDVKJG&A:FL=?'0JTB&QB6J"&QCT%L64ZB;AJ8 ME8AF>DMMN1H.:9!S4SU,,U@9)4I09!E-@B=^&"1A\:[UCSMWW$K75--#0X6& M:OM5L7 R*1M]2TV*+E0/%4Z6H[8A/Y'00QWRDK^Z=AQ=MY95[HU,"\/%I^I\.L_LPSZS"%?"WT/0(K) M71ELB#*6*_\I2);33*Q)(P9D(ZRD*JZX3,= #D^\#R'E,31E""LE?KN!XA.,XFRX M':,X.RTXY$4AQ'>$-$@SL=G^*/#/X50^_[HDP2LQKO4>H.\S3O M&$Y]!OP;'9-(F*QEBRUK=X&QGE;'>DS5M;%H>*TTU":V 6;9Q6_1VBB/IIJZ MM$-[G49')XPTP&:7T]?=B^)8JN9@CQPT0UOCR=AET=):,^2J'IHA-$,[P&:7 M\S"=,T.&J^J>O(@PFJ'VFZ%=%BU'-4,OB'7ZU!J1Y=JJIDGS,W0:0)VP5,TO M9++Q-30FVZ().3MO\9">0C*/;GFJ;LC+/]Q;GHW1NJ/G^&R;:+)=!LGZ[),O M.4QR /.\)WET3]GG-!]0!C(C.0U[[/_0\ Z4^5/"\JP0607?<_B+^$D<0B9) M !KUE69#'JI/ MI+POG'*1/I]'^D@8A([IS2HMFZU3-]S=3,@7W9\_I&SS#[ MKF<:E[U+Q]N18-Z2>.;X9486*K&DV/20;C$AR1WEGI3*-A429&PAL]-(Z*@A6T-WI*1K MF&Z7TC4:=CM._F1'?U*3/WD'PW'/FKM'R#W:/=-HZ5O,Y0HEDG./;D89I^P$Q+:R)"K:JJ(=M:H)*EIW% T9#16M68R&R[8WZ9YN'S<=K U';3I3JN5W M M(\BU/&WO/SKYR60AYR2'DH"'X(TC%5SNCCA":,OE>5A.;'M!>-2#["(SA; MQ9!5PY'7 *@)[QU[;S5SU84LTV66\74+6099!ED&6:9&EC%W2HE&ED&6099! MEME-%F>ZZEGRVAF_)I Y8NH3D61MVW;/VHDBGD]F$!V$$Y$1<.46%0T9#14M#8K&J;$8DJL MI)18[#8L/=KTB;\TRO(J('!,HX!1W).)XNJJY=)!ED&6096K=+SFXEJG/5=-*CTR5FKF/+[!ES5)XTK@C MK01]%W+#F^PL:'!@4_A:B$=$BSC(;B"!MLAL3I0642 MD^EM=>"R+2WQ7-7%XD3HVFR2R6L+M#S5U;#9)$(+H27?56ZKMH5F"[&%V)*_ MA7,.T"(9=W9MCU!=IQF%QRI! 7NS)'B"#5O9R$^YFV_MT&,"<#.D&;(NH J= MB]V%BNLA5! J")5M,A9M>6)>I-[MK[ M8WL/PBL'O]OB8=!5Q[2EN1CV%5I7K%J#@'FZYJXKT#14RY97WQVAB=!$:$J# MIN[+:_""T$1H(C0E0=-2;5_:R9/.0[/;<;.;-"=Q/;ID@BZ%:<%KXDNK&-N" MDZ/;RJCY)T@]U9+8 ^XUN;2%;] MC"2#)+.]]TX#EI&7(80L@RR#+(,L\YQE M?-77I!TD0Y9!ED&6099Y?I>I.I:\DCM=(1GY/26W;.&XO@GD-\K[309YD<'= M\ O-[FG_Z>9I G^[3%F^2P=(V]>O'<.V'7W@V?;59<\S?-WL&:8[\"\OKR\/ MU@&RTB+_&D=NBVEB?\!=3!RVML*F"@T)OM9G:_^(R&T4 M1_F30D3+Y2]!GM[23#%U85B.VN.I$3%&K!JZC2QLU7&Q:FA]7-0FREG:*<$H M6,YX2Q=^0C/MQ?=?/51X8E9VBLT0:Z," W7(2WIL M4E<]MZ93$FNDUA@5:E1,09HG4]DTGQ7 MW,UOLOQOYV9NPV3.[PW3^5+D+"<)%X]R2V*2!%3):,#1&<(V2B%! ,L2V%+! MJE H)US+/\P*^'M<>7MXN(2(2[(TCL4ETZ*FMS2APRAG%](PLR[>MG6T;'VP M[3N%[:*8QI>'A(:?T_P;)2$([D^2_:#Y4KANBWB;-]"\*Z=OV7W#LWV]US,O M>T;/M?6!JU]>:U>UQ]OJBIV5]#3)0,!<)7AH#$CQ?#R3DD+_4W#G'YL)%"XB MN?) ,ZJ,*6$%+VE;ZD>E8_#7(8DRY9[$!54>HGP$6I?R^*D2I]RLTFP\K93+ M:^:*;\SX\[-29QF/Z,$3^6AX_:4E]2T?5'9X5=>G&VVS=$MS#(GA-MV1$F^SWAHP>^/MQG&_'B>/DV__Y$\DS-RX M!$0,-&\*-/>K5359X^B1M=U&!40%W*B W^%+HB$((GFYP,]Q1O>/)+WE^S6Q MU6O>\#XED^*54,B1\E?^H/<4F 0+)R*'U*]MKQ_@/A(*^(Z?LO?S;-V,TN4L MV7HL[A$T -'4.C2M"RX\5VD6/#8BFQ:SJ+>118E'S]"-70BKV[G46$)O?U.' M7(-<@UR#7(-<@UR#7(-<@UR#7'/J7'.FJZ8FKPPRGO.I?GQKA9U=4G8W)/V. M2$;[A-'P,AWSO%"21VG2RS+>SY,?@.L_S2_Y6IZ)ZSV0+/PRX1>RW^'"G'U* MO@+9I*'X;4!R^BG)LRAA4?"_/*'U9M?<8=<:.,; OS3[^K7=N^Y[;M_HV9>Z M8?;ZNNMH!ZO5(Q(_N9;)TQ2>3!Q-Q5,F_(J72**8 M7B93>?%D >8Q'DK1CEK1#Q6M.XJ&C(:*UBQ&PV7;VS*J;S(!7<-030=K"Q],(SJ\S$*:Z2[-N*IAR.M:VX3WCBR# M+(,LTRR6,3S5L:6YX!KQXI%FD&:09II%,YYJ^1ZRS.XNG.WR7(^4COGR?%[* MO3U\YNSZ%-Z;3)24??J>PR7]I\N8,+9+LJU^V>_W/-.\-CS/UC3/]URKY[N& M?GVE>[YCG'*RK9")DM%)D04C>!&+K2V7LFCW3Z)='+WWPN QJ1:3:AN1&XF3 MQ\F?P.0QL(BIBYA4VYZM,VHF)M6>&HEB9A"FH!V$$U'1,*D6%0T9#16MS8J& M2;685"LIJ78N(,RNE568@]G0LE33P9S_^O9B[=MR!2G+ M^5E&7N)P<=]5;L5VVWW5N^T__3S05G6T+833/"]@XDXL4;C1@K2!*( DEY=3H.GI$& M/]!Q]U(V7<&3G>HV+&K*K,K$ACH.RJ;IO5!182MT+K_NNHYRPQ1WT8G7NMHM@6ZI M<,;NB) 1B^;[<)GS>\-T!BGH39+F2I0$<1%2$8%?F> >_AK'5CU_-0ED]R=- MT[%)$LH8V-\,[4)3X*(X2A,9PZN:-@[3C%?V$<5V,A+DJ@*#GE!>:X;&3ZHR MS-*Q$.XUO\YU^; [5UZMFU?6:X_L%V[I]FV:^G7 MICLXY7I#O+EGR>NW%-8NH 8@CR"*8 KAU;X3*B":CD4+T/)JY2'*1_L]-(SB JY?^UAL)HIUCS;>?MKE M:W#R./D3F#R>_<3J,J\M.+#NT0FZC3JNF5CWZ'1(%(LW8)60@W B*AK6/4)% M0T9#16NSHF'=(ZQ[)$.5UM<]4A7Z&-!)ON ;)^.T2'*LB/3&:,;G8DPSDL/L M:F'" XKP%$Q(8X357MN+&H<:AQJ'&H<:UPV-ZW9UE<^S_(YC;O2;(8L.GIJT M3=74I#D3VY*FVSQO0K,H$RF@113@^*KI(@4@!2 %=)4"=--?FXN/'( <@!S0 M$0XP?-72I1U ;PL'8-1G[5T#FJ3C*,&X3Q-XMD$:USC!H<:AQJ'&G83@&B,L MU+@N:%RWXS[_?/E \##-7CA7O(]NOE80I>:T,^G;)5M330]=)N@RJ:U$T,DA MPE -&PNP(B(0$7,;87LF(@(1@8B8V0A'\Q$1Z&3>QLG,:Q!%]U2!B=% M/^: MI#E-\D@T!%O:K_#B666AK?-;T1@,_CZA"2/YNBI>,@HXOG)&JRT%'BW54T\;0$F>ED1 M4R]ARC9KVCHBIA!3'<64:TM+"$%,(:804X IW\"U'\83)=>ZV+:7">;98F9W M(Y@?-0XU#C6NR8)KC+!0X[J@<=WVN_?YT91C[C";(88.EBG0+DQ;UJS;LMU# M%PH20(<(P,)B94@ 2 #=)0 ?CU0A 2 !=)< /-P"O-D=T""75,TGR&AX3)IH M1 ;H ?CC57TZ!6(QY>5O-.&U8TY^1]8BC= V))DM_1?25B^->.U(,D@R2#)- M(QE?6B&F1KQV)!DD&229II&,O/J'C7CMS7+0M,D/TTORZ#R2A8RW:8Z+D(9G^M:-F5M<+\NW//1TUF]T6F:4VXH&0_7DU;M! M/" >3AP/KHG6 =& :)A:!\?"RJ*;MQT?8/K[FI'<1&/*E,_T0?F6CDGRL[)I2.OV M9@]1F(\^6MXVP%]6L>TOWGE[N(N"OO8BEX"N\6GNC\+=]FV;=[]OFE]]&]F; M$64O;V ?:$85LK3?Y66 \A%5,LHF-! ?30 8*5Q-$K@1;IAN>Y4H44 001&3 M'%[)B]6#+I1_CB+ RN"T5[?KO+/GT"X11PJMU29W0*#X'<,B[R KY'&-;]\ M*-CY'2&3C]^#$0V+F'X93BLH]_ M_N67YP](A]=1$N7T#QAV^"G)27(7P3T]QFC.KL7X>^,4M.N_HA#PU2.O"4R7 MGPL"2+C&?*/#7]]=#PQ-=_]N_.MF\$Z)0OB !/FYZ>F:;U^ZMF/JMNW9?L_3 M',_L^;[1TP>6]>ZW9RKY$OELTL:7-'K1].K@D+$6WCYA/4^]F;AGA7J$M"/ M$EAIE;\O/C1)LS$(84F62W0GS;X\&WEI070-YE35( !"B\F$T8_3'U8X:[U) MFA&AM7:EM;U%*8?DV3_M:M.6[M??>+MYT*_?S<@>;<>PV7IY^R"=WR1^>RA1 M<)O&8:EM(0W23*#X8P&(R3A6RN=?1PP$,=]>_ M6:?ML,5X]TOE*^<3#G.Q< M$'@ O$&S6D1>+H^B9"[5?)06#%8 ;.LE$Z9YKKWK&QT3SOD9MT9#H;L*-^/' M]!HT(J*%@/H-L]0=4,:P787&IVP MSX"973RSV]>[:TE)8DEJ8K=533KQXJ8L\KX:YF"%%>:&!; M 1Y87M)7SZXELZOYJV)KC YAYN*V$]LFMT?0B+4 @_(#XUE6R[DE-_\'EA]* M^;^E54F5O2.RTZJ$'QHJ/)N9K_NC3"D8'1:Q$D?WE"G%)$U$R_68EEE!F?( M LPI3Q :EG\FM[!I2),Q3.*5G+*-^6(RTKV6TLCH'1_.-SKA-R5W@X@%<T]K/A\V(Y4G;X$8B51HH2S09:*G-'_%%'&,]E 0=,)S-)(DH"#\IR2=L">V( )%/'YA$J .FX25/Z3P M^7DYXJM'&I1IL5^&0U '>+E2-+Z&-,YJ+M7+!BEQ"2ER \5L25KI0(@ NB,^IBES3M>II*J0(!"3C> 24# .KF[ M YT3]RPJ+[E-"X[">YH4,!&X=@',< -< _HR@3$.^5(L?EH[RMG8'KC/BT\X M @D6,*H%##-*IVUSZ\.A2TTOE+M6>R[ :OWAYA"\: M.;96:.E"^59=!Y -*8B.YZ6S^>R'63I6P)C1+(&A+[#5[VD:/D1QS&],TGR& MN)!K3["$E"7M@M5/Q7""#U989C8B/HA8/!"F,*-.-E6G?W"K'BK?<_%@KH4I M]RZN$B]/<)>14>SOMPR M+%]CQ=146]=U[:#3L8_?M)434=%6%4U:32A4 M-%0T9#14M*,KVM:,ALNV-^F>;A\W"16/FY]BEED5TG@Y#(%-KJ68B<8(J[WV M%34.-0XU#C4.-:X;&O?6(P+>::_>EE)-CKFA;X8X.MA UK0UU?+PK!XZK8[> M[@@YX%AG=GQ7-3VLGX\<@!S050YP'%_U->0 Y #D@*YR@.T:JKE31<=.<$!M MD9\3=QY<%5DZ>?G$8\?+=;B>:OI8R[!V : 5[B"V3%77L5 U8@NQ);]^FVVI MFB-M(8C@0G AN&;@LFQ5LZ2ES[8>7!T/T?Y? M]:!YY.##:VJQH:=KQ&_R3V M^*T X:FV*]NO18 M1,Z_$E']3=0=^\+KCM6REW_E'&-K]OJ^J?IN3=60=Q!;6Y"+CK9#.-JZ D[7 M!G#*:Z> X$1P(CAEG4OP? "GO-P)!">"$\$I"YR6I5J.O!YY70?G&T-<]D%@ M6=^^\W*AQGD].B6I85$SQ-6HGD0-25UV/$W5G,.U'6H+\Z!S&&D&:69[FM%L M5=-JVI4@S2#-(,T@S>0_ZZII&JIG(]$@T2#1(-'42#2Z:QZT7VM;B&:KEJP' M&]B"T [99^_WQ>YQ9;.UD.1$=%,<\[9YYV53.;7ZK6KNIN0921@)RJYG&1W& M%#Z,DJH5V[35&_\CST*HNA/"=2G\Q(K;?_/+\U0)JLZ6A+%B/)G?L*FWW)CF MHS1,X_3NJ9%M"Z]3T4\6_O$V+'PF*Z/<_:$L>I3P%&6V]/3NCU%EC 580(9DIDT.50!;$!=:O)(LFKKK'P.$MP_E[7MI:0.F?5&?^"2*A(#"<\V%]Q_R/J3AIN:JC)=#+/5]4F2L M(&6G6/[(K(CI8N/<9-K/08 D#LQTG'$1*/?L^]7 ME^\OE*_+SV>O?8.ZU'V4SW@^&][&>L6@IH*GMMCD'L6\N[#RD.4CY1_7'R_4.YH0C/Q M'?!G.N$/(G,5 VL CP2R8.%M9?PO"W>H"GWDP^0M8T7[U8>( ME;UN12O8]TI" \H8!PZ\NB&)>'=G$ +C;86YY%[5MUL2"Q&Q$:7\^^!>(-SE M=MKP,5?AC([@ ;SM,D@)"+QL34S82.$[2W:AW&Q8\8@U533F#:&C-%QH23O] MLC 5+6ZGDRF;&I=S+/6]N@X8/@?)/BFW% 0S@05890)$$US1GO;Y=V7B[_PA MPP+>QA T#E3F"9:U8KR,KE

);!"[75S!1H[2(0_[U8'.$EH$P_UTD8A%9 MJAG_JM<5E3^_?*184\++@V>MZY'=*U6_-#Z@- HLS\9S8.K:^?^;SW ^.7E+ MI"]!GM[2;&&1I(M%DHQ5"5?K813#0&>B T+BLQR *HR7OE8WRJ]MVIJY_)5? M_#&"5484E,_Y!V@68.@*P#[F96TO9+R+FW3*<.NUJM1'3K91_K3 >IS&U,7N M]&,@&-X6'& T'6"I\@M[& $V,AR*;0ZW8V-.DZQJ+EUR+/]\/Y.V'F 78/#S M0JS52L0' F]A!,/(RE[9I7U:'C:GA/(./BC^.1>A0L7@&=>G39NQ52X2!FHV MXDG*(BZ.$]&ZKW,#!LHWSVA8.X,]\'JS]_NN3/IL1214:7FA7NH$D#1\_'P_ M (H!?V +*T-!],'TSND3Q<9[<5\_(F"O;BE-%!I'8Q@9C/!$7N9U2>?_XG1^ ME:P9]9XO]*.G*V MV"W<\0N'U2TLBN!=S.56K=)D>'0HA[^,@5:Z]Y^"@%G)A/H,\>6^/)QR>0=8 M*MO*&G[IN!+#G'6:%>LEL:3G2V7 5ORDSER3&9%<"G3W4N^*)S MNJTHMW&P(P732"N2T X.$X<$@A0>0#W5G+\Y6;IE% M1\X-K/%A;_KT/8<_[.*XN;8NK?[@ZM(T;=V^,GH]4Q_TO8%O.'VO[YA&NQPW M7#I\?U)D ? T5;YFW!T_;K:;9LGX]5.2A9QV!A'LPO,4..B,*Y_X_#U7_/LH M+1AW&G"C=<^=!O#-?-[9?-Z3Z6T< MW7$_QW3SSZ=$@O\4H(K"K0&[O3P*BABXKQ05?QFK+R)?>'CE(6$%\'[)Z<"G M-*M6OPI??,P,%"X2GM5Z'RU%$A[#$FK+VER$P)[!RY6@0[VG)W[/P>KB7 MA*\5^432X9#1'/9O<2',1D *;AO@6]/D+N6<7[[:=VD:*D6YA><>KHL%@F-E*+#:9*SW-7XK8KKHI+D]U[TU;MF9 M2Q9VO?S/NF]:*G>*D''YX@0-+5[U7IUM>.$-"R?C-%#"W\*8)!5ZC8W=2@F5_,TS[8C5U:O<'S:=8\1/H]IB U00D MWY,HYF%_@8UAD0D7Z"(4R[>X0 [[[WWKRXF1GFP@;VB?YJ[(:C6]:,Q%KUC! M )QF! W0F#N4X#-!@HM6:Q:_+%&]]%BE]_W;>\Y5B]?#\^[@'F$=Y$#F;WH- M"X--KK5%&[428EJ=_K)DR_!)Z>U\$D)KJ@3*T%A HWNA"$#L?) M5:WJ;%3P" MQMD?IB)B_=429 JF<($(5S1/>:!\K;7DCY(P3OW"E3GK: 7.[ ML":.Y+TQ1[NP5\]5[C%HV!J4 ]_?['3%S"RIL3PSL_38[IF9E>FCF4$SLY>9 M^9-L;6%6E*XV"V.=JH5QC0MMM6W"<2Q,C;FTWY^[KO@V^+[*R>(JP;T:,3^7 M(67T+[EZ%YZQ='I"@WO$UB[BGOOR]\4O*?.3EH7$KYD]6.2=*V"1XNJ:7]]I M[\3O;$*"Z>^[>[H?HC ?P8\PQRJ?/P!1D0FC'Z<_K.Q)YX-:+& PS^]WUI:K MV+X&0CDFR_[I]1,$:X\K5'-ZX^UOO?^D;S_MT>/D3V7RNU5#.=K!OLU>.6^_ MPTGSV]Y4I,A]8Y&BFFL1!6)/M:NTGAMZ;V-4]$8A MLRMF$?P=)-\PO6S<@5/4S&I)&CT>3B^11-^DJN815/4521Y7>=<&^) 34=%J M4#1I77Y0T5#1D-%0T8ZN:%LS&B[;WJ1[NGWHN2S4=:=U76P^MM[:U;\.6*TA9/LTP7=QW ME5NQW79?]6[[3[]J[0D5I=4T5=.D]>5K"V$TSPO8.).+'- 6#C"0 I "D *Z M3 &ZAQR '( >= MZC8L:LJLRL2&.@[*INF]4%%A*W0NO^ZZCG+#%'?1B=>J0BV!;JEPQNZ(D!&+ MYOMPF?-[PW0&TR*XB\TA5B:XA[_&L57/7TT"V?U)TW1L2=7?I=LJ4RTKL*1-,J95U]?7TM]L=KZ/QC],IRUR]FBRKKM M6YZIZ[PE7L_63:OO#Z[,*\,W??>ZKWD'KK)N3+"?$/83DM1/:!4_R^C@N %U M_/%QVDGO#_A%>10?92E__Z,\GWS\\.'AX>'B\3:++]+L[H.A:>8'_N95)+TDE\?WUQZ'>$DT][#3N MR4 +.!)G.,/?^W@W&=R<7 M%WM___33KW\9#/[Y^?82G7(OG!.FT(D@6!$?/5$U0W_X1'Y#$\'GZ \NOM%' M/!A$1,C\>);^!^G-R!PCK)2@#Z$BYUS,3\D$AX'ZN!>R/T,F-7#*^D$OYQN/S_8/AZ/WPZ% K MI=5D\D- V;="Z^<'$;SA8JI;#@_WX?8#EB1ISCACX=Q.X"NQKY8+LJ\;#70K M(JB7T$FVD,V% I:^2MOG17J[']W,-Z4.!2B3"C,O5>"YHO#3H6D].CX^WC=W MTZ;2MS74;$?[__QR>6>PV_OT$T(&2SI?<*$0JV PP?+!4(9R,,5X >J^&PQ' M@\/1'HHLX))[6!E[RZML)=PG@9+)E4'&ZHV680_MMQ-'\(#(#*TK$-C/ MI@0RO+H(Y+*B%>)42>"O04(W@$N#T<%Z4F23L9T4"=TFI#C>Q\(#J#5LGAJ0 MYT6 &59<+,_UW\TD"X0H<#G+F("(QR#BZ-T:(AK.C$S!&3<7*4^U43E:#$M" ML7;_=F?<1(P\Y55$N$%INDG270Q[[&@X?Q("Z/AMNRXE\=Y,^>.^QT.FQ+*Q M2[/1)7]T\65%IJ$0.I?I($V>,/UK;7E\0H'C41M1$AKX,!LDJ9X#MJ(TA&%?T<9 RZB2&IUUJ( MA 9^K"^ 6HCV$B1$YI=#!LP85X817$HN+A:437AT15^#D/TAB=NW9(),9OHA MCIKN_'5_(?B""$5U)I7+WPV#F2"3CWN0C0^2I/O?'@[>Z(PW:5+IH)A1F BE M2;PP,$I<9D(F',!GZT[T8 JJOMQ>K:U0O,M;X@582K-<=QWJZV?8FZ4CW]@H+ICB5T1%%U[$4K^?W+66 M?;BN94>Z&*N.M$%Y=1 /S3W0*)L$[>< U;HAK5QZ>3-?T<]=,G5#^'DC)B@M<#94:8QN!9:9WIS_#0DOXD;%">3\\A MB-S+6D@D+)PN>'AX5)TT5D 2E]>KV7'"F:)L2IA'F_NT(I&[''AOF0\%^KX. M=LL)8*5U)Q_O+99?8--/BQ?$I^H<>S2@:MEX^(M4[AAP;+-YPP E''H[X&/? M-XQQ<,$F7,R-<.UJ@.8,W9'AV%)VEF""!"OECW(=]#$_+HY[\2_81^"' ;F> M?,$J%!36SZXG]T3,+SEF;7W=VAW5 E^IRLK 5PTAZ1EJJZQO^ MZ1]#]SJ&6 MT&I7*S7@Y"R0AL>6 JD.V!Z61*=$>H(N@-OU),F%FX)D)W8'Q)$E(.;XP!Q* M./4)AGC'W9CY9SHK4\M09.L M'UZ1I[%G-B[HI/E&<*9_>F8/8^/YTH25NX3ZQ3)[LD5!S1=EC%&10Y+?BZ4[WWEG2/0M@NUS? M":F41$D=9BXI?H#,2>>^\3U_K-+FU^R6P,XJ[8H^8TE;/H?<<*^U9E$I_U:8 MA9'"1,6<'$D+'V&5)]0&DTJ#C#@[ ]*J7''V!8MO>B!TNGWV9PBU' R3&6[66)O*5X9#/=D)V(1/F#0_) ^H#S2?<0 OD]W- M"%$;M-A75Z+6X-]W,/B2:6>*H4Q8E#-VX%"R?RQ1K%^.QLR;5$64ZHCR2J)8 M2V34W$V;DL5=,&+T'H:^D%R%(M>FBI&>F3$ MC_;!D7[N^:TQ%7C[ROB&^.%F],AMDUEG71^U]E0MT)O84]II\MAVB4RWN^2S M#- 5CU+T>*.Q/9)NTD&UZK#6/-YU,(]$@G1S]:HPN\L;R^#=S;1+AKT/N2FV M27?AXE]K"]45_WI;,!T.%.SFH#FOL7,3)6!:+NTU8.5>YGMK6^:K@W.WYE<< M:7=!0=KR7L#:XVGLE)?:SRI&"B2HVA-.@CLK,=M/7?A?([%4N-8-YMJVEG":7SB\QZ_PU>@HN#Y1_/$R')+R>UB\(O MUG^M]512LZ;64SDT*7H$$LL4K0M%4A675OL7Q-N!:PYBN>1L:MY+_3X&5=-G MK1%5$KUN1A2=00-RQ*_%[NS&C6&:H1=NCF%30Y>M\9OKL-9B*NL"32TF5R$4 MFV1"["*8%;MV!4-C?NZZX1=+W= ,ZAZ6#^GY<#=$W.EA($W!JA(ZBX.1[:"I MW/EM"^V%#9L^C_TM\3B#]_SC%= _")W.8,OG(Q%X2G3DFG-F6LJO$M;73V(U M"+RWY57XM8O?WTL'5KR0YN=Z,M%^< ])Q*B6$04R1A12 12PL. 5$[S MOIN7YW^3\N]A]*\@ULY_KR)WNNO1H<5=6P'OH7PLJ2I&3@QEC5G_]&V)$]1V*2D%3;M#. Z_5A]NMVEZ#<@"[HDZJMKWJ MYTY[*Q#MO*6+A=MCVO:7N;#LH>.\(U/S%DTZ1$U1J1*Z':9MJTK,(W>QSR._ M@<,U6O%T^T';D^$J7L65:MKOLS4JHW]+'@D+B4RW^62;]#XO?R-\*O!B1KVQ M(+CE$N(FNJK%O[)R:,4_Z3F_B2BW&?%AB;+ND>E_9QMAVXIA%;D[_MD>#%LP M[&/84]S[!HF;COZMSF6K$KK#WH$M[ $/E&?2YY'?1-AKP]/M]@YL;J^"U^Y( M*1>B<5*])H9%+K6H59.5*FK)=M<=2)QEY^U>,"4HD]2+CMR:1.<>C>%P!7GV M3(1'=9]K@MFMMUK0*]LKK%,U?\!OVGURJ-V+*6*8U^SE%NR"(4WPY+<",BCYZW0J%*[\Q7;B;X1&!DG%+/J/1*;2EU: M,78[Q='*2%C%;Y?%U")3+$>RG7,:Y%>D:E:D:[:.5,<\"7A\C7[*7Z8Y.&9U0#S.5.V6;![3-=XT:_^C0E[_%S<[2BQNY4TW;>NJ'KVZ!N M((VLY>/.)6PGJ1N6NQ2Q#)8.RH]4:H;G/'XH'8T]\],CR_2%6ZS:YH@=N=<" M6RD'$F#3OLP9#_$3\>BF^4Y(>EH;G.Q@NNPMZ.WRPCR).PVTG7,=(=##G*_Y MR9R-D6C#TH'4*/VH3G;D2H/S60K';/8IJK48]ALLM)XSHG2VU=A5=N9?@_%; M,QO7P%AGAOG^=K.7EX]HDM>3$RQGYP%_VM LMK-V(WW4839G_:#K"8*>D.EJ MA[$-B.K7T%\ ;4LG;MP/U\?=\A'VG04T ^<%?'VK'FMLHX/WK[>-741H@%RV M76SS5I'C[<;_8&W?D'7U_XGRK_O/TO^ %PO8YPF7X@N,\4AZH( &8AV4+^>WR@LZWQ5!#3[@N9/Q"QAQB>DX][*^[1(("2*&$E M0\V;JA#Z_4WPXXR%\P\^GV/*+O0-4&8/10TU M6I3[]Z:A'XIX&]A^.R7>%5Z0O-')H*QJXVKT:FIE:GB>OB;,Q(G>9DN>0%R ME> @?B,*"R69:T?HCQJ+*-!6528>B] M#<(KU8N?S9P2SP )()=P[T2ZA49>I\1"A1D3K\;[E$%A)MW((XD< VM\S M'[8)?5U #HAL?G7$P(A>/P8)$L?1NH,A;K\/CA!J65]J^O9J96NMH=.:OH MJ^)I-+J?876"V6?(+V$K._%3%3L0OH8;[ :VI/@&>_!,;,Q\\PI5"6!'@]<' M-?D&^=C[,Z32P)1]8G1BGKN;W7_C(("CD\VWKZ(#+N^(>*0>+/U&>FZ$TPO" M[AFKVU3X.\$+JG! _ZL=.)^H)Q/*'TG %T!WPJ4J)3MM"+;/I8%\UY,OFK4B M<#HW'-Z4P%;2LTG+[5/PE$R($% K9?LJ(1N-#@4LJMBP[>M/[NP(\R_XF<[# M^=V,&G.[,9ST!#QC2D\9IKC^3>B4G81:,>8M2U^XRS3?',/N4SW1_06,P$Q( M\[VT$RW_/?%FC =\NBP;0&V[+;1P[IECZ>&!J?/<+/W\F3-?\JEB[O0#?5XEL MG0SE;+X(^)+HL P'H.@>=%H::U-RA(U:;M],*']XV:Q27>KD!7I*\YG:5J]E M_>WT,@_+G3HE+9KIXZL/,RVB\,(',Q+?1S/GAWU+SJMIX^W#SR5XU3Z;MOZQ M]"S::Y.6VVVW>E0O=2!I\LD+&\0=R;<1\Q:JE(V@ ^E66X7T<+ D&!8X1_K_ M4,?-@V%Y9:B^V1:&UE1F"0(K#@\L5JEE:_+Z15/U,R*Q97UE/ARV\BF6%#,=/(_#M6,PU=7BZ;O;O+ZII]5.\0CNM"/#NF^$62!J:\O)WHT:+=E M!KP2M5P^@5><FN2?3VYT/QY= MX("R?VEG=$=3F#O2_C!KN%_T72YNM ]BZE+K-C7#69RR-6U>?\Y>A2 *K+C^ MAXN34"H],T6:0:Z\VQVD!8?%?5@:462J8]FZ"I@G(I8-2E^9(-%Z^>\\\/5< M@ 2A8\[XL7&.)YH ]5>*,!2FM>2S J5_Y\P_I#M6%"I24^CW061:)D?>YVN M?YA'6];3!8O3P]UD^_)3(Z^TZ+ %ZU6ID-F)(.[ZESRKSP'WOB6*=*!;0UF5 ML-DX2-EQT!<,9F>HHAEDKL??+"]'Y98T6U7?HUFHES;;YS[:Z:ZXB4B9[G'9'E(K8M1R46F;;-EHK9X .CO^*USKN9UJR MZ2R[^O55;Y*E>WSCEE;^T59/X!EMK,AX$X+B7UE:M;:"HS M4MHF55)A]?WOITRTR5GJM&../_WT/U!+ P04 " !G@[-*?M9\(!0F #K MH0$ %0 '-N<',M,C Q-S T,S!?8V%L+GAM;.5]6W,;.;+F^_P*;Y]GC'&_ M3,S,"?G6ZPAWRV&YM\\^5> J\31%:HND;9U?OPF2DBB))HNL*A3=W1$M4U0! M2'SX*I$))!+__,]OU^,77V(]&TTG__J)_!W_]")._#2,)I?_^NFW"W1V\?K] M^Y_^\]]_^^?_0NB_7GWZ\.+-U"^NXV3^XG4=[3R&%U]'\ZL7OX+#^,1Y,__I%_.#N++[[-1O^8^:MX;3],O9TOV[Z:SV_^ M\?+EUZ]?__[-U>._3^O+EQ1C]O*^U'>?R+^AN\=0_@H1BACY^[=9^.D%]' R M6[;=H)&[Q[\]>_XK6SY-C#$OEW^]?W0VVO8@5$M>_MCN.GF%[D?W_[]/Y1);/;R?1F=CO[NY]>O\P/O#SS@/MBG"$_ MGU_%^O7T^J:.5W$R&WV)[V',KN.'Z6P&4BTKOZIC^M=/L\G-# A"G.&,QS_ M<6 U\]N;"-6,KF_&@,W+GH7/7T\G0*[9>6I8Y$V+Z?X!UFA MW"/9SV;_.X9+4'(/#T-7?YO8!9 @YCX%\%:7'V;3\2CD,J_L.*]N75S%..\ MZ5,1OL1 O9_$):^@@Q^G=7ZQX._K3V^_^?$B )WJZ?7;NZ>RS?@YSK*QLXE. M[G?\V8XFL[Q^$+L@?!G1RH#\!<1:LF'MU:R\@BZ48\.Z2W3SU^E*2Z]7V+:_ M/%TPXYB&2@!P<07LS+[JQJ!T,<8-ZBW1O88F4_,J2@B]6_E>S.'G]7+!]_PF MUJLEO+MM(:AHQ;#SM%0?N>*E!CF?;"/ M@Q^D;QT-\\_3:?@Z&H]!U/>3.=A (^#2"I9]*#8HVK^0@#?,7?]C5_/731ZO M3W&Y%/]Y^O399N3HI;'^@7@+4_3UTDY=P(05-T4]3YTCT:*U_J&X6%Q?V_H6 M7L+U,ZV[NZ?&@EWJ?"0;UMQ_%YM-A(TKZ$C@38]Y$C[%K)5]M@@GE^ RUI?[ M)6Y>0S&1VRPJ=%-[L:X^V?]?FK8?[6VF2IZMO:\7<7/V;_8^]=WN(/ L]ZX_ M3">7RXVA?B%IUE8Q&.Z5X*,_GF4'^) UV1$OERO6HYD?3_,&UC[1OEN@+X%:;!D?4U=?W?@4 MO\3)(L[NG>R')9=7MS_'Z65M;ZY&_JR.MJ&5TF$3?76Z&=OW%.M*N/G4_Y$U M ;Q.C:)-OEN@+X':,/V(NOKJQEIC'2GXUM)]B?H03 8..)A^8#BL0BG2*NC@ M+.^2SMY^B[4?@9%Q9)=:M=)7UQN^FKN+=2G4V&O'7KR[5,G[KA.-:RTUXX=0/,]9;L2\\YKOAA=3D9IY.UDOA$> M.!V/FD1P'U9+4=&[[4)/7?ELO^V7\-%#73;<0GTT+=^EN/ Z?!GE(WCOIFNG M9"7%)-Q'5L 7G\#F;*@NVM7:9=>:J8=W.& M]U[V+/F=[..I?S1J:WF71\F3G;GEP>_%#%U:>_,21E.^C./Y[.Z;/+X28;(^ MF?X?ZZ^KAE+>1?;^1L2HE( M3Z5WCV$9Y^"E:;T>T9/ !:R;" ;NZT4-+[B__5S;R6R\7J+Y[\4J5J\[[ YI MK<(G%U^6> MS?+CJA9;^V>OTN-,!^LG7LZR=Y!K1*!D[IWZG,&A(*>FIS@&@- I\?OUZB'X M[O[8 70NAPPNL8 !NS-AEK& ZU,*W3&^7?N5D)$&G3C25BADHD[()"N1DUJY M)#2621S_#M"_ZCM0?%1.[*TX^P)3=G8801EH#XI_BC;U=+[U\ MK$?P'MS8\:=X#:873-#GZ=UH!J/_?Z.M&Z)P3-65=-;2 ,@Q!@:75>E M7\MWF#*EJ-9,O15O%7W'F>%:OE.O)&LQX\D?@RJEH"NPNG=H!LINUPT:9);L MN,'&J2*[;??@I(_=-K\GH6//C0VT*-5GPL2>)3T\T6'/ O6O"@Y(1UBPX>8' M_0L*U7%&OX*2GU:&O((=+YF3KFBW#D@B5S(X[5ZE\,EEF\Z6* MW[77?F!5E?-6Q> THHI'9(VB2(N@D2;$J6 9BV; W8'O[T<_MF-_'\VO1I/S M2'H#5X957DFNE0^(H+RXB9R6X4-8[% /EQH$G)0T_]1V"?BGS- YA M",R+A=4T[-Q9 D\,^O;YJIXN+J^R1YZ[.>N:N(W:J82A1C@5D6?0J^A]@H$- M@*?FP7@KM&JSRU4H>.P4.=P7_"=)Y]R[=4<_QTE_=-[73L4M83D>%1$A,2)2 M8QC>:) 53@JEG/6DQ49:H*)4X,T#808A!+C.<=7(D8TY%S M(7PP\D>SIKJA2!=65!N<3^,=W3^U=DG2O6U4P3$G-(Z HZ:(&RZ0\A1F\JB5 MBDI;@EOP=1C+:5"^]@'Y25)WRS3:.75WM5$);X/D%"//X>VGCL.$S<#JE&"% MBD X2:*%XSJ,E30\=3N&O,"&6D\7$!1M,?F]LYC-(R M,+(CEAXD20&9?/S.+7\4TS0G4 M=IXJ:EMWY2R'MY\KY%PB*(3D\]$5@Y12 J892:WTG9B;:! EV((HC75@?U / M/VVO#F$LIHN-7N5MC(_3V7*3[4/>\[BR$T)_@2>O-K'8/*9_$'5;MEE13X3) MZTB$8 4V4HJ(>0O>-TY)FJB%\S^P15J"T>5'X/29?M?7\V6"\%B78/J>-BNJ M,6"9''+1!R2T,T@(P5$*8%E12TVP/]PRWVDQO?L1&)[I1U&UPL1%(HU#6'L/ M_B;#T-,DD.%$&1*(BJE%P&F9F.9AN78$A$,[/P/'$/U0EUYUBTOC:ZR*-=OV MFJEB@K:^!:J@DPST!WY_ "X^Z\9&MOXMFGIWP4IA13EH&^23IB@*'!#V7J%D M)3$\*>W4@!$M.X3?RK+#CKQV4'O%.8E"2X-#^H)DV[/ =DC:ZP(]AIS"<:I$Q&IJ D,B >K-9 8#*&&^9,_ M(7M:Q#L2UM.EWIY3L\=56-D@I2 \H. C1]Q8BQC#& 4NE!6!4R+MJ;N8)T6\ M(U$]8=[M/DI[7(552)P(*6$\F*$K89F&09&>AQ"T-8JTF&G+G*4]+=X=A^II M\FZYJ=TY^1[56D6EC>0P,CI0AJQ.!@D:'1+<4Z^UL+9-$$V9([HGP\"VT!Y] MROOY>L-:HM^R\_-^\K&>^CB;?8HS$,Y?G4W"F_@ECJ6UI"[/:5UIY([B3 MH/*),AHIK3R""0#,WQ@#)=@:PUNH-O6C$FL09 LLYK:]++S8&MU!]WL77(_; M0K#56;_1Y/*N.SOF@";%*ZK V7:P'0H+4I&,^0)_*H8"3(PSU*S+%?%)\=E M=,-Q,^"R:$5QL$(9F0._%(J)$"2UL4AHHPUW@B9W\B?%NA_BYI/=L2B>@F'U ML'&ZJ7&/M*>V5U8%HXDW."+BF$ 2'&KDJ=#(49MRMFG'8C>GN/H,9AJ28-T! M.^QDU_^^Y?Y+QX=M?:@L"/LE>W)ORC*J]J.]S2.6-VV]KQ=QN24,B@2JZB-,L]]IVXA]#;6T_[1+&4I+%.U'_,B M[2Y8,4>T(Q@CX<';#Q'G[&[2(!FMDDI98>7);YJ5XD_G4!:\N6,3H(.U[UT/ M*?S'3/;90PA(1)X0MY$@1XB7V%$3S,EO=)4B2V<0%C ,#[-!EJ_!77[!T[$[ M5F)MGD.:^&;:<6NARDFAM8H,$2T%>(TL(J]M1)HHC;U+R<1&$2W]]/9-3!'D M#)L7E-_UX_;U_;4DC4 XN*[*4<>,@RD2N,P05TFBI(E&00G%!''<2'+J5D=7 M0S\M#V91H^-B,0GU[5$OUHZBT&NMHP<=F'A*($#$R##0LESES ]",L=//H%, M3Q3J ;N3F$3NU[ ?_?$LYX(KE?1QOY#]KX3_S7*H\NMUTS$GC?'/ZAMXUG\B_J^+:Y?# M)M^,QHL<\;[LQ_EB/IO;25X/W*&Q#JRILI%C'CQ&2CJ/?" A)\Y)*%+&/%81 M"]GH,KFBN#SKQG)0#T=E>SU5U!P,9&U1(C0B;(-'3 ;X1(VQG"EB;(L+]LK8 M!;WR8%H6W5*& JB$>GFRQ(XW%25 @7+DVAQN+C0QGV_%#@>JJ/C&?/!V7SP?38[GZSV MU>\/?&Y;%OHXMMOB.8ZMJN*2,\L$05XFB9B5 0D']J$S.DB1HDOFY*^W[I83 M!:$L%C(TK6$4)JO]!'_[&4RNF?59\+LKYIOD03J@EDJ[0*4E"E$N)?+&6Z0I M $*\(E)%X55J0:LRITSZ437]HEATE?<8 VQWPHHV-M"M3L_D M^!2_Q,DB/DQ<#_D[7MW^'*>7M;VY&OFS.MH"J22>B5> !O.I_V-SEB[:V% T M>"K'^L4;.L!OO-33ZS6GY0+0%B'O,K_LBC(YJ*)*61:I,S'ODSI$"-,H&280 MMY8S)JR@.@WGU3?K3<JF"QX 8F!Q420TF#)T,PP_DJX6"-TE&KD]]Z[W/@ MGX;A](5J*>OL+FCQ(M9?1OFBKVW= )1>Q4E,HWF^8.LPWG730)68EB9@CIAR M!!EN%.(*C"+-!=%8)BQIBT#40BL2!8DY&.P%;,5G$]>%OXIA,8[+XVOU:#(; M^=4UE&EU\>-9OL!O]O9;K/T((!A@:BUDPGR*-XO:7\$X?ZRSU79=OL4AC9EG MPCSY]FDL2'F!"O#@+@KF8G0Y&:61MY/YQGVYT_'(]WP;:#,)2D@"^JU P,Q M?MDVT.K+: 9EWTW7WO-*I$FXOP83OO@$4#%=8N1ITO@* J(JX]0\'2@$00U' ='1\R+^!*R ;Q_)O/5<%!GU(R* 7. MD"2"(&)$0%@PJJBVGI+3OS'IB.%YZAJT!*64!_#:SJ[R_]E4^F+'>1,?U,>V M&RQV,*!Y)147U (&(2>$$"A1+)!*%EPC0ZWP,3GC3O](V?%C.RT(7$D*@=1/ M^S%_;>OZ%N;\?5<(-2I?12\X3U0CXQ6X0TQY%'G^U4:N/&5*I&ZNQNB1.'T- M]Q96]0%H*4(=J'VVXN>=U3QXC;@1>IE>"!$G$XJ8NI0N4E8':%NZ+4T*%UI[S$)VB ?*$>4 M.M"J*L GEJ2S41/K3SX%:G=JH1_$RK$E!T3,;W,$UCROD,"DNLP=MSNS_ZYB ME=11>>8),DX'I'F^60FF6Q2D\42$%%6S4.#AIXU6OF['&)5B1(,,6@S>#4S!D%<).6\2" Z-)*HE<=& \<:J,:<&-,H&)G:)3R MO20JB1 P>%,8-SILU7O/FW6R@CD]>F-$/II+$;RT% 6P%I$3"GL2;0J^Q>&Q M,NOTW0[:M$NP!J#\_K64+=G-K!;&.5LJCAPP;$7+3: RRRV=4^3SL J[6"M3QWM9\3V A6-FCO! M C+".R2DI0A8+_+=@40SZ3$-)W\>N6,Z=(94.2ZX!CNW&T^!LF/8)YE0D)$A ME2]:X)P)I(7BRGMI-6^Q45MFY:WS46\#SW!S02,W>E>QRFC+C,$*.0P-FH0Q MTCD7(D[2L8 )\^I'FA%:V9@= S70;'#02MNS,A78/=8D+Y'1'"-*X0VRRS4D M0J3PC"@?6JR]%I\36A&B2Y2*+K*=8);E$YDM6O&A4YB*K4*L$X'G.:X1&;87 MJ+31P80085;UX!YAL'ZXS+>N>ND(]: <_W$SH?D6R$\P*[MJN)K:EU/MBR[<\ M73$/QD]('/@M/4I*>["+*$%$,::2YY:T\2'*K#>U';+GN[4=P%3LP,$J:VB3 M\7_Z:!4$8^!?*<0]=(A'&9",!MX3*R.V\)8X=?)7TG0\^!U@5,R+O#]L^=&. MP-EY;6]&<[LKGN<[)2JJHM%)@I:,P&[&*4;""8NT));#G(CP*1]JG<3PUM:3T>1R\\)$<']&?K3+5-Q?N$I*F*C '#:))V0XB:L\#-PX MGQ?7P6-JL9=9QG_HF"2]H%:*+Y]S"JM%?=MHZGC^=MK)H;=,EW,X>?U*EM[/EWX;CS].ERJA.UG53_&>C0-RXL" M;$Y)M_IWEYU_0#45P=PF13AB.167",H@EEUG+$S2TC,IFUUKV@\B^:P==&.9 MVP/&X-5MOBGG_>3\+IWG0QH;&%7X8@'?/61LW(%1NXHK;9UQ AL$FIT@8PA% MC!J7X[JE%3I&U28'5[D#V/W09#HPUJ5FT/M++K)JWDVVA^3"!^]$Z!=+-."X':O+H M]OJ=&WO[BU<.!QDU=HA:11!W+"!!P+B4D1/NI264M3"DRBS@#$BEGC NEQIB M6R;#7?L!6PM4G%&N=="(:@\&93Z:*!5 "#!&0K$1RK502(5N,QB.19VA6O#T M[WVFM#?3A9NGQ?@NR'+G]L'WBU6". U^;4))VH2(Q!%%0242U@6<.$"K6F2Z M*G1UP7 &UYI)V8II MYY1*"9F\(1&LL,A&8Y'VVB3-O71M0OC)GWZ]O@^$"^XX;X-MM7C30SQ$PXHK M"8CQ" /@1.!(!8\!.PP6B /5;CSVFK98_B^787S(>(C^L"ZXL>1C#+-\A=J% M75H!O]CYHA[-;\_3+[;^(\ZS<7 1??YNMV5W<%V59BIQ+!BR7&"DA/6(@GD! M*@+#=,!(E.SD+T4H28WG6U"] UZ,B/9VN9+]>7KFX56NXX&W*#0J7ZD84W#P MYCNN\X$ 8W)>WXBL("$D&:*PH1.E-X _6X1Q/:%\$NIN?8MW([8=4D_E&> M MLL$#"",<.$4A!8QA)14;.&HRK\>Q[J"N331WDWK35-@8^9_!& # MQC6LJ4J**H%E1(8HB[Q*.5E)"DAQ2J6)7K:* %!_&>KUA_? JWCO1A,[\3VL MXC6LN,(>.RI#CI=0\*XF9A%57B+)C?4$K!(J3CZ-Y-"K>/UA/81;^V$TB?EH MY#*$JZ$+^ZA,):,&!YT&Y*1@*%FCD GY( 7#&$=+)4TGGV"FY%#O<%?; ELN M$\7-6E6?IYQ8:P=OGCY:J0!F:# 1L2@DLM@19 W52&%MN07'A[7)?SWLFEH) MOG0 Z%#+9^?I4?J$ Q;,GI2L@O'4"&%0\IXCG@A8&0F,4$L;]Y_B,I/"Y^EG^^WWT?PJYVD ?,!R//C,W+%55H3$('B(2$M! M '6 '\#W!#V]J/T5"+]>==Z;S'%_X8H: M8WG,J8VI7GH\$3D5-0K47JVQ]*6S!KV7)8&.?MVE*JD9%9R DJ 8(9( M! R_#?BU5P6$O"'=]@I:ADWA&=,T]K9(Q8WFDE4-316A&L-[K%-ET9 M5=8]E0[@:E'L3X'=9U_L:)RCM_.JF=T,XNZ,SX%$L+ <(V980.#<1L25 MTXAQ+KC!BKM\#.FTE>R@#.X9[:$Y^]L$W)'QZ']B>,AM] 8\EB\VQQC-SNK1 M#-S6-]#ER>7*DVG!WN,;JX()4?L(GI** 3'&'+@RVN?; +3$6@APW4]]HVDP M'A?%?6A&Y^Y]BGYL9[-1&ODGTTM>G3D[?_W^$0 M%?*1K55**HUU@J%6D2-F M300#41IDB*8P]7'O9#?WQ/6YSCNH3>:SC+)^!>%S+:LOMESB_RBN5C?($ MEI.B$LYJ$6U$GGN*%/4>)1-A/' ,GA.E63SY!:46#'M^J/Z$D2\V^]^E+VCT M?F]YNM(8!^?R=<0<6HC8.F09AJZF?.,'6.W0YU-GUDI8OMZ>6(YQPON48ZO8R&!6XA7];Y'HKM$[4=HR>YLIM MA4^Y"-IE(I)=RN/ND8K[R!57$;E\D$*S8,"Q%QK)9 *13'@:3UYC'#TJSZ)? MCP:EU-!^&/EU?L!?P.L%FS/?B;0_+="N8I6,SC#E S@R*2+FA42:,(4D<80; M+FUB)V^*'#=T3Z]S[A:EPIR8-:;!W9.5,SAQ+CVR5L:P+.H^544!.D MB*J;%!0_R,BW *;48!_TVF^AL1':&(:""ZM;C&W M%SH-T]7DWA::LD-]$>LOH)-F=XKI\9QT=EG'N&\UX["**N)TDE*! Q031H:! M/Q2B-J#RDI .!R],BTVU4A$N1X_Q5K;T"-XP=-J0/O^A.7V>%JRH4CRX'.E) M D6@AQD2*4+SBBG! 6+H^JF;#GW1I0.PRM+CY^DTS"ZFX]#RUKDC:JN@%AR% M!IWN*/R :1MA&0V*R9HDJ O8MM [A4Z-=TRDOA$LOJ"Y3FO?:#GS[ME*8Z(M M\6#8Y@>H"IG+K4+,(;>4 [C?P;HRG MRP15:\%W+D[M*%=)XL$-@[G6ZJ208OEFLP1&NZ$J:"J35VUH47A=\KA1?+9N MU2U>I?AQ$@#'CO(\?U"E5",J@0ZT%*6L@[,P1WYL'H*3+#@ M,4NG'Q?6*3,Z!:O85D6< ;C/,V%Z]%D-)O7RU"'_=S84[*B3K)D 4IE%45, M:XP8N)1(,HR-T4;8-ME$"@5<=4J0[A$K&BJU:1\U-U/W%:V4DD[$X)$WBB-B M:$+68K"HK R>,V$";W'73)F#6]WRI ?("EHA\WKAY\M(P-=7MK[?*=$91R14BJ *I^E)E@J1#2&-IDC,6("]GN+VUK*);3J-$ZL"YCVQ[ZN MO\\_G)W%?__M_P-02P,$% @ 9X.S2@UL^+A[50 8P,$ !4 !S;G!S M+3(P,3Y^K"_3)G>O?@6N,Y+LMK MNV9VGO*PR)3$*8JIYL5E]:]?@&12-Y*9S N8[V0]?\\5R6LS_]A?X5_"7'_+YN)A,YS=_^\NOGW]4G\V[=W_Y/__[?_SK M__SQQ_^G/[W_P1;C]5T^7_U@%OEHE4]^^&.ZNOWA/R?Y\OKU?V_ M_/33'W_\\==OORUF?RT6-S\A /!/^U9'GXC_^K%\[,?XHQ\A^A'#OWY;3O[R M0Y!POMR\N\9+RL?C;R>K?8.G#].?MK_KT7R<_^5__X\??M@BMRAF^:?\^H?XO[]^>O>LD^7# MO+A?/BS_.B[N?HH/_*3&047K6=3.U>HV7YCB[GZ1W^;SY?1K_BZH]RY_7RR7 M852;SF\7^?7?_K*7==L8O/5:#KK2.K6[T\+E[N^SL>K,-2[8AW&_"D?ST;+Y?1Z&IJMP\_= M:'R[%ZFV1._FJ^)#OMK^H%-XDX\WK3J^C'Z;Y5U]@,\[ZT@0O5Y.Y_F&Y[]- MYYLYNG*\I]KT.*RM(AN-[D73C@9IBODJ+*!A(9U6*_G@PWT,I"9,I]IT-:Q% M/IFN_&@\G4U7#Y4#.OAT+T-1D_"/P(O1[-W\NEC<;4A2;UX[NZ->!'C^KVA/ M3-:S_.KZE]%JO0@CRL-J]25?W+TO1O.Z?.CJ!0D$KC>MUN^AHR';?#E>3.\C M!ZZNRVFH:I0G&W4UL)TMK^83%[[ZU<,3ME:.KT;;CH99&@,?\C_"DA@-@C!! M?5P4\_#7<1X'48GF&5UT-&@_FB[^8S1;Y[_DH^5Z44W+HPWZ&E"+V:Y)7[V) ML5SFJV6@X?OIZ+?X$8=):/>[B5KM'[^:!R-RO5@$O>O134WMZ-@SH:]WYX>P4;Y$,>TG-[,X^;*%XL_ M1HM)M'P7H]"FYM20Y.TIH'HZ-)LOIE^#SN(&<[E:;);XQ[&&=L_&KI;_ED]N MPB3W^' 0]=?Y:!U(D$>9)F&WNOG+LIA-)[&-'LWBZ=;GVSQ?=8#T4 :?0E'O MYOF&5T' C\4B?ECA][N_N6_CV7H2Z+0H[ESY5+09O^3+:.P\12?*G?\\FLZ7 M\?P@[X+P:8:6!N2O85@;-NQV-=M=01>38\V^4XCYH=C.TKL3ML,?3Q?,:/*B M% !\O@WLC'O5)TKI0LO+]O I_WFT.?*_N\\7V"*_T M((6.M@R[NMY,'['CS0QR-3]$N,=E(ZR_CVO"9OIY0LL/>>COR^A;!]_!&Y&M M(S7_7!23/Z:S61CJN_DJV$#3P*4M+%4HUFC:_R #WF'M^L=HNW[=1WU]RC=' M\5^*E\_6(T6Z+N-G;H."U;^=*A7UYTCT>)M_4/Q>7UW-UH\A(]P M]TQK<2MZ3"A2YYJLV7/_(M9;"&MWT-& G^Z8YY-/>9R5Q]$BG-^$+>/BIGK$ M]7M(-N0VAPK=])Y,U!?^_XUI^W'T$*D25^OQ>+'.GZ[^];ZGOM][$7@VONOW MQ?QFXQCJ%Y)Z[TH&PWX2?/9+%3? YYS)=OZB9 #4FWS/[:>CX>]#03[FB\_A M/7G5.(\VZ&M G_)Q,8^>R9T%])_Y].8V'EU]#5N$FSPP_ZZ8;YY<_KJ,UJ(9 MS<:;B)'H=1B_ZJ_>)Y=X&'V!5X][%UDHSX']FI& M??E /1YUT7>?8M8C2(VF'0WR+L>S(CJPJH9VM$%? VKA,F[25U]B M?,J_YO-UOMQOLA^/7/3#SWEQLQC=WT[':I&/:EHI';ZB+Z'KL;VB65>#6Q7C MW^-,$#ZG6M$F1QOT-: V3&_05U]B[&:LA@,_V+JOH3X&DX4->##]@N&P#:6X MW@8=J.@E7;IO^6(\#49&0Y%:O:4OT6M^FJ>;=3FX3_G]>C&^'2WSCXLX5=W5 M&MO15KT.K>V7VJ3#7@5Z\=.7F[AF0M7LM%?!SJ!Y1=NNAEGNFC]/;^;3Z^EX M-%\]"0\L9M,Z$=SG]9)TZ-V*T),H7T;?JD?X[*$N7]QB^JC;OLOAAL_AZS3> MUO/%;E.R'<5\LH^L"#_X%&S.FM-%NUZ[%*W>]'#@T8X&43_RIW*0#;I*+\3' MT2)8^K?Y*GSNE31IVV\2\?9.].75M1DM;_VL^*.EKDYVF5ZHUS? .A3O>.=# M$+1#NC9Y4W(('@\,NA/V=9]'Q1HMQJ5DN[\^%6Y_(7HZ7_TTF=[]M'OFI]'L MA6Z.7+DN;U''Z]IT(\63EET/*OP]ZK>8_SC)KT?KV:KA$(_VT^. B[O1=-Y^ MO,^ZZ7RXF]Y_O,OO?LL73<=ZJ(^N!WH;^EN,U[_E/^ZA:3C<$ST='70@S72^ M,1;?AW_NGH[CZO8^__;]^;=5'F:#2Z<+X7-0I:BCHKQH=( MN2'D]6CYVX:5Z^6/-Z/1?6 G9#_EL]6R_$E<&]B/ .X28/ROW8^S1Y%V0863 M_UYOPU,W M:1:#K/WX6U9,^TV>BW?/:WOX3Q9CV\):,&"FR8L-(>VB!>P[E+ 9+%HL=:=)B65>VS;[E#/3.ZC>CVA(*&8-4>.FUDM*[$B_L MM*B#U^-GIA;C'XK%)%_\[2^P;+F;1\\R V)2F %PI+@TD=(=E!F[M7\ARU]U]3IQLE'F5&9WA]SPRY##.> MB?06B'$90OABD4]OXEW S8W8P]AYX210MY6"( M-%](>K,J.M)+T14FJ72[&*G4.;;C,>\0D[= ?C1AV$*1"@O9'MF4I(I3>PM4@(]=!) M66EXMNLX\Y0R1PE UB$-L%4*[ TYH?C =R]IB-(1.ULA_D^>GD9MD#NH[Y&> M;XN6E?9\NXXS@"0,ND"4!0-*<(FDL'N3"@N4DI;U3,14].B(E8UP3G8R4!K: MV[M?C^%+%:;DR789E=(JHB2G&#-JH0"/(0F*<]R84^1[M!6[Q#(5;UX,M7+M M//A\YK$D5BM '" "T(YAOM-M<%XV*9;1WHK^D/J^V+#( VD(9'@,LI_,C]^ MR%/\1\-KL[))MDC-6GTEUTGVDI)#=,0FND M-TPC9/:++W",#\_(:1#B'_GD,?=L*>Z95*ON*K/ !BN2 M"D0M!Y92KMCCBJ_KA>>F/3/ODU:= W:IK5G\+E0QGIKU(EZ#^I@OIL6DS!6K M5JO%]+?UIA;$EV)[4>J,W=G9?6<,$@ZQ$\Q#+8#SCH!]1(RFP@QO[AIB='/? MN#]R]5]_>@%Y$.;W9+:90)BP*4QE&I%F51*2 "=)))!0Z"NY:GKZ8A@GR_F@ !+_?#D7U67.\[M M*N/& ,Z) S9LK3TG&@D2+&@[&0R!AW=WL5+#8CJ:'9JCJP,N&W:9$06@ M%=8!PS4E!&C,$* (XO =89KV&E"]+6&'6G]I):4!,=E91+R]4A7'53Z362., MED$"[C&UU$JG/+7:&:,]L"V%N@+ M^X^OTW%^R%[OJ.?,<\D"M(A%QZD.& 3).1#!:!'0$=<\>J&W6:13WEP&QE03 M45EV[\0D4SZ2!3N5T&"J J@D18"%"1DK;AW'CA%BFY]E]W:=JY<)I"$>%SQ$ M_+A/Y1Z8N*-H^'$I2+R6-HXU4F(IVLEZO-J47MSDX3OOP+'Y>S*)G(9(&&"= MI!)A8:W 8=J%F!HCT=/=;F MW:W%SXLYA]^M[_(GI4+K..J=%)J$ M]84&"]09S6'SRUKL31&K!ZPN.,D]@697E,P4R]69\]:13C*-C*=A:K?U;\O\[^MXG>=K^"/F):RZ M"'FX188A4C&M""<*6\ UM"*"XCS@'%'0W#+M.>RLK8Y?>N<[@2=9C,?KT5:& M_1QMD[F DH(J[/B(M5@1CJG>RBB,]P -_'9C6\U5,Z$53M\G)P;IKQT.%09! M@>JXKD//9](!:\+F" M,@7*>!I"";&'OI 1V?(!!6QWHZ;3F&R&32NOO \XW MFPV,B>5"3YL!KQ_.I 6(6H*A4HX@[ 02=+=D*@)(\X19/<=F=6P!M$;F,OJN M-<\?:Y)1Z;1@B#MA4$P&@0!!.PD-1-H->^EOH[*3VF^-T/?(A4$N^4.@0$>N M_5_"0E,L/HY6,9WD?BRG:I,QBCPC-@B-F;8Q%)5&(!2SDA.H!G@AM[T* MBG[ 2?\]QWP=ZZKL1H<>SP065@3!($=:6BT\]J+$RF'87.T])\#L;3UOC,VE MM'[&'/ZT0>:]P]8@BYP)YJC#'&"_DRY8P8*]E=6\B<(JM-\*H>^-!P-?R2^G M_@N%>.;S29CT:JSY%2TR3KE#*DBE5%@D)9GZUX#W9T-[K)EY^+]+NVW-@\M62[;Y;ZO'@GWO:\0%'&F1<6(Q#Y.!#78&\)8C MCL,NW1L>%B%$Z]UJ2B%C543 @:S^SFDBE'B+-8RA!S0E0)A_1PL"$ MK53[:A%H#4PZT^#Y4*MWB0<;9(0@!ZV"#DJH1;R>X,HORE($[L26:$C+L? MI5FL;L>5BZE)=A)B"OVPU_TV*CNI_=8(?8]<&.1Z/P0*=!3A]^4VW[I3U,TB MWQP6GX[N._9\YJSC3FGN"#>$D_T%:69=6^V74_2G_6LR^QCJ"S\9533K#ISFIG:^N'M?C"JNSSQ_*J/8 M!X83X;!1U!MJ&??EV*!Q [3*.E%<>RA2?:__,5ILTH-]&JVJ_& O'\V$"M:D M$@1:;SR#1$%?GNLY&@S/QLH]/P7;Q>RPEJ!<0LV5:_#KAS-J@>>">**P5PP* MPP NI1)6#MP":ZZD$]INA<*4$?+V9 3P<82=)($R=+ 9V'03)]-BH%Q+T.>WY#".%> .VY@GM9C$;- M?8M)2@$UUF<+#)+9S=-Y?G7]XE1M.VY=+!;%'_',;70??O-X(_!@TH#ZW61 M8V 40Q)HRQTQT(K2U>ZT%H/W-+]O?8&L1[@N$T,2A*BNV7&L289I^"Z@,X0+ MH2#%AC_N&;C6>'C30[\W"AM#TSSX8'\'=_O>%Y$07VY'*S.:Z_S=?+S(1\N# M9<&:=92YN!_U6D,%H72*>6O5GMY.-3]#[:VN3U?*3P+89>8#,UHL'L(D=N:< M\+Q99AD/YD_XC]3&&RD&SA/028HK#D[:7SA(CF9VV]E;?IW$KH IB4AN2RM&E,M=(/ M/)YQX'G8VC 4-L..$HR!*@UM+TF+$,3>"L_T81BVA.4R$[X>+:?+S_=AB9I< MS9\>.L/:D__Q+C+G,=5!6H0 XLHQ!VAI!87ICS>O2-1;?9E^%X+.H+KD-M,4 M=W?3U<;>S?./^6(<_C:Z.9F?JGXOF9/48Z\(M48;YX@#H 0Z;+UY\[1EXJU0 MIC^T4K'FXZ(8Y_EDZ0-6SV;&$QPYVB8#("R5&H&PA=9:,NB0V,MH:8OR _*M M,*(K;![UGR03U?-_?1[?YI/U+%#[E]%JO=B4[[NZ+D.-+EU3JKO$48P3P)PV ME&)!D>02;*K!$^@8QTC4FL!2R-@D<12%0AFOF25>4\+"@J4IL]P(89!UI/F! M3Z+$4;5U4R-QU'E8C(:<.*KMM09C+=$"(H")H 09H1"QWD)I72RL\::21M56 M:_6UAO-@>4MA[0Q3XR2WX7-"U$.B$11$(L7C:@2IS3;)=XC#85'R5'&F-$)" M41@6.>X,2IINOM5]A]HZK!/XWC%L;XDQ4O*P S8RYN^EX3\:<$(AT 0KRUE: MSW";BQ"=\N$\4-+&OR.M%!"48VX8=0X$NY)JI"@*?UC-4B[U;>+?:T-\(O[] M/"A2GM>VS?;H1"Q@996BBE)NK( 6,J , J'J2AESM^++=P= ',IE3?-\L>5 M(4Y(@IVE@F*/H;+E.H0Y1&]T^6ZGR7IY #N&[JTQQPE N$4ZF#"4ZH AT1QQ M#B5@Q-BT@=3M\D-VS(OS@$FE]O;Y(9$FQ"G'$0AT-\IHR9@'/JR@%B!BDJ8) M:94?LK:":N2'/ ^4RSAVSD\+A<+@N51>4,>HD$K),(-AB&+R5"U\\W/6"Z2% M:FH,M(;E,LINEPJ(V,!>X8PD/"Q=$B(B\79-0Y X0-ZH.=!&EW63!74,W5MD MC\'*$2@%9-I21I 2'%*N-/>46H>31H6V2235.3?. Z;Y[KZK1%*4&!PVR8)3 M+RE'@:D&01.VO@AYC%72#*!M\Q#5A;Y6(JGS@+E$O)9^V/G4'M1O 8[1N&[< MUNN&F9+ 2VQ0$-A1!UB8RZBR@'/N@/&P^9E \BCOIMZ>3@&Z!!T>':R?\OO1 M0T1E>77]<3&=CZ?WH]FG/,(:=')U[:?+\6CV7_FHXHYMJZZS (JR,'PS0JM@ MBB%A &=.>H 1QY8/-,E\%Q0XP:P$2 Z0>^_F48XO?Q3=\&W?728%P0(J#@U' M%"LM*<1>42!HC*>"M>HUI2Y?=FF.-45ON+P*;S]=*+%)AQD!6(48 M2&:1" L)9T0S:E)647YKW&J WV#9Y8MU1\OD8W^98 $-(KV!TM*P2Y32A?$* M3HQBP7QM?HVFM[L20^%6 _B&2ZWIUT[GK=A?II'V%&BE2=C40N8%CIE3E3"$ M8^%M\[/;WFYB#(9:Y\/7>/_^]+SZT."*Q\%--X/[//UV;&_?I*^,!WLR@.H= M]YH" "1W7!J!G%7$JR'>WNB8)JF@N\3L4W-2R:C&%CCGD86 8AHF4J5$/! # M"F.#F\?G]'93(\%<<28J%PVOWO@]CL5/=U'\U^;+\6)Z'QM>7>OU,L:A]_J^ M8KP]G)U/W'P5)'Q29;C'U[KKZWR\NKK^D/^AQN-X7W,ZO_FX*.;AK^/-J6"? M0OO1=+$I1?Y+/EJN%[TJ]-6[NBWH?&2Y>_G6#:+O3\3;UVB5 MOE/LBSXP&71W6+3N_[W=<[E.4R7T6>OY^.?HO;WFF^W/UNHE;[QZ_FGV+,YB)\!YN,"XWW M,!V9@>6X]&@6OKO\\VV>KWY>%.O[,,#]M_AY-5KEVVQ!FTWVR4U15UUGT&%C M,5/0>J$Q2'O6-[E/?)C.L7F]+ XZJKT35:9\@Y:1QS),RJ M7EA!XSGB#BQJDD;9G15EW2T3CM.L(^!262:'%NC]N"N-X1JM,P8A0TX#Z+B0 M,%Y3\7K_Z4(A!KXAZU*SQUC3.7I_'O8,;NK3O-,.@Z! MY%1KRZ#RSD/P:"<0GO2F1STW8*?ZK,&5EI E)XM^V/_UWZ;Y(KS_]N%]_C6? MU;=E3G20088IE9H0H#W0).P4'Z4/&]/!WB!/9.*:BAA0%IQ"DB)!<+$O!DKIQ.%UYF'.H;RSTVOH9M!PV?5A=GT;GZ_7BTW MH,#ZIM#K5IEG@/$8J,PIAPI9A1#?H\EQ\_RC22V@#O1XC"VM,;LD-U C;NQ: M98;A\!\7LW=)IGT #.WM2.J2&CN#YT8SS"[)#=R(&[C\!H)EZ"E@1%'&()+: M6E/*&61OGAFEMSLBE^-&,\PNL'7:^)O,;+1I\"!B]0^+",-< M[_D/L&T>6-MS5HU4&Z16<"6GQ-8!6;H<7_H9?YT7ORWSQ=>(S8;NX=?%/,;G M;D(IGPI;W[[M^)49$L %*(T)\[(B8;DF9']PIJQW;V:GU90YQ[@X#*#_2>GN MD1[Z[NZM,_DR#/ZEF.\%A\*:+H!-1II\L9I>3X,68P"ES>^+Y;0ZH^*)5AFU M5C/%I0[(8:\4AV1_:&(<;YXTO_\-XV (U!F\J6CTZ^>?BZ_Y8KZ)TBH6]\5B M@TD,:50W>0 I7WZ.8.XB&ZL2=I[?6\:0)U1RA@2S7G'M (?[STNV*,_76[Z! MP=&N?]C3+87;T>?QMNL9Q#O9+G/2VI@8GPL+J3,ZS.%NO^P+VMR@ZBWOP. H MUB7 J/5,1C EF% KC ,**6?LX[@@\LWW;[W5F1P, =J"F>S6 MV/YF4XWZ**\?SK 'FH3(($48$JAXWM1([8TPB]2P_2AMU'B2$1UB]6=ARB#= M$\,BR(6VQZ/EK?O[>OIU-(NQ$=7;XD//9P0@$\P52 57CF"EL'^4#;D!9C_N M4F$O-[8=0)1*_9]OB\4JY@)[%T'AN6^?BO-\77 $A\:^0"WOT]L@ _8<'VIT\@.&) 'GPNT\J@ M@(N'DFA!,>?JT;Q"UC2_=W7^&=CE;<>S "S3)JP]Y$$8H2Y M]W!_&@B%BV"^T=Q:!% O;SG0R77ZG[@"PY/0XD!SK[D/2Y MU/5#&_MZ=\;"-VV0=-(&58:/$2$F2\R=-GZ85D;'?#K&TH&A_D_&I\!^4#;7 M]T[TRQ!\XV3Z$$8?Y-N4=GLB?<4Y3%73C 4=8&N=1((Q%\/#X/Z4@7HZH$R M V1!T2O8J>AE\\7T:\#C:_Z8"//3=/E[9>WDX\TR23$3'$)%H'3$">7UWN)2 MML4AW_F!!<,Q)SM$+#TW3#'?E)2(1Z URN0>;Y89+Z3'T' :[SL2;IS=7^P0 M@@S<9=B-$H\RHS.\OF>&#-+F&1XQ+A:Y]L=H,2G'6RM4[4"##'@89#!&$@DY MM 8CNE\LD?9)#=^Z%7B[4-;K^++VZ*1T%:OYY(5[<[^HVNDRYCH-EEJ%^[A6 M'YFC2ED0K#1K@!.>(JOW&! )DF;U.]-V39W!MB]0TP>GG,FFTPTSA:1@0+'P M/YHH1@6!?O\9.=@\N*W_^VNI*=0IDHG#J,UF1S9^*&?1S3'_>40ZLZ>PXEM& MD,-<8NXEAZ_":VXQ-DXY7,KH M$4D9<3-TMG0%8C*B; LQ+C^.'N(Q5+QG.1XOUOG3,B!GTJA9CYD%(L!# N0H M(*.!L&8_ 2/9(I:S_QMIR4F6!.*D:UQCNM5HG1'AE68 :D0]V,$P-Q0B:)7T3B#2FFATLT7O_YOLZ4F3Z=( M/O(F50FL#\5\FV@G3JKQ1&/U\'CG]7%>S)#&%*:<&:PH0I;+#@U"G,:9@T-ZUF.P\6S=J&LMN_((" $*Z:1 M(!!Y#YRAK,21>9/RHDN]:EIIV7,Z6ULRW$=_\OI;5 .M<%@X F!:&4>T*\$R MI,6Y9ZKZ6^GHTJ1(UUGH)H^3ZZW,DD-6&"6L"]MFKBG54HA2;A&FAF%[]CO5 M;(-Z2\W0^_.P9Y!>_Z&39CAD63Z=B)O5Z7K=0Z:Q#AM:SP65#D+#@1&ZE%\A MB%.2IKM27;6U6J>826O4+G"SY42EEWJ6SZE2,4Y2ZX0C5G+N13Q9H_OO$9H6 MG$E5K6L(QD]W %]T4NJ]YI+F$ !H8Y&/C2-!*FM*+!!^0X5+.U%XJ^)+S:#\ M<]-KZ$;3\%EU839U5IH'.FNQ I!*+[#RV'B,2SF!LD.^Z=&M'L\HS7,>9JFX ML3OI?KCZ8YZ'%7[U*1]-IK.'QP/QO4@GJ%*_D\QY!SG@,1*0 @NU-9B7*&#/ MX("9<]&SS=X@3A9U>7*;WSVVV&<<\<+NAM'MCZ1L]I)Y+O5=-)ILN1[-W\^MB M<;>Y9-C<&WDD)\C)(9SR&Y[1.JRF (4USH5%5%&JM&8T;!E)H*[PW/!:J5ZZ MD.>8WZYFRPQ@+*6PBDJ$J?=2 .G"S(I L">5DBEOD1STQO6BDZ)/C ;M.>OC M+BLA/$9B$8T9H,83"1T'6$+( /=Y&6?4NOIZ'3N)[9N[;^'8TO\EW8Z]; MI>-@L\QAXS7CUH6M(PU0" MM\LHEYQBP*3$FEKO-:? $<]0S:F(6_,A]YN%*;@0RN0TML*CTOD\N> POMB MN=0/_Y9/;J;SFT_Y;%M"[79ZWV##4MUAQ@D1!#('H5*48Z\1E>:\49,I0$-9KK@EPA!I%K*,85J4ZZ.3\*T>K[;59R4]^H'O+3*(PC ?(L0E M()!J :7VGG+C75B C05DD,9%*GZ":BX1ARS6 MT2*$:(^09H8:BH2VM'E!T[[MAA8J*KJ&)96Z/\4#G H[8?],!B35%EF"%? 4 M"*\DL$H&@'A83CT?7"'2ODV#IL@DU6[E1_SDJ4SZ0&UH M!*E4^4N ]&Y]5ZG,9\]EQ'AF(&2$5: :@Q3WJB>YH5O4=>7@K4]$[-6,#VZOH$R:J:9$0):R&W MV&E-K0+""!_DI 09QI!OOE?O?#+IDS8=PS0([_:G?!Q+ZTROI^/-YM8')-5X MO+Y;S^+^],J\^U*\FX^+N]PM5].[\+.KZR_!W/I2?%F,YLOK? %K$:J?5X<9 M'G'E.:9$*8HHEL@)A10683,M@6F^X^@\Z"(M,0]TL4]A0XZCV)NPM .::$ND X38F1]]O3?YY-_+W8'XDQ7FW?S7^6@]F:YBP>8@P'RY^4.X;:?#F-@TAP#K6_;U=;)F;?MSL-HT+?MN@KZ8 !#0Z$ECD"*>-CB*J6- MIAI8[ 5)>6C0J6>GMJKK!7V :,O!& M'4!M]5G7J=\Q?&^10>"DVP^= ML/TJG1(U6F=.$88=@"J8_32 *2RCE&ML+!,!BP$FB6ROPE=;HJYA>D,Q03). M@L9!H1T%B EF&9"%N^X1PN]Z;^]K"D4O?3O=S[8ES'JCS6) ,0.&L$ MX=J%)*/,>;UQU0+%1;"4 M"%4>E.81NRO59KT*0?"-\JDZ1RRH:5,IC7L7!@E!5+RXDQ'F&N4Y9/ MJ&]EIN3)>0"EHL&3^I"5AL2K9S.LN$<" V,HV&7I12(JR=W1"+HS0#3(':A MH.,E-AO!DDK5KZOL56K\6)-,8*< M/4(V$+*4,#TT)\R^BPQH8SC18:\6UE9LPD[+,,@\L @B:VSS5>2BD4X]D:8I M;)?UVKZ;YQN_;1#@8['8J&D^V?W-?1O/UI-\$H-C7/G4/%\NO^3+5=CR/Y5^ M$\00HVN6,;PF/^W2':IK$\2K&LM6NSMD[.=&V>A]&@79M])!+ERCBLF F3 M):-(XV L.>Z)9%AB0F#*6@V='D?55OLYB43/ RN]I=!A(E'/74 L;+PA40)Q M;PC0,@0%0!08S9EG3CF6 MU./532+17AAS'DRI"-%/^D"M68!0,409H5AI$< +QGJ\0>"UT'PXN]5N57=6 M^L#S0$H_0WS(5YM=P9,M1MP\E"'XM::+BCXRQ12A0&(=-N24::N9EPHBBCD! M8:9\HU>XSK5Y^\9M*)=SBIOY]!_YY-U\>S7CX-Y5W17K^:IJZ_JAYHE:@G%D MVAB((3#.!UT8H*4*/V$0&B^0LSIEHLM!<7AXV%_ZJ&9?4Z>\(;#9TYPNVM)[ M^/R'8EM&9@OZD1CZ"X?X?[X-W(CW$Y]@V+S634>5T<:W^60]RZ^NU=33+=[6X*@ZV&O63"Q@[&S M^\BD!2I,32C83$*%Q<^'!7&'@PE[L91>\8-'9#UK]V7UMYYP&_2QV>-<$$WU MBL.RUP]G!G $.-2&$RNH!\(#4T*A#4[I4CNK-',/RGY9":XM6*D,SN<#-:-5 M?E,LIO_8^* KM[#5C3,;DQ\!1K EG. %%:VE%H 8X==4+F-&D\RHD.L_BQ, M&>0AV+ (R08(& M&*_5I<(.Y))N"U$J]1_:651RX'BC3!*DXB$QUM(A:&,@@2^E= H-,%-5CT3H M#*=DI^&/Q>(WVU 3DXQ46)9'VV1..*8!,0R[("-D%GFTGTLQ40FY,# #LRO, MDO.BC$9]59)Y4X/YUWGQVS)??(W8;"J\Q_.N^7@ZFVZ^IJ?"5KK<^GIE)H#' MF$+!C+$,Y &>?/EH'%=2JD%O85!P;R4Y!T>X_F%/-H?EB]4V^>4VZ]E]L9Q6!VV=:)4)$N9F M9SSS!BJE&4:LW,I9#[!N3*_.LS\.EE[=P9MN*=Q^!+G-?UN=,7^=;)=1YAP3 M 32D4X M90H+R;2%7.[=X5;XYG,2^],0J3MX$TF MC Q;4>T%%8AIY[ 4NL2,6='/+V*0X5%WEZ>V>F/<'86V\,=89*:,4>8\<9&5"MDZ&P M-RWBPV=U*>?5XGTQO\D7*5A=\_=/;(=K0 M6=TMXI=G=2-:9@!H"H)M'I-F>:UC/%9I7SM';//RI+V=J%V:5V="=MF;89M@ MJHM= #M=[^3S*OP9=_=7UU?W^U;NZWN0.BAUOT@==S0_=(GNL MU!+T]9@E>G?3=7_7[$,>^@N&V)O,0219O"=I"#)>,ZBA \1![+?9CFF]!-!= MR-,V!U$P@@TA4AG+L84^9DW#>SDT>E,YB&KKY,P<1.=A-.C+5'WD(-(>8Q2V M4F%I]HYB)0D2)3RVCK3(F"$.6(AXV^ 3X("/; M?TW2B)05O =A6'2'U84Y4;ELG&R7@?!%,0>P-]H8H0#GB)2R$N;PL"V+3K18 MCQFM\/J^.3)(VV)XU+@,)>(97XWKN8]/95Y[HBU&7"(F%87&\;TGB_,;]^T^GD)65TTYV"#C7'KJ8NY5!I@6+JRFCX<] M0 VP@D8_&N\$GO2[R(JL<9NP(U/%T6C&_" M@9:8Q9)5''/%]7XB1BUF (!X*>6.HW?1ZNLUD^,2!>67>O9NO MBCX(W/25F5,<4\##BH"551XA!VR),/7DC98,Z8O$B6#NW3OY9LS10!$OLX*9XEG;!L.=8\'BEEHM:&Y5>)*[R+)[;549]V+TXQ!4A MAA(AI!62Q1A0C4T8:?-K'AV[&OM58Y$4Q4$[(T^(KQ]^&?UWL:B5F*=^+YD3 M4CCFP^H0K6,7:\M!Q[F"FWJ5+38-/;LJ^V/)RX/GWL!,YI;?\UGQ7T^"4:SB?<5\O'M MO)@5-P^G[[Y5MOE M*FP]%YM-4XS8O)W>U[C6?[Q5%CXBI2@E1FE#O0\@2D1Y$%8Q8L('-9R#@53\ MZ!ZU=&D?MF$#Z]'LT_3FMD[6V\,M,@:])-'CY'P$+RRKP$F@'*&>$PR;+Q_] M):5)Q8I.$$O%B"^+T22_&RU^CT=HFW]$"*IY<;)=9J! =+/A58!*1J0*)IA" M%A/(8,"S,3OZRRF3B!U=XM;8EC"C^^EJ>^7F M!QE34@B,H=504+3) \V1D%*;F$"VA9G97TJ8%-9%7P FN^?TY)CAZOK8T?&A MNTXG&V:4DR 6=9X@0DW@OU-*,(D< @+[(7GMDYX-]H+>)9T+;KF:WL53?;]> MK1?Y:;EZ+T%U8J"?UW=AMGZXNBZ?&<1@.O.$]'Z*<O1PE<=X_5/_\BS4S3MG52 ,&X-H-A9C; !&/A@4DJ" MY."ND?-@_/Y/GRV" J-A<68*"4-TVA[7 ^),Y3\"3PCM2G1\GRZ M8ZB_?VYR1A4D0FL*-=7>JJ <:9#@3 KJ=,H*D_UX1E(Q[SP@A^<9@6$GQ9R7 MQCM/#0326^R%\]P+09A-&9[2T]E%;0V=Y1DY#[>WZQG!"G"/H1:$,!HV\4)0 M!J3BC@>KEK?PG W&,W(N/[I'[0UZ1H1WQECOB954*"X%8!0# 95Q5+OFQ;\& MXQEIS(I.$'O;GI$@&J$8Q^(6D(;=KE8!MU@^S2@!78ORU8/QC#1E1Y>XI;NI M^'%1C/,8$K[,PTMOP]"?G./7J"];HWU83Q'VP&E/@*6;8 ,DH>9&6<*I9LWW M0H/QH33E3!_XO06OFJ'26N;;7(W33.-E9#A,X#,\5BW4ZD(++ > 8243QGHW)XR[<^/.\9K QY M<@OIJ3NM&6>.=)9I)KF%+"S!P787 @A/G*6<<&NXU7*(Q<\NQ*)N$$QGR#P? M_8=\Y;Z-9^O)='Y3.B1/VC'5S3/G$!:(2@D(#,NNUC%\DDOI 98O+&0L?;< MZ0&S2WKT>T]E^N1^9WA],/A6BW782\;R%^9VM+BY\,O59++I=S1[-[\N%G?; MF_P;O_RQ@?7_63\?:+!_MH//%U]/7E\\IWDFO?54&XF-@XJY8$K%.ZV< ":M MU?4\-7T[YI\)LA%B,S%O+,+ZGOG*7C*B.2+$6H&0!L&DY,#+$@M(3,KPI9.N M^6X5>]0UWS5@@_;-?XIYV2H\[_MG,J ]Q< KS!P,8EM#K2D%9\"F=#(U]*MW MJ-RB&Y12&4N;\56>[3QY*N/&$DHE0=XPC 0Q ,%2#NTL''9^L@;Z.*315EB\ M7=T.TEV<5J674>4O =*[]5UU=?BGSP4\K!%2>NF$H! #JH4M9<%>#R@"N94F M7M9Q;X%!,GV.OM73Y]/G,JV!X!(I'(L0!E0L\'LKQ@.=,F5H2GVVP"#95/O4 M@/@X&U4EACWX?$:<4@$D#Q&FS&C*H?&E;-R2YI5W>DH)F]20Z@"QB[&A,J[K M2(N,24Q(X#A14B.+.%:*E_(!0M3 C:UV.JMB0"N,OC\N#-,X&P0%.O**QEOQ M[-48*CRA)QME$@-"';%8@S#H@ O"K!RY8$.Z)-:9#HJ>P+G(%_W\P.F<5?]U MRXS+Z,>7Q'%%@<*>>;:WD"2'S8,TS_/U?7)C^-;!("C1D:7@[NYGQ4.> M?\Z_YHO1?)R/YA.=SP.^58%3U2V#]103\S @H83(8HHYHOLIE+GFA31[LQDZ MT$?1)T87,1V>+X_Q7OUX]W=8UX8XT46F.$.&!@"PDHBX6$@6[[\=A9N'MZ2Q M++OVY/6$VV6,SNQ"O<_""IMWL;Z>:!9ACU'JQ6 M';,5BT\4\\CDJVLU'L=ZULO [;CGC@6NQ^/%.G]:5Z#WW"_G#7E30.-],;_Y MDB_NAC7,?:::YR9$K(;P9(C?=V SGZMHLZ&A>_9Z'W=L\WY/ 2XR,MB38HO%8#/*]C$YS M][;/?FMKL/9!7S.\OD]NO,FSW_24> MGOQ)PART)FU/LA$;QQ-25,DB0-(=9 MZ[/?VOHX\^SW/(PNN7/_5,QFOEC\,5I,SMS$/VF9P9A_U083+BRB1(!M[9"= MO"H@/#Q.]&J:=@O76SK8T6'&A!(X[+0B)&!GPE2YDPPH/L![T9WIJLZ9SGGP MO*63?6NQ4D@KP#Q#6"OKJ"DE$Q@VCR)*<[+?E^*;P?,6#_4AH5H90A6$5G#G MP]1)2@F1J%=G\8*'^AT2H".(!G"BV_LMY _Y:EO<]6.^^!S>F:=\5ZR>/!\' M!':)TO\SCVFT\HF*9MU-;HJ[NV*^>7+YZS)63#6CV7B3@T"/EM/QJ_YZ/RA^ M]<;>];,Y$]^5W]UFW7]23SG5^UX=TK]\H'?@#[ZU=_ _;T\5[709#R'7O7X< MK]YUX@+^Q=P,NT%^RN]C!I#YS9.1U7$SU&F><6"1VY2+H9;&( SCO;:((2BY MY_7LF+[=#"<$T0^[7]9W-]3N+0MK(.+>",,.#7B.-[* ^83K3*"E,(((P:)2,G(L$N(_6KDM1.0'VF9*1\ 1-(;+3S5$DID59B9'006 (F3II^H M=XK1B?:.)!SO!J6+31'Z0>?S\6W,@GR^??*L:<;<)CTRD])SZJ 2B&D(O8*4 M$6LE:\R+9/?B+V*DM 'Q-D_)DMB.2<2@\^!* M19#/HUF^_)1_S>?K>+98:<<*/,2X9!F 5U3++-P_]X MX9 @DH;9,R; '1X->CVQZPRIQO%8Y0BVN?EWQO4AY9YX.O.&(P8 0M8#"@D3 MU$!KA278>D1D\Q"[WCSLO6BU.XAZ=["^ MW"Q&][?3L5KDHTL7(2Z'ZH-677CM8CZ:[8%6\TF\*+-)Y5V_,''3+C/'$.+. MAJVL=-1C+R$0W$,LA;2"#Z-8\9G"G7,;Y/R.,X.E"#?@C9Z*=*#4ES1)!>';Y!'50:P8GJV#Q2Z-56$1L%X" M)(&D1B?-0E/[Y",E2\X#Z#P2+//Q7V^*KS]M[GDO'K894080@UF$CIB4/=OU@-ZYML"]:PI#JVW7K17%?GI*&2.T %DQH1#Z7CVENB#$OI-DFNT X Z?^+_/>/)[[(?_^86>.A MD$1[0Q#E#$D/G++$AO\**UWS?-"]175W_T6>#4/C"N,%EL9)0[WA6FA//6)$2@6 ;[X#["W#2G>*ZQ2:=)=PMON/ M&@%//PU_'&)'>CQ>Q!38K[NB'EYW85 MZ(P]900R:J5UG@HM%!2,2A@(&>:RRQUEUA2EZN#RG&XR!9B2+,S$1@$5-JH2 M,K]% QNO5$I_Y6ON. K+B@/*L_K)@OT6 M<.," X&04Y0B94H )6M1S*;G0\M^6%*D@S)MCI,2C\JMZZ'',VP TC%%! 8R M&!Z>QB+J.\D= /<]46.0YX\#9D17N^B]0)]7H_EDM)@L M?[V?C%9YI *00>KK?+J*[OCPL_WETHJ-=HL^,T(DHUA*3+G&%ENC-UD?-G(+ M9Y,FQC\G8TY3]167 2Z9$Z,\P7=_7T]7#X_7D^MZ3P^URY!SBG'J1; 8H1$ M*+;_TIP'@XTP3V*,= E=LO/RYT.M]',=?#[3W%A(%0* "0,8B#>V]H@AZX=M M?G2DMY,NE4_(H80@)" MX)4@ .QPL 29YI<7>R[>EL2$Z _("Q%J.A]/[V?Y\MGP*V>6^IUD&O-8]! K M#2A1Q%/JR\_*6F+!L$V/7O1]FE/=@_EGI=8@[9@WQJA!,.D82.[Z.A]77W-K MT%O&O>0&$ >L^%2C; VG1]*+W9ZM<"R'2Y'^YB#K[IUWP[V*OK MP_"]FW_,%]-B\GB,=8)GS3O-C." :6F#18*##A!T@)4H.0F2UL1N1+?^O)G) M4$VVB=]G_EY\G8[S30Y&/5K&"A./(0\?BOG7?!GS2,8LHLLOQ6HT>_K[F&SZ M0['ZKWP5$U#>S*?_R$^EWN[MG1GD#B ,L&<.0\HHB%$S96GR[Q<:2Y5=M;/&_O3!T"T/W'B[Z,J-PE(+YP M#&6MV4'--CRIQH'O!<>&0!8 MK1L-/?F5]W=1NY&Y_AWS#M^7$0:IUR1\-0)0Y)&,2?2E=MH8:YA,647N9$SG MQ7AU]$;ZY;0PZ-C0[<2^=R*^WXE?X3@+X52[G",CKO3%GVR7006E89Q8XQ0)-HM1GB,M@I3.,J+I&[W- MWHEZZU&F'R#?-JL(#:(YA[&@EDK#I;2QZB"B2C(BU3"S$Z?GS'DP)3NC#K/K MU?4F!5UU1N*7SV9(6N*<$1!Z0H$)#)&T>Y9V&G&_:^@#2W MCWL[=>U6N_W@E"Z2:YF'=]V&\=K\:SXK[C<'&ML]>8VPKLK6F5+.Q]3MUC)& MN7%QZS2);F9S;;UQW\9+7[/X_%778)4-N$:I$$LK=CP'[8T3%0J:CQ9;[_F=?E1JWTF34S;3KS'1(5ETBM% KX8$F,UT_6.N Z2A+XMDO2!5BJF M[#;O^>3PWGXGP@FJU.L@0Y "3AA3W"BJC1 4X?"Q6(@L#HON M>#.7@KA> M!^7P??2-Q+0=Y]&OFQ=DGALIC51**DF=T$HBS '5 #M(1Y@ JFAT/,B"AC6 M[/@A#YN,(&+K6;+L*(LG4Y);%#:ABAJE)0QF!9+0APV*$;[YJ4QOQOE0Z-@K MT.F]L(]'\>_FJ\5TOIR._V,T6\>C^E0O4R<*)9IC@WWFG'.6!624F^9'\.T% 9&BXZ"<=1XG,]BE;S=T>'KX>3CS5(6^5&9Q._@!VM<4NVE!P^85ZO;HM%=(AL;XB=NKY:LX=, M.J084!@A SECR#%L2OD]X4FWHF'RF*9'J M=)H11YR72H?5'C'+-""N/!FP0/D!SDGIN=4#D(V7L,,C_+C([T-4][WY\3NP>"](U;#R;-NXCX M:+;YJV-'PGP MZWO>"-1=; ELPY]?-P&0G_/5:NOE:SFAG.X\44 M0LL?YUZ, 6Y,#_[FZ=$*J301=J_FQQ<_53'32^@\7Z8)J'LUGOZCZM9W=Z/% MP]7UY^G-/-:N',U73[+H%+/I>#J 208R)?1M_[[[S9Z\(BAMGG3^Q.1?P>> MRIC@"D!L@??(>\P(P1;*,(E3S:&M5QKOG/$=B]%[\43&P]P G3$< 8/".)P! M=#LNI2 D%X_(:X5ET87,">+LRDK/DWP:%UL2_Q(52YZLL>%'V?O\9C1SX=CA' M/9DO'\F(UE"'S:850$@-!-9,E6.VP,%A>K5;H5]T"L7;4..@G,\7T=[E(M&F MD^EH,:V1U>/UPQE"7,1"-Q0Y[[V2@%M32B4QI"GU>GIKTEPA!T+.6J&0-H=/ M6$-V_H"CZ^7I!ADEE#.I($82>\DH%*ZDOB.[.K.W2V2DD/4KXR9OP@L6P.8Q8'2]=!4,HJI6B>I*FG.GQ=68%=HI(L$4HG=5F1 MX 9(S,)_+=#0(>]-*1MQQ@W;#.Q(;[4*M#9#ZOMBPR"-P"&1X#+*[ZI*KR28 M&\Z]Y9X!)!#6BI32(9CVGFF;*KVUM52O2N]YL"3+)#3Y[_5R%7F_#!;L\9HE M51;!6?UDEDO@@0&:4$>H)%+;\G."&+8(C#H_Q"ZIA= G2LF"5L+;'BO554X2 MAQ[/F&"8$H&=-UA:+;F!=B]9V&4/VU[H28LO@U>Z ^Y[HL8@C8&\LJJ4Q"#7/.ZZ M-[NAG4**GA%*]=6?41?ZQ&1P3G5I1X7E L%8!(-SC95&?H<# M(TKRAR?EQU M4O.A/XPNQ)7>"ZWS>'"//96".0*XH,S3$@4,C1FVH=&+OIM77&\&YI^56H,T M5-X8HP;!I#K%XMLO;,]*SUL>%@6%#>$*4VV8,LSNH2=R@"5P^E!ZL]6O!9#) M3MI&\YNJ_([[9S('&210:N 890HRK#5N!&FC@0PM 4@V3Z''VKI\^G MSV7***84548&D901W.O2Z"#(MZ@?WUM\2B?Z;(%!LD/CT;?MC>\*@^C9/)F%\4LGPM"UM9XQ M!*TM5R&B%0/#-I :ZN:8AEMA\O9U/4B#Z3(J[LB'XZ?+\6CVD(]BHD(8_@M& M\PD"5=Z;BF89LM3[&-A /748RHV]6*) \( N]K3&O^@-EL9*#;+\UVX,7VX7 MQ?KF]O$G^+1B:S3-8AER3JD/%B!!6#J$9&DS4*I;%&_OS6[J1+G=0]/!5[N, M)%L5X4]:]XM]U22#@8V,2,F!?# MZ*[JU/!XHPQI2#BFWB'O@+58&EB&L]&P%VCN7A=G*_["=_,:0G)9Q3>XD_78 M+-.2.@JM%@1"(1DBSCS.5CQ:3RC*RR;88,4@@&@Q4(23S1B)IRB\,$HTF]W$WO M=351X:)(!#D"P>KC13!%A*73[4$1& M\! 3N'>JWH[Q279-9^/BGG[-]V!\&JWR6+EV/I[.IMN:MBN?3V+Y]WBQ91VT M]O#LX1.30@>]9QYRHJD-B DNN< >.UBFG#(8#.A,H(N$69=#+A7C;#Z.N12# M8+_.%_L*R8_ELY?OEI_"[XMY,-4?/A;+Y?1TR=-&_650R;"F0V;#QEN F%>' ME!LUCA%JSJK.9ZLN694"JW0\NLX7B\WHU7*9KY8?\M6'\'6LPP\/9F.NUS!C M6&N(/(D5W$B8H>/<7TJ+G!]03O=NF=$A*,GLU?7=>K9)[+R=+J^N#\>.O9MO M3WT> ^Q/&;*-.\T X8 R)YR5$/S_ZJZEQTT8"-_[:VQL8_M2";.V5*E2(E7; M'I&[\0HD JL8VOS\VMGP:-5-LA0<>@FY9!A_#//.#,.()DG7YD@?()T^NV+V M<>]SBDXPP"9[NK<8T]-,W^].-^[&N]_E\#^W.9*=O;Z[S/AM'3" MH!* [_K%#G5?3X[3QA9T8CW.172$MB$DHLW_++N*,X]LVWIU:IRT WK#.RW MHO%UI6$/3U-=T9 DK5PC %+RW(H]X7U:N%MDVQ=]9\\]S%EI_=]99"PU4BF8Q1S),'A@4A MC$I)6!^A<)ZHZ;XW7[.P+ ;0/<5D:RI=>IV85,YB-^9@;"./WL^[E =Z)Z4, M4T8!)F0^F@+V"HT$)(]OJ3O!8M;;5Y?90 M_RA\\>]*)_#M=#(N*678FVE"$!"I8KSKP^+(O5[316;5N>@E01H$9J%M."<, M>O94?1C% ([_/MP\!YK+K\,9^E"6W,GR6.EV5S0^0G8TJU.H7-FZ+/PDB)W0 MI74ZUS95SP>X'T&_#LTID MI$R24>0 ".*"@ 5 &ULW+UKCQNYEB7Z M?7Y%W#/ 115@G^+[T;=[!GR>-N J%VR?[FD4+@0Y,]+6'*7"+2E==O_Z(4,* M29G.5 8C@J'P=/6ILN6TN/;:Y.+>?&S^\__\>KLLOI3KS:):_OG7:OWQ%P0 _N7P MMY[\B?B[E\V/O8P?O83H)89__;JY_DL1+%QMZK9;--+\^-?O?OY/7/\TE%+^ M4O_IX4_?R_6BNGZWG:^WK^]\0&9*1(<@B0__]F2_>?OM<_LM?-HO;S\M SR\]\'< O/T>;"YT-0F_=0%Y MCM6'7S@PWO=AZ);#(O[^*P?&O.MH;G6=H_\^_-J!L0\+.6O/J+;SY< ]X[NO M?!+S,O[4Z_"K_0_&;S\COW7C>U$]^>+RZ[9<79?7M6C>^^IBS=]OJZA]OR\]WZZM/0<1_7UR,M6AE&$N2 8%"/HQ9V/V2KNAJ4K9W1RQAU5>O]B+W7 M'=3ZJJC6U^4Z1(/-7YJOKYYA>?\3OUQ5(<3YO'UYKPO'J#"#)=7P?6G'3C#F M,68. ^5N\_+C?/YY]OO\6^Q4&U^MCTV_N7'_>;?8?CL.&>\8YXPZX3CEV'', M23-DH!)XMCW,MT^.E[06(>4>$4$1%)1JH)3SE%D"A1!>8 U21L[VB6!@R&&3 MD]SSRGXY7M,TOL%7W%3K4V:KFV*'L8W8/U"G/;X:V\U\\Z$&N"%U>3TSD& MB(!*0V$@XL2X9BA*8G6*SIUKAT$, +!**F4H9$@R(*W% MBBK*&"(ZM[K5:(KU@?KKXJ?%JMC4'_^?JNN0OU@L MD";64D"),E9YVHPJY+SI+%)/-HB8ULHC(X2B,!@')=0XC&KE4)!CEEFMZHR] MN IX8JRP_53>$ZZ=:/70K,XT=Q"O,1CNIV(UPJ.(O2@BRF('\X**]@1Q;:6M M+^\3U+C>)IT3NV'X:JMZ=9.O-IN[\MK>K1>KC_M5_'IDW\/UMES4/S;#'"M, MM>808*JLME3Z9G "!6"*!G9H/C1A/$(:$A(:-%:&1(T+J2@27&CC,BOB#D?< MB:D5L1G"FSII[1S)Y7!#.XV\L >ZK%7NT!8[N,4.[S$&O*^J18-Z7 %-9_6, MG&9TT33$-:>!U6C=/4UX;?EA:Q>;JV456BP/>3>#!F*&F5+<"DD4YUH3B10G MD'M#;,M1_<2W R6TMM(J0A%U!BH)(% >*B,8EU[D&[D14'%$=+'UIL>).3/X M>C(YC0'6UXAJT-Z5/E!>K4(3]0[,^_F'93DS6F M#<-62RS"M >-:4:)821I M3?RQ[Z=0*.,UL\1K2E@8]9HRRT/H99!U:7M'7=:(KCZ5UW?+.L)X7:T^O@S? M<5O40^B(=%/\48-MN3O7B\[VHI.3R<1881@2LZG0 Z:>D:"NO$Y'?SI;\(CX M]&.CK?*8D( MMGY^M5C&I?&OB\V,$0:$%%Z#$'E["9Q4N!DI4 J>(CR/?+VQ MEF@!$K&6,YMZ__VYH[&#UTI&VU'51D@RL]=22 MYP@;04UV$%KK22*'4U245!/.:DHG/IY3E?JDTOL0Q;ZNYJM?R]L/Y7HFH#3A MN[3G'&HG$1+@,+<2I4D;,7GL>Y%6"@C*<4@ J'- $@U4A2%?UG-U.6]ZW\*G3 ME1UYF,!IRJ[(J_Z]("V6BCE\3.%C_O<^_,TZ;'/2<$9"AB<4#/-_" [\8>5" M$(Y28JG'&Q!"8V%5/%Q N;$"6LB L H'!.:S#IX?^'B11%Q=4K+NK'7+IS* M3ER:5G;A+$M$]1@O9R*J7C1.(Z+J9T(U8+?JIRW[\(TK0YR0!#M+!<4>0V6; M\8$Y[*4N^R:< (1;I$-*$\]9&D4T1V%BEH 18U7NW>S'QTJGA*TKA]TT)@-] M0ZC,13*WQ[E)4)I$,J>I-:E&/*,VG3AIJS=_7VW*J[N0,<;6]E&3QP8:!(A7 M,(P614(D>IB,J6^WZD"7'*<03".#3*:,F8!SYDHQ8@8GQFI3E JL=+ MFK1THJN=KN1F*DU4[I.4G,(,(R>/4')&2_H0. TAZ65!-5QWZK,MOHN-#*7 M8R0PPLXA)[G<#PD$@34]=L7KKT;!S MVRD+ZD):.QW)S%>:C"12-<(6]S.I3P_VIJ$A?0PXN[_=@8MN"O+;_+:)>8@- M^B2RB+9DX[*4P;>D;06F.]+36FPZ,3E%UNIAQ5GLZ\])N(^M3N=LS M4Q_791G;V\=+4'NBG&>&.X.P]PHXVXP:1%FK,.9\"Y08C#D5(5&0E".ED4'0 M* 40\A@KGGMSZU-9[/=\#\A2MG,Z$]=FQVL,SA+WOAZAJ],V6&?>4C;$QN"O MX]98)QY;[I(]8?:3^V5]:9K"SEEO&ZHA.TZ?X._U8E6^VI:WFYGR #MC16@2 M0!5:%(PT8\$(F70XZ:DV&"> .1T2+RPH"@D7<$I[0*!C/"1BN6_@?Y<=161% M#:U7X)= 8I>X+P]_/1/+-M2-$/0=N&D=\Z6S.<60KX,59R.^KJRD[+.]WR^R MZV^_SK=WZ].B(TY*PC3D$$+#(.$:,1?&C7:<64!ATNWZ9YI2$GB)#0K"ZJ@# M+(Q-JBS@G#M@/!Q[7]\O-E?S9?$?Y7Q=-%B3"[ -Q7+[';F1".ZW,]>5VVQ[ M=4^S]LR>W0!T3T/%AC+FD3V\P3CJHFG[)A?EYFWY>5]GZ;Y\ M6\9D.G#[YF;7*6.?G"$)O=4VQ >680F 8DKNQB/G5AG:5?4Z@0DT* MCF*(5 MU08) SAS,@0TB&/+42 H0%Q!F%^^13;Y3J!Y<,G. MPW!VF2X6JUW<&Y!/5I@/W XCQNFN^N$$N(.)W46W*Y_YA#;TTW+F,6<& JTT\8)"Y@4&,?87AG LO,U]>20H+LRMN*V(SJ6X0W,\ MHN(&Z%-7W !Q4,5-\=:/JKA)-O96W'1&6YTQ/;W4]QB0Z@AD40-YM_@Z$YAK M%81?2(MDD'JCR2'L\M:TJO'6O74.$<0&><>]I@ R1V71B!G%?&*Y3X7'Y06 M)9RIS$/P>96=!K?C*6Q ?G&/))R O;AGNIV.S>6A=N=GNY#VU-G:K Z8P+G; MO/958W7E[HG#3 D9.I!G B%#8TX"Z&'_RS)H9]O#0ZM)L>J,:FR!M1\:E#+H'"V."TRH%///;ZW&LSW>/\YWE)#]\'I:3/G'&Y&+MEZ-R:J>E% MQ.VAGPET$^UO_4!+^3%J31"=:KU=K#X>7^B#CGBCE1<&A']9:LSNC22,L'>X M[>K@D]\/$*!& F$L8%0Q*C"):Y%4>LNAU!F#I3VDXH#I8JM#A3\8^80IU0A:+$+T[B2$GC1C"QE(4M9;NN#@VKJ*-;6 M V)I *6 ,0I0'W"1,/ISG\7<0]^$<;B,K[<7VZIX\[EU$[^I>"=-'_>HBSAJBP9W<0#^F&?VSQP4$7Y1XQ]927LP?49LQ_#? M-/1X%$NK\4='FJJKJZOJ;A6GC]^KY>(J)&.':<1:3)F!RH P<5#-L%)X]QR: MY,+)ML^AG6D!(.VU"-F<@9YBHJ1 2@LE8YXG%,KX4.015-&@NEA(]#1!9\;I M *Q.8Q@.84@U>(]+&T2_Q96,\LW-<2Z?A23%0&8-96'T $VUM[H9/(K[I%N_ MCWP]U 1#&I>6;8CK,)66$*R1"5,UM5;D/I5LR\W5>O$Y8HGK=_INLUB5F\1H MI0MK[20G,V%I4K,#$VDZ"?7^N%C8\#TW9U2F!Y'34)<^!E2#=:J$_36_6,U7 M5XOY4FTVY7:C5M>O%_,/\06$>U,ST(@J;[PS2(H0L6-N=\&ZX%32YTK IK2$ M- :2.HR HI*$7WI.M-8 >,>=S;A8=\!7[ 6 6%Q C'Y,N^0_";LWHS/<[?M MFN_XGJ?SW6YKIA4C3^W%#$OG!#9?!C:HRM;UVJG88O6EW(0O+=>++Z$#?BE_ MJV(W#!AN8U V@]Q1ZH5T83Q)%VN.AU!L/[0\HJTN=#W;AD5> !.?]#;4Q?-& M@F)LG:#>Q/'4$6- M+\A2.?+&\?,LG4G@!J1X&@G=D 9]5[AI8*[:RM>;[:=R_6IU5=V6(41S7S^7 MJ\U)?*:,- H09WR8\K5Q'FL'0[)IN 4$N!-0< M0<-ITS@E/JE.]T!-9HX4[@V^G_;@?DZ+&(8B-T''QN6UBYZ=(OR.W\LJV[/D M/:=PP[$_(:4;T*C'%&]HSMHJWZM54(60D^W:K*',H&>.6J4 %=@B0!56K&E) M:YMT'*?+]V?6M 92L:@QI8E9)[[:*5=NJM)DZL#2#LZ+H@8TKAP]PL@9[>G# MWS2$II<%U7"]J9N$[ 5KYI"RP@J$K25*"&6LM$TKRF T6Y4?X_&V- %I^^VM M1H3JG&^X9>K(JQK[Q%FJ1RMBTE"(9_1,J MT8V%5EO6?YLO5F_6KZO-YLUJM]&T/][ZOK+E3;E>E]>FNHW-UQN2OX?>-&. M>LPQI30@(-9P9$4# S$,6M\(S=%XYO D0BY^6@;(/Q?5JICO=EO7QR/!Y=?R MZBXN.177>Q.*JQ,;BL_AZ_9_+6'G.XN;6IPSN+2'TM2M=LZ;=1'Q%F]6S5YX M'S%]['EOHP-E3AQAR MTC^!(PU9S:M&ZL9I,;*OUN7BX\KK^>AS:O8:,08$>KR)OS,^_G7 MF=5>QGD7$$>\TM(R !H$#)&DLZ%#MIMYWMM#+:[V6,,\=_4I_$!9?#S.B&G! M]J"LMPO$+T5XVC36<-W +$YP%KL )$+]^47QH49;!+CC!O()/)X)\G-X8QH) M0!;+JOQ]>-E=843T.\AC(F:2,ED:/6EWN>; \3Z"1W D/!716 M.>V;]J"5+*5H2/=6DH1IE HB/1AK)T?CD)6F1!/2H"[RTY_2:2C/ '8\O/Y"X2_>[N]G:^_A9OTIT +AZYRILF5T,1WDZ[ M+L!UFI ]P^T%KRZVH^Z,R W,_304;VBC'E:9R<%96RW\6U5=_[E8+M7J^M5J M&WKIXL.RW"WTV<7F:EEM[M;' S3:>Q1WM:AW2"H%#*1F=WO82!"4N>4(36O4 M:"$$-PPYSZF%5BDF&5<6*VDU(SFW*O8XZS.S1Z3-EL41Z\5.FR4Q>6;<['9^L3$ MT^VKVUC1]+_J,QO[Q;8'D("00E$%K%&(4D* PZB1 9AJ_.#@P"A)L3#@F$E M!*$2X/C(#0]Y+T1*$>%Y9B$^!=@QXB5,!K!!#6 MVBG()85.-$*":;OG@[( M57$"J_@C FNI2'T);!? C\!=FJQWH"U+*/TX,6>"XIY,3B.\[6M$-6COZJLT MMKJ=+U8S)X*+D0$8,24T9C[^LQ\J&K*>6K-O!%@/C)=6.HXH8DQ9BQ&$R -) MJ14749L=M-YZTY;&KHJ3@<$!-.0!"&XG46-SFZ96 M)[3.'Z.U^&,'<63I:D':&14;DO)I"-J@%GU7&WEHMA*NWUT?&M^WI B&3A E M(48ZWL8(X=QA3<3RI-.BCWV_J%=8C(-".PH0$\PRCI$53C(!=>Z[P '2RY,Q MUU?'.C'83K=RDY>F4[]5VV*B6O4(46>TJ0^MT]"B7A9\?P&O)QMMM4;/0W^Z M*M]]*LOMZ\A@DS]B1RBAV%-!'>5.>><.:Q]*F:37(YYL!$#@K!&$:PUFTYBEVS@A.;T*G MH3K]S:@&[FC]]:=9"_&:Q??<@>)" $BH\J 9.TFED$<28TI@?+B+4\F;P>,!QY].U;<(P& !L91 M9(!2(,9YW!&)H#>Y7\[:%13:E:C;)A59[4%8.[7)RU6:R.QH:NZ;7"2E^HZ. M,XK2G;II"$D/_(^54.K!1%O94%=7Z[OR=,]_WQR1VGLH%(1$$TN]=H <5DR% M2'I[XLE&!'8*,*>!UX1J9"7CTE",E+82A@PQLXCL<17+([ T#>G.7CLI&86X M-$5I.+MWTN?TY"9_F94 _>SHFP/FM"(TP1QSBF45@:YI19Z;H/F"IR]Z.ZSI^DB MU*+&.MC)Q02VS^O5I8A.DZ[G#X9>EN.A3HCFX3K7*=$VG ]P5/1 RB/30PY* MIWYDM(-%K8^-=F5KH'>D:TBST#]"2X(QAI%FQ#%*1#/<.)-)A?=:-2@8 09C MQ!&F5&L@ +9:(F:I%4JHI*=^NLP@AW>D-_&VTO4!7;$X[*IM7G1*E8?ANUW( M.SK5:7/($\AB0-*G$2,/:U+:$]1=^!I( M^QH5_C8SG CH(5=6 \58EGREHV"K0)[6HKI.44&R:@89!Y8!%$ M 4'N5<&6&M@YWQ^._$'$, _OG07Q .V@JEFZ]7B]7'S>_E^MVG^4G51.L0HL8[+CWU!AD!Y?ZXNL7,Z[;O6S_Y M_=I!@"#ER#%&I=3A^[75EE(D@QBXC EN ZD(F(H:U,5*BC[%SIEQUIO0:8RK M_F94 W>TQ(.Y2WP&,)W>G4ZDIYV6Y&,F34 B*+ M#W?;NGS%MBI^GZ_/'6S-B(_>$1S!X,M-6'?R\7'S_% M ^9?RO7\8_G;7=PH>'-32]/FS=UVLYVOKH->Z?EF<34+@P!"SJBWQ#E)E(9" M-@/$$\IFX5L^5&T5)*UMHS@"RDM"):<<&H6TQ4)!"B'P3B:5C3F%V7HX-7!? MSG=XXUN7M]6JV-1XBYMJ77R(2.-S4GLQ*CZ'J;O^\^*GW8\E/K4WL'O:Z=?E M_)*F;PW.8@^TV"&MGZK8^>0$[(NBACNNUB4Q>48+\WAD&EJ9R;9JC#Z=IK5! MS-=EO>FR-+5T[%H_G93?5_5G 45Y_?O\6_QAM5['YSKKQ8Z9#+F5,](H*8GG MF@E/S&&$ Y3TB.D <#CD5& FJ2:.4A<+U7/.L#&>'U3^Y=NC>K.+5K7,'O[X[P%XPEP M'GJB&:2$8.FE-%#18"*"(=G/'&;7((J?%JOB[^_L41\3=;$C>=VV;X;GK>_> MS476'QZE)6'3)HW&:4A23QN>V:[IPDA7>=FKVPQH3BBP"B%G-&,6"N&;,2(2 MG]UXJ@W%N E64!$R4"H<$$(RK#V6!C$6?CE&)A]"@J%%IC6%W60F!WO]A>8B M$=,3U"2(32J9TY2;9"N>$9QNK+2^,+;:+J[WBRKORJN[=7V,RGV]6MY=E]<^ M6!NRW\]WNV/B;VZ^V[R^C4_3SKR%''H5YG'O'- 6"$(.D[A->RIB&$2QOJV2 M(:E2EE/BE,)*'E]6)V\_;RLOI5EL=E65__8KU7-_YRO MKS=%N3>L8[(YDO_:J>/T7)>FI:?XBZ,!16/!;A'YQ(:8LCXFP#M+1KX_-P3Y M9]1Z7.=.0]M'MOGA-;X+,-YVWHAKHHMMOFJM\G+U?Q=?)'7C;&-.3= MTG@*!?2 &R)@]P;KJ'4W-.6^C)LH_ETY 1G?4'J'M(IO!">1.0932!P2 G&' (J020& 4P8WL0"@*?5(ADX*8S1W7W\*7%:4-S M/*!@YJ$WEV)>[,VM-"[[BF:Z4WX@U>Q@7!?9[,IAPG&>ZK9\/__ZB%)[A$.^ MKJR@3EBJC89Z?ZQ#6*5XVP%\K@G@$)$0(<>DI)& M:8 UA6#F#$?GSU+T9G8:0VX02[X__3 0.ST&T\G;=32^&Z(9HA@R8#&@V#6C MB1M)$D^]/=T0T8:8^-R7188Z)X0QP2J+)")!*K)?> RH4@.+?KQU5J$\E TB M0Q>+$,[1E*9$Z>Q.5HHZF/*\%G7EIU5%HY/*%R$4?5O&F\97V[MUB##,I_GZ M8[DY2*%4",>S!18CI @-:J@E%,PX8:3"^KEUTZ&;RS?43DN\Q/C\'LQBC[-- M!)"7[H22.Q>BO5O9G<'H;U=YISTWC\A:+G8G4($GAU55WC[9[?WX-S?W&E<1 MS#*^ V"JS7;_C*0U-A:^T-8KP[S@)(!I$!B DJZ2#MENYA#M] GQ^\-P-S!K MN$6--^UEVBP^:!??78K^M#EH2.:SOLK>@L8SX6 .9TPC.LQBV1-/I@_/7EL- MO2_;H;6Z[4VY_E+6;QA819UU4'F-N$" "$EXTRH$+JF06=^V,FOE_5'Z/OQX MIW=->C/:3@7')#--^=)YS*)OSQ!T1M.&HG8:.C:8-56>#IBF5[$[/5#+YF4# MX"5&1EO"%9F3'E2VDZAQ6$P3IXX$ M9E&H)_DYHTW].9V&*@U@1S5T;TM8=7/[,Y+ORGC#)U@<@GI=KLJ;Q?%!#\ = MML08AIW0R /%7-.J!++5P8.AVLJL2@W"X@"Q3G(:D G+:T/PVF(5U6)Y_GXJE5R0%9G,!JY)#65'GZVF"9\^MC M"7++,,=42,\8\A1*9U#3-'?M)H%!&QPUAXX@FQV "+/#&P?#LMT[M$(MWEKT.;8VJ>(=!&!$6>XA]I*X+N1U4+C.O?00ND=+\RO8] M5VU%K0?+$]2S/M:+/51L9FFSD()''9:$1*DTYC#5G5\"7CVN5POJNMW MV_EZVUW GFTF970]1)1\4.-;,:^?+'ASM:UB:1L,7Q1Q)/37K>?I["Y6@W(X M@$)=7I(2=:@U@=,5G_8FM%"<1#ZZ)8J[DS$S:[%22"O /$-8*^NH:9H2&-+N MB6'+!D8-BZYVH/JD?&UYZY+B9:"L5TKW#%LC)&\[!*V3M40")Z@GR2:<3<8Z M\=%63_;%&SK\F,\5/*^O;1T;JO5 M6)&[L?(=K-;CQLPWGXJ?/N]!)A:CZ,YC.XW)RUTGG6D@U<4D[X$:5VR>HN:, MX/1F-D#.Y#U6 @&. +,:0AX?E]TU93&FG.US)K>Z[I$Q/==( M>L;4X&D]?%2=):G/Z\6RP*#.D?A/\&G9F6S@WY;+:8R9?B:T"?S3^&A=K>KJ MZN[VKC['^6;[J5S'^B?K\E.YVBR^E,>G4GXKMV]NWL^_'D_+&\XH11 +(>*U M7-6\$89Y@&G:OHO1M7E,.(>(>$^MI$QSP8!5&LGXC^(\9T6C(^*BAES*/N4K=Y.W)\9KSF]MHTAG1V*Q\6)QJ%U?2+*RUQU2? C]<( MM<.<6$:(9-3K6(+;P$8@#+-)%3;[8B%(>:>IA8HZRCW32@G",/;:4>"9S+S. M$$%6JSJFC5-SBH!TO>B2R6?M1'U*[DH3]],+,4E^VE^/*2YV4[HGYV?$?BQO M3D/T1[/VR5LV8[#V]G5%-P41[N"WE1W MVUTAS*M/Q6'V2!>EQ6I;%<O32\\LP M_)]= QC5P=.8;<8V^KMUA@MPWGIEXLM\L8P-^6K];KX\J==JRP_;7^?;_>^" M@*ZWB__:W4,]EE3B"((P*=J ##I/O55B)SO 2Y96X+\O$JPTL]9B1*G'(.1H MCA,"F'0,A)PM\TQS %6?PDPLA9W7!2V7B";#?N)"48/[Y4VU?KD)R$\*8+\H M(OCBB+ZN<'WBJ/IID_"I7VRNYLOB/\KYNOGI;Y=;2>KCBG/K2:.X>!J2/Y*M M#]>61F1X:('_]\7VTV+U9E7&07 /X,Q+&%2& A241A,C%(6\D1BJ 8>8AV >9:6Z4\M$2R^+YX[B<2[%T90OX"%M^B6E3K8EEN$L^SC.&3 M865_)'?DU?[?8EC__L]R&0+^7ZO5]M,3\\$TY?YI%PR@^0/X]\<2_B$,[JC^ M@W$]>(Q_$^0PX'K_:5W=??SD0R82(=Z?KF8 $.U) @BCYCW"K!CP*E(4G6% M89$1*)4TT$BC'26<":VQ9-9SQ ,TF'0*N/O$@%[2>FK(-"<,Y*2!LX+1_9-W MIJ@3@?=_5L7>H"):]"--%JT<,D2N,*CC?ZPI9&#;N^82&3R096*)R/8@WY>K M1S!2 95AB@K@C7,*D8"XT:Q8MCO;Q/(\,FH-MQP*J35%3&D0)FPCJL3*C&"N!$968,,R5\U"@1I4PXV"VK;;S9;>Y MX]G&39A2M0/"\S"Y<@Z5=0IPY74 H U)V^4^X&PM0>_C7^DW)?3GMYOJCTIM M;V&OQ?Q4W:5JB'6!) M;0CT@ '."F)(,]8]PR)''/X]"D*Q<19(K!2.1^"UU9#'.L?8>$6RQ]P14%$C MRA-L=Z!]V, Z+^-Y@^BC# M\<0?H%@1#CVG0$IRV!(D"JCLV[1'*()9X 6A6GA&D?&"6Q<(LPP SI#/71OY M4ENT";X85LQ'<$->17]L:[;%%#R=#=D#Z4-OQJ9[\\>2\[[&#K$)VY7CL39@ MC_@L@S;HA^3*6HVE(!;*0Y 8_COFYNL1E0\P' MAJY:$6L %A@01("0*R8S0 MX/_JC=<$YV18&A_-+R,LBW^_X3KU*>!9%V3<8DUW\X\U,0QH]\!;JUV9'VM; M]8@/6TNP)1YC +R4#BM.&T52WN0YG_\L*FLAY(XS1A6EBA'--$3&*,P%$@HF MU>_X\;93$[R38;X8S3$CS!??;:/^$-/%.0]DW#A-]_(/.%T,8_? &Z9=F1]F MNCC^;N8%)E)#(2"#BAAO);&',^.0^CZ;I$\VJCB1##H.(;,4,J:$IR$V%B$Z MYH[XM)?I+[(YVIW/(?0[$Y7#R_/Q@RF)[_%WG;6U@P=^!.GL8E:2,G;FK:WP MZ;O-8E5N-J:Z_;!8U7=KCP]- P0YM-13IYP$WDEA*,%.0&29P;!M;?RS;7!N M&#.0(:0!Y4Y*Q:R6 &G&(?,P8V'\!E9QBNMBVU[G2#HS[ ;A=AI#;1A3J@Q] MKVL]JJ9Q=?6?=XO-HFYXM8HHUP<88(:@T$!!!#6^&F8(^Z7V/Y,:Y M,8!SXD!(I*CG1"-!M ^9MXFOF\#TX1@+!VD#&:8:2&TU53@W-?F'ANOG9Y; M[\QA6B28D[Z.06 "% W&CB^K#\!Q=W7*1V]_G4IA=C3-ND=8HGIU(WNZ.M;1GA:*UH>IUGEL MN5Z4FSWM/.C"8KY\+-3;OQ#LH+=""L6<(, [9BD# MS7"D!"9=0NT,@B@ K; .&*XI(4!CAD L \^9PN&#W'EMC3OF4J?(BR/TQW.L MQ*PVFX=:9K=3<$YBEMO-+\GOEP^4['8D^%S2F]MGTY#C_&8^3(+'X;5U/>30 MZ">3A)4[56=.2IMMM8?T9RTAF:AH9TP/VP;&U'RY-&^5Y' M0K 'ZV]'FE*"N5/.'C;K@-+)X[R)%3C" !O(G++UAB,B%DB O50,*SK22.^4 M.2;1DS#:,S#3:;Q?).D[8>"Y,9_(TX1&?2KRQ\9])^O;COQ?%ZO%[=WMO@WL ME/'.2*6R*$L@9+90P50;6"7$&C#::*0TMR+RCM MP:0-^T1NV@W\?+2D#?T]C@LE)/=8.#/\N[$U#0'HB+T:HK\DBL#\ZTD;6DI, M:8@GB ZQ!@F=GHNFHSLF?9((W/MF*.-I'^!DO=?CO+1:*L*14UPKJ7/7$=B# M212!-&Y:BD V6A)%8(?C4B)PRL(Y$>C$UD1$H!OVAR+0@X$>6U"OPP>OMN7M M9A:Z.Y*.&!,2 RR!N5"O*PF0K)(!.QB.+AL#L M$O'X-FZ$5]3X^F\Y)7#:>;WWU7[WJL%0[AX*C:_/[__D>B:-U,@@CI %3@C#H#O,UQ2XI#H< M20U[A+256@C.)?7>:RCKLTF&(*NUS*UCOX?//\TW96&JU681>M9\M]&[?YPW M0FTV?:_3)&U8^MM)W,683Y.\!F:QK1IRBR/21/*SJ& *D6=4,8L_IJ&2>4RK M1NC/[51TL_J\>4RU#Q?CWMR\VU97_U!_SM?7:EF[H[SVU=K?;>_6Y;MR_65Q M%6^16"U @$$, \10K# \[/P:#UHEB4-A\5RR,+,@1@6B.C 4>.% ,*4%=,3E M?H3F>-.U>'-3U(B+-Y]WV[UJL[F[;2NQH_GFO.I.T2T#Q)Z/N:DVH3C84 0C MBIT516/&Q%QW75W=1>VHY_,?RH7WD'<<7']??2DWT5&/CK+BST^+JT_%GXOE MLOA0%N77S^5J$]^6_5*NB^VG,GS3NHP['8O5QV*SL['X7*X7U?7FKVTGXDAM MG%YY\ NH)]>!R'YDOAW;C9>=@D>WMKK,8$E+=_Y65=>Q1\^DLE18!361F!L' MN:>'C4,&B NS MV570G??SK[:\OKO:+CXLR]U3ZC/G+2=&60NLX=("QODA:H"0)E6B&Q:91$Y# M) RP3E*)L+!6X)#*0$P-#BG,2/KRHFA %@%E<82Y?XR^]ZIN3N=U7@:>B-_Z MQ^XOBMZ.'&M1N3OG::O0(_AV&DI^(=N?7^<>S0,]2G"\+:^JCZOXQ,&KZY!Z M+6X6\=YL2)?*[:998%*KZ]?AX\5R5SAIETJ]"GG:ZF.$O)E)[0SUR@4Q,H08 MR: Z7&%'4"8=_,V%$4%@'&:>:XLH=%:&$4L]"__/B"0\]Y/SI\B+(ZYB9T7' ME?:+^3-MPIFR*SM./2)+ M_(JCI1>O"S.$NUK,6I?J(-.:OR[&PO.%;"[@E;9SVF[LU$/GV%B-[.^;\N9N M^7IQ4\[";(J!#;F9\22D:-QPCAM!LYHF559MU:#P'D*BB6>.TUC.2I/0.J7> M.Z,YE+DW'!X7E)TBO2AV0(N(-&W"&8;L=K/'Z#RG304#4)Q%Q=O0=D:2!V5] M&OHZK$E5QE[:.YH_23[>ELNX"!T?+MO,!& <2&$$QE9AQ02DAQ4$CM-6AA.: MUUSUTW^)=Y^'Y+ESX#P&Q4/$ MPJ?[J>TX'RN6?8+!M/"TKQNFH8@Y#'L^B!R&N]8U);:AA;B;O#LLXY?5G\=R MC ZJD-@*;\*X%,C1,%8]%(P2I+&0HFV(TJN-?"/S .MPEJQ&=K&"H^=H.C/\ M!F%W&@-N&%,>U@$8CI^V@^JW%$=;BJ,Q%Y/A87QP1K!'=O(TI'ULHZN+#JS$MRZN__?=9KL_R!S7 M$%=7BV49(+]:756WY>MJ$SYO"?\ %6%H -#&@'C;&G%-J6N@6L59TBM)EP"8 M.^L]VA2O&:P;JXI5D+!%;5?\//[N*@K:YQ-!&V#>N8S/V\U"DW=WVISTP-,' M@^IK)#N3BI^B43_'/TZOE%S>'VVG-UM^ M#NJZJ*?2\.ME6:]RK*[5;;7>+OYK=P ?,$>H\H*BN/^%0DK&1-,T]#BI6-(@ M#>:>?DZPU#O>UR>@TZ:28?AM-S6,3FV:U)_"BR\X[0'6!)]"'%>JVY!V1GH' MY7P:4CJL257&/IJXFOIIOB[U?!/7;&_CI9E=8QH;3+0.>8/7P@%BT'&5R7-I MD^KO=FLBLYSMKA%=G2!*+)S;D;B6"]#Y.4M<>HZ 7GZ(B K3AK0\"\Z/TG)N MJ;D?C]/0GKY&/%Q>'H*3UB4;8C"WB5>JJK6M[CYL;^Z6ZNHJGH7=S(1V"F,+ M/+0>02&5Y\WB! %W0A%=_!2ZS"T(O1 M=O(S&IEI(G2 5?/8 "O45@@83A^6M^SG"]6 M,?U\LWI57S*N<]09Q!Y2P;5F6GEB)$(&-FTAH_UL57Z,>]WMY*E;&ZV&DMP- MI5,XK4?43Q'7S\4R("O"L*J?E*UNBL418^+]S&Y4ME.EC!QVN[D9\#3K<(&\ M5RU(RW.7\S%>SDA0/QZGH3T];7AXY7, 1MJJS:O;S_/%>K>]?]J:\QAJS+"6 M\06[^F$IVK2&K4FJL]>UCG,93O! M&8/&-,EYL_U4%[28KXKWY>WG:CU?QY='&IA%[,1Q@_IB6O0$96?4J"_)T]"C MWE94PW:]U 7OFW*]CHOM<2G^_?QKN5&K>'_1A \7H5D#);"2.4,0(4(33PEK MFH46)U4'[]U89I5J\!WV5"/"U 7NOGRV7=P>DT]B_O]RAIK;,KV@,1/0VU&LZ<[U:R!^6I=4RUNEJ7\TUIR]U_3S8-S?SS8CM? M'G8,L57*6"@(U&?(@DQVOQPQ?71GTL\0C*DFUI&<)?Q4)I4-B"+GQJ8/T[.1&>Q;/Q7G#NV(:8IK#L(?18"[NN@MLLR;WMKPJ%U_J-]FAY(8"BS7' M#$F.&-+-#@(QU)NT%;-!FLR^@-9@BL?Q]J#Z:F(79KNJ82Y*A]3! \5OGZ=X M)/G[GK8DX>O!^E0EKX])SXI=;[ZZR]SOZS(DXM=-7.MVA45#3%NOQ.P*)#X84CL;G^SAUK[9K2&J\SX924C;L)HDK8.Z::IB.ZR1S\IO!DY[)/:Q MS=\"U(=N?_$_5;7L:=7SJ?@ K/7/PW^? M?ZM+=ZVNPR?KN_*T9M<,*2;JB.53RWL\=?=/YT3PQ;(+_^XEO]L!/ZRI>6F#;L-MI'6 0=TU5 M?H/^U$ MG(9]Q/^2;AIT$C@8\N,5I$ST0?J\D,O)DYX?LAG= M;I[(RWE"F8FKLKS>^,#:NWF][/OK?'NW7FR_O;GY=;[^1[F-J\'ORJOX65P" M)EQ![90S\;R8%A1[T%PEIQ#ZI"VQX5O// LT@'=S0+SUO3O:?[M#':L$5C?% MYE.UWO:\H9G!,>WF@"-OC@B+HZ01R]XD<;H&0'/YYUI M:'5&^[ZOEY&5R=8*//^VK^VX?S?L752/]T$\3J^O(F \YI!2;: 6W'M]*$=, MI1:BPSFM81H>YY16\W#HBF(&Q04+1^JS8*0;B.%0 8>NA6*4QV#3$[>V0BZIG'MI30LB>#GP!FRX0VS9 M(ZS\O,=9C^NR =DSK.S!>L?8,C/=@P68#Y;V<0+-)TE,B3;[ M>V(BHIG!L.?BSJ&XZRR7#]ZNW[*O5UR%@^=GY\M7*W^+DXOO6\NSUUJ()2GY1H2J'T5-)TAW04T#Q.&$PW M'[ZL?>F<_"%=*0K9F>J)"F-W>Y[3PYY,=9;!.EH-8GQ]%W>IFL8%8=XPY3#6 MD@'JG(2'QK$PB??V!VHT>[2XKQC3/.425R*KF^V?\S HK\LOY;*J)ZCB*OU! M[:%H[ZAX&?D>3/9VR?41Y#3$[U'F4A2P'_43E<&>1CVGA4-PEBJ(OEJ?9O4G M2?R]'?R9DY(Z28"61 $IE26'QV:H4LXD+4L.W';FA42,.\!@)TLC7#6X:^(-?-QC<5[W$_Y)N&G02.!CRXUTW2/1!^KR0R\F3 MGA^R&=UNGLC+>9:ZT M5D8]NW558RINYE>=:FCUX#+]:%8^&OLZ1T_+LU7=*)V& MQ@U@QYDS4WV8::M$;\O/^V62-S>V_! %STHLM2 :2K@.D-+5)YZN=R.0AJI.V'*%$BNPYBK((RD,JSNA(9]:F(1_= MX5<#]9Y^1]/?W+R/Y5ONUM_>;:NK?\RTD4@B[13U%%JIF&:@:15;R/L<1D]M M*W,(\VJSN8LOIYR!)-=1LKU->9X(QCSP0R #@JD;> Q3OG>SC:.M7CO./@6,8Y M!GEO,[:NTEFL=Y;$@RKQR.,FPB\VY7:[+)M0*YXDCX?*_YROKSL>"QK>=VG[ MY)?Q5[\-\[='S\1W,T]@U^ZK@;_\$)$7I] OLW.>2G"++?1L/IN(2&4B5RO.#$D;MWN0PM!(3I%B[CB?* QZ"'B/5D>2ZCVV M$P$.HSY*<(A95_4*9^>32IWY3CZ1CO".MQ]W""]V_N@)QMH=.>I+ M][24<0B#GCY8- Q7/=7.U.GG+GI64&EEJ<380TJ@X^'7Q^C9RFY'TGLTF'U! M[][EQ6V3.';)Q0=@MY>V#4[KT-JV WB1I/Q9QM*UK0O=D]:V3@:UT[;N7'59 M6SP!48OJ(YNV,QC^CR,!L1#QV@^%#AP4UEC0N?[:$&U/\(3YT.RFKSN.36R? M=["LSQ[$8X(3Y4%#&.F%^6M3^I[OF*-MC9P_'/'KXO*?:B?*$G)2F MT<,=-?R1SA=F.U?8VI/3$/6QC!WT'&$BQVTEW]WH(\I!(8Q'"BFM*K=(-!&$M2HF4!VTX[1%L$K9;'[]:8(F>RN,,?J>O>+\H@]3=>'=4<[%;^8)](T^^B$!F@1D4;R M34-^_0O7@OPLZIQ"Y!DMSN*/:2AO'M.J$?ISFJH^WMCOY7I173]\L6KFHJAC M@KC#3 )H+;9-_26F '4I8?.@#8\1).\&\F(P 1V6^78">C'2TP3T295\4>RP M%H^\HS>N@J8P>49!LSAD&@J:Q[1JA X]A(*J$$&OU]]"8/QO\^5=.4/0,@.H MQ@X01PF65!P.ISKF]>QSC?G==K[>]A'0U'93!O%#B.GC^:%BOB@^E!\7JU7, M5$.X]*V<)Z[Q#D1^'_7,R?A@LCF/JP@[E$4-=2($\?<7A'=JN6^_3"MINMA W (-2S#I[$< MY"?SW<_]5&>>T0 M$"%0PHXHIH$AF&@I@")8M;U#>K8-X)"4V@OOM:360"TM\X90Y 6GB&6\?1%A M[>; X@38Q2[BGV/IS' ;A-QIC+)A3*DR=+Z.8VI7E3 ,[=>+^8?]_>Y?ZS-: MY?6;U=OXJM0ZKJ*OKG^K5NOFMWJ^66S>QW>GWI=?MWH9CYU(QIF$3&/+- *( M4B5P,Q*I37N+-0,\Q "@<;$?:$B%\T$I("+>$1'R*J63[FMV6.S>&5)/I2>F M%(TM,>@]&>S5JCC85M36I*4:EW!OHM!.T[.=Y7D/_787&QV=%QU^:D#Q1XV^ MB/"+&O^E-'PP![11_O&]/;'YX@($/#7+7,H7;>>F=U>?RNN[>/'P^*CAFS]7 M98"S?5O.KQ?+;\=W#X]@(.:: "D(PM102+B0*@J4XQP#SY)>VNH( 8=0ET*+ MM7.>4B3CC V5%1Q1AAG,7=DVN.OER3NBNZ/N;9X3'=4-[>:)"7@@;2XXPBQJ MG$'UM\4>Z>GKKI?6_V[$GM'XS)Z:AH[G-K(:M?>GZ?'?JNKZS\5R^;9:+OWN M=MI,PPT(;JR6T# GBA&Z^ MWG//T_<86W_U*-N(JK[N]N9J6WTHUP6&+XK8;R\S)%J,@]:D3:OSMX?]1(]/ MM#NUF^]? KFV=S&%VFWUS[ V5#'BI)>2$>RYPKYI4B@,N\R=G1K*O>1U?;TX M?YH[ W=I\V=VVKI-I"^:YX2NBQVR_5&BR\C'8R2UD)1>W$Y+9OJ9\H3T#,!/ MJAR%N;U[^>KS;+^B#\W^:+U>MJLYG1,,E;ZA%RT'E#00@# MR!Z L0RH+N(T0+.9I>IX"OIFA[6XVH,MMD>TW71L"-+35&UDOKMJW!YFT> L M3H 6$6GQ4\0Z\F')]B2VT, !/3$M11S2L"?T<7#NDG,4ZJ@T%F/('+*(V! D MFN;KB5$^]=1/ZR\>X6#/+C]1G]>+98%!G9WPZ68G;0F;UB!I#_NI["3-[K8= M_-7JJKHMXPB*%Z,?NQ:GRS@/[G[N?:P@^.MB5:T7VV^O5F%V+3?QJ>O[W[+; M;/BUW'Z*AYGC6R_U5NB,:26-\Y)Q +1$S@MAO)=<8DJ!Y3@EGA@3M^-8(@X9 MQX10![D&T@)HD/"4QGPQR*6CS^Z,J^"^PW\W8F%"-JA+QU7+9?RFAI)QM7U$ M'YZ9/J;8DZ8Q0TV2F6KZ.M!EG@W(W-=89[/4Y:J\66QG&B.N-(+*6B&-MDP* MT@BE8"JI#/M3;5CB.) $62\8Q1PJ3BT07&LLN*!JA!=DOBPV,9'[Z<,.T<]U MO;*^,UD',E-FG;P\=IHA8E7@/:;BISVJD5/B)[AY5GF[LSDEE>QAQ:.*UI>5 MM!H4BR]'@8Q7MA\M@@$0=22T3A1V!F"KD3V,(>544JVVA&8=$((AXQD!A!ID MM>:"8Q"+RT/L0>XCN0>D48[JTA-=JDH,0W [D;H0MVFZ=:3U1,'JFA)ORSCP M%LM%C;&^'WT5IM]+E)-HP^$9?,1@H C M@]**1Z1+8@WJM*ALB*##;Q?[QW3:%%;,2WD[G;P$VVDB60/Y_B6="9T./O%EOM/DS79]%Y/BMXO-/]3718A=N',. MV] 4)E! #A0$1 !-/ K#%20=]3S;$"'<>\*(Q@Q0XXF$(2S&$D(&N _1<&;M M.V(KCN"*/R*TQ(.?_>AL)W&C,9FF:YU(S*)DYP@Z(U^#\#H-S1K&E"I#O^NJ M3F;_)LK[\/=M=3M?K&;$4B64L59;@1P/LLAQ,YR ETGO,9]MR%(<[[1;!..U M%D"U5!XB@B"*.9W/G:R>#*P&7/''#EIG=>I"9ZHZ96:RLSJU)S&S.GU/4"MU MZL'KU-2ICRE/JE-O?EK?I-^=EV_:V_Q:WGXHUS-I";=:Q&4> 9 !QCC?#"3( M')E]*=4/[A:;GK MXPAK'K!*O;K>D<]VPC0"D6F2M =TT*--\<<.T]C7PA\EYHP4]61R&B+4UXB' M5ZR'X"1!>.+8:^JQ[MO>-XFUMTH"'=JQCG'KL'#-< FS.TTJQG&N(8>-U[$! MAA0-,BHH(Y!:2(03T,&D=Y ZA$6- !V*%^_1)6M.#RI;*\\X+";KSZ,$7DZ& MGF3IO!CU)W:TZ! 8YZABRE,/>*^G?CRW0.B_K0V4FC,C+94Z2.V=L4 M5.H^3^UEJB._D]2IKK:<%ZI>#/59_=XT=PSTMW\MKS\N5A_K!Y7CKN2GQ>=Z ML4LPX;4U F&*A84Z1'*V&7."BZ1Z9QTAY+Z2.3GR:'77@?;8W]>>825]\'=,4TE#.WD2U6[ ?G MM*W6/M+:?G6.(@4 LE)+!J%D"BA]2+,49S)%3I]N!2'/O%<*,F4H",%M+%;E M"#6*6$]E[G3U\9';:1F_!Y/M9'$<$H=0OHNLX#])SQEYZT_I-!1L #NJH3M; M>MEWOZS^W+?;I%%AV%"L,642"8U"1*$. 07'(DF#GF@!00R"D#K(,-5&2J.8 M#]$+HS;\BN5^B:,QHWD,+:(O:DG@YM?J^#,C#+=%I.O2ZNJI3J3I>^1$=>\^ :3KX MP7P:R8RS) <$@WJ.');>1R;5"_GOLK/PI8RN+CIFNBX:OR_7MV]N#LT1+C#3 M/M[S(AY*8+6 C7 HW&[F?KX1):R%W&(7)4H!880/EE&"3(A?3NR^;%:2G#XJ&%N\H_)S8V?69G MYHNB,;2^*[B(I3.JHC%V0IM] WBNZ[;@F)UF:O/7I>E(V6HT(D(A8CJHU7D'&YDT(,&%9)!;Q3V[:$JM"(1EJ8 MN"TK'0+.(6.TX%SHW#6]F]3]<+B_"%]RVV/>&IS[=M/0)6E/FU6:198=U&8: M>*1Z[OW]BI$?S4[D\XS6Y_+,-*0[FW75./V[:Z+RMHR;N7'S9;]> &?2:LJ MT,1QBW#(D(2GS4@FBB>IZ-F&%#;4.*J]880"S#4ET@'"K5,*ZNP)@KW;!?>G MU<7+YB#KS4,][1KU=R$X-6+/S&WWA90#L*)!=JG0^'N*6H6U/9B=AJX-8\J3 MX61O?EH739NO8S.;D-6_^S1?G[RMY@$7$%" "' X""2S0NQ*TZ@PHFS2<=^G M6PG?QYR@CCLEJ21 (0X\U,YP@Q@"297!N[P@66Z;JEV?RW51@TLLBM:=P'9R M- YW:5K48(H;8#O2BC\N5L+G28+.*%%_4JTKU6VUWB[^JPXI]G4D#V_%.V$EDT:$C%@A2XG5 M3F/GK )<<:F3UFW[ 5%:D##@#4*4:AMR=&"T)E@ QB!UN8^Y[;"_K,$71_3% M#OZ+(LC3^\'].GG5'][B]N*? MB>T\@^,Q=+N.SP/P*>OTGMO!E#G55S^B%B?; MV$M]NS&:46]#9RUG4"#N/180 ^"M%9PQTPA!F .2%HN[8D!4,(X*5S:^Y,KOFMB,[F^H.SO-XNANA3UYY(\AAM3?)8S^L^J99V5]_ M.[":3X%]&"XS296$Q#-(O=.,60+Q(1(+:?90*^'G("!$I&-<"LD))0H(SJ4T MR AK/6(P]Y/F"""06W_;49U+?@=G>33UC=1,DZH#("\)0+)$I@9 ,C?PQMKCWT8RCT/:(' MD^EN[OL1M;JCI;T$NP^[K>H^/7DDY.]Q7_#5ZO=U=57&&W"; .+JDUI=V_)+ MN:SJ@A8S"T+H!HRS6B(8?FV49SO!4&$F,:T6BP> X9S'Q%CB +0T9/1:"Q^X MX4Y8+)',_6+\J]_?_K_SV\__GTTH]Y.9]_-"/3'*$W6ZQOVH'!Q1Y\ MT:"O7X,]P3\=3R448YJ.Q[H58-I[;G[JN7+ON;O:(CL^:(GIE ::61#*U&[_6#)3J_E=N9=]1Y:B#&)$S3R@A$#T?B MO-=LMJVV\V7O7"8V1;V,CV8 IRBS$D)F'-*0"*E XJDU=$_H&H]I-_'OS)8 M@M**N]XYR-"T#9MF!'2322("EFYY0@K%DT\%DHQI'^VG<]16G8XO$$7)&FD W@HP].,7_GD.*/&GEQL5N+W0@^(ZR9/38-P,A:(W:LRX_!0QU#:+ZT^96CH1>, 4T09(@IA$.L'9*0*F4LNVZ M;&JS!BIE,0/Q/#A5G&N-E8'<$**\HH9GE(#3&G/W(#;#_U*7XA(Y/#?*,WEC M(L,[EW4/QW56%ML.Z%I3'FGV[ZMU.5\N_JN\;DJ)O5D=2T-LU'H1*\';NW7X M]ZX:X_OYUQFW AK*-6&6@%@00DG3#'?E2-)!A(&1Q>-QF$"/&:.$>R6!\5P$ M-2((B^QO@-CRIERO0][T,6#>%#\M ^QR$T*R[?QK6D@VLL/:Z?-T?96FWKN@ M[5'9WM62?%$<3;I78[):%2>&%7O+BIUI^QKM+XKW9[R=1?0'=$R'6 : M$\:%;*^F, 2'F6P>JU2IKO_WW68;Y\>Z9N4;\^H>[@B2"48Y% A2X:%GP&KN M&O$2'NG9JOP8JUR^[S_I=$1(M8+0A9#;4429@-H!1HU'EGH(N6]7J4ONE.P[ M8UJKVG?U;^<'Y%&WKINYZ:=ZI!HT+X8/,^N[\BJ6OEF$B36>?WG:CJA MA.,]/WI?ZG8H2-U6=[MUWJ 8A^- /WTH5^7-8OOS_H#M^NG@N]ZK.U&J3SN2 M:L7:"=;S[_&(U7UTMYLO?J\VB MQM2LRP,DF:*",T&$YC@*Z;[$KJ9:"I6^Q?5T6\1Q@(6"DFA(&11:0H0$]O$: ML*5VK'VM \"B03B%7:TG:6NWE=6?]6FD=\.:]/2FU5!\M1V,OZ_WZU3OMM75 M/WZ?K]^L:S37_S9?WI5-J>"95=Q("B'SS$!F$''[LR=A.%(O5YB[X<4!8US!?%Y_FZ^!(1IBW3#45P.[V[ +=I MBO<=K0%C&+W%#F51PSS6'A]7]=J1=T;W!F9_&LHWM%%5UA[;1_WJEC;J;ONI M6L> :N8E0X( $MIS@A >'R!I!J5#+JG&[#--<0A<2!D5#C92B8 @'H=FO%,^ MI(T C*UVFQI@,3\@[*-ZZ<1V4;NLG/94N1VV0CU/YPC*]I"HUHK6F>$I*EEW M8\XJ6$^.^BC7F[OM9CM?Q21PYAF01F-HC TCBQF,F6]&6)#+WM)UVI;$L3R6 MH8(Y116C\2Z;MPXHSTAH,_NSM4]H5W6$V%^\DKCMKEZY:!U&OMZT8'0T_3H! MDRA@74B>KH)ULJ:%A'5GJ:V&F>KVMEJ=C_NT$)!*(JVBQD*&,:6'O,AJ"U)T MK$U[ @(&N(8, 19"$1P2[& \-SB$GM0QD?_&28#8,^4-Q:(S_'^[>K3MN'$L3_2M\. ]9:RE[<"%(XKSA6NT^SK2/[>I9 MO>I!*QRBY)B2@NI@R)F:7S\ (Q@1NE$ "#"84]U5MBPI\.UO ]_>N&WD54ZU MY 3E!=&5 -/JVV+S05$ M$ .2NK[EJ^H4/&T<1VF@/J5B<[Q 79QONCC$DH]&A9 [4Y$*,N4]E0KGQU6F MOFWJ1?NP>3QI]!+K$IJ/907DD -AJW3C?B@)!;Q>I'CM\R%D5/,"*/OJ."HK M:J26MUVIZ"^U+=V/BB:=MMV +XO MVOKJ\^)Q=S#JUPUNXGTV#_A)=53RDZBR#Y$# M&IS$'_-0W#2F-1/T9S\U/3F#KIO-VX!:]N>JOC$Y(*EI M/#(/34UD6S-%G_9<-3,__>FZU^_?ZKOO]>;2)+V((\$E!K344!.3'/=-*4"] M%O6#&DB];F9^P,Y-CZF-;.QSYIY"&,:=X]I9:MH\%\^\&4NS?O8**T,+:&-( MG(<2C3/A^1+:>#ZRK7?-?;*[:?]Q?F8FX=2N@1NRNZY4MS?[%_-NA M3Y[3@F!J#U5P++$47- >3Z5DZ5R (2F*U%G<,64X@,]VZ+/=V* 7V=&" MS)J0'6SPN/F>UE7#6C:,22B@J %AQ MF"PH#;PR^'$M)0Z4.TS'\1FVI#&23+>4?CH>_4*9-X5IZPB\QLY CA^'U7DD M^Y%L>:MD0 2&7-7I65.[R>(E+X6$A!EJBDJ L *\,/",)+:1Y7"6IA8C0(7 M%@+9E193TL/V4)Y\C#6BB=J[DIS=Z5(HJIC-G@K[SA8$FE4Y 'L$ M,D<")CBZX]3NK$[N!,S*HOK 3<'.1;^?K,5D_IRG=MZ9VJ5PQCR4,8EE84=V M M@+U-#5>KFZOZW;)\WO19SC$F#&,.. Y"S7A.A>Q*7,_>[N1VQV:@7ML;X< MQ$'SR)@."-+/J;@?*9_AM$^AG@,DNHMG#$_,4CNCLG?&XBYQ]JNOK>MEO M,Y2:E@+D"DBF@-)(<;+?Q\\1H877XEJ*]F>4C9JO.^1)TE$_IT1-2Y/Y(UUZ MVKOB3!/S &+')ZQ!;IJE^,:U,"R!'<%F9#G^N%K7'[;U77NI"JQ)D<."F*Q: M:5+QBO4P2B*\2K9$;WQ&0IS]T\+..MQI%@<\?!)5BM.X(^4R@8LGSJG!!T;' M"["_<_Y2ZAM@7ICTAO+H7'GFX>[AMGMA;"?RGZY?S\P_K',FP^=V M1ECMFZ,#]EEO<_WRAM >N7U%;8?]].#]Q-5Q@ED>$.D)7#-VM/JFTL3ZMR[%].\SRC=#['.IYS^DOXU/.LU-ZF;&_4DPHJI[@O MLH-EV56*QAYF>VV6.]S8ZV37SF*I6+ALYMG;U;S",XS8"'Y^?'SH]H M'J%M%YIUL]G_D_TY>$FU@&:"57$N.2D8+;7LIUB8EQ#-(MZ%04\SX=?&SWBQNZNS^D%9OK5%/H^'2U@HRW\B^U_;MT+UA-AM_K!<;S_-V,R/Z MW*$S??>863R]Z*=PMA;$B='_E\395_UYCN [KF/]7QZ11Y(S59B.X4.GZ^F[ MJ?'A6=QOBS_MM3W;JIDPU9_+NFW-+_#=&].[%Z@OISX,L<>3]^L:4\\+,.2W>[N'N_7O=%]FBP^QQ)7IZ M1P['S_G[T#,\]J9D.ULR@VUW'_JI.1<#<7-G5/>;O'[#S]KA87?D MS^1XMZOSL?E^)5\YKU]G<,7^?+8WI:Q?VZ.W,O,>?V9Z9 M]19D!Q.RQ?HJLT;\VEF1[XVH M)'.J:O9^*UP)B$N&!)"*<(DKHHABI:Q*IG.B4Q=C.<4SK@Z+/W^.&CL)=7[R MZ<-:VM(KSTD9DKC11,Y$O<;;\5:YE9',.&M.??.\M;[T F>%TD65%TKFYG_* M$A_RDKP47I?JWFZ%\()Q3"K*GIZ FZ)C>"04?5 MF82\,:ISEGMN;](RI#NCJ9R)[HRWX[GN1&+F/=WISI)M'B__\?6RD+FF2')- MS7\XXL!$Y7YX*$6HB\"!H\2O#/8".\X[K$,!-L.L]#ZH\;)K[>G]#"B("B" :0%0@*',IJD-( M8SGT*E;RY(-)SBM!34\O%2!58<9 KB%5)=S$ZDX M\=RZZ6"I@O)_?!X(RAXTS",H^P!N@EWN\T!"NUI\7BQ7UZLE M6U]]VOZH-WL90+IB6$$HB01*NBGZ=BQ.$G$;K.TUH6@E=82H4->%.E+SB MFFA4Y)0R '3R!ZH,L%_WR+K=@ Z;3R'\LZ M:U!!VK -WX^AA1_2>]QS4_^HU^WA@.C'IK4OJ=:KF[5XV&SJ]?+QVV:Q;F^[ M*<+QN=7?Z^VGZV^+/R^1@K)@DFD"$!)0V6Q>:UI2I"$HN5>=KA3XS"!%E%:H M$KP@$ .*[=.OK,A%I8HJX< M'*W93W2?V-,?[__%FO2W[MD[:U76FY6=V)4=#;O(C&GVM*RS^Z-R*'J**_BAQFT=?MA;8#]?;%:=W889XA%^T/?-G_\ M>WUEOKV[#G' 7E:R*&BA154BD5.,JZ+L!4^CPNN-OVD05Q6I\@*74I2:,((K M BME,@*J60X4ELD/>&SJQ6UWF__&0,Y^N;6JEQEI,Z-H]7,7Z%;K=KOIUA7; MBVR]D[GMXD_7$R$SZP)18]Z,O)\T"IZD/7M#;?4'&_+^WG6;[L=V:RG6X,Q: MG.U,/I0SGGF '.?*\2%SHJ[TEPJB4W$2%E8G]5CD0,M^+E:W]MJ'R0V^+F[K MK[69SJRVJ[I])25@4FNB4&Z2 BVTED QVFMJ09'7=;P4^(INO0QAPG-&(&6, M%QARQ$D%JIS1U*\^O1U$%[T5OUXWFU];8T?6'@R9();&]7+4R'DV!R>-D^RE MPX^&_96FBS[N&1_[DG2&OU2D2\- 6%Q+Z(W(4>R @A-=$%D04%!*6,X XX>5 M+EHR<=E5-8L:H0YMTQ)S4$%&$--$Y(334O*BD)IB 0KL=WCH --9H;I"0MGB M1*>:3J>63W1JM=>I+C0EB37NOH@:1Y*X(6F,F+GRQU-U;]?\I13;W[HP-0YD MT5EIWQ3[;_6?6VZ(^==EF;,2(4J R N0^;]#>P6FI@L7 MHF1(D5PA3G.L.:L@S#F$+'G-C8>[N\7FL:LQ_R2?^_HTG_.4T1A$.TKGQ!Q[ MRN5@CKPK>Y%9H%F'=.)S-@[<#2EC1.9GHH8Q+7JN@-'9,AI3FS.,D-"RIF;=-MUMH%^=7ZYL-Q9_-0HZ3]=*U7Z\5ZN5KK#;9?RYN'W;QY_=F M_>N1$'MNQ]99/LB>9PB:!^_O]B2W6#8/8V)V(K^@>%J-;[= CLQ,RNDL#)]_9\W&1]8R%JDB.@>:'.4M1:1F6,;S3*$/2 MEG>LD)""4*$K"IF2L"PT-UR U$?/C'N-'XQ,[@H1=ZIZ1'RJO:&1>RSIOL%U M0K[#X]_K%,\H, VSZ!0[(CEB;O(>RZPW%3@J;Y%$\L/Z(/.G*K^7!)*FS2V6?3JM>S8SL=XXO;+@?^^J.N/=].GKP+1%'VLWH_ M>@ P'CR8\VR"#WT![ MG+F_,/<0OYKT>YRZ>7%B9>13SYSL\CB7T[5\BDJ6TWR^6)??$ MF&C6IEE_PV96J0E&HB@IT)HK(UR]?I6X\'L+9#K89O:+*J:PECPGD@HF2D8% M) +J@BN9^J#:AW5]>)7N<[,Y1+[^[^K/Y>W#E8E=NR)'_<^NNT?HZG9K9W%/ M9P2[(+>+E[_L@J7G:>$Y=9KPH/<7Z"\Q9H#MDRG@_V4[7*F]Z1EKS]REYAN$ MSTV,0W0^-T3/>E_+_7&<7:.?'DS^X'#8?/<*&.$R)[ H(*DTU9Q1JA7$NC#3 M"HT5]RP2EA))XN#Z''S6/'2S/LY\&BY]CY$'TICH@/B;' V>_Q[/[#P4+HHE+TYO MQV)GI#KM7V3#>4YS3)C*2\(TL???6-\FH=KIX;0X+9U/H8*>:AQ)ZRB52L!H M-)TZR_N-@SSY:Y4GO[-6*U];W/0JB"'G!?#%;=WNWUG@"""@-%(5YEH#36VY MBWT+!X[):/'$^.X"IN($\]E4HOB3$_$G3 PM+08P-,\="$( M^?/%N6#K7S-OZ]^BTX 7"#8O;4N4:5A*?K&N.?P#VPB ML1(<4&7U#I:G)H02YR8/$W#FIQ1'NO:(SJ0:KQ,S(" CF9R'EHPUHHG:NSR> MN>N6A7:YS+ZMW^MM+VA$%5!R2B'!LD2$"G40-"1SI[->HQM)K3+= FQ?C6JO M-(Y;S.,)'-::2;GS5)N.MOULIQ<<>_PLX,&[40QZ/'DW%9-AC]Z%,^KV[-V M]:^(G]5O:[=/H+IMV]_0,VP)CF$ZP=^KEP'FDT=.8&FGG-(#?U'J_7WW4 MA!2*Y !)A3C DC%PV"^I6.FU=Y$8RLPU/V@')+7WTNI^ L=-J_QGV6@9QW8" M]?=TXU];_WV-C10!@CA.'0/V$Q& *#3Q!Y&"4%V5%-%*'G:@<(6FB &.4,X4 M Q*6*$_MN[01((';IHT 9UGX'L=V@@C@Z<:_=@3P-392! CB..#1B6?O.!VO M 7_:_/\/B]O5]>-J??/T=:=^08I6M!0%A5)0+0J.D#A \KO)MLD@!)'@[\_ M?1%I:5^'N[:OP_W8OPX7Y1&DA/YRT_[9NK[P_;[K;7 MMLD^+S;V_-5Y8D$,]@0Q=G3F^1.TD$K+ HA"PD MX"#7I2QUCQ!*/TF>$M?4ZS9'6WP7!*Q-66?4R*7\I&X.6]69BX='+O&D=>XD M*SXC/.&Q_#.%O^<14\YB^3L+0].Q'QJ)[+2$--C8S.ESO5DU5_VC?:?9 MU;=FEUM=%C O(595H2&O[*LG.<"'8Z6D$F/B3WPT$T<=6XG4I*%V56BW(3 N M@"3P3EC8.*]C1@:+;@F(?1(?+K(]_FQGP&D-Q(LWYA+G#1+>O'N$AG0^G6= M2&CO.V$@-=-.9_97Z&8TC\/B.R6%?I(Z#_8\3N]/Q&+8X?U0-MV.[K]M M^ELG]R.0-8.#^S&L:.)V(;_4_%!W[5BNK3LT6D$!3$,%+0I0<";M(VI]:T7. MM$_"'=I&8G56MZN;E4V[[-3'])/L[YOFX;ZK87TR6#[=!Y?"">;6+5V>@E9/ MQ3Y4N3RI#WZ.8^YO4#.0IXXE=\BIZ73$?,8[4R^T- &["A&(31TM2$-EY%6',Y# MY=BEAS24QEI^<*1UQ/K#T-9E3-;FN@X18,F[:Q&A[/@_H/+;8KL_Y_;I^F.S MOOE6;^YD_7W[K"!\1:"DI4:LD) #QG-NR]I5BA3V36+M53K NW&:4Z3,) A! MI @&K *H0 + )DP),#$LG_Z0L41<;>W9/!F'YO%.O0EDECLN^7G9R7>+T:\ MS;F%^^O6$F\!S^A5#S=.!Y+P9.Z91Z*=SKPWW\E(PJ-SO;YC<1B3U7=?[8O$ MR%6[O&VLV)^\\PXPS2M:< !A+A63%5/=DT&X*G-6>!V]\&L9%S '$M&\X)Q M""I)"\68Q)(R(5EJ=7U2[NB7/7;35+/1[6?GCYAV3Z5M/N' MOKS4$:P1U'-)J1>7 SJ:QB?S$-%$MCVO.IB005?Y_$=K!%RUV]7=8EN;-!D) MDI="",W+DC%0")#WXQ64I=?1Z&KY6/VS_V?9U.KIQ0-R%$@E_/0FU#P M393^Y*<8HEFWIE-<=4LFN^YQ*E*%4,H,BTHH44 @A8*'@0%SK_QJL*&JP(4$ M9KY6,4@P@KQ06)28&4$D%>6IUR@_;U;KY>K^=C=9>H+43UC&L>DF,Y,1Z2!VF7W-..JN;I$I8(%EQ4J48E%H2H@ M:3^6"C/(_,X G7PP8"0OI *:$$%89> 2Q'G%6:YX@57J^@H[+-E_U0LSSUA? M^1[J\6'(36V2D>.[O=SQTA]3GXNZG+(S>((G@,1YJ$<8]!=G=8+M=U6'W^L_ MV'+9/*QMW??/FV9M_KK<[0OL.LESD=(L1XB4N22L*#'1NB"@'Q_<9%@^"N+= M>*$*4%:ES@FNB(*H K T36L)=(%DGGKV9/!F1\#94\1^FA.?=S==.BOE?MHU MR/9\M,R7T0&]2^:<>6AB.O.:B3JY[QSQQ;7,PV6=[^UVLUAN+Z%D+.54595J00H.S!^AX(/Q/$ MQ'HK?IBOK,3:.S#6AFRY-R+;'G%GBP/P@&W0,_C58[]TWBX-V5@=E/J]75EO M6'9B6;<7>V+;2?63TQAQAHW8Z$YZ;\?V?+UB'F'FW"2\M@=\;I_$"&:L+^YG M4-M7.K\>*ON] @\BG,.2@TJ;(%N4D'6O>.S@(<&\MIDG S5)P++E3[*'0Y6U M[&:Q6K>[&4+M4$7QM)RN_>/_ =T5T/MN(:W-#$>M,;GV7":>SN_CP]O97!X] MH+&7CCX:,_L(YN.'P)B5Q-7SCU)IS/:(2PEY=XU$ZOJZ7IH6GE;^_;3^4KY/S?9?LJ^0]L="WE>,]U$[SUF^^TCZK.M004P.Z#5*?TT#UE.:F$S7:^/ MD_8?BP'W)8 _K:7)-'\:5#]-,-BLVM7Z1IK8L+YY6K'K4DI.,(%0"UDJSIC( MN>B!LMS_:K%Y?F<]E]YO5;8;!169O'UYD!LN]Z6R&EMO'B^Y7 M]A^/BW+_\? "5:3[['JQ_-&A,&VT"Y.P]K,+N]:V.W5AY>;II\:9<*3L<>.F M'C/I;-$G(4>[GE2--Y'LQ+IL;UZVL^^5VI#SF)>$.RE@AC)!CYA'4#PG 8ZS MELE\$6,E[>T2R%T5S$_BPQ/P!Z2:0YQS$_HQKP@J"X+9$2F6^>6ZOK&%D\- !X+ M$[\,QQ@>@C&\@$4>-1C#BY*"_N/Q!2SA_N//&(^3=M?Q:X%G[:>I(O)0)?]# MG>9G 7I^H7B$>P)7"U-WAGD'XTD8\%A#G,8;,<+QH6FE().58H H>R(>LU"#]CBG5A[$@#K;KG"\RQP'-['!XHDE$=7_CEJ M^$A1]B9^_BKK;Y*'; ;R%>'<[F5.$"T5*G1.$8Q)W-\=NP8[?.Q,]#PJ)8XG[,UI,=YWW@N_O; MYK&N>;VNKU?;KK#G#].;^**MKRP<@V677_9;)"6I*(6ED4\FA:ZXS#7?W2:" ME$KF5$0SO/6JHH)(5B)AWT?L:DY7!:LXDY!*F/RRZ-=ML_Q7=HK,9>MQ*N8= M=X//2KKG7O >:]:#[99O.KB_?K=XO7V19AO8E]*A3>!D[IF';B:T[_D&<&(F MG:M8OM[H9F//*]H9.W\\_LCGQ6-76/^/Q>9J5Y&]57_6F^6JK=L/Z]W:^C>; ME7U8FQS !(IE5Y7S$D $%" 8J)*S4B"CW98^=IS-UXE*>$SAO(#[-JN_, M(Z3-BY+G949G!2ZP_//;)V;WSV%)P"0@R$R.*E9HJ@N6PU*+4E1"BQR$U7T> MVVKJR'AL^Y>C^0E8-\Q*IV%>,_0$HWSQ&6>WZ%P2."CNV$F*AW?KCA=OA#2W/0L,5]^PN5)51)U>DG(@ R-8&\>>C/&@"9:3QJC(&*QK6^: MS>I_=RGC;_7=]WIS*1D4&!0YKH L2X 89K)ON +"J^Q,A.8F4QB'I]6241JB M-\G9#-6?<[U1]SX]SFHTBMLYJM,X@P;5*@)7SKOOB_:'^N^'U4^3<9E^MF\+ M2$4%EP+9<\=&+)&0N&\+Y@AZU+"32Z# ?Q+G7RX?AK206H@Y-UL$)6NL909^;!DW#G)\$>9"6 MIF+[6YP,B,YX'N>A.1'L>%[8/1(SWHK3M=;N7W^]LF44;#W(U?J&+]I5^X]U M\[VM-S_MZO:']?W#UGS;4+2Z7773OE.P^^>_*Z Q)K JA) %+@O&C@M8M')[ MC/OL(*?4NZ#5I_.YSU,PY^RY$7I[EI6N5*2Z"/:Y_#@SO3\;#6^%B_/ZQ37: M_-:LZ\??%IM_U5O]L+[JDVF)"25%P7,(-9&1#*D53.0^;&&M%$[5[> M5_3N[(FVQ>WGQ7V]Z:?KD"M%"R:8,#-VQ IP3)Z15KZ/:02TD'J3X JN[>H MO*_DA9#FN$F0G"_/38(C51V@_.SWJSM&J!H-O=-7UIP?<5N:I-*U>WQ$-AAC5!#512DA!7D%2DP!ZQ'@B$O MO!Z+3M!^8DGZQ[]]_;?LYH Z6]QTSPX:AG4@N?/Y6=G$WGA*[>;'=E<.KVT[6L M[YMVM=VW6.4F951"%UI QGB!4=&?LY4:8.Z5UHUH)W5R=P+-GDR_VH'SS/'& M\.B8Z4U$H6>^]XR]/:YSI7UO[CO.,-\51 IMW*H%,EE2;56$H)^(4\JD'NM MV<=I,;%0_=Z8/^,NFD5BVO&PQ^0D^TE9_P+JR>K8/%(N)^*&3F=$)7X>2A?9 MIN?G)A(P]I[ZM>O[=E>\M/_\O%2E(J+"0$!"!%.R4/WG<^U6:\__4Q.KV Z+ MFTP%4#(L16G9\).;'8SW)64L(U?-\L%VX6Z!]DS,/,'@QU"VM)>VFDW6OGH- M);OKT+H*LC73RFP)<@PZD7UA^"M"&D[.><5R!.YF;+>(7^OGXVI=?]C6=^UE MA<%/ MM",[X&Q5@ Y<#J2-:7PRC_0QD6T!%8%"&71>X7O[M>$[$U#MHUZB:;>7A92@ MXGDI($8*,8C(H2:1Q))CG_KTL=KT4E/_6O6O#.#3I^"7!J+G*F LKAU7!,] ML^?JX)!$7F0'F)G%F75GT2=>,'2C<&CQ,+(3YJ&/T:UZOJB8A+4(FK@T$Y6' M6_LTWM\W3=L^??F0UZ8;U[8 (PFG['<,EI8S^"/N))[-"#;^>S9$[47V??. MBNG?21K->IA*1_;H[/4[MKWNRIZ$Z?&:+YKU=K5^:!Y.$-E7=S[;8T*K9OVQ M;MMO/Q9KB'[KWAT]L/[?*S@742 MIJ=OR'[S7\=X$2WV+\7>&O39UL#/(-J_\AHKA"3W\MC0,@O/I@@Y1\-.8XW% MG/6V760?3SV_,_!IL+(_/Y=X--)507%JJNXQ]_@U&0_.<6U:SZ2/=SW.3YN/ MS?JFWCS'6[ JUP!(64%9$IDCA ]XD:1TTG@W%NQYX]TARMD-KMO.@*GBW6@O MIXYWDWCV;/'N$.6LYW<&_G7CW3NN2A+O8G6/OWJ\B\9#M'@7US/CX]TE )P M66!<AUTN-P]&^E:+ M[ZO;KFFY:I%_+2.4-1[F;@2,\M7"/.-M#WI4$V('.3AUTA)W]TP+/.N137_<(XW=( M2Q-[;"9"F]K*YRH\":NN$KU'T?8P%K?MX0E@\]E5#G&!"9-*%QKD%=L-?(FK MHE ^,CS43DZDY++*$1. H*ID.1-2@$(3B0L)4Y\C[*$=A[JA;%DB9^O_-3I_[9\B_U;L9\5$CQL-G4:S.D M*B4$K I,.<=Y3F@%:3^DN"R]+KZ]WUH)@%T!900B0C@$S%AJI)<54O%2H-2S M6N, \ZNWW0C;[$!FW_I>N M ?&*1_4\)"RB/4VJ3NDG9]W=D9?97M^H4I!3@HK<) D4EK3DZ##D$*9>[U:\ MTQ0U$WV&>65/4Q/-C6I7 $FIJR(GC(#4CU?L+C,M]E.IVR,^/Q4;RZ>;A$U( MI9]^[5A\94)Z)O$:)FI N2(Q/ _9BF5,DZ07CEK ZQN#M!!&%CFS4]""RUR5 MAX%5(.PE5&\T8=16ETAIB7!.=%'RJE245$I#( $M\\0"=5CZN=_!&K72YDQ; MT$):"L;&K9.=27Y>Y\5]?GPCB)N3_0(]"%E$Q6%!2%@KI" MD.'#VHDJ=>%U)^C5$XLA%>U]7S%+IXE@6L#@?QIZK)MKB*J\M_T,S@:%$ M"*YP57#*-=.R&ZFX-.TKXI-SO=4&1@8_1I)!4A%, 2\$9DP8V0?V(=G41=#% MIKY:;3.]L(_M;!_]5"^8-S>%FX(R/S7KRC'-8N?Q#6X&1&HLF_,0I-%6-''[ MF&>5D8?O;?W?#T;)U,_]^_3=VXDZEQ6D@N?V/(A$9444W1T%P5)5R&M%/;2- MQ$)SA)5UN#(++.@5U6 2W51G"O[\5">(NC25/5[G9D!UQK(Y#]49;<7SNAQ1 M6!FA.OM7]'"NF,Q9(7D!2U+1G.:P;X\HY%?'*+B5\RA/T'NF(Z@,5I\$+$;1 MG[.\+?HF/WX:Y,GI;%7(UX[W=2B(F4 EVE=T0Y(49JY0((FJDIJ/ETCV;56, M>SU'$-;"Q HT2G-<20O2FP1\C=2:\U2\?946=XGQI'&6\N)KP["T!#'B5+&6 M&1<2=K.IZ[MC.TS9 YH<@IQ4$, 7$0LH.F#SJMH91 M-2PDT[#D)R)/"0JIEV^2,A56\]67.K;KM:\:^(J;CB9E!M=MQ^)M8 M7<0O+_M2_VQN?Z[6-[OEX'XU>-\F$%4I48$ 8AP3CFB!]A>5L,*4>ZU.C6LI ML; >P&6CEL5'LNF6N$U'I)_VOLGAF3*Y09X&,KHX_,XCLXMD2Y.B!_H)U7\N M-BN[2?AEL=VMF%7,Z)^]X2&UT 7,&=1]0JF(D4H?;?+^\,1RU./)+*"@I7)_ MNMS$)RE3?GKC15(2A7E.QH"H!/,V#QT)A]]$ZC_A:K%?UR(2Z++*=$.&J')WOS4P]? P;T M(X@+5P7YV*ROFO6'M1F+WQ?K?WVZOJY-LF.;_?B!?_JRSW4X+"!1A'#!.*?< M_J?LVQ:(>5W:C=-B8IW9@4A;9)N:E+W54P!7Z_K3];,9WN+/U=W#'6\VF^8/._];W)OO M;!\O <= L )1P&6I<@%EE?<0.*]R+QV,V7!B.=RO=%SW*QUW.YS9]QYHMMPC M]=3$J.0[2N.Y>/=42/NX47/]?)'I(MMCS0Y@,_$>]VEDTH/'(;5,X8Z9B&82 MTYYK9SK^?$Z7?UC;4E)V'=^ J-F=/?!^B0D3.50B+ZN*08)%>53LDML7C_R. MEP-9OL8=T];&0RF.[]Q-MFL3[(Y87]6YTM.KS^!]##J'43PTE8 M]1.^[@CZ$=.%E;XZ8\/D)3N"_AHY VHVFL]Y*-=X,UXYA1Z!%[?S$E=77974 MQ>VNC9TV'O89O_U8;,5BS>L/Z^6F7K3UU:6R9W@<_KCK,X(.QIRXI1=J.Z'P.+@E*7QQ_VE^S MR?JRN;M?K!__;>QQ$E_VWCQKDLP-=,^=^RHQSWAU(Z!QS[U!3!O/O4?QX["S=?#-] MR3;]NS%]?\&]XD6.[4/V&@),4 [+0V,ZSRO?K:20)M+O'>U'T97!Y;U)%$2: M\ZY0:K[&"8[ZY9W EZG:GC79PRW\]">L4:\W-<9SXG/ M1D[;KX0>2R[J$FI2H)P5BN08 ]:?)M8T+[PW;+P;2*TU3W8)WJ\Q$Y$Y]]V6 MI*2-V54Y4TV>USAY9X&F*80 *IDJ%"#],J;)JTH:/O\:T6AB[3EL+[47VIL]YLA;! _,0N?AF#4[BHO$V MYJ2,:.[N5MMN3Z>N/]>F.Z^WBYOZ4E&BL68YD8(+I7(% .@1E*SD8P_*A+:; M^IS, 59V7==M=G] -OY<3##5[HG:.5@>D[^=G(HY8=Y@S3Z_3_QDAV+>8-'S M3,Q87\Q#(Y-8YG B)@Y[SN\?;9IE75^UVMC_)%N]!,#,=CD"*A>_46 M*"HX80"(2BA(<$5RL"_**3%GR&\.YMHJ*XQZ &H:J!@IN.2%I@PB@LLQ3;_V&Y-5MB%1O-CCXT5F4&8=S.P9SNSO MG0\R)\:$JH#0%ITM2RZ*LNA' MO2K\*C).BYP+ 3$$0FG#O@"<,O,OQA"A*Z0D3WWT(:;2UWMS=]G94Q7:[BS^ MVR\H6/EGT8]\H\=?K0N%1J"3A<7VXC3F9%^>]*6=P1>G42K;V[Q[XV#7']63 MKO3$\&QO>1?SSA71)G"K4U2<4_>:6V2=%3=O1N=9H?2*\+_7?^S?H##-F G< MVOQUV<4)^^RJ^&&$HFX_K$]_9K5>KN[MLZS]6ZRTP+K@H((EQDSG&AY^N!V#^WFS_J]ZR MJ^9^6U]=:@HH%87B0I=$$8J$!H=G@2M9^,T)0A!P!"O$25EA @@6.06":HD* M7E:4RA(FSNUWX< F[8,*XYN/)_&%:UY];C?XYL<'O.^Z(3.@L\=ZF^UAG_65 MG ":!_/5E&Z;AW(GMO%%_IB>45=U%K>+MOUT_4WG8/'[=F@[[S1X;N"PY M4J0"LD"Z(*692;.\VJW= U[1RJO*8'@KJ7?G+3 [NGMH68?-#%^+SK.*V @N MW11T&AK]5#*4P23:]R9! _HVGM1Y:%@$.YK8WW'HJV- M&-YL%G==K43,2TF+0B"$B=: 0(#WQY> P"7W2@='-)-8C3IDV1%:ML<6]F38 M"#;=Y&@B(OWT*)3#-$]JO,G0@"!%H'4>BA3#D.LOLK(46G%5 MEJ"0C-)<2=(W617 Z<6-* V=39?"'A0;Q>D8;4I 9RQU.L_+8@,L>2N4)[ES MUBA?4YQ4*H@?M_(VRV5]:W=VZZLWFJZ77<%$VPWVI1.+'!08YHPQ@!@FF)2: M]S#LLT3N!6X2-)YZW_P(.7MS1/:P,XL[Z#V=%%X95K]9.,1/$?_"OO I?G-F MGP26O_'VS=@J-_XTO1*FDC,^ATHW*"5&B$OLD 0A;IZ^B!GB M$OLD88A[XIO4(>XE3<$A;@3C?X40-\8\KQ WFD?7U2;UWP_V9MHKZ^X?5^OZ MP[:^:R\!YR:>$BVHACI73.A*]2T7E?"Z1QNCO=3G(#J(%]F;^TP6:=9!]5R& MBD*VVVK4U#S[Q:JZQVT9>+NH_;'\T M&WN0=G=6%EY2A5@!&$9(P+(HD"JPZ%O7N5]%E5AMIEYY[P;@YIB2W.]3DL4! M:5 1^6B4.Z[&GX%MSX7YCNB7N=]%=D1YEHKSCM0-K=9')G\>4AC=JN=K^$E8 M&R>)7VJ[@V"K=!Y@''^F!Y2K7&E[20 A5,B"@URA/2 )F'9:]9@ 1F+A/&#L M"WI$WIH#&:.KEO8LGLT6$G@GOR@_/1 M7A>*O>4XJM_FK-!Q#742[03<.JU9OX[FL]& MC72/U>6SD1^VK!S1"6[+RC[\O+6>G(3C&2PDI[&K2=T[H^R.?EBOMJO%;?>O MLKY=_:PWC_L:_TB7L()EA07!FC,D$.]G+A)BX%1V(UWK$^Z/MMV^SW$J8&O7 M=KCWW[G:([_P#U)I'#-JAW0BG\3;(K7U)G;NV'U''MSQSIQ@*G=$V22=R"WC M=TF?CY8W!LM^K(Q^]RJ ,/_]T@CDSR#.I;7/;<=O^&]!R: =G_K<1HX9]IRN#!_.:2N5[O4]=Z: M8DL:&ULN3NI)9>W!G/B3B['>C#?5F]"1">> G0\_[WUX4A3JZXQ]&'_F.*$O M)YA2CO!IU/GF,*LC)Z*17#:#R#VQP0%3UZAM4JB-9HZAGL#E)V$J=7RZX2 M?I>(MX=O7&4/:]-YCV_6^NUTQ7."V[[66?CW"Z_/SD?U(,V$=.\3B]/*[V[& M.NVFE2M_ UM4T5TPCPVI^&8UB;NNGUSJQ6KSGXO;AYJU)O^V=;\^KA;?[6,' MJ[K]K8-67WU:?[&OXEI1-S_P>[/>]%]VK\?LZCM D.>8%1Q5.41: R5((1@N M"2=YH857W?3I4"467&M(UEF2[6'O"Z8>H'?E_D[!A]61F="/;I(\3Q?Z:78* M[R71[VAD#PC\] Z=1P0X@]W-N8=28 SACR?#1&_J_WZHU\O'KM(&(AQPAG%A M6^=,J)RKOF610Q 4'4:TEUCW3W!E!V!!)7FBD.LIV1/QZB?&092F5=NW>7+1 MT0@LSTPA8UCTEO9%8\M;U5YK=U^70R%9"59)Q4M9[OL7+, 9"ZK A5$(H2B(KWK3,$\5C5"VGS/,IGIH*G6,>K7A#=X,Y/?K'$PF@:_0YRF#8QPP7RD<996#'(YG+6!J>_CKOZ_JC?G]'X\? MZY^&9)N!*DJDJE0N:5GJJI)"DD,&"D6@(HYK0@"@:1@1+!13E$G1 M8T"X\KHT&K?EZ39U3D9HM)GO",9'9(*3D!V\_>+!\W39WUN4^>: HZF?F3+& MMPK//>%]R9.+P(U@=V9R-L:2M\1K-#M3GN_Y>*CE)/(",9Z7A<"","QQ59(> M(X=Y6,HW";()I\,[>[J3(2<6]2M:5_85[8'S(YU=(RK43>SPZ0X#I?%UN$I/ MYN;9GACZZ%!/[SR>GUD$F=;V!*>'0CW@7+K*MK;:/G[Z8UV;UK=?ZL75ZO;Q MM\7F7_76II4'(RZ55K $)9*\(D!"+@4N>P!8%]"K5%6\9A/'%^.17^\.L+*Z MJ[N8M3O\*^]"5!'I=@L 9V+:3]U[D%F'LGN>=8\S.P*]R(Y!8.+*4LX<#NAQ M D?,0VQ3&/:\4E0J[EQE\L/=O6G!KGA\NOZP_EFWVV[UXY(7"@.A 8"0,LX4 MTN)XK+,J].6ZOK'WKMU4,;05IX%)=P/S%)#S^/R?AOSZUZOFC^YMY=MF??.K MD=*[;'4$.>V(?(.I@>$WEMMYC+715C1Q>YS?*/K[8K7^V+3MI[5N-O7J9BU, MIM,=KCG<4ORP;K>;A_Y!95FWYJ=L?V7MO]=7-R8K.OD!@Y+G@"NI9"DI5CDD M@G=/G6-D)O3":_,W-C:6 ZP@JRC DO"R9+;.?%XJ!%%%B4I=BMB:D_UR:PSZ M6V8R2MLQK\QPS9JND.9JO6SNZNR7^L_[>MW6?[O(UK7G1F6[LS9C7XY MT^RQ_UU<-M_>E:VYI(]4<#Z^K#>FO&X,IDE+LY^^[R#LBA*@$H M*:H*(BB2P$RXL=+V#PH*OU+V'LT2)!F76$(M""R$,1T!(XE(%T)3F7KFVR.U M*=\.ZZ\=V.R(ME^*"[HX&=,!CG/A\W#O.1>.1WN:R; SB4.3X?B>F(<&IS#L M^60X%7?..UMO-\O-G/Q_-9ON79+=.]\%*C&PU9HEP;!494&*P\@5P.]\ID>[ M7"O*0%Z44@""E>0(F]: AB6@.:+)#VD.#]SO=EW+X-T_XA-T>#.F$QSWDL[$ MO^=.44SJT^P N?,XM+^3P!OST- DECW?FTG&7@05/;;_^^*NWA^HD@@"6'%< M28QSQJ@H..H'L1+$J>1\:-M&,!C,*\X)Y(1KR0P+5*"J+&A%%$]]IWMX2%\\ M&= 6=>B1T-@>&2VKR9T14UI#_#"UOKY&:)C&CG+-['5VG'7N6AN!1:?2L]*> M]VKNZRNVOA+-IOY6+W^LF]OFYG%_!HP Q*FV)[]4D2.IF(:@'\LE4D[WR=U: M@D3I0FDJM-)$0$"UQ+I2VMXFR N9^H5.B^E_7/4@L^T!GD?9T/%L#BOC]$3Z MZ> !6F:P919<=D07\AKT>$(]2JQ.2FQ8]=21!+L517V/AU?B0ES^9E#*-)XM M38H>YI=1BX=VV]S5FR_U;=?=VA^K^W;?HH:,:)"3*B\UQ(#R_#@%+K#V6L(= M:@97G!2&<5Q4I &5FSLTK5=+4#V7TT++-*3:_-'@4C6XI[U0,^LGZ M@;PGL,YT"6" HH&$-0:Q\TA.HUC2Q.]VGI+4K+>;Q7+[L+C]LKKYL>U;DX4" M)I13KI0ME<3,1/(PCH""7FI*Q[W ML+)-!RI;'5)_3SD*I=!1BB9@SU.&CHBR':1S2=#KU S)ST@R9R(]8ZUX+CM1 M6'$OP[ZXJNV)97O@O/O"3JW[-NVES(H)EN?03",4UXSG_:B!D'C67A]JR1B3 M$XQ9 30D@ K.S R>ZL(T7D&5IUXS/(+KKH!L[9?9VN+S+:@^BDXW$9J.23\I M>D9B]V6WLG_GCG;-8-]VCA#"A)8,0 BI+,P\41P"O89>5Q_=6H0$80W,:,Z!)%22BB * M>2F8S$O"DQ=[_+#.]BBS'F8W_$Z >BXR12;<3=2FY]I/W*+0G.9TNPMS VH7 ME_EYJ%YDFYZ?@T_ F-/&A%COM']Q#?H5W[#$4OP,H$*79 \^;;O"="L MW2/-KDY&Y])B]5AFCTBVPP;&>7CVG&N>4-R#?"* ',=L;HX^%BN3*C3!+-BUPA4@K3='4X MQD)PY;4DX-0@KQ3-%:P()<968:83BDM6*<*T%)*E7IA\[U#UQ^ "(%'8=DNN M)R?:+Z[$X'CJLT$?78IJQ*1]'HEU7)/PBZ_#-1L8Z-&$2YD?T[.7+TQQWZ0KA*8)LL:699CS<=OSIA:'=^@-$POQ_IG]@HZ MVD!W38W#I?O.T]/6?Z^WZL_E[WN)(4:L8 51"E$J.*:* M':9J LG+;6,F]ZX;3PX-FG9PA0BE((>$%YQCC%E)J0(8X KZ7?@^8',>W 93 M4(H8ATS73:6)>?3=4WHAB9;57PX8LQ[DV^69$VTIO<_;X(Y21-KG(7MQ37JQ MGQ2=+U=I.ZDQ^6:W^*EH&H\DT55_ M7@=4-J&3YJ&Y*0UL)NOP?GHLZ^O:M',EFCM;;*W+:GMPC]W5Q]7URE:U[/%< MEKK@BE!5XC(G&')<$7H8\H!YW?3V;YU2F@-@)K:$(,(0I+ H>"$+J &A0N2) MU;@'G"U/$&>W/60_O4W O9O><>:AL0ON:J;JYG\9V"O_U87VU>3S1_9-F8:XPE:A4L( % D4E2K ?UEI* M!'PD]=W&B% 8E24@L*H(X(0S40I"8 DX Z5(?7QTES =B_3>'D'ZJ>=X5MW$ M-Y'C(7SYPF47\,$+'7&]1,Y%P2,\J@ M,D,NKRJ%#@,-5\!G)7*@&J\O8U?+_4R^9F M;0\P?EAWR&RJMZE_F&RO^P5;1UQ=7]=+^_N?[;Y-L_Z]WEXBQ7(CAQ07!3"H M<U.R^YTMGL\\GL?9KI/FF?O9=U[]6H'VB^RTL/N7IP[O9/V)8=F'?:G^ M[N#^MM\S9WH6YY'$M MG:?CQ+99.#E)?'OF[=,38M;S*V/=/LC]-:);J*=&1+CDG>.O$>72T^ 9Z2;R MB_/S6ON#)6S]XG2=7+5+H[\/MA;?GUMN6/_7)= 0XT)+E%/.2U05M-"[%Y>J M4N3"JZZ"9].*:(((@3"'@C!0<,J 4IP*!"@K>.HJ>3W:[KK_BR-;GN]@12;= M+9REY-#Y#)W1 M=UNU:[6^J=?+5;U_3@4B7>8*0JF.S(L99 M8P*XG*/2A)@QJ#?!O#@5K?NM7AON/B^VYL]CNWU58X)TD4O[:&_!993,H$1?'CB9V9PI-$K^:KO6P>]>RPI6L3$NP M1)Q*7FFLJSXR* R]SF@%-3!=F&*R<*A6/;&)Z91DY M\?0C,$Q=$G W6E_./.T\)<9#8SR9G*?*^!KQCLX$<>*J-)_KM2V=\2);*DFI M$#-M,&:FMK2D1LQ,:YQ+B(#@7J7/0MM(K#5[6-Z3S-'4N8G,%*SYJF4X@A].<"OCH4.DZ JWS4*,8AKQW0B"4 MFS!->I2+N\5-W7YM'FY^;/]S)']M+#L58.K'=BL[=".T:H@ED,D*S7!HY3+<+N'E^WP760=PG,J MV"N$.0O9&++GJ&>C[!F4M?%,!:J;:K>KN\6V_G3]V7S#'O^T/W IBE)HRG4) M*94%XQ@6PK2M,"'VS"<9H7"!+4ZNIQ6Z^SW2S%ZKRA;+Y>:AOAJE=Z&\ M!VG>!)2/U3UUPG8/,OLX>:E_)^+<]6\D\;/4P+$V#>M@%,:8O6U\I MT_SV\0Y5"6P$4594L .-(EH0K7O0W2$B.WJM0Y]X0EGD)@9U> MEYI 7%'-J02TA)7&)K%-69%N#R\S^+(=P.P$H7?YU8CD>IP9F)SDL+,#![(7 MKY(]\N2 "PEOG2"(2N ,3A+$M:=)U=7U?K&;D)VG/&P MFY%=P7U$,_/95_;S]>WBYI)*+8!4I,"$:4($P&75=]V"%J7KD'[ZJ41!*:M2 M:F7&0LE0Q0%EI6(Y$J6$+/6TZ@ FLVC^/ZG2L^ UK1T(BC.LG%K\Q ML,-8.?_(#L3=C.T/_M'Z<[U9-29/N))F4G.)"L@T(@PSJ*NGX"@SNKE1%C/-/.'@GX(?Q=7Y]&(G_E11@#!,^>J%7[7)Q^U_U8J/-O[27 M):8$8&Z263-SZ!YTPNHP1V:5T[VRH<\7!2<"%:4LITFTH#G*L>G].:9,F4@*^J& .7+6DJ>?6HA"Y$A1 M):@V:J@KPFE5*,$J*C'6J0^Y[,%D.S3NBN%)S?LJD8X5/V5P)"2"%CRQ^(WQ M'\;*^<=\(.YF;']P']N['8PO]\27,5BI1\!2F%.U71M.(9!X-B$B-T+.L<%CW[95!-66@VBM*HTL'NI#/>]7U+B=%=YL %"H((F-Q(%$40Q MS2 1%20%AI400M+$JK'']61MSG\7))R^]\5C$N;\]".(M @:\A85;\C(:.;. MKR3C36@B]B3?_$.O;NN-,"W<-!L32"LB*: %4HQ!5 #&3C)N!)WJ=K[UV2*7 M@C&$[9/$! O$0%7921=1-,^AQM/D'AVFK ?EFWAXLN6:=J0C*BCI<.0H6L;Q MQ/S!?".,J/-KQ"CT+W*-,2QXS$R:NSM;&*%9_NOKCX7I-9\>MNUVT=UCOBPY M%[3,M62Z!+J@FAUW ?.*.CU&[-@4-V170DF25P6!.>>@) 6W^P5%"2A*_=!" MGXAW$+,.XT6V0YF=P/2>PHQBUWD^,Q6Q89.;4$[CS74&^!F>^,0@=BZZ%,>8 MEU.B>!PY73WYMOBS+W1>8@R@$J)$0" SYU("$$B!H,1$:NA6?]SW,U/OI5@D M?B\9>+,R+"LI"?'<1IF "X];,HDX";L+X\:-V\V7HV&OB&&HZ3.XQ1*"NAGG M.2(Y)+1J4L]RU(R-WJ0X5\;F(]Z^#TE[5\ MBEH&LZ?XP0C;\9W#M\YU[X G4F'(!>( MRPI4E(,*\X+U'R^!$RJHH[;-O9EJO&06E%'U# M%$.O.B !'Y]XI']]7#?W[6.;_?O#^F;ANL@ZAJ[A03\14W[#_Q3,F6H[ON3C M%7&(0-X\ZFV,,:")UI'\I&/W^JZ9;;"'[8]FTV%5W'JP"822\@.569@90=<097O0QET4Y0)R/-3E1#>DFC+Z\P,Z,M(*N>A M,6.-:*)VK[%:TS^^!"C,^J3Q OKOJCFTV]NEF+YF&]W3SNTRJH M%8$YK1@G5&(C=Q+AOBFDJ%>UZJ &$NO.'M/3H>.G-V&\N6E-7J-F@&1&<7D/ 1FG E-Q)[E)RR_K=;V(/_CIVN]6B^,J1_69NZV;U+9DQ9* MY4B)'!1$*MPWR8%"PFFE-4I#R1,< \4.''O[+%!IQA'IICB3<>BG/#TL6T=U M#^PBVW%Z'OD9XFE AJ+0.P\YBF-*DZ#[>1Q98C%ELKMI_W%\M MMK5U.Z#]>XH8%ZPHJ"SS"I65TDSNUZ4Y%$@YW0F*V%QBJ3J"S XHLQW,;#<: MJ,>1CT@,#ZO7FKXU$L,=QF^F)#CN)$X5PMX,Z3I2\=88G+I\S M.-X3V: F6=_S2V1-]K:K2+%[#M-\.,.X$IPJ\_] %4#NV\@EQUZ9J]\G)]9_ M.[O;5TP)6?'W9,DM+4U'D)^&NW.3).M\0L- FAE&USSRRD#L38P.$Z@'^W4Y M\ZE45>8#N92Z*!"4DO:M<%8XWP)-2%H5=Z;*T]=2$!3N#*<9>7]&14N MZN!)VLSTP1?]6PH1Q(+3[')WB_2Q7FR,SZ#Y+S IB[&Y3U.0)%J7I39_$&6F MLECQXB!+.78ZAA2EH=2K[+L[T!:?3;SAA?U?<-&]%F%1>LQV1E/J,)&)O!W#":*4V"?N5WV>V_ M]NU]^[&Q[]L=_P7OF^65L+6S-"]9CC!5"-']W11."$?"YQ;%X=1'YJ2OVSR2.;>X!/.0W1^BCD^EW,FY3DX!M[X\EVOM#W M'B%OQ8"87,X@#D0UITG4YX)R_=;&GVUC_I<<]M6)*G)*2Z"4?6"^U*CJF].\ M"LGS_1N9+L=ONYPIVS;V3Q*4B@9PZ)78IZ4O.*E_RMRX;#Z PJ!,/BV5H[-X M7TI]\_@7YK^?PXZ# M^+ Z1I\2$!I/H69R.^3(D[=*>=([9YWR-<5)J8+X<=4JL;A=73>;]6JA-XOU M\L>JM>WS9K&YZM=L(,#L@[,9= MA]%/L")0ZZ9:T[+J)UW#A)[IT/>[A UH6#RRYR%D$>UI4G5+C^6[7:F,U6)] MJJ+[YD )@)F EH(7+*\D@4J"OKD<"Z>GH48WDEC #M!"KL*-9]!A\6XJ\OQT MZ@W>0I;N1A'HL70W%9%A2W?!A+HMW T8_];"70R^9K!P%\6,)G(_\JTN^W&U MKC]LZ[OVLJA*!B"60&ND-2[R'/D<63=8"\RZMZ M4.2V39Z*'>\=\>F(\:T]FX:@4?5G78CR*$)[L'!@>SJ$AQD(8RCR%P5I0ZUW MG7.KZ^MZN5W]K _S_2^+;?VEMD:N;E==-V%;71NR%K=?3;=Y,)P^/OGA2PW+ MG!-I)+DJ:5EAC17LD0D,O)81I\"36&X/J++K'[ZR7&"&O.) &06+E5^UV=6>\ MOK>K/I M6F=M6V_;W^OM[X:TW;.#EP7F'"*=R\I,&@"D=K^N;Q0IG?O)\JBF$NOOQV9] M\ZOYO3NCNCN<)ZEW[2VMXUAUU=#)"/45RSV#W9)I!^TB,^!LM:3_7-P^=-E) MQFYOFS]VE9..J*?6RB$&!T4Q"O5S4;\XQKR0N8@<.9\#>+A[N%W8Q'B7(7^Z M_KW^XUBDX_/&#.K5_:W1WMUEVT_7[*JY[Y;50%X"4JA*20I!E>.2,=T#DK#T MJBV9$$;JDP,'Y%G=0<\65__KH=W>33XXPSD1UHC-"P MTTBGNY'^ J/S@/]27STLNX!LIC:'W,=.*Q=6M;.KA]K>5K#_8+[ZXNK?I[9WD1V6!K\\]>.)-=D?QISGU9974^M[5%\,Q('S^'P>\>),MC=S&'5^\>>P M$'18!WJ^8"!^F!%H8B*[LS.(2Z55Q0&J%,R)^6NI"]PO&-"*4J\"E]$;3QQ% MY(N\_,(N3^X3R3Z2_.TB6W1P_0)'?$^XQ8:S.L%/_E]=M7RYS&EKP+_([B\R M-NR4)&+O2^Z GB?STSPD.YUYS43]/?!:I_IS<;=:=XCZW>=/U_U^TT?SYZ4J M<$&9K').2%4J1:K#&BVE3'LMB49L=J*M>+M=T>MMVP8M>T0CVGGMXQP<>R^ M](>A3F!>9*>T]U SB_5,=T+?Y7!X*22V(^8AEBD,>^OV:&SNQ@CDYWJ]N+79 M,%M??5@;4:G;K?KSOEZW]65>5B7 $&G-!,50Y+#0!YD&8+1*CFE[0JE<7%VM M+-S%;7;?(^[J5*[VF,>KYR@OA$OH5 Z(HZ.?GY#?X\WV@,\OI@-L>BIJ#+_, M5U:C6.>@K?%8]"A4SPZ;RNW)^H-!\(_U0_NPN/V\:7ZN6H.NO:2J+*O<+D$0 M@@$7NJ)]L52*30#P+&,?L>7$XFI']G'SO;TX61EN=Q6 'W:0L_L#9N\J^#$= MX::PY_.!G[YVL_I3^K\^IW^/-OO\/OVI2NR[,SF@K6D\,@]E363;R^+]R1AT M5=4O1KMC!=N2L-E2O&A,PU1)@4@I,2"@UDF0/[&I',J8]ZAK60 M6"6?@,HLJJ"B<8'LN4E>>N+\I,V?LR3Z]2HM SHUCL9YZ-%(&YJ8'6NDONP+ M.A44YWDA0(%;?'<*TK7[37[DMZ4 QRHG*).3!M&M1W'HL]SMI.Q&5;0(YQ5 MQ[=KA^Q_1:\CDC:#ZA^1#&FB=Z@1R:*9!'^I;^WY=-'LUA:7^[_#2U862!! M(684Y4HA:0#MFZ<,R^#L<4RCJ7=-]F#LR<^34;0TV#P7\.+1')!@3L7PF(S3 M+M/M0686V45V(-]^><8<=( ]UZ0TA@-FF*5&,6LH;8W'FZL+[ZO;,]P<>(TKUR#E2^T\AL\X$X:"3Q@?KL-&+U8; M>\ZTEJMV>=NT#Z8'?:O_W')CW+\N,5 5+G/&F2 :2X@HU5K3DB).JE)XO0@_ MW%(%="60UH021BK JQ)37A(!RHHJIE)OG5MP7:F).ONM7G38_!+KD3RZ9=/3 M4>B70I^P=X(L^Z?%EG7@)EZ\'21J0(CB$#P/18ID2Y.B"WHLZGY=_JBO'F[K M_U/=M_8VCBQ9?I]?06 7NWT!=V^^'W> ?)YI[#57355=;%8] =#9=-5VFN+ M'DFNVYY?OYFD*,D/R4R2*;'10-MERXR(D\R3D9&1$1]N_'PQ6US-9[=-=9#@ ME+_?K6\[':!BU H=_F.( &0AZ2>:QA0!'3W.&^R9&61D1Y+"["ERG I: M,6Z8"%Y.[JYH6RTW)73JO>S[#B[ *4#O$!4^*]YIA->J6GRX*5[ KI["WHT& M3S$&"3'ELXY%OS"S*E;MJ%0WQ)"; +FNG]/'S.LC8"0M>)&86(T!$=P+9(!'PFM(I5;:8P25$-0QI23)?8^UUJ;X5-Z'WW^/UR0_+JMOR]E= M8MIJ3_BZ>>4G0"YM=6H5*AKTSN>&OX[,L<3285!.P_$>:L3S5-$Q,.E*-!MR M^[I:+V=7ZTOK"##<0R )$6;$Q^=F5C4Y\_NR^9-!^N(X)2+I;<.K?#(,D>ZM=U??P_8I?G&[?;9:F]ER&?L5U.'%2Z 0 MIAX%'X<;)"PW2K)6-D$HJ9+X.!)/<>H= PG/(Q"G[A'; :LC@G( M'52(.C6U^_=B>VGK?#_@NBWSV3%+#';OX'K7 :XLK/0:)$=(:!""T^"<8294 M([Y1Z:O[NUIN?TCG@C[%&BN.XAO>& C MC\0T*#&'8:_X8EFPZQQS:=H?K#Z55V70X.MM^5NYWNS++IT!WD+()- &>HX M9ZH5R1U*.N\9)"AW<':C6['<*G=1+,K$@E##H.P8D3D5BHF!F1; 3WL _A;K MC9ISM$TZAM*Q,,T8X$Z#NL8QY7G09CQ\.J5B[;J!;@4&F<[G1<-(ZDS 3U;J_3VQY)U7[$?:-E2ANXD= ]3EFG M!S:-L_9['N\0C&P\2AC_YY-><;];H;QI?XQKQY6MX]%]:-<-B]XT^1GMJO\7ORT>KCZ'I_\ M]U\^_]+VM;XH5NOXS#I)*O#P[?,_^TN80D' JJS;/H5_W#PLKFOM&EG-/9) MTG&JQ1]%45]GJ_*ZJ!;%[-NR+*]_?K@/WT?S;Q\B+/6?7\]7]P_K36'#[7/N M9M=U6];9]8_:[)OPX(VQ\7-5@&39F'VQR1+[Y_SVMOA:%E??9\MO0>KLVVR^ M6*V+)0/5((QD5HT'I(V?,&>F:*](9K&F01T_= MC^6&)"+0W>^)3O+Z,1::60JUN&P5ZQ'Y'(9F5^_F1$"FNC6-6A=UC:EU#:7;0?G;$2@S M^3.'83KJR(R [C1(:!Q37K@NH^'3O' L;^[]5U74, M$EQBYQ%5"FJD)*(.<<(WNT*/!9(XK;7'" *S!T);'3?NS7&VRM0SXFVQI0;UZ07+2%&QZM?=*3>K?P6$-EX)LQ"YP#SD@NGM(:& ]K*Y XD52X? M)BGSI'M?+;XUB0H]SAI&PK)/""0GC,."'[5FP3O8ZG;.H,+*$8,1Z&IPI"%0BRD&]E>4@ZE:48)B$S*S7!P]LM M-_4)=_2$KAL9Y41EO/Q3VOHG*$9[U2=P>JFP$E J MS#&I=S4^\%;[<(2U38^8OOG(DX1*^X=(WX8D)38Z*AI]@J+GB(6^&03MC,HT M9GFJTJ^&/1-M[CJ/]VJ'Q/S2>+7_>W4; %G%2,;Z<7L%3VHAB;/0>&(MAIA; MP5KQTO*D9G:C"KTI[/R5" XCU(VR^L(Z.9+J;H%G(^SQTW27_C)\J&\ M?JG)I<= .R*5!@YZYZQ&5&VCW&'3U^<^SAAR,U/5]G;)?:-K[3G,&FW/5W,\ M P883D)=HE!EPULNSLHY=GRT@[!5&0"W:^FP>6\V2 M*JKT%)&9>%JMBF6C5AKI](6M&^.< +$TNMF"M='H3%3S.BY'>&8@D-,@F:%& M5*.^7*GT\G5[P==: Q&3U#GDN958&K<-3"LE41JG=']N9B+9*\-Q';1*Y9$$ M?+J21QYH4AGCZ[DN[^\!<)0:TF&:"A_TT/P%"?2UOG]\]!((B 2RBD.DI :4 M2+*E& IQTB%PC\>?Y$"XO3O3):HP&FY]@Z&C0C8\"'KNR&=2Q+,S=M,@C2$& MO!GA3,2B?VAD+UW%0&T]9>?EB%4D@)H MWVA))BS'")B<*X?M&$A)89,>V$Z#C\8QYL9/]N19B22 @?V,M$!Y M02G9GO982]V $$J"E).QT_68\904&'N%5#(A.#2JQBB(Q-I!%RG,9/&,.2U5/4QL.D1MK@4*#9!5EY!3B4@P"*#6@G:<-0S7O'F MKVO#/41T)X&$8UAR/-&%6-ADU!2H-E= MU)*;5CM*N+"K4-1S1 GDBENS#;\2FY9PWN?YF8EIJU*QBCI=%/\=_ )@<3]; M%C^B?G\MT 4 H%A]#Y-KU19J_:_R^E^+1:QP6CVL5^O9(M9[2"XYD(YU-P;+ M#7,:=>T0_MP@7"MT4;Q;K1[*ZY/7%GB.S!%N&H+C-$AID 4OJP<,1*-SUYSJ M[JY:[(OQ*FS!K T4AV.@52(MMZ?(A/*D]G>I#\],0(T^!]F' '"(?R %%Y3( M.N$<4GA!*&D_ML=*%[$.]'UYM9[_*&\?$QOG) ]$-X+*.@9I[+2!__S4]!R3 M([S4&[YID%)_]9_WIQF&0^>CXNOK>:RB/KO].)M?OUN8V?U\/;N]!$PH*HTF M#B)J 7 8[ *N'"=Y1GUEY":G1HU8(+[\XZI$#<%\:.9\,G0##Q M6'BK41%5BB!NE#KQ@?#KR!P["QZ(Y31X9K 5ST^ 1T&E*^M\*M>S^:*\=INV M"NKJZN'NX7:V+J]M>3._FM>;0*=Q[+#EB3>(.=J6HP[>%R!)2:\CB,O,1:V& MVT83:?0S!I[=F.C$4*:1TA;%5KOBISW]BHV"?SDM0[V-V!&R&A'N:?#6F 95 MV5[--#;[LBQGJX?EXYZS9A7!1FJ&I#>">*6-<:T@YQV\7)3?HF+=^*N'@$Z3 M3#:3;%^7[H=A&YW:S=UL75Q5J_5?"W;!(:[W;?1"0+C9M0W9J?7!MQN;Y0*V M%WMM$=W?KYV6JU[B<82;!H W#2X:8D UVHN4G-K;DEI]Q!^VB??+\GNY6(6) MU>3OO:]6L53OAYO8O,AS+2D@F'.ME:6<.KDMS^L@2$JF&UMV9I]J?^G?M!/: M5[A-!_[I-NA\8I\@$GP\]/7\;OKZGYJ,BE^VT_-Q'Y$E'XYTAG08U M#3'@S:/P1"S&JD5YB8 1,(AV #-+D)$,;WF-<)I$-X.%G3J;K]ZSC$5&PZ'N M1DTG13F-J%ZO.#FM,I/=T@:'(3L-OAK/G,1RDHDX=7:6KKZ7UP^WY8<;=W=_ M6SV6Y>=R^6-^57Z.\08=>P9'+RZX<'7S9'5;#T#X[L/-I_*J^K:(Y\P?R^6\ M"I];K5=?RC_6.GSF'Y<8. B]LAHSY;3"5&OGO>020^DT3^HNDD]+[C3D% $! M)*(*,T$I=EHXK9D$0N7N3%*/<[&O>Z&6R_")LFZ]G.BYG6\L.SJ ?XIA3/0C M-S;%4\_6JF)C5E';]7/3>7O?LHMB9UO\PYUU16->4=M7_/ZE]D2CG45MZ*G3 M-7,-V#&7]NPOR316F@G@\-S!/K]&/=>V PKNF%8_[C[RL>E[K_XY6UY_N(\? M7/TM?'"]>K=HE*__96?K\MTB;!<7J_E5':JLY^K.)DV4XA0ZI9T&EBBBM&TY M$R*25,+LO)902S7G2"@#.!4$:@4%MQI:$=P/KG*WS-MGV*V>35B_)MW-UCT: MN2K<'^7R:KXZDIGU9WQ54I?7/_M;TG\)/K3B[KM5Q=?')Y_; -"\0A?%!H.+ MHD$AYN0T.&Q^4D0H7KR)TUFJSS#XG9;S*;^44UOR)XW50;=@TEJGN0[EMZC< MI_*^6J[GBV]VOKJZK58/RSW)P'A%O./>4HF\!(1B4;,VTE19:Y(6^ [R/%38 M4BQ##&,W$Y6H#Y%:] M/4C#,G*V!>1MT([1_(B03X2,Q[3H.66.CE978O.S^;*F4?VH9^&UC)NWLES_ M;5D]W =%:G*]!!1ZYIB**?%(<8R1L, RI)$R83>65+5C%(&9J2WJV-[K"+[A M1L^B5K1H-=UX>(=G94:\N]'>R:%.X[UQ4,["?5V0.T)^HP(_#?8;UZ0JXXO: MD_]^K3/-FC#[IS(6=0F2?RWOOI;+2^DX!))3K2V#RCL/ 6M%*\*3/+M1!)Z0 M__;5O"BVBO9DO4$H)[+>J0#NSWH'L"U^;[0\%^D= :X+Z8V!^\1(;Q23#I'> M>'@ED]Z[Q?W#>O6^_%'>PHU$SP#CU(5-%^50(:L0XJU$QG%2F'J(G,P4]Q\/ M54Q@_;B<7Y5U2$_5.?3%K[/E/\KUJKBIEL6[ZS D\ZO9[:;'>/%3;4$!#Z>U MC@]W(NEE1KH_US6*710;",_-<2]QZD)M ]"=&*,-L>00D0U&9PA_H8U$PW#X MSQ& J&3:*X.0;B52EU9A*!TG MFOP I5%+=VR.\,BJO/KE6_7C?S7&11;!F^\C?^ ]_GC5_%<88QA,Y^6(@;I7 M8[PH/7G 5G>S^>(2,,NDL<)( C'"W'OH6BE0=MMJ]7WV";F@T:@O&W3%*I$/ M,L#4GQ'>0B@/)S12N[!"(E@3XX54[0\Q0R\4WN*&U>)^M2W0OY\E\3&\+4W8 M8>.;$$DMU!HS@IE&2!C,MELI@'VG(/1XTC+SQ[85Q=5^SM9]^$PQJ]7LQB8C MHGN<7\X#;!KC;#%]D@<7%6SC6V]NUU=/<0I5O_YQ$!^HMLIP7[&^M'Z MR.D<$ QJ1N^,QRL"J>% M%P(2!U KTP"M>J9F])"4>478:E34*B5M,4>",C&VE1W%-/I/!#!W7L5+;+HE M5 S =&(QK6&V'$ZA&(Q0,C/MW57='&9>?UALCS+U;#5?_7U1;>/3=> MW@!: M7(6_JKGTN=8;7YL%E]H@Z:3U6 4N18C)5F^G35*YU/-K>[*LC9A.]6*Z)VW# MIP-:*NO^*4:W[[E$KX'-R^2Y\.ZR&IQ]K">VHIP?CT.KTODU2^]@N.OM]D3[ MVM5G82'%UCJ)!&..0\*AV!X4>9K>QW"(L//%8GHW;1L.<+=EX:38IK%ZAJ4.IXYKS60' ^G]"#"*_G5?KX(/YO/;C^O9^LZ M#]',F@MX[^>+\EWXT>H2.FPL9@I:+Y1#$CFZ2T3DHF><(9,R)W.T+P[<6K@H MMF846SN*UI#B]VA*4=O2.X*1:QQ3@QP3&,*^WG3.TJ<(2^8!G0:_ MG\[<@W&:D^#\=%0I"X*[;0UPPE-D M]79](A)T2E\:7VIFQH\:UO4*-RHFML0:#]QN['P>7--HN(8TUB^LO]E3,[#O M+M[1X7)YGLY:71$\0JGCC\(TN#.#7<^;=&5"KBL;[G(^7A6JD!0,*!:^:*)8 MK#+AM]EA#H(4"APH*C/O??Y>+=<_AS^\*^8[1=/8;RB8W2COA#BF\=R>8I-@ MMN- ':&SD1">!H>-94R5Y2U,W-M7RW+^;6'JB,+5HZD6=;_G.C7A-2TDM8P@ MA[G$W$OF5/ E&RTT4Y2G;>5'EIV9SSXNR_O85B_Z'9O>%9O@6TI663;@.^Z] MSXAYXE:[T;1H52U:72^:)*A)$&(BG,?VT)D&9AJ4F!J$-I8QKYWPC(51Y_YE!^41*YSW@1B]YA9CXY3# MK3R/2%*\KK^4S"35-!WI0TT#@.O&2J?!+(V0)D1%?5AH.*33(* 1['C><&TD M9!+:)E8/8;/[:0:@1M0CIRD!'FPWT=HG)=J/ M(>_$F]IA>8Q#L4W8WIX0UCY[W*D19@?,WMKMCH3X-(AP5(M>V_>.BE:/_INO M">7>& %BX6R)XLTGXPQJA4*EDW; T6=9!O)IQ3;I+_J MOU6+F^T/IL9KO2EM)/"GP69C&7.X\^9PC'KT)GO6"^#=XJ9:WFWNP&Q^V53$ MCGT7(8 (4HB8PPG$_39/+WIH[*E=EY=O/]&K:G^6T>E&E^<>F#0.S3,FN1MD=07V"+'F'*9I ML&U6"P^WD,J$9N?$Z A./(&.$C_-5__0CU_" ^I;]51A@Z00$!*A;&PACT [ MPSUE+"D5^H@Y^3!"1QAN#%RGP62C6/(\97DT='HS4Y2WN15-D%(88<2" M@^J@"-+Q=BIA0I+.5X[)P0HX21!D3LFPHX="":(!8= +*8&TYV*F7K4N!@': MDYLR83D2-YVELL01C%+8J0>R$V6G/I:\Q4Z]T>G,3@^K=757+E](WEQS=M@R MHC%$QAI"C4(>RG9"(:S3?* MP.D98(Z$\$=(:RYKGQ#4J M2@,V?;I<7'V_FRW_T6Q5#$$ ,V\M]I932AR![4S3TKB!.[^GPICCTC/%I/2< M.J@$8AI"KR!EQ%K)3N]D;?4;:P^8B&[OC6 ^8 =[7)TQ/=66\ E6:?O"?C!/ MA,E&,^?M'>(0G/IS62MTX_\)0KW5E!L&I$%>"!VFWC;L@I-2/]X4II4 2FA& M'094!Q?3*QZ<3RLI(,);0SM)+XK"?04^6S MON:\R6>#<.I\4#J[+5>?RA_EXJ'\K5QO_$ !*0DB3 #(>T:HX]QN#]L MDE' MH:]*,,Z1X&*&" M0-8X;12Z*()*9]H9O@K,L0/$04!.@VL&VO#\$' $1#JSRN%CQO?;TDN&<@&L MMH'.J)#&4FWV]B4BJ35N)X&QGJE3@$I&+34T^ _>:XL8@I)[#K,G6!P[P!]0 MQ&X- M[)A)L5$F3D$@+.-6&":0(@I:BK:'7E+Q%+X[(L9+A@%01"L8MDGABQ<."2)I MV#DA+')?Q&HTBPE+RZUN175?1L\,1 P AZP&%A EJH+7"$FP](M*=C(KNHE[%5:M8 M0D.VOL@=IYU3@=:+;S[<%+5*A3DA7@DMZTZ 6[\F=0??MU\&-J5[W>)7F'<, M?";0>&ZH!=5X;TL"R?KY8KXNW\]_E-?OPJNS^#:/EU7K$@+J+CJB_U6_3NZ/ MV/6A;+)LM84\B":*>,PT1$AB1+#S0(<% ,I.IP6]A5-/$7>(*T(,)4)(*R2# MB"J-37@# I%'_GW@L$E:. M8X(89=)3PZF' MB+2SF4F4:[W;*> LQ11@B1V,Y<&T=I@)C@67E#$N\!37O.3(<-XA&GWQRS,Z M)U@ )S8PV5;"/ -TPM6P1^!_E"7Q6'#_)./PIUL:>YC8?WGLBV?G>FY[(C_< M/%?HT@F$#% P+,-:"@NA5JZ=T-RE50EZ0Q3E!"A+G2>(!&=:*J>4"*3A$!#8 M9Z]Z^V16EIM96=T4\]W\[55M-]L7?5\&765>%F=U>/=S.@GL3 M$ZW>+:ZJN[+X6"Z;S_6ML3'JV'5,$SG[L"7FC>S5V6@U+MJQVH7U-\/5!%>* MJ'A1:WZV4AL)Z!Y++\DZ6M.@YDQPPR1('7*BQ$V&$;/&J)(,M8 M.W'#F[M6H[^W2IUXGAZ YLA,' KF-.;:8"M>M($: Y6N\V63(KO:312G*9 M\E5>$".)8BCW'N?+_*[\^>LL;ESNE]7UPU5J[&88BMWXY&0 IG'+1JVZ+NJ> M8NTUFU/7/CV,T1'.&07::?#/.*:\J'HZ&CZ)O+3:3B*LD8[7!+TW5E.#N;/M M)+),)ODMSY]M/#4LK/0PWC\DV"F@1)B87C/LB>*YCU'_?A^&,7CV@ZBG.U!) M;),%HUX$LSHKHZPZDT@R8I/BC73M7Z>*GBAT98=7: AJ$-YQ:!3VB E.>*"@ M]KVG B1UKGWM\5Y@:X,(Q"BU7FMF*"'".@<$\EIFYHC]E36NM*MR^2,@G485 M?5#KQA:9 4LCC+-[(4F^QP#HIL$<0PRH1GN-^H5%+K$CF#)!G W^BQ6<*DO: M]Y_9V $QMDU("X=<&J$%"HLP5LC1X.IK2R ''GH@$<SE=]]-U-W>GBK M'$#6?7Z'_7UGE*;QEJ>K?6 _GVAW]U(^JW6\@%4+V<8,4'B+O7*8&R^Q1!)0 M";;.H+1)K8A?E\") L("&R:FIMB$]01 HIDPWF@%3/[ZTZMU*4MBRU4&XW.%@M\%9O=/XT$ MJ&_+LFRN>SIHK4,NK*@0,L.9LFZ[GDK.>Q!.9]'"QFH?5D(L$ 4$*F.TX599 M%EUE/D2]$.6(UP(1# M 0RU0*I@8O Y@RRH;=C=_QF"%D/1[,.(68$^I?0Z:3,+U3>[,,TI3(M1,%K[* MLCG1[!6UNXPM("TC7%MIM5?*.;Y-/!->V)1@]-,G.5,*]E<)2H M1@QA1)U(Z\74-R)]]316-R!4]S92/4)THX(T*#1WQGA"-4(TH)]$ '>[Q-+!N0S@:U*L7=;/EM?GA1'@Y.-PK(A4L: 320-&J< M=O;OV7]D[O=!:1HSOY?FU?!W)&W6?VA+BF[NI5XD#< OVXT M<1KHTDACAUJKU-G.] [")"P'8&<9G6C?&X) FP<\IQAABD4"&-@0464\2I MXDSE#E>WRM61@^N=>JG7B0:!V8V.3H=C&B4]@7!/LY:A3IV-= 2EHRE*8Z [ M#78:R987R4SC(=2]#<=M^.VW^C!O^8]RCQ\OXPTH:A@FUA !<4QGW>:\0^1Q M6O.-@V*$EYA1[@! @A+'E ;82@P,";]0.G>&0=.^)LZLNU:SU-X:_1'LQDLG M B^-E#9*;3(&-FJ=AY$.XW.$CD8 =1I<-(8A+YICC(1-Y_A,N0C.V6T,#U_? MS1?S5=WD[$?92@VNF<,P" $*"A5F$C';8QFN#$BAHK=D,2: 9A03YB2%5 BL M@EV<"R*#S2SWKO6\FCU1,#&J,Q32CI&>$Z*9&/W9 _*I;N=AJ3>0.A8G M&@GC:?#5:-8\CR>-BE+G&-/Z>[GEZ]B)$/#)&_#5K/T/BH> T- MB9\Y#IX2_^Z,VT18I;_^;\6[$Y%(YHVF!M?[:K6ZU(@XC004Q(;=A22>8K$[ M1K:N%W/L/=]::@&E7%N-J7!0!GE26@XEX]*2M)A1.G?L)L2\UJDG9Z0 EL@: MF;#JRQN;>GL_187^*$.T4DH8IH+?KJ7 @*?1S6(IBE 2WRH9](*/:: V-MV&GR(Q%"/+<0>C& MS9]O9LG&%?G+1;$H3YRX?#^'7 MOY;K[U7XS8_PD>:6%W"(06EIV'PS9P$6@0S:>0DDU"E+_"GUIM0!H1%V5DL* M(5,$8 645<9:S$C:'8=TUV&S$GZM[6EG_#I:=(["LR>!_ AU3''@IT%&DT3F MU:*[$].Q!V$&S3:\K,M%6>_%&' MSDY++Z!ZDT+Z@SNEZ3[ BE>GYE!4.GOOY7I_A\##+,4<.DPXD]YB0NBV:CR' M21=NGCY9L.!:.,(,$YH*#:7BF#-.B$-&Z>QK=^RX\<:&/X]3O@_",4>\%UC3 MF ]=7_N< ] H.O+[F;+15CD5A_+9=VB85=KGFA!"4%(((.U,II2L_6(%2 I M.]7#0CBS2F @L) T7M4@P",,C=1(A"[ZJ'X.5MY0,7 M)I/1/,P:%B:057AW#9N$?W;N 9LDU1(4MK!<2(,4!5H&WY*9L)7UP?W3&.;. ME-ZT#GJ(!=/GB^*J57QP9<#\>ACXOY&G!Z?V^6N\6Q5;373.M M8J-LE_L?N7%/Z-MZ-OS[-6O='X?Y_CC<]QF';AU:4R!Z95G)!_,$>K'FL:O* M_8*F^7!'6VY]>%BOUK/%==!*SU;SJTNN(4=$4P01U(I#HOSV"$(C:U,YCB5J)XJ=Z[3GUN5T24$=\OSR 3\,AS&1; M=8I7=I0):^>W#^&G+U2YY-!!80563B*(L0+.;JD5#L.GWUPVJ^ M*%>KL-Q_G2^:FD#SU=5MM7I8[G6WI%AZ0*7&0:;!0"NE>--:EDF!8%*=VXXB M);-&>(R(!)0ZQS1P<8^K FD9SFGN/5^K9;&G9F(*XEC8=LLP.@.L:?NZUQ M M=BH6OY^M)V\WZ(XPXLC83X,(QS:JROJ^]FV.[FYNRJMX&V5[,/-IMBZ?=@%_ MUNK7VIC>Y)" #L=\*\^-KR^.W7([V'(L%KJ+O MQF$W1/5P%,]ZW4^G-7HZUD?(^21#. W*/HVI!_NE9\K'+^%I'VYB?;N=)C[LC"U4@FMBJ[;S9\?[NYFR\>F+..>SH6*(SI?S_NS]XAC MD$K:YX&_/U<_A7ZCW$S^./UM1H.8.%!]DX%YKI M)*RNKNJS@X^SQ_CBQEN35U?+A_+Z_7SV-2P,D5R>K0N2(F@PMM90'I-#K-"< M8,J=1YX2GY2R,4@1S6W8C0-$J?%4,*(Y#O2$O2 MV<-R62[6A\53"EE8582Q-N[#)134M2S!5=HY3V>AF(=G:V>#Q9(2H@5VC!H% MN:)06Y2[RD9S6>Q]M?CV\Y=R>=>?G\=#N1L7GP7@--YML-WI."E^[8K?$2X= M?0BFP9OCF_5:38[Q<>O>T>+N?EE^+Q>K;=CCMVJ]'X?4SDN!))*40XTY9AXV MISLH3%F5V"'R#6$:&DN= U+:0 )6*^2 MH$<*(WBTOI>]')6'^X>;F?QD+N9 MKT\T[GC9/!/.W9CPI!"G,> 1+(NHXQD/T-Y"[0COC0;X-/AN/'->-.,8%:>N M_+8[DHM!@[MX9:D.XWXJZVE>]VFK!_>TOA2XTXI9)Y#W!@ (E<'$ M>HZ;:4E]X."D(FM#=2$\J$ )"OM50[TC @A.A0%6& )5_GJVZZ!$L:]X&@5F M'XIN##FE44@CT+U<@SJ2NM.]V"C?-)B\:+*;?_X:#2A:"\Y(KP,A/\*^IQK, M:9#SR:RMSC-E>N= W-W?5H]EN6G$N5-E7UEU6P]?^"Z&EJ^J;XOY?P5ER^6\ M:BRH_>U+:0C B"LKA.040(Z-15H SYSEU*75)L^B(6&0>DVLY )0Y(/#& LE M:Z>-L8;)W%F@3X[F-V:U[6Z?$,^^:1?%SKCFG*@UKVCL:YAKLQ'N>!OFS"]" M<@+&1-^! 9D9IQ[^W&D;XXU0MWR.,[P1TUC)SHS!X0R0LXU(8K?ZV%OBUS*F M7%]:[Y@P%A)"%+3. V!82U2.PZ2CQI=/1](2YXR T!,*C%!4"F&E1<)%B2SS M:M.VVKQ?5M!U37,DA.GU+C*IN5\W6_D]T:?DP=0GN%Q-&+2%[MI M<-< _5]O']\;B4[7XQLA>[WIU>)ZV[&^D6HPQY)9S@!G'&&I)2:;21%F!>W4 MM+"K+,&MP!AS[Q2B&GAM'.6>*2@H(X#D]E[;R7*WT[$^]5XU6B9U#/AYMB3[TBZ-?Z@QW8* ^N"9?:3XQOOZOLPW'N=GW];3!>X?6Q89S M5?4QK:GRO&PCMHS<2%:.0J$!(XYK["CP1*%V5DF+DQ*(.\E3SA,1O##+&.7& M:0X\=XIAH@G6.'?"\*'VD6V]_A';2'8%N)OO>6ILTY:$MUI*GLE![0#:$9=U M3,BGX<2.:E%*M\E>: WO.;D1"X#CTA@<)B%BL3<99*"=@LH1/D[GR5:84MA2 M"H'#GGICA.4$<\H5L$XHF3OU]I7^D_VX;3BJ'4.EIP0T,>IYK"?EF2CM+;B. MA2#'0GH:9#:>.9W;5?;"::2FE1O9Q#MD@N=@ '.*HGB>IMI9AY'JM&M/DR@- M9XKK8\GWI-*Y(^O&%5)*2%*G,"G,E0R[?N"]\,@ D)U.QS^]C:85M6V))_@G M'_5NG#WE 4_T7P\,;:&6R_"YLMZA?WU\+7&L4/^<+:\OGOY9]NN MZ'A#D*QH=UL*S@!T&L-O%3RXC)^G.7TWX(XP\,C(3X-8QS:JROJV9G#AO\S^ MV'2.:3H\O3)Q@:*,6$*=$P 0Y"P0[<3UEIK+1?DMFCBB[_ZV4IX;*8U42BI) MG=!*(LP !U0 [2'NEN4CF_F]KW_G:?YNVT"IV#16RN!ICS X(SK8)QJ57JR; ML(>*5/ /]1['F]\I\'MIS:ZCZ\\-N;CNLB_E>L/-T'%2T\8 MD0(%;HEWO@ QDIF69J(B*0V_$D4;I\+VP"+GPMIHE);03T MCF!'7.;937#!\WG,W<$?TW/.@GLN#_JBB-VJJIO(Z5/TIELP!WO5R:,R#0;. M95PO+[LGACM&W7_#WH?O_NU?VI^$_\67]-_^Y?\#4$L#!!0 ( &>#LTI\ M_Q-X0XH %FF!@ 5 &UL[+UK=QLYDB;\ M?7]%;>WGZL+],F=[]^!:X_.Z+*_MFMGYE(>F4A*W**::I%Q6__HW0(D4)?&2 M9%Y)]_1,CRP!2$3$@T $$(CXG__[^^WXIV_Y=#8J)G__&?\-_?Q3/AD6EZ/) M]=]__N/S+^:S>_?NY__]O_[;__SOO_SR?^VG]S_Y8GA_FT_F/[EI/ICGES_] M-9K?_/2?E_GLSY^NIL7M3_]93/\__OKK;]^_3L=_*Z;7OQ*$Z*^K7EM; MI'_]LFSV2_K5+YC\0O'?OL\N?_X)*)S,%M\N\9%E\^]OVO]%%ZVQUOK7Q5]7 M36>C30UA6/SK__W]_><%G;^,)K/Y8#+,?_Y?_^VGGQ[9,2W&^:?\ZJ?T___X M].[%(+.'27$W>YC];5C<_IH:_&J&P/?[<6+YQ?PFG[KB]FZ:W^23V>A;_@YD M=IN_+V8SF-5B\)MI?O7WGV>3NQDP!$O$*$KL^!\'#C-_N,MAF-'MW1AX\VO# MDT^_+B8 KMG%5UN?;KCB^#+Z.\[H6X,O!:B+$WL]& MDWR!\Z^CR4+Q[IWOKCX-3NM1D$?-[E77FB;IBLD<=D78'4?[A;RQ<1,3*[EYP! U33H.1M/_&(SO\]_SP>Q^NA^66SLT-:$* MVNZ8L1HC8S;+YS. X?O1X&M:Q*"$GOYV:>:KYA<3,"+OIU.0NQW,1B6]@6:^ MUA0K/A23WP?3/^%;H,7"/^Z3BD[36,RRI+ZO-&A3A)53['NZU34Y,![!.!J, M-T%A[Q3+=&YCHCL6;#4BR@SS-W, M_CV_O 8E]]P82/UC,K@'$.2)IDOP5A<_S(KQZ#+UL8-Q.MWZ?)/G\QHXW9?) MMR&H=Y-\@2L@\&,Q30L+_O[T4_@^'-]? IRFQ6U8MDHVXY=\EHR==>XDNO/? M!J/)+)T?Y'4 OIVIMO)I'KZ .Y5AR[#;(_% \:NFG$[;-BZ<. M9!SSH388\/D&T)E\U36AU"'C$N.V05Y)DZG\$&U,>K?R_3R'_[Y='/A>W.73 MQR.\Y;40#/2(L(NKA?I( R\TR,5D$^">MPW8?Y_WA(7Z68/EAQS&^S+X7L,Z M.!'::A+S;T5Q^==H/(:IOIO,P08: 98>V;*/BR6Z-C])X#?L7?\ MG_+%4?R7XG7;$5LDJ79)EARY>1++;82E!ZAIPNL>\^3R4YZT\C!9A)-K$A02;OU<#B]S]=W_W+KJ>GO=L*> MQ=WU^V)RO;@8:I8EY;[5&AM62O#%'TUR@ \YDZW]0ZTQH)SR/72N277\C2:8EXY[.WI5M/D%GKI\3M/!CY\=]_4=G9J M+$>C0;CHMT@;5O:EL[-#6A"E?& MQXS5%!F?\F_YY#Z?K9SLYR,7^_!;7EQ/!W& MPV,HQ=5CT(%)MZ2S\#V?#D=@9!Q)4J6O-$5ZR:6YNUN=D_N4W]U/AS>#6?YQ MFE35;:FY;>W5Z-2JKM1C!FR4H%>_?>W$'4=4R4$;)>P F._I6]'*ZB/LOWKG"XL MAV^C] 0O%D].R>,L)I>KR KXQ2>P.4NJBVJCUDE:.?6PH6E-DR@?^;-WDD<, MU3X1'P=3L/1O\CDL][TPJ3IN*^2M+M%G%U=N,+N)X^*OBK+:.63[1+U] 58C M>=L'[P.A-<+UF"^USH+G X/ZB'T[YE%DK3^(UH]T3?+K]+'W@Z_Y*^%LZC>> M3E]T2R^Q=7J)C<6"HDVCU3S3#_F\WLF^'K#F^7[,IZ/B,DQJ9O'F81N9.P!Q M6C//MPU<\_R_Y--97N_,WPY9]YR+^6!<\YS?#%G?G(\ QOSM-$NB !3^#!3B M0A.^AU\\M4_CUIM:X7$&^?=Y#HKY# MP1UP"HM?\_%\MOQ-V@#$+P@_I:[X'T^_SDK.;QGZ9[[.%H\.EO,=)_;]_6>8 M6U9QQ Q3;$S -EIF>31<2:^Q4P);@REG[B6+QBG2L9@^2:E9'FV@X$,QS[^ MF"Q\\<\=S-C7-;/8>1X"TMI3+KTU)"#KG?><4^*#+T/U.CK-=/A3,;W,IW__ M&?_\$_SE*I].GS;&'3E*%EB=KZF8.]"3*=K\[S^3Y10&T^$;P+\^B7X1S;'*1'U+O("(C%0R@ MXP1GGFK'L=>:>&V)B$IUIW=*4A2+:3ZZGKA[6.B3X<.7Z6 R&S_=(_V_^\<' M!4NJJ_/OD*]ES"NBM2+*6<$Q19H2$HP1S*D@&.7_TF['P['HF_B>%6(OEH5[ M; 2_6SVI!,+28]2V4:M_/E.**"2J]DY$;3A7'*C@M M=30,!5K%,"#_6CJ]%VC/%I/Y!L9".D,'_?%Y,,Z?'_0WL<<<\K5,,!UX))1; M9CC6QEA!L266*Z28T;C"0J%5%LH/M38:E%C/5D)]*%_Q0TMJD<*&$Q.Y8]QJ M<#Z$\%%3AP1E%1#,#D;PVI'-CZOJCQ1-GUS"CA(B_I N9- H@@;#Q 1NI78! M>81I%)+8B *.W;F0SV)_?!B\$'T),A?WY3LX56GP-,2*[@35UDZ]Z0G[I]'L3_-]--N!V5W=,J^P<,IJ4/-7RFHO>V6.1X(E5@&[QR8 MO0B!5[BB-+ JYEX/H5:/T+L=XM0*3:QEPBQI]8IU=L#:-):JB+UHCL%M@>E1&Z\"=59I7W9O@#MZ M98%2)1 2Q!KNB-4A1+VR+QQ'71TWGM/^5Q__.\;9WOUO9[^,,J89Y28PR4'S M,X'8:DUQ'?5Y*:U:I%X.24?QMRTLI6/!V=[M;JU5!DJ,.S& MLFY10'V'\E[;O-K 6>1>CX%638@^2D:M.;1+6^LQ$ M:V)GOXQK[0TS6G)*!?=8(1F7M!HI::O!(+W%8S5SH4X)M(6V5U/=N\UO;)]% MJIFW!C&$ I**<4GQRI-SM JZ>JCM:I)S43]G.PAJ>Q6K^ISF_6+Z?^X'X]'5 M0\J>^2*"=>_>6\?PF=5*2R>&01B](_[V?85P(M[WE473]. MG=H37E>+(&TLIAB.'I^/S1^S*:QB%>?SZ>CK_:+LXY?B,2?* = _>.Q,8"8Q M#4I$;!4*,3"TBOBP7)5Z,7XZAD,G:-N#^*9EUJ> ^DTIQ'[(:'?*I,2$QXXCWTC![?;C3JJCZ?GQ>&N'U?"#3*@3!A*+848ZL4SXX;K1D MAH-5;ZL<,)WKL^5C@=Z)Q%K9D>W];)3*O<+DOXXFF_+/M;CQ;II,B=UU5[?, M1\05LS:RR#@Q5 FFC,8Z1JNQE:7>++=&[5IJ_Q)ZI-P F1;>J4@)TXAS "#X M^9889TA43DI>)2JBA[9[/6 H6N!T9^M[8\&I$U_F4CHA'!:$6,1ET-H(;S4B M5D@,#E"IN^6F+>4E 6;XC_O1;/14<&3M7_N>@AXZ5":=0U*R@+QG/$IF": _ M&J\EE&[8?)[[LZW],BBTMIY;2,AF+-@C:.""JN4 M]98KVMF+XH;N-1L3_Y8MIAJ[NX13^G&:[X^*V]LW,\ ]2K@4,3K.8:/&7,%O M@&P=(BUGLYT.Q"I+O@22JO"WM2"??#K*9ZGXS^7HV^CR?C >/[R[316GIZ/! M>-/RV__$Y<@A,V80]N">(2J^"/9EFPR< 0L8=7VZWME,& MJ9K6X+L'*V,X'X$%\9C6]S#K[/CO9)H$BXERR ?--:'*>T5!W:<$S!34? 5< M]O!58B.X[%(@;8-[[;+S4SXLKB>+!R"7P/K1U2@9P ;LB/EL:3^8R>5[^/5H M_)@Q?C:[OTWO1>;@?XW6@V[+W;_7\<6,8.0"%5%:3S@.7@/%/ KX7\$TDU7* M;U1Z3'&"@.]6-*WE]QQ-1O/\_>C;^F07E/TQRZ_NQ^]'5[NB*,ITSU2,&#/+ MH@B2QZ"59;"O<;"X@[,25XDB%C\(*!O@6603)+ M7.2PI7@;*2>1:4FIQ1918KG E0JKR!\$;8UQNY4PO90*=S2YSB?#48*GZ-N>Z]$M+OVB U:U%P=U_G>7_N$^9=+[!?Z6L^_N27&WN MD5%,3,H:*IFA'H'B\BK1%R*2DG#46;WK9J!45/-"H7(SJS<*3*DMZ/G*/XVA%V]L?4;FJ?Z8"\ ^^=*LJ1 M"9$#DY*%AK%1-,@S"YBM0<:[47,45]M"S'MPJ:\74G*#V;[=Z6WC3'M$N&<4 M&Q,8H4&15*!WH9,- \/[O*YO:]Z8*O.S&Y24VI*V=:IG08R>] ;C']. "_=/X\E]V%!G;UR00G43 / M1%-A?0KFXHD11G@M&39GEHBHNOB*9AC;OA))"4;O]^7[W=0\4U1Y!81A2:SV M5D4:U9)7@>(JD.EAH$=CV\W1'.T**P=L-^L=LA@#]8YX$AS86(%*1.,3=6#: M*7&N*N88 >]!RU$<;2U:-I]W@.I]]+NZO;^:+Z-O2(-K0-PLN<& =]9'Z M$!7S+#S2;+S3@9W[@>\1PM^)I^HL[@A6838?I2?6%UL3)7TC+4:8:II1!A%AU&IR/\V*"P36;*E1T:) M$Y$2GQ(U<*J1%0X,*1>B1V"DVM$$ASM8I^;R@F_@)/7 ;(H1(5P]AN9_"&O9% M@6QHG45-P5T"#]R"PM=>RX#=DC:K4&=)V[I;NJ6EO6'I5N-N>Q;DA7T!/U'E.SAHYU:2]!SI'L;5#T+*7:;9[CSXW MM,XXH4JG) HJAJBE2(D5EG3)LTM;5%6X1=T,/;V(Q,@\N,G.,N0%]40J'O22 MOJ!(%3W3PQ.$.C>E>CAZFN&(E 7C64K7"T8?5YIIAE[:FMXTS MY*AE5BBA&"(41X+2Q?>:2*0DA[@;X(P8*"K)66>GEO( M3A71[D3)4=QL"R>?\F_%^-MHTP0. MQE8%E/0PH5Z=MD=%5G8!CKUVQ]O&&?>#Y1;1?AOPP1J9V]KQNQ!%; ,90PXXYPFL$,31KA:GA($9%65 MIY>5LFB>6$C2L0QM%10'5;QBB\?%# O*# )2D$!BM72.1G#XI#1;JS%M9AS&P-&$?5PI+1@G/F M&&,R*F2C-'A%B[.DRH5+W]W>6H!1@9G=W-"^+_&H=DN/3#)/)4?!JTA1])+( M9^ 37JF(7J5XW=?!3]\N1G, MW6!B\W>3X30?S#;6Y3MNH"RD\XEH4\)JK(,1T7NS6B?!5#D&KA37=D(H:H7S MW6@H-YA.'T"M'JBE7G;+O)#@85'R8+FD4;#N'?6A< "0DM&1VED ME?R!Z@?#7G-L;PM^'Z?%,,\O9Q%X]4)7[P#;UCX90K#Q6X("<]9J@0-1*QH] MKU3+01\*K6_Y]&MQ8KME79P=M)__Y^6_/@]O\LO[,2R.WP?S^^FBXN?%U3(6 MKNMR4G7E!4)&6>NUAT5->'#8:(21B=@X):2.':?VJI87B&-E7+3"LV@Y$[!S M6BZ\=$HYX@,[LZIP505<(A7080P]E9." M2A6FO#'<<"Z=5]AC@0Q"SM!HT9DE]JUSQZB!G5T!Y=A<<4$A)CVQ'E80MT 3 ML^!,2:R18,Z?6]1W-0&72P]W&$?;PDOU]'#$,A9,D 1QQ9UQX"2+B"*H78\( M6**.J<$NDASN,H=T?H? Y*4V4?$@N-+&:!TYQ23E7;0J5CFA.I'T M.\?N/I69V0U$*J;?H28PK!46UG/!B%$2-9?$6.((=F"<$Q(I-6>6#["ZV$JEWSF,J:<7%2XD0R)8 MQSE5G&BI43 V(H:#D)2H*E=L)Y*/I9Y=YEB.=A&29!^>KCH>2EPH[.Z8&8VB MIH[ $@D\(&' GC,>22D#X?3=)='SYJZ@'JZOA,N,H[#4^8@6N*E@0 M&@MI?4K60HGTOHJ-UL,CQ>[Q>2SG^XM)^/KN:HC'#)@I:2-C@3$A'%>(:1:T MBT&GAT/8^E+Q :=SV- ;7![!^]XB,Q;W-6WMS^-E7%O@CA=46J*^2@[J'[DE?<'D$Z_L+R]&W6O5E&B]#GA*!<01GT7',N1(T990''](I M*405==G#AQF]@>7AK#_Z5&[]VF+3Y(KGR8T6D_L\^K[MQ.Z8L3*G$>%&,8*I MYA+,%B2BL(%K;V10IHKFZ^%CCIHAUA;;N]!Z)959QD+D$3E)!$- M67I!$(FK\LSU\(<;Q7PP/B4 U<#1SB.;%\>;IQ^ZC$D0W"JJA>><(ZF0M]0% M2E-!,4%**<)F*-P<.KX.F84(RI0K/G2H3#--@A:" 'LX14:AE)J7.H2-TU97 MR>;2PX.NJM!X7<6G66ZWLO)]/AM.1W>IX\65O9^E-QC=+78S'*;WV*/)]<=B M/$IEX4LL^.V=,D1LM$H&Z<#2H\QH18Q51LMHN3)=+OH/"3& G(N[?+H0VZY; MM[>-,VP9Q9P@0KSGFH)AP1BUQ%'CN??JS!9N'2(N:N9I.\NS&#Z&)DPN ] _ M?UBK-7[$*MWBI>SZRHX%6+IO1CV3&$E$C8P<4Z6CU1YIB56D!K%2426[UN$L M'_[MNOCVZV4^2DN0I1\2G6QMY<&O5I--$60;"'K=)-/181M 31,!7J)7RG&- MF)#&P_P#ZRS&KL&7HPT(M:B%NXYL!Q2-]G_+K42+K,8AY M"S8V-3#28.X6YH%@YYWR5S&\'IT@Z"\C4Q.DF M54P3'\\_,-<&EV<3^?S0>39&'MWI=V=,PL<%^YX#E3@F-F+9)< M6!HM%A)I4ND%VX]Y;%L[TUNY/ E75_EP?G'U(?]K[0)I6DS@Q^'B=5YW-YT[ MY@32I+LWLW62]S2+(:%SJ2K2&T3-FO0%/EWD;*#=,&JM)"* ZD(1_E;O[ M:"HD9.W.>@>I'XKY?^5S*V*Y5)0CT*),(]AZ/1%6*JV] M/+,;V%81]>:)9//R:44AQ<%H^A^#\7W^>SY($2C=J9_53)[#8U MDT%[%9'A-$HK?32P%1 :'/7ECIK:H[9,.-7.?IE"43D2(]?<<(6LDE1;R0'- M2@<3JOC"?;4RZL5!T1RWNUG.SZ5,U@ROQ]RO9[72-;'68P]6'I("*XU!FV,: MA:18TY)A$25#4U[S>*'HMZ5WW=,CTV"0FDA3.M-H0T#I0]V9GJ_$PF0!12 M&H1@SQ24$,>06G*2RTHUI/H*UMK 5?1&+D>_0-NX9M_O2/53HE>&O.!F1"86T0[O0"#[ZFR4Z9XACJ, *F.DAAA)*5%^2;TR M^JP-E%I0L>TMHT3OC(2@71#@U H9E5>< M.KJDF[ONLENV";9:<+$==#7QOG7,;9KW7E>M1.],8"Q(L @'J31.Z;Z^K'?Q_E4_C^S+"4R2R)%@A@N!B;;>N]7A$^%5ZI#U]0%[]R [COD=^ ^+HWLW'LQF MY5V&EWW ZW=:!:P"!V()$U3:U4)"U%GWK M\\>D^#K+I]\2;Q8K!OY<3%*&PH7TUXDM[T/4_,F,*!2 E<[!'F$8V"",K4ZR MC(^=%6]L%]/'PFX;D+N54EOKX/=BDC_\/IC^F<_C_>1RMG?WWMPA(Q0S)90Q M0F%F-7%4K?:C:$B5YY8G@\'.$%,T(**V )A>=^73%*OT<7"73_?B;V/[3!A& M9"0&&1\CJQ$@($7*^?RNF(WV ME\+=T2OCWEMAI+; .1J-D9BM3@!;:-J"X!^??RN^Y=-) M\DX? -J=_;*@O0=WDTCE,0_.PMX15J:* MXE6LR1Y6*.D=/.L43EM 7!!O!\,_\\L#8+BC5T:LH5HC([!5GGDDG%OM'?"' M*K=X/:QATCL0UB>:ULZ4BFD^NIX\J_8#=6*I_IF51(%%@SAF0DG$TQGMBG:" M.\N;]H/ L@DA'?W*YF)^ Q+877%]O4W&*&>4<:]<0(:8X/SSO#")G252.W/P M5!5$:V]L5F\YTD.R/9Y7>FS6]'$A4IE M[G:#F:=L7Z-_+N2W=\O;WSD+6"C@GS4A/4_43DMB5N:F)U4J@?7HM58=8M^) MH!IXVYI/.9C=A'_*_0((AJX_%A2%KFA1PMOIIP1)]^3@BB:PAZ_.T:"[98/QO;9=8X GR) M6#.K.)72/._RQ+O.2NJ>:EA)'5QN#2E;(S^VM,R0\$([L/TUPY10&2->G:!A M?9;QNA4%N@T61S'T:'?;/S'6%;=W^62VX/U'@/S2O=SEAI?IFS$-.M!:*A@5 MEA %_N7J7 O1>(X/!RJ+M&B6R1V$.2X3$SP<&.KXME^FE,- EE;!JJ@49@&1 MU?TGLE6XB_NZ9@)D0+T/ MFB@A0@HYP2N'AD=^)OF%>HB@HE%!M05-GT]'WX ?W_+G[&V?1K,_]Q@"N[IE MFE.A),:&81U84"9:_WQA4>DOOP8=,&O@NV58IV=T;< KWH0L!56E9G=8O##7X/IY7*^I:(=-G3( M4,1 @P.W3V.)O:.$KW0RL;%5H^Y;/OU:= .F*G)_&[%0G='MN\$;=/4JK>EG MD.WB@:0;+.HS[,PL6M?0&0[4>2H,]E&90#0)_#F_BE15M%Q?J]"U[%FW(I@V MKS%3D9*7UV<;@8GL'0HJE5;(XH3\,A >.!,:X%XP$*C6548M@@.&/_+#"<%EE^SZ=I_\M0[19&;5Z M6/AXAW081'=WS+PDQ&#MP15T\ /C&,LEM9Q72D%<*5SRG!%9JTA:?=QR(/:V MT\B\"C'"\HI6>DI=,($N:8R$_1C!*BW#KBYIM(:XQV*'LX^#A^3;I8>)P^'T M/E_/FG\@'H\;,?-( 7L8L)P 9RQ2WJVV!*(KQ7%6NL(^:[2V(JM6M^^C<5NB M=\94-%8@; F/)%C.4$0KLZ7:H66?WV1ULG?7*HJV('@T^O90*Z-S"E'IN";I MSM\%1Y;48F.K;.6GGS ^5KHY MLR+!*?F7H91XBJ3P$@>)G:&2@X)PSO>A2/"NND1K<130 *0W?1%64;H>3M5O M9!@Q1HVP1#%,8D3!<;'DHXCNS![5U .IW0GF6A-&!X&L3173X199X+Q(M%OC M K-AQ7E6Z7BYSR!L#R_'%-DY2":M8[&Q(CN!>.6,\@&<=VDYMUJI)=U*BLXB M]AN_!JZ.A"/JZAS&[2Y1-EM?@\>5UGD[0F;!IT8^2L5UP-A)Y)1=TF\(IF>* MMCH04::01&6.=[#'-EI3)VCN@PK,:RFC2JJTE67D\*GZX^&N2P^SGG_+!Y6C\\'RB MO&+"#IB7'R0+,6")9(J9Y,ACZQV52R[0*/"9ZM]V$?0Z7TM3XFDMMO7V#F:8 M-J^+J[5 R5U!K9M[9%8$BER$;0[KE/B&1/>L"I2H#^5/; M\P9@/=+HYGIML86S[:Y)=Q8+ MHBEG45E$J2Z5*KLD-<_BWSFU76OXJ'$RXXG3D6J/J.>+,B* &BN$= ( RTKM MZB>V]S2!@*(]&72_B,WEY2@-.1B_FUP5T]O%^,?'C'6WP"GR,EKP'SSV7 IL MC;2H%=(!''""%/S2Z,[28/5C M$9>6:.8\2M-A$<*X*)H<'%YERVR MM;%;%JB+5D@?!#$<6*6X8!A\:J:"P@%7J3O8PZ.,IC!4%W\[0M*2&8="Z66_ MC$LM.45":VJYC]%*CAP*/ KB4Q&7KF[>NTYC5A.P*G&[2W-\]AMPX7TQF]F' M?\\OKT>3ZT_Y^+'\Z\WH[@A#??^ F63IJ%H$C(WADH(_Q+6(4D86>;"5,M)6 MTFMG9L+7+HFV<+IAMGLM^ZU],D*BB-$8+(SC"-2ZM P%QIUA/G)=91<]1;.^ M3E04SM,]@KZ (&!2PH-PZK9T1D5,EN(>?1&>/ M$%O 5PT"WY##KBJ+6U93/I^!(? HNMW;Y>8.F:4^8,I9("&5L9(&J+*:82<8 M)>QU*?6S,,V:W@YKX71W."J[V[WIDG$,"X(0J1%X,E9A;6/DTL4 JMQYQ,Y? M&1TM\[T0.HK%;8'H0S&Y?)IJOO_884/K3'$K-9%8I#**C#$;";'"@5M$E/6\ M2C'FTX/.H;(NZN9O6[CYE+S7/?O6JDV&-+>>>$8-BARI:#3R1@.#).CF*#NK MJ'S"6]6QS&T5('L5REJK3#DF57"82%@L!@GCP?H#G6N\\='3<[P!KB#,37 X MBI%M >+WT61T>W^[%Q(OVF7,1>$P%HQ+P17EVF!8("0%Z$ND;14C]R1 <:A( MB_J8V1HP!M_+ 6.]74:8=D@)V$W!MXM"F("0X98(\/D4CYU=K_C5>$!O3,K$>$,!0,^/N?&6@%6$V6&>M"?3E8)].AK7MBF;(WFV'XT MA)Z/)I\0_/EF=)?.)S_"'XK+6$S#9#Y]>#>9%Z^R=K^Z%MZ&LMH^D)$(-CJ# M160=J-HHE% &$R^M0=A2>8X'R(T INB!=-J_:DM5YB^N=J!U7Y>,&>4]EIX& M:[DW2#D5@4[.B!."Q"IG.GW=(9O$7\W\[L7E[:=\F"I4CJY&PX6((W#2#(?W MM_?C= )QX=Y]*=Y-AL5M'F;ST2W\[N+JR^@V_U)\F0XF,P +H7,9CX-9@N1 M)DK*F3&<<*I)4(88JHC$&KDJX5*G>P)>)\)[(;>6_9#W^>1Z?O,XZ=>%/]9N MF79E!3API,RS9+I32ZQRZ>(4?#(4 G'.*BF5K9(:X'2/QZKCN%DQM*_ /^7I M<#E=;P[FB[0&Y93OVVZ9H8Z[P&UT@G%$I>5,!\2D3Z5J;"7%>;H^4IV*LS+/ MNW\A%:ZN\N%\=C%QBTBUV;O)ZM'H[.+J0WHMM;RI>!UQ^_B.ZB5!/7]&)3A1 MAEH)8O%1$V$W^N\D?D\']Y0C^[-+EZV2V^&%6C$>7J<]Z68835&N,!B>0UDR I8V) M-RR(( CB"NP<24K=J?7A=:@%#\%Q9%FZ!'=.:.J4M1$)'9W#W24O[(0 MC\A%[760A!,AC/>48$PBTIQ[=8Y8JDOF9>/G#F-Q>][Y#NMB[Y5VB=Y9,$S0 M@+ !WY$#,Y47G$M+G1<*>-%9MOPNX^M*8^&-@UXWOT\H3E/'J*4+6-G $1%* M>"$I\2IHH;#M+,'5*>*H.G_;PLVZ__*^&)8QE[9UR1!&P2??T ;,F:] MC0)Y+[FO$HO55P0U;3#5Q.LNT;37:-K>*=,F& ^Z-HJ8RE);'3G57C+G(J'2 M=E8#JP6=5%WR):!T%)O; M-:#?.]&]J;MADU,A*%D$4N<.*0,2@I7QF8)CBZ MSM)I=P2=0R6]O9[\4?QM"S-O"SCOAG8!)\=90,VQ MO?V+^=65Q/J-Q(*D4A?TV[MG2C#D*"624,ZM10I1;S41'KP3H\PY/A)O!!A; M+^IKXWU/4+=DT\/QR%L-D2'KG&06'&&P/*D#-]8)+"+R!!/O?!4;JZ\[9 _0 M=RS_N[^:?3?)%T$C0,3'8KJ0^.3RZ:?P?3B^O\PO4[Q@6+::Y+/9EWPV'TVN MUSFP",=*]]RS=-&=GV(\B1):!IDR047$&?&6:.NL="1@@:(KY=GVX>(5@_$O MN),*Y@S85LHY&VUP0DK'U%F^[FY"R@=>O![&]2Y#R:NFY97&!6J$ UTJ.+$4 M'(0@(].":LH8[JSP90\LZM(@."0M[V'\;A]9-:;E58%$D0I6<,P%P0H1CF!Q MBBB"">*<[\WJ0^T2K[#F6 MFZ@7 P>EQ#R,V_T^/D*I?MPBY3#W'*%@$$,!1Q(UTP[\AQ_2GSINLVN.[>WO M>1_R^<+C67.?DF.T#/0MM0'N&2,SPC".-+5&&2ZLMR)J@PFGDH'E6BDG=%^5 M5B,0V;HIUBN OKP.+:XGHW_FE^\FCT_Z-CKXYK:XG\SW^?T$$V'R,1G/,Z59-%\3?@)F+RL[%]/-@G#]7(O3YU_D3 MXQ,IMPER_TR//6;S$F5E*XT+*PHL5^%3=!GGD2+-19",(:�)%7N3?L4>WO M)@#T^I:Y13&T%M-0DJ;_',UO1I.+2?Y?^6#Z@L :<+M]\(QYQ6GD&-RNN'BX M:KTQ$7NF!>*AN_**S;BX+2'L2%S7)J:^@=M<@6B!KB\WT^+^^B;"?I](G-6- M\U+?R< >-]IAIYT-G$FAK*5:^"B)1%%7.I7N806=?D.^"8GU$OV)LBZ;S M!06+>O4' 'S?4)D#+6 #4E&"/I 2&P]NK#31QI0?DU6Y_3D\I4XQ'XQ_ S7 M+)2^*>E5L$Z-[N*;,3/&J0L>:6H,Y9Q@ZRV6UF-%732LDO+MD>G1(U>QJ@CZ M!M,7+L**N+I=Q-7 F1(>1<6X55%PXJ*2/@#[O$!("A([R]#=K::M@*HZ7,-C MQ=,W,&\S_NO$]=YO9)%Y'(1!J0 ,]T@JBAEA2&D"6YBJ]$RM1SJY_Q"O6U*] M1/L&8[]VM._Z1N8]QC)((7A*?B>8%183YPR5BBB#JX1\GK#[UQ'::Y14/]#^ M_*^CP?S\K\Q(I@4.$F/A.1;"J/1<32G%O PLMILYM3=N7EM8/5H0W=_&?BC2 M@/"WQ7WSEE1RI_CPP!.;//A "3)-OUT-D7O!\ YE[>F38DZB0PX19QT-DFBA.J0^*1\>, M/<XE(E[K'_/-V]$8 M:XSQW>\@GV^*Z3R5@%@+[#G%6!ZL@H\&JR@$]288$CW!,CKIE*/2')4BM)ZE M_GEXDU_>CP$IV\V0;>_;#AXCTQX9CS@!1:>,B#H*PY9\ (7762Z:SM9Z:6 4 M[;"\K1WF>3VGQPU['K>];9PY) F2V#J90C(B4A$VT2>JK*.=O=EOQB=I0-I% MS2SN!CAN,,^O8]\<[>^<>8,=18)1A;R$7=%0XY=4@Z%V)E&$=8A] M)X)JX&U;B$KU2<(_[L%*&B_BAO>!:&/[#/F@G?6.6(T848Z2Y75 M!FZJ";NHG[UM06>3>;H7/]L[99H1DQZ(4JL#P3XEIHA+*L$VZ.SMVLF!J#8> MM_:*=NFQV8>%O>A2_:\]9M'6/EE005C$P-D+0",6GL2556DI*_5TX'1PU+QU M5!>G6T?3,MO@8'8/\KJ8?$H,F8XFUXM8H3\FQ==9/OV6>/-N7^[7ASA\Q3KKD0EF$<.8LVD;6D3OIS>Y#1/4A>EQ6L0RJM M>1#%[6T^36<]'P=W^72_![&I?::Q#4$+XXP#VX08@9X7.(FABN?9PTV[=XBK M0RAM >Z/S[\5W_+I)-FUKIC>%=,%-](AH[G.@3WY[-GTV0O'(T8#*SKB( 27 M6&&KN* 6F=6Y);9G%K_2.[ V+[+6=&<^G3_6.7ZL-7=7S$;[DP?MZ)4I!GM" M<%%$AXVQ@A*Q-/)]1+1*<'>E0K\_"#3K$TU[V_?C GKUMJ+$-KZC7\9%"$(! MW[BRQ&#!O,5+6HG25:ZZ*I7__5%@6*-P6@OJ2\3;P?#/_/( &.[HE87HM6&2 M"T.5%M9CJ<623J]B%5TH_@7"O2"L3S0M9_-[MBX.U(FE^F?:IL47 F=>Z@AF M-$9+J]H'Q*JX.O)?L-P+RR:$='12P$55E.W >M,F8RD;,'>* K&<.Q.\",MY MV5@I7;_Z%WBV@J>J(%J[DRMQ&_!^1Z[)H\;)%)5*:ZHMF+5280-L6&ESPD*5 MX\(>^L/-W[@TR?WNWVA43SGQ,C6!\!XIRZ3#E 22,AZNN.RIM^VF86[\A49# MV"C]*J,*[WN O>'P_O9^G(IJ_C8M9K!S3//!.)&3L@C:_ J,@R^#[\>ALMS8 MF7':(F.CXHH(&P+5RBYY)KQJ]:TGV$!?BQ[HRT81VXAQ;V8V,DJCC\[QX+C&7JUX'*1@ M54H$E[<4]"/V)_EUFM>77A@,32Z =H76_X6QI/-B^KZ87.?3-A;&GF]FPB@6 M$?)>X52#E1%"5SQ.CU-:.;?_U\)H4FC=+XRCD)TA9#D"+SG5YHPIYR-V2T\W M!.9+/=\YG;/\KC%Y(+N[?Z6V<'5/ZT&:QH+**)V7V/ H@K66$"<5UPK#'E&KAHW\>M8A7O3-!-7Q:.&E(X"P0JQF-UBB,F<78=/;"N=[5W 08 M2B_A8YG=_BNBV>),='0URB_MP[(LSOU@O$P?[V&K6ZSO,NBK,FSF@2M<>B,- M=Z#^N#$:A9B*W($PL*BRR?0H_JL%6+8HA?8/M139)*9 M62J/,II>RI67!GXOYI=A MC+F1."HD(D>8:X+ B B!I[JNMM*QTNE6#J^\G$Y1MNVORXVI;0Y;.KN'R SQ MV&B>GKXYKEU4&IO@L131 F=0E4OS2G%MYX+N6MG?$P"^FZR6X/H*?%IJJ[OE M&G!ZZ)4$:^41QRG_@1%&454EI6DEG_JLX=RPE'J"^F4YK"W4 M/N\_->#^\&]E-D;O"*-6A93?1ROCT[;F.#-!UQ<9<_/;M94KZJK7AQE?3-8F#0.?GL8K)) M*:WVVUDLIL^>U%.)TY4L/N0PWI?!]Q-,E E&[)U[.H&I@:E1%NDL(^!4Z,944M*)2?M!O#U!5\'@J!$H=PC M^=T^LI9GU2DQSM[4&[NZ91XKJYR.7B!F-1,H!K.D-.)8)=RHK\BJ%P%;8569 MV2V_Z0G?AS>#R?5JWF7?\FSNET42C);:!P+6)[4<:8^7M#JN.DN0T2JPJF!@ M\Z.<6KC=WC5JJC&^,HE79O"^=)Y;>V5",4$\)])KS5 $&L5J66JGJGA[IYL9 MNMI&6!^[.X;5WHUP9[\,P:(4 ='HK'/*("D)6]+*1#A'&ZM6")2#U5',;NWL M;# N\89UK546;6364R(U$=IP[(): X5\.N#IZ.9VQ9(GHYU)M?A M^UTZ_MF+E\T=,BEUY $9!AZP2&?(SH>5OD:FL_K6)PN=6OA\]#OEG3OT^QT/ M2@_HG6G!4,".$1>MP!8'Q)YIX;:=QR'G8?XTQ_8N#YI6]UCI???U)(7KOYLL MXG)<<0ORO8&%L>B0%F"XNLJ'J?_']&"QF)2MVU+?YS)P6YA$5E,AD)&22B/M MRKH@E5X[]77_; 1X)0ZW6I957U;!*L(S@@36GJ=S8"3E M2(*90XTWD9" _)+#/+(?L^Y1\ZNA)7FUZ8DQ_-AN,BI2PI4=#]H'$R@[0UD46-A>:6(DMLY!8SB1E"@58N MPM

&XIPR@HG""FY59(1R3FA1FM*,8K6@5@E/Z[JYW9G MV5%BFSB:4.9EHE;>!Y*9+2D"A: ME4AK-XO;*;$/OP_^7S$M5<>D_"A94%H%$<$^3(<^@5OB<9#28(11\)4.U?J* MS.8Q\_HFLC%Y] "7S_/_,+C='UMQX$@9$9%[[(*QJ0:X\YH3Q+V26 6&?:7* MMGW%9Z.P*0_-&L1Q]-FPS[_EX^(NOX1=PZ5<2OGP9E*,B^N'W7DM]_7+J(^4 MPK82J/9<\6@,?-P$),&6]%Z?LT7?F*B+Y@30EGYS][-Y<9M/%_9Y"D"^&=V5 MR%>^O5<&J]$8SIDSUO$8@8F:< G$&L$):,&V\=X9XRK# P,\*,.OK$^FV85:G M (ZVM]S@;C1_3%;VN;B:_P4<>MK)'POBS':HJL,&R(312H%3[RU6G"QJT$JB MM+8N)3:N9-#W]9ERJQ984Y*H$N=Q@*?]OD3@QS'#9<%SRA'5-&#.-;>+126I MDJG^G5155%E?#;+6#CI:%$QK&0_7IGQQM>UF<%/"M)T=,RX9K"X>(B.,.]#G MP1@E- D$*1K/,OZQ'72\3J56IQBZODD*L_GH-ET95D7'2$ M$\PT -'\/:P]8)3P4CD!I72[JT?G;Z5YA/\2["GRK 96!0IRZQTA'!NO0*_ MV%F;BL(+@7DXLQ+0#2&I_$EJW0+IP:G_QKOM9+0""%*"@]EP,/ZO?+#S-5SU MT3-.?$!@'6/'0(T;IBSFF!(FF91@Q'26>;1;9Z)&O)4'>4,RZR?6$R%?_BIJ M0_?3>!E%G!CL. (7GR>3))62U9:XP*7 J(IB[JN3]BE$@L:$ MFA"X(E*!6W&.F3Y/",Y59'7\]=(VXO](GN>[R<=I,7N MCAF/VDMA$4/!)C]31CK<>EGD@TRX]/Q7@;H-)RW_*H\7@^M[7I+&=: C19 M8#1099VW&GM!% O+BJW&1AE;C9R_RV'W2)FCI_/V'[(=)=8M$#F0JVWCP@S_ M<3\"H?C[Z6AR_7'!]3)J=4.WC%K'C6!!1ZT%HU$:NEI-X/B>8ZJ&)I%3 X_; M1M-30DYW#W*:#!^^3 >3V6/D_C*U1 EL[1\DX\!(SU-R"1RBXPA8S9ZXX+Q M50YN^W[]T 32:N=X'W6)]2Y#F.A;-2$A2U)%$X<.;/^0%R0Y#96CFG9EGTX.BNH:0--@9M M$!/2.\1I\)90AR@"6P]I1O0Y9UYN BT5TC4<)HD>(++A= U2<(.9LI9CRVWT M!GBB'5%2:,6#K5(QN._(; 0V%=,U'":._J5KP#Q$$:)V,43N,-+1TZA"E%$I M)OPYYTUJ3-0'I6LX3 "GFZZ!&B0CQ58Q)CBW5BDND#8R@!,49*6\('T_G6H: M:/6S_P33-:@8G/,Q,J^Y,E(K)#A%"AL7N WG?"35&KQJ8?UIIVL TABGU BP M)#A*-U; -QV%<4;AP*I87R<DKA9J>-MZ:X/TII EQ7$>I"2,^.$X(5QH1*XTC(@K. M*CF2)QSI69_EWY0D>G#$\7Y'"I%#NF=@>VH6L.*: ^4.]'FPWJC 3?3.FRI6 M6]^=@FZ/V8X500_ ]]MT]SWVOJZ9I49I4.98!,E)9,:D58U\)(@0TUU$5K>* M[PA$E(?;,8SO =36"F^L1[(>^?1B\V"9%5IZ+,":!<=<*:0B"YY+)KV3WNHJ M;SG[K@.[@F,]HFC/N7@3Y1R^#\?WEZ/)=8D(C#+=LQ (581KC1@&<];:E$)6 MII!IBJAJ.=ME;X+8JX.P >9W'<:QL$E^M,H]SBJEI!,D1,D]!HD++:3QU&AO M1;ESGZ:C-984E2G3LZ-7QC3GUBDCD=#N^VT<-@6)K M/$95YK>U!95W5@X#7^G1LO0\@ K/.:*6>X05P3@R3Z-7U,>S]A3;!F530NF# M0;\E'V<9U%89-N,.6*\$.$"*<8VHUE1(I1PF*>BSTMN.OE]/M0/?%J73MM(M M=JW(K>\L#];&=7PF"UJ$B+$FVH+XA%6>!T$5LPZ#G6RY;UKXUV/RM'7[$@2-DU@I#E2:"IBPZ MPH#\G9/2!AW3X7^I9^+-Z!DS'!;WD_GLX^ AP0/8#K^9WN?K%6\/*P)ZY(B9 MH,XB*H(.V'"%)+C: 5S>3E*XP[& M[R97Q?1V\9''AR6GJC$T$6*01D2CJ%2^8ZRRI>[>:H31"MOIZ=7.^+=OX M$]@[^9[W'JLV&;*14Q0-*#4,%'C'O5O2(%"Y,KC]1T^CTBWJX6VK^-@;=K76 M*I-@\'*N&8E.4**80P0OZ;"ANU=HS6#D"/EM0L!1O&L+ [^#@W1[?[L7!2_: M 3^\4UI''93BF"(.7M&2%AKMF>PTE:18U,>_UK P^%X."^OMP/)&"BQL0R68 MVL 5CV)8TA*1K7(34NG0N<=8J,"_UO:&]5WQXW@PV6=';&J?L6 ,,"EB0KEP MEDOLXI(VZ9D^+VRT8E/4P.?.,+3WG>>6'IG0% QWC]+#;N*)I,;()7V(53HQ M[>-^4TW&^Q!S%$^/#M9.A97%FSGL"=#>V2G3%#$>F*<6P:2!+X2*Y+J53[_M=6YW]\RD3D\3- O2<&1H%%&L-G M<95W MO94N',]D>ZK,\=:>P<'77G%E[U:UM4]FK!**IWB4P%A$1G!!EC0R'UI-4=BR M>JHB\=?XY_Y9/!Y-A/IAU_BM5"9[IF./G+K-'4!&Q&X MTF3E3GI+JEP/5@HN.,L][5BV=P*XETQ)P0[#IY]Q6=#M&"(S4I"4=!%3HPD+ M@7@P)Y>*WM J3S1ZJ-+J!<4NQ-7'\V[4W,N E+UJ[;%Y9C'3UC"D5"1*&*ZB M1TO* I6=/?@Y=30=Q]^VD/-Q\)#>_6H.;HMW0HJ50A M6J1?-,OCMG!U,;_)IV_WA?V@VMTQ@Y4(FZ153GG"HP5V*D2\CTHP MGHY9S\L[:@)1M3*X+3B]LCGVPVASAPQ61I0D1$\HXU%(JV30''0[1AYI625D MIX>N41/PJ86Q'<%FHZEZ,)9VC9)%HJ)2G N*/,<.&4JQ$S&F,E-<5GJ(?+CW MM)8IXV0!5B.W>^A++93Q^V)R_26?WIZ+_P2ZP!*I*2.$<"RC=40CJY /H70. M^F;TP1H1"\Y_N1E,EMSW^=?YAV(R?(16";?J\,$R2QQ&BC*&N./4,X459EPR MDFKB>G4F-P6-X:5H60!M;5/^26Y),^23V9/6>23N89%M$&X(U%L(*+W!$7#MWS@E=FD10T:Y<6G7L/M]/+J66^.DXZ 2D#5(NBH7%SUT[EH$7\V<;Q5K1Z%L,Y7:2 G[ M"<%,:$XC4CIP)R0VW"D9>;M1C^VFL6L;;'4(H"?V^JHPXI)+,I#+CC[QPU2[. M3]@\+XV0"L_(#^-\#Z(6*\;?>\.##]A$<'P404QI)I?T8A0ZJZO5?:QB:20< M&']_&,=/,_Y>HZ@I<=8S:1;1YUBN: Q6AO-"56T2+QU_?QA_^QE_KY$,8,PY M)VA0EJ3(\["D0:/N2I.;?R:9"1K19YNAB#3^E]AO?4&&(-$E$0:HT/W"TI4Q17>8/?PVVN%= T;\5( M#?BRDB#A+<:2<_&T0CRE7(HVPXL>]ZTPN3Q)\-3 WI[<3QQ=<:CQ:227Y849/2HV7*,V !TV#3(ZZ) MMTQSHYT/EBG&_0_Z-J,T8LI=1]0H@;8VDF=*RL1*'E%WY_!A,RN]C!&1_[^] M+VMR(T?2?-\?,X/[>%DSG#T:JZJ42:IMFR<8BQF9XC23U)!,M=2_?@&2P;QX M!(D(1"0U8]-5JE0 ";A_N[YH FN-Z'FH#GO+ [9PO M11,[GO("+D%KTRD"YIXK[6SB$-4H\/#0G<8!SU.<8T,)&T M+-G2 A"0WC :QGI4IUXON%*&[K\S\X6$^6W^Y M_'-9W7Z9F]%TO&[NJT?+R?C-?!>_O!B>,-"I9#ND'#G&J)1:0*FM3NG$4H$H MC?L3!CNJ_W:\6?N+[T)$M -66I=2$AUQ"D)FXBTB);?"@]X2U0N?\\9LG;=' MS%**X:O3^\=CBJG?W&W.[\WC:KF*NDRDROKL'@'.6?,$HS@"RDM")4_5A172 M%@L%*83 .UGT47%<\%_S0=PGE^*L2]J7PF$\*(LJ.9='T^$&(]8[X *$02&"12 M0@JF6&O,092W&*1Z[OW5:.Q30#3&S,%@:G<<*"(0UK&WC4A(E=%GRRJ*B-[$ MP;/5J-GM=D%-:I,>'QBXEHY"QFV4QM0;+JA7R@ CB4PNHAY+";U<^/J_MJO? MTS2],0%.S!,P@P18) F+)A^$0$3"Q/O)8BN5L:JW-K0%1$%;2-D7P^Z(_OT) M@C-ZMX MI[W@2-.=GYP@8 ^=(M@8[J#W'$'#:4T!2OPU5W-J"QL'LEQ:)7RY0$9D0K7< M&@_KK1R-3+SY.D#/'+5* 2JP18!&8XC5^]+:YJ28*_C2:S MFT5*(KB9J>6R6BVW+YZ_S/<5N4MM5@\]%+A@JL ]>FU*Z6I*; U'%E1[Q(Q MW,@D>&?YG!WCJ1 K2@DK/U]$TWZVJ1$\_OEE,8IK'J=%ISVF'>KJ;IX\:#^. M"+(S9@E6>YD.6U0NB%=:6@9 30>&2$XT/JMESON%9/=<*)WJOI] %^O[@4HI MJ(C$8Q)Q*+&SW-2[C6I#3JVRH<=%.\9 T]=>8X(HC:]@B'0((HA5,9+$?5H M *-2PT2/GN:GD,5Q;%X0A3IGPD"!9\R@>+F:U!DFFJ.40(RXI9AHP'JK6=B_ M9ZDQ=@X&HSID1!%)\;FZ3VF13R[SWN3#=B6?JF_S12)D \EP:$A0!HG4*E9# MSZB!,)K44'ADC%"2,-((\65V>5[,J<'HX*'"CF)N*#)4=Q(9 )VG$@E% M 2>2*VN(IBZJ=);V&3UZNBE>+_X9)_3/[5\VKXG=>+8@0+QAO!&&.4:9,@J2 MY*IFUKF(5Y)3]NK=RH/&>#EX[W=%_U)FIYG/QG&)B_6*/TV6_]C4T3A1'?O( MJ,!9E*_$&LRD38_%A8((4 H4B':0=T4K\Y6L(MH!$N9=4;TW=*7UGJR/?614 MP HX21!DZ46S1_$&%U%E)@QZD:KS7DD#KE8Y?@I%%U.W&(H>EZMH2RW>K/Q@ M+>V&(X/RD8!(>J.%IUI"B:R*1]"EGI= XMZRL0JAZ1+.OT93JQ3N\=;3U6S\ M]6&T^,?Y5]^+H8$Y+CU33$K/J8-*(*8A] I21FR>ZW6HA90&&D["+(OHQ2K,C:;5 M\E/UO9H])I?_R8MR[_?!.$>BU*;8,T!9-(\P(,9;@9S@#IC>7$BE,'0IJU]; MBRT0MQAP#@ONWQKTF6@R/'!@D5. 2D8M-11(X[VVB"$HN>=9!;B'G@!4\H;L M@!?%@N';MSR;M2[ZHC9%]*#GR=?"&(P8 0M8#"@D3U$!K1?+< M>T3D-=8^[10>[=&ZGS#)]JY^2J"\V41UY[.E_OFW:GZ_&'W[.AFK135:7E'T MA(FHUA@$E#2,&DUD5'BTL98SP!7AC3+2NHZ>U*Q)+\%=)/-B-IKNP*5FMZDE M[F^3[]7M)@7VG.:BYT\<#'(2F-3@&QAJK%$&2Z@D)4Q%G;"_@G9]QE0:H^A( M>>_.65%,G8Y\7=>;>I(:H^D)#]/!,4$[ S%7R #K:*JR1AUUBEO!E2?47_-+ MGE+H> W*EGA1V'Q[OMJ3?J6#8P+53.G4EBR5S9?I>2P0UDN ))#Q:%]SD=X6 M&+_?',LF\WE06E;C?[N??__W==WYQ<\-DK;_\1I$VQ^'/S_O0BUY5.VN&1;Y3)QGTK-8_:['Q?Q;==)S^/RS0(E.W5=I M2H.F@DF-B(?2<>TM489==>RC-62T0-GN9<1_?CPB(_[S8[#&0R&)]H8@RAF2 M'CAEB8W_$U8Z>'(7K=MM,8WC#:L/#@A>"N,% MEL9)D^IY:*$]]8@1*14 674,AOZFKCT$M$KC4C?'F1IZD[C"I5,&QQ#BSCI) MHO#TV,M(<.XAED(FC:UH9?!?PV0JQ*K28&X SH \$!1;"S#6E!FE(=+868(X MHT9F-7<-M31[&V'A!+'>(*&*, ]18[ J'[!0SE#/SL M/^\%^%!&1*SBPI[7X^A-.#Q)J=0\\VE!V^!7ZJ>Y7-?4_.M9)X4F[W7S)@Y2 M*Z$:YN3U3['GOB64389,Y\ 1 M$>]2*@RPPA"H=&]O+PH(G%)HF_?)L7Y$TQ!?#0Y5:A&>>GFXJ)1"%2\Y*:#D M4# J(3;Q1XUZ%7244U7]<]M^-E[''Q?S6?SC>!WB<*/%]*>ZG7]+^SP5,3]G MFJ 4Y)AF:Y;I654[IFOJ>&5NK($TE+0>=,6KC..E#*RU>U_1UUN30X_7QS> MT/)$Z/RL>0*Q*I* "PP$0DY1BM)S\ TM)&MFRKP?='8#D]?M&SID0"DP;OK( MU_0X&0#;]WF()Q9I9+3%0'(//4W5IK<[M$_KRN,AN0Y]3 MSZ[1XG;YY[?;*-43AH",N[ZK)JN4.AA_MJO=?2)TDC%G($0RBJ7$E&MLL37: MR'K?PMG>6DIT [ \UL_[(7KQ'#/W/X_1QGJJ'-\TSVS?N("<4XQ3+U(-6B, M4&QW2IT'O87RW_'EV";!BV6!O%SJR62RO=^':-Q:2%5D#(NV+0-0 +VC&+*] M)9)UG#N6Q^?7Z2 M4+9$2".,J/$>6D*CN*=18:AW M9SG.>9@Q0-QD0SQC_GL>[5,W6[_F7R67U)/A>=_GX*+?\Q7_U6M/E7C^?UL\J_J M]@BZ._N= :8."!A@SQR&E%'DF*MI+!G/24$9>L)UL2,P%.Z]^Q.RD1!^OMC^ M*'T'^S@V>Q<2I#]%,JRO.MN!_C:KF, W0UJ^XF*_60F' HAMGV M[PG6$V()4(F!7CAA;9T$$^GC2([Q^7ZU_,M1/@0F]9.T6/< _]\TQ;WIK@Q2 M9*FG7!'J%8DV(Q:I$19*?;%,HQ)\'46S=Z_6&DEF-5TO+OXI/7-[*7O71&A> M :C%WQ=(I*_7))X+ 2CR2%* K=1.&V,-D]?<:JD4,@^6#^J/CZ7TX8TD*!$8I*D2***%XFA)!KEF@M,?M-)?0\$E]LRVY^ M\>]Q[5%M'T7[2,UNMR+Z,# :C@R"6X$QYMXI1#7PVCC*/8M&532S0+,.@>_4 M7=DN3+HA>+F$M645?]?7N%Y;?:^F\V]K(WQC0S;(7CLY.BCE?.K18RUCE!N7 MQ#5WBF&BH]&,M4_T32F@'5"996R'GK5I6Y@UC+%2V'L;]6L6HRF<=GJ]F$R MFRS7?2V^5TV!UFA\D"8U)"#>8Z*B!N"5(I&^&!)C-=,LI\H;_271U@79!Q6E M.VD^_]8@=ZCEWQ2X0DH)2227F"K,4UC& >]3:V LF \="5P6-Z/?AE;[+7S M9@/5[?[];<_Z$?PWFR @F'K:,J:X450;(2C"\7JR$%D<%>_>NAL6@'5O0'K] M'KH+3@U*H#\%!U-IIO-PW,XO")X;*8U42BI)G=!*(LP !U0 [2$N\U3Q9;[= MKX?T7G@Y+(G]1[6ZN8M;S);<]43!.!4989%S42X8I26,Q@62T&O@C? Y7O#S MG08IZ>77PW6G'.LG->))Y_LP6RTFL^5D_/]&T\>D ZY?(&Z2G-R/:C&>Q.W^ M;PK%WD"UYI KQH5U/@)*,6%A5'$!UEP)3V2/W9+JH[,5M:G\ZH'CT.8?K:9SL\3O9ST_=<=WJH5[?Q&*H(+*8!IU':1HXAAZ$W MS IL7(^E95MWQS4H.MO9[PS<:<@I @)(%'5N)BC%3@NG-9- J!R_ZM"%72F$ M=IT%>2$OBZD,3_VT,V7^W^*'JYW 7_^7C9QZ*?0;5XWO=5V!IC9B' EE(GH$ M@5I!P:V&$3N4\V9%:-]I/*/WD,I)T*J^'^(#Q\7/]0::"*#] M P+W AG@D? :4JF5]AA!)01U3"E)KC$DU"KC7Y7/W$AHG'B$='!.X1M&T!)8ASZ(L M9UX14>]32%&FED3G[R%;Y?CKO.66:%M,I7W\:UG]SV/*9?P>_Y%*WYXJY+I_ M1' ",\>8)I9IH;'&SJ-Z?P[1WKJ!=*/YM<#GUTI=*W3M$3>G6W\?&A-$M/:P M809*@XF5F&H MGLT"L/>3/>.LJ!R.7T:.1?1M2?LG$Y#WO=]D$H*J%/8 @,< M;8_X)U+OS1+6VZ/78I@YE\?'47,158O&:MY>UB[Q%Q?6;GQ#NZJMDC;+X!.WUA'A@7%N?%..\X!LTI*XFRM(AK!P)55KFR# MY8U0=!%U+W[NI\;C:EHM=BDW;Y=3C=>2,0'K9(>-+GVEH)K+>3A52MU%)K'4ZZI!66,NL MK7>IJ>FM,M[5("N;YL42JS>%_O?UR>G0 6L=#1+V1'GKBE/'"U?MF M(JM8[@"KV[>O3K5/XV)ZU7XOVN/JZWR1@KN;$E['BAPVG"%(AQ0#"B-D(&<, M.89-O7]/^#5']UN%QYLN05V0OU_X?:J2V$_/:'?;>/KF4D0VF3001YR72D=5 M&#'+-""N]N!8H/PUEZ,M#](..'*QLK=_A1\7U;=-S-T^+E+-Q764_;P8U/XY M@M=1B16$(XX,L5P9@56]+^993C?1 5ZY78"K:YIW8#A\2'5=1]/U3VTUG7RO M%C^/5TR]9*Z /(=1;Q'84.RU0@;I6M8GMV!.3OT JZ)VAJT"M.]:7J5K8P-^ M&__Y?5T( 2)\*3' MK-8Z_7K=)*%>_NX5\NEG0(W&!QB!BXB@" I*-4@UX2BS! HAO,"ZMR:+/>>\ M-H;%O'NBO]^;@D43 "KI%*&0H8D ]):K*BBC*&L^J%#!5='0#CCXCB/Z+V M:_U,HUYPTJ%^KU9?]WJ:SAD> &):*X^,$(K"N%4HH<8"1K*B2-0K2Y,IB+!V M"%[4R_YAN7RL;I_[PS;'Y,6^/E63]6>GO.MG31: L8CI"$AB&ICI8:*"ZDH M$ESH9MGW[[28;;>8[)P7/6K1%S]&+ZDL>QE/NHM&"'6$:DP5Q!!C)YC&5C/0 M8U67IR>&+W"@-X;;>8]2C\X0<++%E)&&'T>+GS=WGR?UL-)C?8FW2VE@-!X> M%/5*@QG4%GMG*$9,:&X%@HQ+HQV2C8+%'1W^8_1O=/8;31 \1=H#:@&3G"(* M%?&<"&$[30NMB-,,9Q5_'+ICH /09)"V%$@.=S#>: <_FTNC$8D$= M1 ) +KGT%GB6G'/7E175 ;XZIG@13?7+Z$>/"NBNH_93W:D&&NB140$X1"2, MIC^3EBKGM/804.:-I^MT+K)_JBA'X44U M1P\XQM=4/51RZ-47@6,,H#.&(V"05< 90+?K4A"2:_;XM,*N>1MD/4];6U;C M?[N??__WVVJ2$$W2'Q(,R#,@QQ^%WZK[T=3%RWWU\T!AACU?!244)X @R#6B MQ"II+=^NW$*MK^0!],7\FK=%N6YXOEG.P3(*KS^)EX*&VB!M!8@6!1!8,U6O MV8)FI9"'S^TL;LU;(5W)4CZ3V\EH,6G0-OOMQP$A+ABGGB+GO5<2<&OJ74D, MZ?4 XC)F[JG9DT7!4KC877;;MWD'[X3C P*-%B:3J0R?Q%XR"H6KCXV+ZN65 M9"#E7@^M$K$_B)PLQW-H2*! 0D*\(U'(&F\8)J+>H8\GXDKJ5K;%YI.HN8BJ MQ1S%\T4UN9^9Y$A:_#QYZ>S[/$#O*"12*$VEC:JWMPC7.T-.YD0;W@5>SF7P M:T]Q/DU+H>7W35OCGS=W?C(;S<;5AUF\/T^BYMBPX+0VTKE4Q9D 1JW#]4XU M<,CD:+$#NI0Z0T^+M"V7 ;MMO+U]O#1_^#:?)X&W5$I_WEUC*HFPIU'Q*WNA9=>M&BU3>Y+1AO7] D 1SP[FWW#. !,): MD7IW"%Y;5>5,#L\[(&DIP*C;_WYNJ[/F"99+X($!FJ0494FD MMO51A!AF%6@84$"\K>NK2]H6>W,6?]O-G;J=KYL'G11+^SX/3#!,B<#.&RRM MEMQ N]M9-%BO2RAUQ/77;\OR"9U3K6B[H7AQSVY3+^<_O]W&*SQA",B3A4U/ M#PX,8Z88DY83@;AP7EE5[\2@_GK\=@.9/&;..Z9N_YE>\4:>_JS)<^)".V.6 MX*BP7"!(%6><:ZPT\ELZ("!-H[=8PZ\WU-9UUAUE>T+89#:>?)M6RQ?+/WG% M-9\D\.23Q9Y*P1P!7%#F:4T%#+/P-4 IU@D^CF.P/>(/3,BYN[MJ?+I-R@6S M18TC'GF%#>$*4VV8,LSN2$]D3GQM^*!L!3"7R<4,)A3S0J06HB?NU]TWP4$& MHR6L@0.$4:(HPW*[!^PTRU'K!U0>K:W;\U*Z%>7]:;?3TU>!**V]159JI*WR M'BM08QAKS')JF U0D%S OWT(N(AV)2-G#X\/C4)EN^^"T4*1>)\#J+ER4'OB M1;T73+-B&D/%P;E(B M&E[LW=V\"?U9C5(#+1C_!T:SVTB$$W[=$\,"LM3[%$:CGCH,Y5I5JJE \)6D M_6;S;MX922\&1-S+?VW7\.7K8OYX__7I)_@X*!H,#5H8Q2GU4?DA"$N'D*RO M/!JMX1PGV0!5AE: T3Y96Y 6RP30U3S^DS:5%&^&!!B1S(B4'#@G(Z:Y1[4N M'+3L+PW\C]'#*;_3X4$AE2;DF'J'O /68FE@G?!!HPJ= M$RP4 WUAV-WS@0NIVB]V+GA&\#0L:$D=A58+ J&0#!%GGD2EI&H^GD;KZ8349^,9I%DBW3^O5\M+@]Z?\X.38@@Q2"42,#0A)/ M-**FUO^98/3*HH#ML/]U<:.6B7RQNO,?C[/[T6(RFCW?X'%UY\B0 #@ \6KF M1C-%A*70[;)_&,'7UK&W56BT3-LKP(37$55W0+OD?>8$8)K MM'(8K^\,OLN!WCBY&DL^&8N] %@'>B??JQW>/XU6U:=J/)^-)]/)AF$K7T5V MC:8I]?TQ,O?GBX^/W#H\&3!Y_7#@N(L M* 5=6XU3!>FXL3]GB[B?^UEJL9JNVFI6W4U6RP_+3_'OY[-XA']^G"^7D_TU M8++F"U#)J'="9HWB(C7>X*2V6CE&* >>0RT,V28\2Q"]'" WO$KW^W)9K99_ M5*L_XC%[7"1J'D7>L8&!8:TA\L2*2->H%B2%H]XMNFVBZH6"5K,L'M\ M>)RN&UMN9/;-W?Y\L ^SC1_N*0G[F,5W\:0!$)ZJK EG)02"8*Y4G?;(+>0Y MC] '^7XF'W;%B'VQ =!$&UBW5_DKRN3;]%BMFBW7/W4_QM5R^228C_=U;OOW M!!@U<$ \1 3I:" A(G?OY+C366WK!IG]?CD8AT#_@@[6M?;PI$74DG^W[Z/E MX1N-#SK>#DI KX$$&JYMP3K2(96@95KKR@WV9M5]:MC]9= 0[)*\I:!U0!VM MMQ*UTN7C-$EU'TGWU(EZ^??)*@4XXU_4/I[)\0X%;?Z>2$N.&268&8D@-0AB M*7:TC*9;7VE,[\0:Z9,9I8"=>OMM>#N=SO^9ZIN\UI;-UY0J^&%V\(J_=*K@ MO!,:(.$@H?&/W#-<*]Y22)F399<5_!PN(CLFIC,-IK&MHW(S5UM MU_\6_]TD+GIRDN 89E)9032E@CM'Q<["DU+Y'-LERV<]7*!U1MP^(?:QFHVF M21:K650Y(B.JYZ0-Q!W_.'I>/H^G'Q?S[9!EW=R(5O?D\03K.!4FJ!:48:..% MK#,I)8Y',P=N XK1MPFW+@G\!+:N6P/LENCGBV<&5-S#SMS?&OK+JVL8@%/E M$13O'>$$!=))28C%7FBD)("Z49BER[VFBS$9!6:>7'V/T1*X^58MUIQ>ZNIN MOJB><>SWR6QM#=52;BWPGL^RJ16U:;K]8?:]V@+W).V*K"(XCB7BD'%,"'60 M1\/= FB0\/&\"-U;CE#/31(:0W3O73A$UO6@NJVO^ZW=W4Q%>SXB6.(XD 19 M+QC%'"I.+1!<:RRXH*JW>MSO&IJY9.XWEV7?@3H[967?),$!(1@RGA% J$%6 MZZBE8B"1=A#[K,R4H;?WZP)LG5&^G(:VSA:[IOYKTH MO^3IG@5"8Q"]KJAZ#VYUJT?3Y-[]_+6J M5OV)D%UUX[KZ^22:QO/ENB5= UG29'A04E(KJ#6".6TT%<9$HYYRXIT46C:J MN]#-[C?)0DVZIK_X,%A'@.$> N%HA)?& (IZ1]J#:S[X[7+\=5':'#*74CLW MBS2;W++&V'GU?4#2$@4]PS;2"D=Q1:VL]Q:5J&NK.WLA8_?B(X^4Y=YM+;]& M.SW]*UGGWT?3M0-R94:+Q<^HWJ9(W[&H1*/Q 2B$J4?( !ZM>LN-DJS>.T$H M)U=TZ)(H$PQO7G&U3^Y24/O\=;Y8?:D6#\U\A_L^#ZG&$S#I;;=50C,+K=2[ M(RE=3N/+ ;[V:A<[+1"TI%1ZC?'9[9D :CY)($XB""WVW ,%,0- D9H*S&25 M5S_?9S)?C:;O"%:=D;F8IK1)A5Y&PZV*.XCVVA_5RIQ\'G%L6' &> LADT"# MU,F;NOR\.XNO!:I?'%Z^I-YOUM$1/C'1?5M-$D)3X?2S4^-"RI: M')9#+0%V@#F!H@BNU^]<5L@J*WW\W:"D"S*7$CO;!6YC&''%-ZNOU>(%78Y( MGP:C@Q6&6NPP%YI"3KF$WNS40 ;+9(B_9WAU1^Q>O !-K?_ (<>,6V2IA<0Y M3RGE]5XP<3G/6L[/UWZF#KT[X.20M9PC60K9)SWN6]+7XD5[ M5 ='A8 TCC5CD .$BP))!;L%#U.^JMA6PQ V3ZD%LE;"DA_F\]O_SF93H^ MIOXD0$E^4.Y#3_?!\660L75WOT?>\E,@ %E!CK M)3"I7I;#3I-ZMU&ES&GK\#X,L&PTM4K@4G!Z9ATV0M'>[X-0C!@/XZ$0A"H0 MCPKR]=X\)#EY?$-]--LR>-J@:UE#_:2%'E2T/J%4F&.RWK^/\G.'>*QM!BK. M?ZO:AVG>4G3^3$*6@L%OD]%?D^ED^][L\VH^_L?7^32R9[G)G6^0R-%TBB"U MB*:#A<83:S'$W I64T!:?LU9Z9VF!W7$@!X@V#Q[Z/"@8.(&!4+<,H"1=P3[ MISL:JV9Y=>\GA:A]YA]&5QZE2X=7/XY^;D,S\2>+Q\BQ-SMI$&UM,$OP&&A' MI-+ 0>^& M0\J-@%K4VJO'5K.<1+:A.\ [0%$K1"X'H;\:I!<]^RI8:R!BDCJ'/+<22^-V MMHI2LK>:E^\5+)=2MC\5_"S5.P !D4!6<8B4U( 227:XIQ#G. G.]V*7=1)T M@)=L O>GYS1R/QX;%@S4U@.'(1'<8H*\![L#$JV6WMIKE(52-Z9D!'4#KK:H7NS.F\_N4[YXNIT; MP6K_@, XABC:#< (H"$#GM1)5G%WDN3^@ M(%%4!ZE@PE$$+#%.J]U)\3:KB\;0LP$Z!U9K9.]!*6^FC0>!G,!<>04YE8 MBPRJ]Q%MTARS[?SP?V]J>.=N\#/I7.RYXR7!NZ.4TDFX.B<4$)HJCOC.MVJ@ MR'E#._1\@,[1U!K9"V:_;=BU7OFI1]I[O@Y*N*@$*NHYH@1RQ:W9F;#$]A>6 M*Q+]S>?VVZRW3 H7>UH[?WB8SQK!YO6G(8K8>!E;&TF"DW4JD98[;UG4 *_8 M&= !9C+)6\RK='N[SHL833^.)K3\=&Z MFJ<')RHZC=,[*"L9,:X6O/1&H^MJB^ M5K/EKKY?JF+\1[6ZN=O_Y/_"F8+G6E) ,.=:*TLY=7+WO,9!<,V/!+JX%3NE M?G^^@[-\!L%3 1BA""I)L#60*+"S@RGUU_R NP-,91-X*-GC&5GC 8%HO<9= M.X"9))4U9%,! M>BP4E$1#RJ"(]CM" GM(O;/4-G*0E' 81H[<+-8[NETK91^KQ;KO:F,?XJ$) M L&*(<,XA%Q3H)P4Q/!4\\(( 3C-";\.WZW8)D*..AA;(G\_WNKU2I?;EI3_ MJFX;@^[UP,"C@D;B-G'<,94(1',"2Z2]4]XR"W+NI.'[(XN!+9/L?8+LYG&U M7(UFJ9S!F2A[-C)(3%.9,"J84U0QJH!"WCJ@/(L7L,PITS9\OV5AF%U.]QX" M*!=,RHY$41ZJRDBC'IA0 [&AI[:5 ICF33O#5O-+LUCPP+D*IX8 ME%PL*.Y4"%"Q@,C-2166.6QR\DZ&'KB4Z=@RJ?U !Q-.PHM;^Y2%7(_G?]S$'V*=HLY MS[?T9EAP4!E"A#?(,H$<55AY*!@E2&,A12,CMYO=IDK<<;GK!L"1OOKGG\OT MFF7;$6]VKU)SK,V[J3WM\AK0I9U?$)3RGC%-G%!( Q>13%1-08EMCJ[SCGQ2 M&ZKN+FG,.%Q;#Y]%PS6P%!I2)3$6!(@K,/U7C3AU^SV+(V&MV"\ MF _E4NAV7=Z_S.O^@-6+E7^9-R1BDU9>'?RZ@# T &AC@#+>(:XI=35EK;KJ M:E$](WP ["SWO#0"8;SIG!G_/*W62)G=JH?Y8C7YU_KG1X#?9'@ S!&:GCTB M!(%!\?YCHMXY]#BG\L;0176_2'KS0+5U9A5+STG&DAZM39&'5.?V%##W#P@: M&TRTCB+!:^$ ,>A) ?-I@X)B*^PI%^>*!%G&]?GYPLX?_UK=/4[K M&EU'@UR'AP6AG<+8 @^M1U!(Y7E]-1' Q37WC!\4$%MD4BDX_FTTF24BW7;^WV R5TEN-9,1[7(2(0,K/>&C,YY&M(\Y-57WO6@(-@&?TIA[\/#M]%D ML7%O-$/?@1'!>0PU9EA+*)UAF&E!Z_UA:W(>UV:%PWX!P+7#DM(%<)X5[8DZ M:_RWB3^<',7>J:'!0 FL9,X01(C0Q%/"ZAU#B\O6"_B%;^&6&55,&L[&*:)3 MV6KS[V?$V;X-;. [:CY)B#14QD)!D&.4(V$9K6TSDCJD77%<;E!P[8QE_0'W M;=?7LR#[=GB DAL*+-8<,R0Y8DC7MAPQU.?D\#7W^O2E8':!D),@S&9"?_#; M]C"J[X&]?3_/ F23"0-G1!K%I>0BJCHFO:[E.X4'@!R(-O<&_5(0[8 M/5[V M+UMM78#2O3,$J9#$"D*@A.#"<,6>E)UD!A;Q#;V$Y9?.+:1>X-@&_?N_LX_U M";CH%C\V84#*I0*67%&5V@$!IT#MF*# 9/5#&GJN=*^W>HM,Z0^RSPR\LY#Y M;%S0E/'404P!XP50GC]YQBBR/*<)Z= 3J7L!X.6T[P]GKVKQGH6U5V.#P#1U MGP*$*.3BSA4G>'>V%,])9ANZDZ@7O.71OV#66D:*2FH;Y)FS08<;QF;\@4(9\E!"(8T,(UQAB M4.OLU!*7\_YEZ(D=)3..NV5+P82.<57=+GVDY>?16J?^?;1Z3'RZN?M]M/A' MM4JJ]N=JG'YVW(HZ>ZX0M72HG7(FN>"TH-B#6KY0"'UOFXI!=O1S&_Q0X_]YG"RJSU_GBU7J$] L#-]H?*IZXS&'E&H#M>#>Z]W51Z46 M97K/E/8\]8W0#C@S"$&Z=JXU1.I MBW],DYXO3@),%ZQ#!$%&IO 972,D=J M*C@D<]Q5PT^TZQNO7;&I-[!^B"B8W4^2(_A4N.GDV& IEQ98114%T"&F#*T# M;91SEY,#>FGMW5_ONL_D2F](7(O[2,7;QT2P"^"X=X(@"/.&*8>QE@Q0YR3< M[1X+DQ.3;^YM_5]QV1Z+2@/4SQ?/U91G6LD+ C9 :L.9@I.2.DF ED0!*94E MNR=35$5#LJ^TO*O&:#?,>1]NU<[;;RCK=10_._ 512 @%C;+.6<>,01Z!G9! ")0-FEUO]*!;MO3A M]/IM,JM2':3U,X6&#JX78P(T#-O4.8@KJH4B@$E4[U$@GU/E8>B/XTNCY(@S M*X_UII)&56&I!-)*4(XH=J@\R\S*KK^[P,YU[ MQEDF,_KRY=_D3+;^SRX%<.F7@V$?-QP#@J$3> I94 M^BV%M'6J!^]];R[28J@MPZP>'%/Q*GA[!)T>')"TR>Y#"D,C M.46*N:=#K'!.3X9WY\4O#='6V-(S&)^5.3X?C,\&!P55ZNHF<2I?0:#C\<]/ M-XJ5OZ+[OF=07LZ>/E3/9YM8GZ8]Q&NHBC:8*<#X?QP)B(5(D38*'=@=4F/! M-;^H[QNLG7+J?3@X.W-L!LZ8$U$!PLHRA4@ZZ;4'@SF.%,9776.7\UZ:E&_MV ,,.B=\O#%64^XO%SRC.U_VMSL;?J_$! M0(NO,H_X2Z8;0"FC_$7_,U?C/Y7FU* M!KQ<;S]-@38K2;1_N[[S^@0UF2D8XB*G #""".:%PM8[B*DT0AD'FU7HZ\Q2 MO:#+BA $0"H(DS#"4B.O(:GW$[>7HX0/\*UB9]P^VD'E/!H7NVS>[CLN^^;N MR^A'@W/38'2 5BFB,6$"*^64E9S8>M\0PFNNQ5\*:.VSH13\UG[ /GI7J^";#Y!;0S@+ZOMH,DTOV%-4?/3\(7MKZ#_G5P2( M,(%< ^$C)QF'R@-44Q 9U5L=CNN">(U2KHVL_ZAN[ZOES>Q3M7R<)H/B MK#SP"V8+D@-/L4?60"HQ$M8"NJ.+T#DQDJ&GI76)V^Y9T;?<_7.VJ$;3U&#\ MJ76'K1;1K$^/Y)9J,5E&F][&$SF[WS@V,R3PY;\L6*LI3C5+C.5.*V6(-C55 MM;0Y+\^'KGMT"L*&@KH8Y_H^#VEKGZKQ=+1<3NXFXU?*50KPJQOSX<7F,U62 M"W];B*8U)CHR&&M!$6<4JR>ZXJSB>,-/@Q_"F2C'O"$4=/HS=/0K9I2!DTZ'YQ3%T4\])@Q2KA7$AC/!?">("Q8;X&H(8JG MIM#KS(XYGV%#T-;.U$N+62^)FE0K")VEV%%$F8#: 49-U,NIAY!G-=-JHS#G M+W *BC#N]#%8SKXM$[@Y(!BLH9U^TN#L_L?F\=S3$7[F,[Z+$NWPWIJ+_KZ6 M$AS4VED7V:L]=00I@A@F"#+DE J\5$!@[;+FD,O*C467(KJI@K+N"- D*O?XT*&:D M!YQ82CF5FFO,+31,2P,4AK9,2\K>.KGD,?I-48LLVI;2]WZ;C+<-!G^/8BH> MQ-%L7)UN"G1L6+ 0$DZDY8PI&C79**4 5EX0(XEB**>&0\GA]Z2D)K2,DF:[EZ7IL=-]!@@A%:(*0] M5B@:DL9I2Z()Z*$'$G'L 6@/&A<0L%])91H-NN\A&*=9[O@^<1 W. M ALQKBDV4 , B6;">!-U.U.F@\MUJ+AM$+@L>#Y7B^_QGES6E^5+]4K=+ZKJ M5">6\R8*PF) C)40BTA; I4QVG"K+(O25J I@O5I-_G:H$>,%L@0'GG(E:(P:"8L UM<)R M:A TBFEXS>6AN\!?E\3O15MKJJ4%CHB2!%LH4RLW&4T/CCS5B"&,HI*2DV0S M=#6^"R!=1M92$/G;8KY MBAQ'T=!SL-I6WB\G:[%4A+HOM/OQ;:/LG;;Y#HX)2& *D/$<();J4VDM(9'0 M& (@1";')TOFYHMUW\4>?2D7%! NR< MNI_9(70I6GZOI--6K2R9H:I/\ M1(]C:9('!P7A)6:4.P"0H,0Q%4T-*S$P)/Z%RGIN-W0CKGU M4;G8LI0-8LT MF";E_O9A,IND_:L 5<:Z"MAI92DXJ(K?NX&V6H9!AFX.C\.I*= MIRAVHD+E$K4WR^XW, 7 Q>4O! MYH_Y;/YRL:?UZ8-C@F*4Q O81CV.46VTAL;;J.FQ5 8:\AP(G2]YWK2#PJN(E#J@- (.ZNC)0.9(@ KH*PRUF)&-_RF]9CMOU[,8=WZO% M7_/W+(7;(7*QR_RR"KW, ^E(M(Z%ID)#J3CFC!/BD%$Z2X[)7TR.Y1"V6-F\ MT6(616MJF+!N@MBD-MZ!(2%J(%8)'*DC)-4LU2'V*'6KTT@9EE6K$8)?3.%K MB=N]V=S#_#&]^SY\6YT]1[ $.>.XD 8I"K2,)@ S M$FJ/M=<89F4H#%W\M'5]=4WU4A+I[]7D_FL$NXHVR^B^^N/QX:]J<7.WV=G- MXVJY&LU2L8)3]]Q9\P3.A6?.10)P38U56B,ON'# 2PAH5I?%H0*P0\#,R[&B M9UAN)?.;K9P/S$,S!#LTH"AF9T/Z$! )B](0 1 M " 0 !S;G!S+3(P,3#LTJ+)DG(:1( ('' 1 " 6ZA 0!S;G!S+3(P,3

#LTI^UGP@%"8 .NA 0 5 M " 0:T 0!S;G!S+3(P,3&UL4$L! A0#% @ 9X.S2F2D3))1Y (XH* !4 M ( !^R\" '-N<',M,C Q-S T,S!?;&%B+GAM;%!+ 0(4 Q0 ( &>#LTI\ M_Q-X0XH %FF!@ 5 " 7\4 P!S;G!S+3(P,3