0000851310-19-000036.txt : 20190805 0000851310-19-000036.hdr.sgml : 20190805 20190805162608 ACCESSION NUMBER: 0000851310-19-000036 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20190628 FILED AS OF DATE: 20190805 DATE AS OF CHANGE: 20190805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HARMONIC INC CENTRAL INDEX KEY: 0000851310 STANDARD INDUSTRIAL CLASSIFICATION: RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663] IRS NUMBER: 770201147 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-25826 FILM NUMBER: 19998999 BUSINESS ADDRESS: STREET 1: 4300 NORTH FIRST STREET CITY: SAN JOSE STATE: CA ZIP: 95134 BUSINESS PHONE: 4084906242 MAIL ADDRESS: STREET 1: 4300 NORTH FIRST STREET CITY: SAN JOSE STATE: CA ZIP: 95134 FORMER COMPANY: FORMER CONFORMED NAME: HARMONIC LIGHTWAVES INC DATE OF NAME CHANGE: 19950404 10-Q 1 hlit-20190628x10q.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 June 28, 2019

¨
Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission File No. 000-25826
_____________________________________________________
HARMONIC INC.
(Exact name of registrant as specified in its charter)
_____________________________________________________
Delaware
77-0201147
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
4300 North First Street
San Jose, CA 95134
(408) 542-2500
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)
____________________________________________

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common stock, $0.001 par value
 
HLIT
 
NASDAQ Global Select Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. 
Large accelerated filer
¨
Accelerated filer
ý
 
 
 
 
Non-accelerated filer
¨  
Smaller reporting company
¨
 
 
 
 
 
 
Emerging growth company 
¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ¨    No  ý
The number of shares of the registrant’s Common Stock, $.001 par value, outstanding on July 26, 2019 was 89,609,067.




TABLE OF CONTENTS
 

3


PART I
FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
HARMONIC INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited, in thousands, except per share data)
 
June 28, 2019
 
December 31, 2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
58,064

 
$
65,989

Accounts receivable, net
70,571

 
81,795

Inventories
27,659

 
25,638

Prepaid expenses and other current assets
29,209

 
23,280

Total current assets
185,503

 
196,702

Property and equipment, net
19,312

 
22,321

Operating lease right-of-use assets
30,386

 

Goodwill
240,335

 
240,618

Intangibles, net
8,640

 
12,817

Other long-term assets
42,545

 
38,377

Total assets
$
526,721

 
$
510,835

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Other debts and finance lease obligations, current
$
1,379

 
$
7,175

Accounts payable
31,849

 
33,778

Income taxes payable
989

 
1,099

Deferred revenue
47,330

 
41,592

Accrued and other current liabilities
56,764

 
52,761

Total current liabilities
138,311

 
136,405

Convertible notes, long-term
118,070

 
114,808

Other debts and finance lease obligations, long-term
16,697

 
12,684

Income taxes payable, long-term
266

 
460

Other non-current liabilities
41,311

 
18,228

Total liabilities
314,655

 
282,585

Commitments and contingencies (Note 17)

 

Stockholders’ equity:

 
 
Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding

 

Common stock, $0.001 par value, 150,000 shares authorized; 89,074 and 87,057 shares issued and outstanding at June 28, 2019 and December 31, 2018, respectively
89

 
87

Additional paid-in capital
2,302,798

 
2,296,795

Accumulated deficit
(2,089,167
)
 
(2,067,416
)
Accumulated other comprehensive loss
(1,654
)
 
(1,216
)
Total stockholders’ equity
212,066

 
228,250

Total liabilities and stockholders’ equity
$
526,721

 
$
510,835

The accompanying notes are an integral part of these condensed consolidated financial statements.

4



HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited, in thousands, except per share data)
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Revenue:
 
 
 
 
 
 
 
Appliance and integration
$
54,417

 
$
68,434

 
$
106,782

 
$
132,420

SaaS and service
30,448

 
30,726

 
58,189

 
56,867

Total net revenue
84,865

 
99,160

 
164,971

 
189,287

Cost of revenue:
 
 
 
 
 
 
 
Appliance and integration
29,312

 
36,662

 
56,366

 
67,238

SaaS and service
11,625

 
10,895

 
22,828

 
23,263

Total cost of revenue
40,937

 
47,557

 
79,194

 
90,501

Total gross profit
43,928

 
51,603

 
85,777

 
98,786

Operating expenses:
 
 
 
 
 
 
 
Research and development
21,313

 
21,542

 
42,714

 
44,999

Selling, general and administrative
29,319

 
27,988

 
57,330

 
59,151

Amortization of intangibles
784

 
800

 
1,572

 
1,604

Restructuring and related charges
276

 
631

 
333

 
1,717

Total operating expenses
51,692

 
50,961

 
101,949

 
107,471

Income (loss) from operations
(7,764
)
 
642

 
(16,172
)
 
(8,685
)
Interest expense, net
(2,956
)
 
(2,863
)
 
(5,862
)
 
(5,620
)
Other income (expense), net
(428
)
 
199

 
(739
)
 
(333
)
Loss before income taxes
(11,148
)
 
(2,022
)
 
(22,773
)
 
(14,638
)
Provision for income taxes
697

 
891

 
378

 
1,969

Net loss
$
(11,845
)
 
$
(2,913
)
 
$
(23,151
)
 
$
(16,607
)
 
 
 
 
 
 
 
 
Net loss per share:
 
 
 
 
 
 
 
Basic and diluted
$
(0.13
)
 
$
(0.03
)
 
$
(0.26
)
 
$
(0.20
)
Shares used in per share calculation:
 
 
 
 
 
 
 
Basic and diluted
88,931

 
85,304

 
88,554

 
84,616

The accompanying notes are an integral part of these condensed consolidated financial statements.

5


HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(Unaudited, in thousands)
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Net loss
$
(11,845
)
 
$
(2,913
)
 
$
(23,151
)
 
$
(16,607
)
Losses (gains) reclassified into earnings
(101
)
 

 
56

 

Change in foreign currency translation adjustments
857

 
(4,758
)
 
(443
)
 
(3,024
)
Other comprehensive income (loss) before tax
756

 
(4,758
)
 
(387
)
 
(3,024
)
Less: Provision for (benefit from) income taxes
(55
)
 
369

 
51

 
369

Other comprehensive income (loss), net of tax
811

 
(5,127
)
 
(438
)
 
(3,393
)
Total comprehensive loss
$
(11,034
)
 
$
(8,040
)
 
$
(23,589
)
 
$
(20,000
)
The accompanying notes are an integral part of these condensed consolidated financial statements.

6


HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited, in thousands)
 
Common Stock
 
Additional
Paid-in
Capital
 
Accumulated
Deficit
 
Accumulated
Other
Comprehensive
Loss
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
Balance at December 31, 2017
82,554

 
$
83

 
$
2,272,690

 
$
(2,057,812
)
 
$
3,382

 
$
218,343

Cumulative effect to retained earnings related to adoption of ASC 606

 

 

 
11,431

 

 
11,431

Balance at January 1, 2018
82,554

 
83

 
2,272,690

 
(2,046,381
)
 
3,382

 
229,774

Net loss

 

 

 
(16,607
)
 

 
(16,607
)
Other comprehensive income, net of tax

 

 

 

 
(3,393
)
 
(3,393
)
Issuance of common stock under option, stock award and purchase plans
2,885

 
2

 
2,310

 

 

 
2,312

Stock-based compensation

 

 
8,649

 

 

 
8,649

Balance at June 29, 2018
85,439

 
$
85

 
$
2,283,649

 
$
(2,062,988
)
 
$
(11
)
 
$
220,735

 
 
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2018
87,057

 
$
87

 
$
2,296,795

 
$
(2,067,416
)
 
$
(1,216
)
 
$
228,250

Cumulative effect to retained earnings related to adoption of Topic 718 (1)

 

 

 
1,400

 

 
1,400

Balance at January 1, 2019
87,057

 
87

 
2,296,795

 
(2,066,016
)
 
(1,216
)
 
229,650

Net loss

 

 

 
(23,151
)
 

 
(23,151
)
Other comprehensive loss, net of tax

 

 

 

 
(438
)
 
(438
)
Issuance of common stock under option, stock award and purchase plans
2,017

 
2

 
1,317

 

 

 
1,319

Stock-based compensation

 

 
4,686

 

 

 
4,686

Balance at June 28, 2019
89,074

 
$
89

 
$
2,302,798

 
$
(2,089,167
)
 
$
(1,654
)
 
$
212,066

(1) See Note 2, “Recent Accounting Pronouncements” for more information on the adoption of Accounting Standard Update (“ASU”) No. 2018-07, Compensation-Stock Compensation (“Topic 718”): Improvements to Nonemployee Share-Based Payment Accounting issued by the Financial Accounting Standards Board.


7


HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited, in thousands)
 
Six months ended
 
June 28, 2019
 
June 29, 2018
Cash flows from operating activities:
 
 
 
Net loss
$
(23,151
)
 
$
(16,607
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
Amortization of intangibles
4,162

 
4,194

Depreciation
5,716

 
6,771

Stock-based compensation
4,623

 
8,769

Amortization of discount on convertible debt and issuance cost
3,262

 
2,954

Amortization of non-cash warrant
48

 
395

Restructuring, asset impairment and loss on retirement of fixed assets
101

 
93

Deferred income taxes, net
(145
)
 
530

Foreign currency adjustments
(325
)
 
(1,042
)
Provision for excess and obsolete inventories
384

 
822

Allowance for doubtful accounts and returns
500

 
623

Other non-cash adjustments, net
303

 
64

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
10,699

 
(13,572
)
Inventories
(2,440
)
 
2,000

Prepaid expenses and other assets
(1,526
)
 
1,897

Accounts payable
(1,752
)
 
(4,187
)
Deferred revenue
4,989

 
9,378

Income taxes payable
(292
)
 
503

Accrued and other liabilities
(9,802
)
 
(337
)
Net cash provided by (used in) operating activities
(4,646
)
 
3,248

Cash flows from investing activities:
 
 
 
Purchases of property and equipment
(2,939
)
 
(3,181
)
Net cash used in investing activities
(2,939
)
 
(3,181
)
Cash flows from financing activities:
 
 
 
Proceeds from other debts and finance leases
4,503

 

Repayment of other debts and finance leases
(6,162
)
 
(6,176
)
Proceeds from common stock issued to employees
2,147

 
2,366

Payment of tax withholding obligations related to net share settlements of restricted stock units
(828
)
 
(54
)
Net cash used in financing activities
(340
)
 
(3,864
)
Effect of exchange rate changes on cash, cash equivalents and restricted cash

 
(588
)
Net increase (decrease) in cash, cash equivalents and restricted cash
(7,925
)
 
(4,385
)
Cash, cash equivalents and restricted cash at beginning of period
65,989

 
58,757

Cash, cash equivalents and restricted cash at end of period
$
58,064

 
$
54,372

Supplemental disclosures of cash flow information:
 
 
 
Income tax payments, net
860

 
750

Interest payments, net
2,495

 
2,545

Supplemental schedule of non-cash investing and financing activities:
 
 
 
Capital expenditures incurred but not yet paid
78

 
491

 
 
 
 
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets
 
 
 
Cash and cash equivalents
$
58,064

 
$
54,098

Restricted cash included in prepaid expenses and other current assets

 
274

    Total cash, cash equivalents and restricted cash
$
58,064

 
$
54,372


The accompanying notes are an integral part of these condensed consolidated financial statements.

8


HARMONIC INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

NOTE 1: BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements, in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) which Harmonic Inc. (“Harmonic,” or the “Company”) considers necessary to present fairly the results of operations for the interim periods covered and the consolidated financial condition of the Company at the date of the balance sheets. This Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements contained in the Company’s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission (“SEC”) on March 1, 2019 (the “2018 Form 10-K”). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December 31, 2019, or any other future period. The Company’s fiscal quarters are based on 13-week periods, except for the fourth quarter, which ends on December 31.
The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of December 31, 2018 was derived from audited financial statements, and the unaudited condensed consolidated financial statements included herein have been prepared pursuant to the rules and regulations of the SEC for interim reporting. As permitted under those requirements, certain footnotes or other financial information that are normally required by generally accepted accounting principles in the United States of America (“U.S. GAAP”) have been condensed or omitted.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company’s reported financial positions or results of operations may be materially different under changed conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies. If estimates or assumptions differ from actual results, subsequent periods are adjusted to reflect more current information.
Reclassifications
Certain prior period balances have been reclassified to conform to the current period’s presentation. These reclassifications did not have a material impact on previously reported financial statements.

Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statements of Operations from the two previous categories, “Product” and “Service”, to two new categories, “Appliance and integration” and “SaaS and service”. The Company has also reclassified revenue into the two new categories for all prior periods to conform to the current period’s presentation. This reclassification within revenue did not have an impact on total revenue or any segment revenue for any periods presented.

Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2018 Form 10-K. There have been no significant changes to these policies during the six months ended June 28, 2019 other than those disclosed in Note 2, “Recent Accounting Pronouncements”.


9


NOTE 2: RECENT ACCOUNTING PRONOUNCEMENTS
Recently Adopted Accounting Pronouncements

Accounting Standards Codification (ASC) Topic 842, “Leases”

On January 1, 2019, the Company adopted ASC 842, Leases (“Topic 842”), using the modified retrospective method, applying Topic 842 to all leases existing at the date of initial application. The Company elected to use the effective date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company elected certain practical expedients, which among other things, allowed the Company to carry forward prior conclusions about lease identification and classification.

Adoption of the standard resulted in the balance sheet recognition of additional lease assets and liabilities of approximately $23.3 million; however, the adoption of the standard did not have an impact on the Company’s beginning retained earnings, results from operations or cash flows. See Note 4, “Leases” for additional information.

ASU No. 2018-07, Compensation-Stock Compensation (Topic 718)

In June 2018, the FASB issued ASU No. 2018-07, Compensation-Stock Compensation (“Topic 718”): Improvements to Nonemployee Share-Based Payment Accounting. The new ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of cost. The Company adopted this new standard in the first quarter of fiscal 2019, and the adoption resulted in an adjustment of $1.4 million as the cumulative effect adjustment to opening retained earnings relating to the accounting of warrants which were previously granted to Comcast. This represents the cumulative impact of the remeasurement of unvested Comcast warrants on the date of adoption. See Note 15, “Warrants” for additional information.

ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40)

In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in the new ASU also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element.

The Company early adopted this new standard in the third quarter of fiscal 2018 and applied it prospectively to all implementation costs incurred after the date of adoption. The adoption of this standard did not have a significant impact on the Company’s Consolidated Financial Statements for the year ended December 31, 2018.

Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For trade receivables and other instruments, the Company will be required to use a new forward-looking “expected loss” model. Additionally, credit losses on available-for-sale debt securities should be recorded through an allowance for credit losses limited to the amount by which fair value is below amortized cost. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company’s consolidated financial statements.


10


In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new ASU removes Step 2 of the goodwill impairment test and requires the assessment of fair value of individual assets and liabilities of a reporting unit to measure goodwill impairments. Goodwill impairment will then be the amount by which a reporting unit's carrying value exceeds its fair value. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 on a prospective basis, and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company’s consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. This guidance will become effective for the Company in fiscal years beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted upon issuance of this updated guidance. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. The Company does not currently hold any level 3 assets or liabilities which require recurring measurements and the Company expects the impact to its disclosure will be relatively limited.

In August 2018, the FASB issued ASU No. 2018-14, Compensation - Retirement Benefits - Defined Benefit Plans - General Subtopic 715-20 - Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans, which is designed to improve the effectiveness of disclosures by removing and adding disclosures related to defined benefit plans. The new ASU is effective for the Company for fiscal years ending after December 15, 2020, and early adoption is permitted. The Company is currently evaluating the impact of adopting the new ASU on its consolidated financial statements.

NOTE 3: REVENUE
The Company’s principal sources of revenue are from the sale of hardware, software, hardware and software maintenance contracts, and end-to-end solutions, encompassing design, manufacture, test, integration and installation of products. The Company also derives recurring revenue from subscriptions, which are comprised of subscription fees from customers utilizing the Company’s cloud-based video processing solutions.

Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statement of Operations from the two previous categories, “Product” and “Service”, to two new categories, “Appliance and integration” and “SaaS and service”. The “Appliance and integration” revenue category includes hardware, licenses and professional services and is reflective of non-recurring revenue, while the “SaaS and service” category includes usage fees for the Company’s SaaS platform and support revenue stream from the Company’s appliance-based customers and reflects the Company’s recurring revenue stream.

Significant Judgments. The Company has revenue arrangements that include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together.

The Company allocates the transaction price to all separate performance obligations based on the relative standalone selling prices (“SSP”) of each obligation. The Company’s best evidence for SSP is the price the Company charges for that good or service when the Company sells it separately in similar circumstances to similar customers. If goods or services are not always sold separately, the Company uses the best estimate of SSP in the allocation of the transaction price. The objective of determining the best estimate of SSP is to estimate the price at which the Company would transact a sale if the product or service were sold on a standalone basis. The Company’s process for determining the best estimate of SSP involves management’s judgment, and considers multiple factors including, but not limited to, major product groupings, geographies, gross margin objectives and pricing practices. Pricing practices taken into consideration include contractually stated prices, discounts and applicable price lists. These factors may vary over time, depending upon the unique facts and circumstances related to each deliverable. If the facts and circumstances underlying the factors considered change or should future facts and circumstances lead the Company to consider additional factors, the Company’s best estimate of SSP may also change.

Contract Balances. Deferred revenue represents the Company’s obligation to transfer goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. The Company’s payment terms vary by the type and location of its customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, the Company requires payment before the products or services are delivered to the customer.

11



Contract assets exist when the Company has satisfied a performance obligation but does not have an unconditional right to consideration (e.g., because the entity first must satisfy another performance obligation in the contract before it is entitled to invoice the customer).

Contract assets and deferred revenue consisted of the following (in thousands):
 
As of
 
June 28,
2019
 
December 31,
2018
Contract assets
$
4,163

 
$
3,834

Deferred revenue
51,891

 
46,922


Contract assets and Deferred revenue (long-term) are reported as components of “Prepaid expenses and other current assets” and “Other non-current liabilities”, respectively, on the Condensed Consolidated Balance Sheets. See Note 8, “Balance Sheet Components” for additional information.

During the three months ended June 28, 2019 and June 29, 2018, the Company recognized revenue of $10.1 million and $15.0 million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year. During the six months ended June 28, 2019 and June 29, 2018, the Company recognized revenue of $31.3 million and $35.4 million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year.

The Company elected the practical expedient under Topic 606 to not disclose the transaction price allocated to remaining performance obligations, since the majority of the Company’s arrangements have original expected durations of one year or less, or the invoicing corresponds to the value of the Company’s performance completed to date.

See Note 16, “Segment Information” for disaggregated revenue information.

NOTE 4: LEASES
Under Topic 842, operating lease expense is generally recognized evenly over the term of the lease. The Company has operating leases primarily consisting of facilities with remaining lease terms of one year to eleven years. The lease term represents the non-cancelable period of the lease. For certain leases, the Company has an option to extend the lease term. These renewal options are not considered in the remaining lease term unless it is reasonably certain that the Company will exercise such options.

The Company elected certain practical expedients under Topic 842 which are: (i) to not record leases with an initial term of twelve months or less on the balance sheet; (ii) to combine the lease and non-lease components in determining the lease liabilities and right-of-use assets, and (iii) to carry forward prior conclusions about lease identification and classification.

The Company’s lease contracts do not provide an implicit borrowing rate, hence the Company determined the incremental borrowing rate based on information available at lease commencement to determine the present value of lease liability. The Company uses the parent entity’s incremental borrowing rates as the treasury operations are managed centrally by the parent entity and, consequently, the pricing of leases at a subsidiary level is typically significantly influenced by the credit risk evaluated at the parent or consolidated group level on the basis of guarantees or other payment mechanisms that allow the lessor to look beyond just the subsidiary for payment.

During the second quarter of fiscal 2019, the Company entered into a lease for a new facility which is intended to become the Company’s new headquarters in 2020. The new lease commenced in May 2019, as the facility was made available to the Company for constructing leasehold improvements. The lease was assessed under Topic 842 to be an operating lease and has a term of approximately eleven years.

The new lease resulted in the balance sheet recognition of $10.3 million in “Operating lease right-of use assets”, $4.0 million in “Prepaid expenses and other current assets”, $14.0 million in “Other non-current liabilities”, and $0.3 million in “Accrued and other current liabilities”.

The components of lease expense are as follows (in thousands):

12


 
Three months ended
Six months ended
 
June 28, 2019
June 28, 2019
Operating lease cost
$
2,231

$
4,227

Variable lease cost
744

1,523

Total lease cost
$
2,975

$
5,750

Supplemental cash flow information related to leases are as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019
June 28, 2019
Cash paid for amounts included in the measurement of operating lease liabilities
$
2,494

$
4,624

ROU assets obtained in exchange for operating lease obligations
$
10,305

$
10,305

Other information related to leases are as follows:
 
 
Six months ended
 
 
June 28, 2019
Operating leases
 
 
Weighted-average remaining lease term (years)
 
7.1 years

Weighted-average discount rate
 
6.7
%
Future minimum lease payments under non-cancelable operating leases as of June 28, 2019 are as follows (in thousands):
Years ending December 31,
 
2019 (remaining six months)
$
5,624

2020
9,525

2021
5,819

2022
4,444

2023
4,206

Thereafter
20,577

Total future minimum lease payments
$
50,195

Less: imputed interest
(11,259
)
Total
$
38,936

Future minimum lease payments under non-cancelable operating leases as of December 31, 2018, as defined under the previous lease accounting guidance of ASC Topic 840, were as follows (in thousands):
Years ending December 31,
 
2019
$
13,515

2020
10,139

2021
4,088

2022
2,523

2023
2,220

Thereafter
6,694

Total future minimum lease payments
$
39,179



13


NOTE 5: INVESTMENTS IN EQUITY SECURITIES
EDC

In 2014, the Company acquired an 18.4% interest in Encoding.com, Inc. (“EDC”), a privately held video transcoding service company headquartered in San Francisco, California, for $3.5 million by purchasing EDC’s Series B preferred stock. EDC is considered a VIE but the Company determined that it is not the primary beneficiary of EDC. As a result, EDC is measured at its cost minus impairment, if any.

The Company determined that there were no indicators at June 28, 2019 that the EDC investment was impaired. The Company’s maximum exposure to loss from the EDC’s investment at June 28, 2019 and December 31, 2018, was limited to its investment cost of $3.6 million, including $0.1 million of transaction costs.

NOTE 6: DERIVATIVES AND HEDGING ACTIVITIES
The Company uses forward contracts to manage exposures to foreign currency exchange rates. The Company’s primary objective in holding derivative instruments is to reduce the volatility of earnings and cash flows associated with fluctuations in foreign currency exchange rates and the Company does not use derivative instruments for trading purposes. The use of derivative instruments exposes the Company to credit risk to the extent that the counterparties may be unable to meet their contractual obligations. As such, the potential risk of loss with any one counterparty is closely monitored by the Company.
Derivatives Not Designated as Hedging Instruments (Balance Sheet Hedges)
The Company’s balance sheet hedges consist of foreign currency forward contracts that generally mature within three months, are carried at fair value, and are used to minimize the short-term impact of foreign currency exchange rate fluctuation on cash and certain trade and inter-company receivables and payables. Changes in the fair value of these foreign currency forward contracts are recognized in “Other expense, net” in the Condensed Consolidated Statement of Operations and are largely offset by the changes in the fair value of the assets or liabilities being hedged.
Losses on the non-designated derivative instruments recognized during the periods presented were as follows (in thousands):
 
 
 
Three months ended
 
Six months ended
 
Financial Statement Location
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
Losses recognized in income
Other expense, net
 
$
(44
)
 
$
(1,268
)
 
$
(609
)
 
$
(1,382
)
The U.S. dollar equivalents of all outstanding notional amounts of foreign currency forward contracts are summarized as follows (in thousands):

 
June 28, 2019
 
December 31, 2018
Derivatives not designated as hedging instruments:
 

 

Purchase
 
$
33,716

 
$
28,975

The locations and fair value amounts of the Company’s derivative instruments reported in its Condensed Consolidated Balance Sheets are as follows (in thousands):
 
 
 
 
Asset Derivatives
 
 
 
Derivative Liabilities
 
 
Balance Sheet Location
 
June 28, 2019
 
December 31, 2018
 
Balance Sheet Location
 
June 28, 2019
 
December 31, 2018
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency contracts
 
Prepaid expenses and other current assets
 
$

 
$

 
Accrued and other current liabilities
 
$
313

 
$
333

Total derivatives
 
 
 
$

 
$

 
 
 
$
313

 
$
333


Offsetting of Derivative Assets and Liabilities
The Company recognizes all derivative instruments on a gross basis in the Condensed Consolidated Balance Sheets. However, the arrangements with its counterparties allows for net settlement, which are designed to reduce credit risk by permitting net settlement with the same counterparty. As of June 28, 2019, information related to the offsetting arrangements was as follows (in thousands):
 
 
Gross Amounts of Derivatives
 
Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets
 
Net Amounts of Derivatives Presented in the Condensed Consolidated Balance Sheets
Derivative assets
 
$

 

 
$

Derivative liabilities
 
$
313

 

 
$
313

In connection with foreign currency derivatives entered in Israel, the Company’s subsidiaries in Israel are required to maintain a compensating balance with their bank at the end of each month. The compensating balance arrangements do not legally restrict the use of cash. As of June 28, 2019, the total compensating balance maintained was $1.0 million.


14


NOTE 7: FAIR VALUE MEASUREMENTS
The authoritative accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as described below.
Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The guidance describes three levels of inputs that may be used to measure fair value:
Level 1 — Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. The forward exchange contracts are classified as Level 2 because they are valued using quoted market prices and other observable data for similar instruments in an active market.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The following table sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):
 
Level 1
 
Level 2
 
Level 3
 
Total
As of June 28, 2019
 
 
 
 
 
 
 
Accrued and other current liabilities
 
 
 
 
 
 
 
Derivative liabilities
$

 
$
313

 
$

 
$
313

Total liabilities measured and recorded at fair value
$

 
$
313

 
$

 
$
313

 
Level 1
 
Level 2
 
Level 3
 
Total
As of December 31, 2018
 
 
 
 
 
 
 
Accrued and other current liabilities
 
 
 
 
 
 
 
Derivative liabilities
$

 
$
333

 
$

 
$
333

Total liabilities measured and recorded at fair value
$

 
$
333

 
$

 
$
333


The Company’s liability for the TVN VDP (as defined below) was $1.4 million and $2.4 million as of June 28, 2019 and December 31, 2018, respectively. This amount is not included in the table above because its fair value at inception, based on Level 3 inputs, was determined during the fourth quarter of fiscal 2016. The fair value of this liability has not been subsequently remeasured based on the applicable accounting guidance. See Note 10, “Restructuring and related charges-TVN VDP,” for additional information on the Company’s TVN VDP liabilities.

The carrying value of the Company’s financial instruments, including cash equivalents, restricted cash, accounts receivable, accounts payable and accrued and other current liabilities, approximate fair value due to their short maturities.
The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. The fair value of the Company’s convertible notes is influenced by interest rates, the Company’s stock price and stock market volatility. The fair value of the Company’s convertible notes was approximately $150.0 million and $136.5 million as of June 28, 2019 and December 31, 2018, respectively, and represents a Level 2 valuation. The Company’s other debts assumed from the Thomson Video Networks (“TVN”) acquisition are classified within Level 2 because these borrowings are not actively traded and the majority of them have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities, therefore, the carrying value of these debts approximate its fair value. The other debts, excluding finance leases, outstanding as of June 28, 2019 and December 31, 2018 were in the aggregate of $18.0 million and $19.7 million, respectively. (See Note 11, “Convertible Notes, Other debts and Finance Leases” for additional information).

15


During the six months ended June 28, 2019, there were no nonrecurring fair value measurements of assets and liabilities subsequent to initial recognition.

NOTE 8: BALANCE SHEET COMPONENTS
The following tables provide details of selected balance sheet components (in thousands):
 
June 28, 2019

December 31, 2018
Accounts receivable, net:
 
 
 
Accounts receivable
$
73,349

 
$
85,292

Less: allowances for doubtful accounts and sales returns
(2,778
)
 
(3,497
)
     Total
$
70,571

 
$
81,795


 
June 28, 2019
 
December 31, 2018
Inventories:
 
 
 
Raw materials
$
1,199

 
$
1,705

Work-in-process
1,052

 
991

Finished goods
15,308

 
12,267

Service-related spares
10,100

 
10,675

Total
$
27,659

 
$
25,638


 
June 28, 2019

December 31, 2018
Prepaid expenses and other current assets:
 
 
 
Deferred cost of revenue
$
8,153

 
$
3,671

Prepaid expenses
7,998

 
4,834

  Contract assets(1)
4,163

 
3,834

  Capitalized sales commissions
1,168

 
1,098

  French R&D tax credits receivable

 
7,305

Other
7,727

 
2,538

Total
$
29,209

 
$
23,280

(1) Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration.
 
June 28, 2019
 
December 31, 2018
Property and equipment, net:
 
 
 
   Machinery and equipment
$
74,675

 
$
75,094

   Capitalized software
33,375

 
32,696

   Leasehold improvements
14,963

 
14,951

   Furniture and fixtures
6,045

 
6,049

      Property and equipment, gross
129,058

 
128,790

      Less: accumulated depreciation and amortization
(109,746
)
 
(106,469
)
         Total
$
19,312

 
$
22,321



16


 
June 28, 2019
 
December 31, 2018
Other long-term assets:
 
 
 
   French R&D tax credits receivable(2)
$
21,830

 
$
19,249

   Deferred tax assets
8,932

 
8,695

   Equity investment
3,593

 
3,593

   Other
8,190

 
6,840

      Total
$
42,545

 
$
38,377

(2) The Company’s TVN subsidiary in France (the “TVN French Subsidiary”) participates in the French Crédit d’Impôt Recherche program (the “R&D tax credits”) which allows companies to monetize eligible research expenses. The R&D tax credits can be used to offset against income tax payable to the French government in each of the four years after being incurred, or if not utilized, are recoverable in cash. The amount of R&D tax credits recoverable are subject to audit by the French government. The R&D tax credits receivable at June 28, 2019 were approximately $21.8 million and are expected to be recoverable from 2020 through 2023.
 
June 28, 2019
 
December 31, 2018
Accrued and other current liabilities:
 
 
 
   Accrued employee compensation and related expenses
$
16,694

 
$
21,451

   Operating lease liability (short-term)
10,519

 

   Accrued warranty
4,802

 
4,869

   Contingent inventory reserves
2,263

 
2,500

   Accrued TVN VDP, current (3)
1,285

 
1,585

   Accrued Avid litigation settlement, current

 
1,500

   Others
21,201

 
20,856

      Total
$
56,764

 
$
52,761


(3) See Note 10, “Restructuring and related charges-TVN VDP,” for additional information on the Company’s TVN VDP liabilities.

 
June 28, 2019
 
December 31, 2018
Other non-current liabilities:
 
 
 
Operating lease liability (long-term)
$
27,009

 
$

Deferred revenue (long-term)
4,561

 
5,330

Others
9,741

 
12,898

      Total
$
41,311

 
$
18,228



17


NOTE 9: GOODWILL AND IDENTIFIED INTANGIBLE ASSETS
Goodwill
Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed. Goodwill is allocated among and evaluated for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment. The Company has two reporting units, Video and Cable Access.

The Company tests for goodwill impairment at the reporting unit level on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company’s annual goodwill impairment test is performed in the fiscal fourth quarter, with a testing date at the end of October. In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value (including goodwill). If the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying value, then no further testing is required. However, if the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the two-step goodwill impairment test is performed to identify a potential goodwill impairment and measure the amount of impairment to be recognized, if any. The two-step impairment test involves estimating the fair value of all assets and liabilities of the reporting unit, including the implied fair value of goodwill, through either estimated discounted future cash flows or market-based methodologies. No impairment indicators were identified as of June 28, 2019.

The changes in the carrying amount of goodwill for the six months ended June 28, 2019 were as follows (in thousands):
 
Video
 
Cable Access
 
Total
Balance as of December 31, 2018
$
179,839

 
$
60,779

 
$
240,618

   Foreign currency translation adjustment, net
(282
)
 
(1
)
 
(283
)
Balance as of June 28, 2019
$
179,557

 
$
60,778

 
$
240,335


Intangible Assets, Net
The following is a summary of intangible assets, net (in thousands):
 
 
 
June 28, 2019
 
December 31, 2018
 
Weighted Average Remaining Life (Years)
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
Developed core technology
0.7
 
$
31,708

 
$
(28,167
)
 
$
3,541

 
$
31,707

 
$
(25,576
)
 
$
6,131

Customer relationships/contracts
1.7
 
44,628

 
(39,632
)
 
4,996

 
44,650

 
(38,146
)
 
6,504

Trademarks and trade names
0.7
 
618

 
(515
)
 
103

 
623

 
(441
)
 
182

Maintenance agreements and related relationships
n/a
 
5,500

 
(5,500
)
 

 
5,500

 
(5,500
)
 

Order backlog
n/a
 
3,104

 
(3,104
)
 

 
3,112

 
(3,112
)
 

Total identifiable intangibles, net
 
 
$
85,558

 
$
(76,918
)
 
$
8,640

 
$
85,592

 
$
(72,775
)
 
$
12,817


18



Amortization expense for the identifiable purchased intangible assets for the three and six months ended June 28, 2019 and June 29, 2018 was allocated as follows (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Included in cost of revenue
$
1,295

 
$
1,295

 
$
2,590

 
$
2,590

Included in operating expenses
784

 
800

 
1,572

 
1,604

Total amortization expense
$
2,079

 
$
2,095

 
$
4,162

 
$
4,194

The estimated future amortization expense of purchased intangible assets with definite lives is as follows (in thousands):
 
Cost of Revenue
 
Operating
Expenses
 
Total
Year ended December 31,
 
 
 
 
 
2019 (remaining six months)
$
2,590

 
$
1,576

 
$
4,166

2020
951

 
3,023

 
3,974

2021

 
500

 
500

Total future amortization expense
$
3,541

 
$
5,099

 
$
8,640


NOTE 10: RESTRUCTURING AND RELATED CHARGES
The Company has implemented several restructuring plans in an effort to better align its resources with its business strategy. The goal of these plans was to bring operational expenses to appropriate levels relative to its net revenues, while simultaneously implementing extensive company-wide expense control programs. These restructuring plans have primarily been comprised of excess facilities, severance payments and termination benefits related to headcount reductions.

In the three and six months ended June 28, 2019, the Company recorded an aggregate amount of $0.1 million and $0.4 million, respectively, of restructuring and related charges for severance and employee benefits for certain employees, primarily in one specific function within the Video segment. The activities associated with the charges were substantially completed in the first quarter of fiscal 2019. The Company made $0.3 million in payments in the six months ended June 28, 2019, with the remaining $0.1 million liability outstanding as of June 28, 2019.

The Company initiated restructuring plans during fiscal 2018 and prior years. During fiscal 2018, the Company revised certain estimates made in connection with the prior restructuring plans and recorded credits of $0.2 million. As of June 28, 2019, total liabilities related to the prior restructuring plans were $3.0 million.

The Company accounts for its restructuring plans under the authoritative guidance for exit or disposal activities. The restructuring and related charges are included in “Cost of revenue” and “Operating expenses - Restructuring and related charges” in the Condensed Consolidated Statements of Operations. The following table summarizes the restructuring and related charges (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019

June 29,
2018
 
June 28,
2019
 
June 29,
2018
Restructuring and related charges in:
 
 
 
 
 
 
 
Cost of revenue
$
91

 
$
115

 
$
392

 
$
877

Operating expenses - Restructuring and related charges
276

 
631

 
333

 
1,717

Total restructuring and related charges
$
367

 
$
746

 
$
725

 
$
2,594

As of June 28, 2019 and December 31, 2018, the Company’s total restructuring liability was $3.4 million and $5.3 million, respectively, of which $3.1 million and $3.3 million, respectively, were reported as a component of “Accrued and other current liabilities”, and the remaining $0.3 million and $2.0 million, respectively, were reported as a component of “Other non-current liabilities” on the Company’s Condensed Consolidated Balance Sheets.

19



The following table summarizes the activities related to the Company’s restructuring plans during the six months ended June 28, 2019 (in thousands):

 
 
Excess facilities
 
Severance and benefits
 
TVN VDP (1)
 
Others
 
Total
Balance at December 31, 2018
 
$
2,926

 
$

 
$
2,409

 
$

 
$
5,335

Charges for current period
 

 
433

 
27

 
241

 
701

Adjustments to restructuring provisions
 
47

 

 
(23
)
 

 
24

Cash payments
 
(955
)
 
(284
)
 
(979
)
 

 
(2,218
)
Others
 
(382
)
 

 
(24
)
 

 
(406
)
Balance at June 28, 2019
 
$
1,636

 
$
149

 
$
1,410

 
$
241

 
$
3,436


(1) “TVN VDP” consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France.

TVN VDP

The amount recorded for the six months ended June 28, 2019 was immaterial. The amount recorded for the six months ended June 29, 2018 was $0.5 million. The TVN VDP liability balance as of June 28, 2019 was $1.4 million, payable through 2020.

NOTE 11: CONVERTIBLE NOTES, OTHER DEBTS AND FINANCE LEASES
4.00% Convertible Senior Notes
In December 2015, the Company issued $128.25 million in aggregate principal amount of 4.00% Senior Convertible Notes due 2020 (the “offering” or “Notes”, as applicable) pursuant to an indenture (the “Indenture”), dated December 14, 2015, by and between the Company and U.S. Bank National Association, as trustee. The Notes bear interest at a rate of 4.00% per year, payable in cash on June 1 and December 1 of each year and the Notes will mature on December 1, 2020 unless earlier repurchased or converted. The Notes will be convertible into cash, shares of the Company’s common stock, par value $0.001 (“Common Stock”), or a combination thereof, at the Company’s election, at an initial conversion rate of 173.9978 shares of Common Stock per $1,000 principal amount of Notes (which is equivalent to an initial conversion price of approximately $5.75 per share). The conversion rate, and thus the effective conversion price, may be adjusted under certain circumstances, including in connection with conversions made following certain fundamental changes and under other circumstances, in each case, as set forth in the Indenture.
Prior to the close of business on the business day immediately preceding September 1, 2020, the Notes will be convertible only under the following circumstances: (1) during any fiscal quarter (and only during such fiscal quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the Notes on each applicable trading day; (2) during the five business day period after any 5 consecutive trading day period (the “measurement period ”) in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. Commencing on September 1, 2020 until the close of business on the second scheduled trading day immediately preceding the maturity date, the Notes will be convertible in multiples of $1,000 principal amount regardless of the foregoing circumstances.
If a fundamental change occurs, holders of the Notes may require the Company to purchase all or any portion of their Notes for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Concurrent with the closing of the offering, the Company used $49.9 million of the net proceeds to repurchase 11.1 million shares of the Company’s common stock from purchasers of Notes in the offering in privately negotiated transactions. In addition, the Company incurred approximately $4.1 million of debt issuance cost, resulting in net proceeds to the Company of approximately $74.2 million, which was used to fund the TVN acquisition.

20


In accordance with the accounting guidance on embedded conversion features, the conversion feature associated with the Notes was valued at $26.1 million and bifurcated from the host debt instrument and recorded in stockholders’ equity. The resulting debt discount on the Notes is being amortized to interest expense at the effective interest rate over the contractual term of the Notes. The following table presents the components of the Notes as of June 28, 2019 and December 31, 2018 (in thousands, except for years and percentages):
 
June 28, 2019
 
December 31, 2018
Liability:
 
 
 
  Principal amount
$
128,250

 
$
128,250

  Less: Debt discount, net of amortization
(9,085
)
 
(11,996
)
  Less: Debt issuance costs, net of amortization
(1,095
)
 
(1,446
)
  Carrying amount
$
118,070

 
$
114,808

  Remaining amortization period (years)
1.4

 
1.9

  Effective interest rate on liability component
9.94
%
 
9.94
%
  Carrying amount of equity component
$
26,062

 
$
26,062

The following table presents interest expense recognized for the Notes (in thousands):
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Contractual interest expense
$
1,282

 
$
1,282

 
$
2,565

 
$
2,565

Amortization of debt discount
1,479

 
1,340

 
2,912

 
2,637

Amortization of debt issuance costs
178

 
161

 
350

 
317

  Total interest expense recognized
$
2,939

 
$
2,783

 
$
5,827

 
$
5,519


Other Debts and Finance Leases

The Company has a variety of debt and credit facilities in France to satisfy the financing requirements of TVN operations. These arrangements are summarized in the table below (in thousands):
 
June 28, 2019
 
December 31, 2018
Financing from French government agencies related to various government incentive programs (1)
$
17,218

 
$
18,783

Term loans
759

 
914

Obligations under finance leases
99

 
162

  Total debt obligations
18,076

 
19,859

  Less: current portion
(1,379
)
 
(7,175
)
  Long-term portion
$
16,697

 
$
12,684

(1) As of June 28, 2019 and December 31, 2018, loans backed by French R&D tax credit receivables were $15.1 million and $16.7 million, respectively. As of June 28, 2019, the TVN French Subsidiary had an aggregate of $21.8 million of R&D tax credit receivables from the French government from 2020 through 2023. See Note 8, “Balance Sheet Components” for additional information. These tax loans have a fixed rate of 0.6%, plus EURIBOR 1 month + 1.3% and mature between 2020 through 2022. The remaining loans of $2.1 million at June 28, 2019, primarily relate to financial support from French government agencies for R&D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025.

Future minimum repayments

The table below presents the future minimum repayments of debts and finance lease obligations for TVN as of June 28, 2019 (in thousands):


21


Years ending December 31,
Finance lease obligations
 
Other Debt obligations
2019 (remaining six months)
$
77

 
$
946

2020
22

 
6,563

2021

 
5,297

2022

 
4,791

2023

 
153

Thereafter

 
227

Total
$
99

 
$
17,977


Line of Credit
On September 27, 2017, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (the “Bank”). The Loan Agreement provides for a secured revolving credit facility in an aggregate principal amount of up to $15.0 million. Under the terms of the Loan Agreement, the principal amount of loans, plus the face amount of any outstanding letters of credit, at any time cannot exceed up to 85% of the Company’s eligible receivables. Under the terms of the Loan Agreement, the Company may also request letters of credit from the Bank. The proceeds of any loans under the Loan Agreement will be used for working capital and general corporate purposes.
Loans under the Loan Agreement will bear interest, at the Company’s option, and subject to certain conditions, at an annual rate of either a prime rate or a LIBOR rate plus an applicable margin of 2.25%. There will be no applicable margin for prime rate advances when the Company is in compliance with the liquidity requirement of at least $20.0 million in the aggregate of consolidated cash plus availability under the Loan Agreement (the “Liquidity Requirement”) and a 0.25% margin for prime rate advances when the Company is not in compliance with the Liquidity Requirement. The Company may not request LIBOR advances when it is not in compliance with the Liquidity Requirement. Interest on each advance is due and payable monthly and the principal balance is due at maturity. The Company’s obligations under the revolving credit facility are secured by a security interest on substantially all of its assets, excluding intellectual property.

The Loan Agreement contains customary affirmative and negative covenants. The Company must comply with financial covenants requiring it to maintain (i) a short-term asset to short-term liabilities ratio of at least 1.10 to 1.00 and (ii) a minimum adjusted EBITDA, in the amounts and for the periods as set forth in the Loan Agreement. The Company must also maintain a minimum liquidity amount, comprised of unrestricted cash held at accounts with the Bank plus proceeds available to be drawn under the Loan Agreement, equal to at least $10.0 million at all times. As of June 28, 2019, the Company was in compliance with the covenants under the Loan Agreement.

As of June 28, 2019, the Company has committed $2.1 million towards security for letters of credit issued under the Loan Agreement. There were no other borrowings under the Loan Agreement as of June 28, 2019.

NOTE 12: EMPLOYEE BENEFIT PLANS AND STOCK-BASED COMPENSATION
Equity Award Plans
The Company’s stock benefit plans include the 2002 Employee Stock Purchase Plan (“ESPP”) and current active stock plans adopted in 1995 and 2002. See Note 12, “Employee Benefit Plans and Stock-based Compensation” of Notes to Consolidated Financial Statements in the 2018 Form 10-K for details pertaining to each plan.

The Company’s stockholders approved an amendment to the ESPP at the 2019 annual meeting of stockholders (the “2019 Annual Meeting”) to increase the number of shares of common stock reserved for issuance under the ESPP by 1,000,000 shares. The Company’s stockholders also approved an amendment to the 1995 Stock Plan at the 2019 Annual Meeting to increase the number of shares of common stock reserved for issuance thereunder by 3,500,000 shares. As of June 28, 2019, there were 1.8 million and 5.2 million shares of common stock reserved for future grants under the Company’s ESPP and active stock plans, respectively.


22


Stock Option Activities

The following table summarizes the Company’s stock option activities and related information during the six months ended June 28, 2019 (in thousands, except per share amounts and terms):
 
 
Stock Options Outstanding
 
 
Number
of
Shares
 
Weighted
Average
Exercise Price
Per Share
 
Weighted
Average
Remaining
Contractual
Term (Years)
 
Aggregate
Intrinsic
Value
Balance at December 31, 2018
 
3,068

 
$
5.76

 
 
 
 
Exercised
 
(39
)
 
3.75

 
 
 
 
Canceled or expired
 
(379
)
 
6.14

 
 
 
 
Balance at June 28, 2019
 
2,650

 
5.73

 
2.2
 
$
1,690.3

As of June 28, 2019
 
 
 
 
 
 
 
 
Vested and expected to vest
 
2,650

 
5.73

 
2.2
 
$
1,690.3

Exercisable
 
2,645

 
5.74

 
2.2
 
$
1,684.4

The aggregate intrinsic value disclosed above represents the difference between the exercise price of the options and the fair value of the Company’s common stock. There were no employee stock options granted in the six months ended June 28, 2019.

There were no realized tax benefits attributable to stock options exercised in jurisdictions where this expense is deductible for tax purposes for the six months ended June 28, 2019 and June 29, 2018, respectively.

Restricted Stock Units (“RSUs”) Activities

The following table summarizes the Company’s RSUs activities and related information during the six months ended June 28, 2019 (in thousands, except per share amounts):
 
 
Restricted Stock Units Outstanding
 
 
Number
of
Shares
 
Weighted
Average Grant
Date Fair Value
Per Share
Balance at December 31, 2018
 
3,403

 
$
3.99

Granted
 
2,501

 
5.67

Vested
 
(1,600
)
 
3.97

Forfeited
 
(45
)
 
4.72

Balance at June 28, 2019
 
4,259

 
4.99

Performance- and Market-based awards
In the second quarter of 2019, the Company granted 85,000 performance-based RSUs (“PRSUs”) to certain key executives that are expected to vest during a period of one to two years from the date of grant. The vesting condition for the PRSUs include achievement of certain financial operating goals. The stock-based compensation recognized for the PRSUs for the three months ended June 28, 2019 was $0.1 million. The unrecognized stock-based compensation of the PRSUs as of June 28, 2019 was $0.4 million. No PRSUs had vested as of June 28, 2019.

In the second quarter of 2019, the Company granted 200,000 market-based RSUs (“MRSUs”) under the 1995 Stock Plan to a key executive that is expected to vest during a three-year period. The vesting condition for the MRSUs include performance of the Company’s total shareholder return (“TSR”) relative to the TSR of the NASDAQ Telecommunication Index. The aggregate grant-date fair value of these shares was estimated to be $1.1 million using a Monte-Carlo simulation valuation method. The stock-based compensation recognized for the MRSUs for the three months ended June 28, 2019 was $0.1 million. The unrecognized stock-based compensation of the MRSUs as of June 28, 2019 was $1.0 millionNo MRSUs had vested as of June 28, 2019.


23


French Retirement Benefit Plan
The Company assumed obligations under a defined benefit pension plan in connection with the acquisition of TVN in 2016. The plan is unfunded and there are no contributions required by laws or funding regulations, discretionary contributions or non-cash contributions expected to be made. The table below presents the components of net periodic benefit costs (in thousands):
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28,
2019

June 29,
2018
Service cost
$
57

 
$
63

 
$
114

 
$
126

Interest cost
19

 
19

 
39

 
38

  Net periodic benefit cost
$
76

 
$
82

 
$
153

 
$
164

The present value of the Company’s pension obligation as of June 28, 2019 was $5.0 million, of which $0.1 million was reported as a component of “Accrued and other current liabilities” and $4.9 million was reported as a component of “Other non-current liabilities” on the Company’s Condensed Consolidated Balance Sheets. The present value of the Company’s pension obligation as of December 31, 2018 was $4.9 million.

401(k) Plan
The Company has a retirement/savings plan for its U.S. employees, which qualifies as a thrift plan under Section 401(k) of the Internal Revenue Code. This plan allows participants to contribute up to the applicable Internal Revenue Code limitations under the plan. The Company has made discretionary contributions to the plan of 25% of the first 4% contributed by eligible participants, up to a maximum contribution per participant of $1,000 per year. The contributions for the six months ended June 28, 2019 and June 29, 2018 were $208,000 and $214,000, respectively.

Stock-based Compensation
The following table summarizes stock-based compensation for all plans (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Stock-based compensation in:
 
 
 
 
 
 
 
Cost of revenue
$
195

 
$
448

 
$
420

 
$
963

Research and development expense
582

 
818

 
1,198

 
2,622

Selling, general and administrative expense
1,733

 
1,746

 
3,005

 
5,184

Total stock-based compensation in operating expense
2,315

 
2,564

 
4,203

 
7,806

Total stock-based compensation
$
2,510

 
$
3,012

 
$
4,623

 
$
8,769

As of June 28, 2019, total unrecognized stock-based compensation cost related to unvested RSUs was $18.3 million and is expected to be recognized over a weighted-average period of approximately 1.66 years.
Valuation Assumptions
The Company estimates the fair value of employee stock options and stock purchase rights under the ESPP using a Black-Scholes option valuation model. The value of the stock purchase rights under the ESPP consists of: (1) the 15% discount on the purchase of the stock; (2) 85% of the fair value of the call option; and (3) 15% of the fair value of the put option. The call option and put option were valued using the Black-Scholes option pricing model.


24


 
ESPP Purchase Period Ending
 
July 1,
2019
 
July 2,
2018
Expected term (years)
0.5

 
0.5

Volatility
43
%
 
60
%
Risk-free interest rate
2.5
%
 
1.7
%
Expected dividends
0.0
%
 
0.0
%
Estimated weighted average fair value per share at purchase date
$1.31
 
$1.34

The expected term of the stock purchase rights under the ESPP represents the period of time from the beginning of the offering period to the purchase date. The Company uses its historical volatility for a period equivalent to the expected term of the options to estimate the expected volatility. The risk-free interest rate assumption is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term. The Company has not paid and does not plan to pay any cash dividends in the foreseeable future.

NOTE 13: INCOME TAXES
The Company reported the following operating results for the periods presented (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Loss before income taxes
$
(11,148
)
 
$
(2,022
)
 
$
(22,773
)
 
$
(14,638
)
Provision for (benefit from) income taxes
697

 
891

 
378

 
1,969

Effective income tax rate
(6.3
)%
 
(44.1
)%

(1.7
)%

(13.5
)%
The Company operates in multiple jurisdictions and its profits are taxed pursuant to the tax laws of these jurisdictions. The Company’s effective income tax rate may be affected by changes in, or interpretations of tax laws and tax agreements in any given jurisdiction, utilization of net operating loss and tax credit carry forwards, changes in geographical mix of income and expense, and changes in management’s assessment of matters such as the ability to realize deferred tax assets. The Company’s effective tax rate varies from year to year primarily due to the absence of several onetime, discrete items that benefited or decremented the tax rates in the previous years.

The Company's effective income tax rate of (1.7)% for the six months ended June 28, 2019 was different from the U.S. federal statutory rate of 21%, primarily due to geographical mix of income and losses, full valuation allowance against U.S. federal, California and other states deferred tax assets, foreign withholding taxes and income taxes on earnings from operations in foreign tax jurisdictions. In addition, during the six months ended June 28, 2019, the Company recorded a one-time benefit of approximately $0.8 million due to a valuation allowance release for one of its foreign subsidiaries. This release of valuation allowance was due to changes in forecasted taxable income resulting from the Company receiving a favorable tax ruling during the quarter.

The Company's effective income tax rate of (13.5)% for the six months ended June 29, 2018 was different from the U.S. federal statutory rate of 21%, primarily due to the Company’s geographical income mix and favorable tax rates associated with certain earnings from operations in lower-tax jurisdictions, the increase in the valuation allowance against U.S. federal, California and other state deferred tax assets, detriment from non-deductible stock-based compensation, and the net of various discrete tax adjustments. For the six months ended June 29, 2018, the discrete adjustments to the Company's tax expense were primarily withholding taxes.

The Company files U.S. federal and state, and foreign income tax returns in jurisdictions with varying statutes of limitations during which such tax returns may be audited and adjusted by the relevant tax authorities. The 2015 through 2018 tax years generally remain subject to examination by U.S. federal and most state tax authorities. In significant foreign jurisdictions, the 2013 through 2018 tax years generally remain subject to examination by their respective tax authorities. If, upon the conclusion of an audit, the ultimate determination of taxes owed in the jurisdictions under audit is for an amount in excess of the tax provision the Company has recorded in the applicable period, the Company’s overall tax expense, effective tax rate, operating results and cash flow could be materially and adversely impacted in the period of adjustment.

25


On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner, 145 T.C. No.3 (2015) related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was entered by the U.S. Tax Court on December 1, 2015 (the “2015 Decision”). On February 19, 2016, the U.S. Internal Revenue Service filed a notice of appeal in Altera Corp. v. Commissioner, 145 T.C. No. 3 (2015), to the Ninth Circuit Court of Appeals. The Ninth Circuit was to decide whether a regulation that mandates that stock-based compensation costs related to the intangible development activity of a qualified cost sharing arrangement (a “QCSA”) must be included in the joint cost pool of the QCSA (the “all costs rule”) is consistent with the arm’s length standard as set forth in Section 482 of the Internal Revenue Code. On June 7, 2019, the Ninth Circuit overturned the earlier Tax Court decision and ruled to include share-based compensation in the cost sharing pool. The company continues to include share-based compensation in the cost base consistent with the Ninth Circuit’s ruling.

As of June 28, 2019, the total amount of gross unrecognized tax benefits, including interest and penalties, was approximately $17.3 million, of which $16.0 million would affect the Company’s effective tax rate if the benefits are eventually recognized, subject to valuation allowance considerations. The Company recognizes interest and penalties related to unrecognized tax positions in income tax expense. The Company had $25 thousand of gross interest and penalties accrued as of June 28, 2019. The Company will continue to review its tax positions and provide for, or reverse, unrecognized tax benefits as issues arise. For the six months ended June 28, 2019, the Company released $0.7 million of unrecognized tax benefits due to closures of tax audits in foreign jurisdictions.

NOTE 14: NET LOSS PER SHARE
The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except per share amounts):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(11,845
)
 
$
(2,913
)
 
$
(23,151
)
 
$
(16,607
)
Denominator:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
 
 
 
 
 
 
 
Basic and diluted
88,931

 
85,304

 
88,554

 
84,616

Net loss per share:
 
 
 
 
 
 
 
Basic and diluted
$
(0.13
)
 
$
(0.03
)
 
$
(0.26
)
 
$
(0.20
)
Basic net loss per share was the same as diluted net loss per share for the three and six months ended June 28, 2019 and June 29, 2018, as the inclusion of potential common shares outstanding would have been anti-dilutive due to the Company’s net losses for the periods presented. The following table sets forth the potential weighted common shares outstanding that were excluded from the computation of basic and diluted net loss per share calculations (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Stock options
2,664

 
3,234

 
2,803

 
3,469

RSUs
2,668

 
3,326

 
2,534

 
2,766

Stock purchase rights under the ESPP
509

 
541

 
499

 
689

Warrants (1)
1,954

 
782

 
1,954

 
782

   Total (2)
7,795

 
7,883

 
7,790

 
7,706

(1) On September 26, 2016, in connection with the execution of a product supply agreement pursuant to which an affiliate of Comcast Corporation (together with Comcast Corporation, “Comcast”) may, in its sole discretion, purchase from the Company licenses to certain of the Company’s software products, the Company granted Comcast a warrant to purchase shares of its common stock. (See Note 15, “Warrants” and Note 18, “Subsequent Event” for additional information).


26


(2) Excluded from the table above are the Notes, which are convertible under certain conditions into an aggregate of 22,304,348 shares of common stock. (See Note 11, “Convertible Notes, Other Debts and Finance Leases” for additional information on the Notes). Since the Company’s intent is to settle the principal amount of the Notes in cash, the treasury stock method is being used to calculate any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share when the Company’s average market price of its common stock for a given period exceeds the conversion price of $5.75 per share.

NOTE 15: WARRANTS

On September 26, 2016, the Company granted a warrant to purchase shares of common stock (the “Warrant”) to Comcast pursuant to which Comcast may, subject to certain vesting provisions, purchase up to 7,816,162 shares of the Company’s common stock subject to adjustment in accordance with the terms of the Warrant, for a per share exercise price of $4.76. Comcast may exercise the Warrant for cash or on a net share basis. The Warrant expires on September 26, 2023 or the prior consummation of a change of control of the Company.

Comcast’s right to purchase 781,617 shares vested as of the Warrant issuance date as an incentive to enter into the software license product supply agreement. Comcast’s right to purchase 1,172,425 shares vested as of July 31, 2018 upon the acceptance and completion of field trials. Comcast’s right to purchase an additional 781,617 shares will vest upon Comcast’s election for enterprise license pricing for the Company’s CableOS software products. Such pricing would obligate Comcast to make certain total payments to the Company over the term of the product supply agreement. Comcast’s rights to purchase additional shares in specified tranches vest when Comcast exceeds specified cumulative purchase amounts from the Company under the product supply agreement and, for certain tranches, such purchases are made within specified time periods.

The Warrant is considered an incentive for Comcast to purchase certain of the Company’s products. Therefore, the value of the vested Warrant is recorded as an asset, which is recognized as a reduction in the Company’s net revenues in proportion to the pertinent sales to Comcast. The Warrant is considered indexed to the Company’s common stock and classified as stockholders’ equity based on its terms. Accordingly, the vested Warrant amounts are included in “Additional paid-in capital”.
Prior to adoption of new accounting guidance on January 1, 2019, changes in fair value of the warrant shares were being marked to market until final vesting, and any adjustment as such was being recorded in revenue. The change in fair value together with vested warrant shares was being amortized to revenue using a ratio of revenue recognized from the customer in the period compared to total revenue expected from the customer. The value of the Warrant was recorded as a reduction in the Company’s net revenues to the extent such value did not exceed net revenues from pertinent sales to Comcast. In the first quarter of fiscal 2019, due to the adoption of Topic 718 as disclosed in Note 2, “Recent Accounting Pronouncements”, the fair value of unvested warrant shares is no longer required to be marked to market. As a result, the charge to revenue for warrant shares no longer includes the change in fair value of the warrant shares.

In fiscal 2018, the fair value of the Warrant was determined using the Black-Scholes option pricing model. The assumptions utilized in the Black-Scholes model included the risk-free interest rate, expected volatility, and expected life in years. The risk-free interest rate was based on the U.S. Treasury yield curve rates with maturity terms similar to the expected life of the Warrant. Expected volatility was determined utilizing historical volatility over a period of time equal to the expected life of the Warrant. Expected life was equal to the remaining contractual term of the Warrant. The dividend yield was assumed to be zero since the Company had not historically declared dividends and did not have any plans to declare dividends in the future.

During the three and six months ended June 28, 2019, the Company recorded $23 thousand and $48 thousand, respectively, as a reduction to net revenues in connection with amortization of the Warrant. During the three and six months ended June 29, 2018, the Company recorded $0.3 million and $0.4 million, respectively, as a reduction to net revenues in connection with amortization of the Warrant.

On July 9, 2019, in connection with Comcast’s election of enterprise license pricing for the Company’s CableOS software, all of the remaining milestones and thresholds required to fulfill each of the vesting requirements of the Warrant were deemed satisfied and achieved or otherwise waived such that all Warrant shares were fully vested and exercisable as of July 1, 2019. Refer to Note 18, “Subsequent Event”, for more information.


27


NOTE 16: SEGMENT INFORMATION
Operating segments are defined as components of an enterprise that engages in business activities for which separate financial information is available and evaluated by the Company’s Chief Operating Decision Maker (the “CODM”), which for Harmonic is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on our internal reporting structure, the Company consists of two operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered. The Video segment sells video processing and production and playout solutions and services worldwide to broadcast and media companies, streaming new media companies, cable operators, and satellite and telecommunications (“telco”) Pay-TV service providers. The Cable Access segment sells cable access solutions and related services to cable operators globally.
The following table provides summary financial information by reportable segment (in thousands):

 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Video
 
 
 
 
 
 
 
Revenue
$
71,625

 
$
79,208

 
$
138,801

 
$
150,956

Gross profit
41,444

 
43,558

 
80,046

 
84,784

Operating income
4,459

 
6,239

 
6,427

 
8,234

Cable Access
 
 
 
 
 
 
 
Revenue
$
13,240

 
$
19,952

 
$
26,170

 
$
38,331

Gross profit
4,063

 
9,903

 
9,131

 
18,432

Operating income (loss)
(7,266
)
 
256

 
(13,088
)
 
(1,368
)
Total
 
 
 
 
 
 
 
Revenue
$
84,865

 
$
99,160

 
$
164,971

 
$
189,287

Gross profit
45,507

 
53,461

 
89,177

 
103,216

Operating income (loss)
(2,807
)
 
6,495

 
(6,661
)
 
6,866


A reconciliation of the Company’s consolidated segment operating income (loss) to consolidated loss before income taxes is as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019

June 29, 2018
June 28, 2019

June 29, 2018
Total segment operating income (loss)
$
(2,807
)
 
$
6,495

$
(6,661
)
 
$
6,866

Unallocated corporate expenses
(368
)
 
(746
)
(726
)
 
(2,588
)
Stock-based compensation
(2,510
)
 
(3,012
)
(4,623
)
 
(8,769
)
Amortization of intangibles
(2,079
)
 
(2,095
)
(4,162
)
 
(4,194
)
Loss from operations
(7,764
)
 
642

(16,172
)
 
(8,685
)
Non-operating expense, net
(3,384
)
 
(2,664
)
(6,601
)
 
(5,953
)
Loss before income taxes
$
(11,148
)
 
$
(2,022
)
$
(22,773
)
 
$
(14,638
)

Unallocated Corporate Expenses
Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges, TVN acquisition and integration-related costs, and certain other non-recurring charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments. A measure of assets by segment is not applicable as segment assets are not included in the discrete financial information provided to the CODM.

Geographic Information
 
Three months ended
Six months ended
 
June 28, 2019

June 29, 2018
June 28, 2019

June 29, 2018
Net Revenue (in thousands) (1)
 
 
 
 
 
 
United States
$
35,710

 
$
40,468

$
65,825

 
$
82,244

Other Countries
49,155

 
58,692

99,146

 
107,043

Total
$
84,865

 
$
99,160

$
164,971

 
$
189,287


(1)  Revenue is attributed to countries based on the location of the customer.

Market Information
 
Three months ended
Six months ended
 
June 28, 2019
 
June 29, 2018
June 28, 2019
 
June 29, 2018
Market (in thousands)
 
 
 
 
 
 
Service Provider
$
43,438

 
$
54,142

$
87,650

 
$
106,359

Broadcast and Media
41,427

 
45,018

77,321

 
82,928

Total
$
84,865

 
$
99,160

$
164,971

 
$
189,287



28


NOTE 17: COMMITMENTS AND CONTINGENCIES
Warranties
The Company accrues for estimated warranty costs at the time of product shipment. Management periodically reviews the estimated fair value of its warranty liability and records adjustments based on the terms of warranties provided to customers, historical and anticipated warranty claims experience, and estimates of the timing and cost of warranty claims. Activity for the Company’s warranty accrual, which is included in “Accrued and other current liabilities”, is summarized below (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Balance at beginning of period
$
4,587

 
$
4,522

 
$
4,869

 
$
4,381

   Accrual for current period warranties
1,570

 
1,714

 
2,973

 
3,450

   Warranty costs incurred
(1,355
)
 
(1,589
)
 
(3,040
)
 
(3,184
)
Balance at end of period
$
4,802

 
$
4,647

 
$
4,802

 
$
4,647

Purchase Obligations
The Company relies on a limited number of contract manufacturers and suppliers to provide manufacturing services for a substantial majority of its products. The Company had approximately $46.1 million of non-cancelable commitments to purchase inventories and other commitments as of June 28, 2019.
Standby Letters of Credit and Guarantees
As of June 28, 2019 and December 31, 2018, the Company has outstanding bank guarantees and standby letters of credit in aggregate of $2.5 million and $2.3 million, respectively, consisting of building leases and performance bonds issued to customers.
During 2017, one of the Company’s subsidiaries entered into a $2.0 million credit facility with a foreign bank for the purpose of issuing performance guarantees. The credit facility is secured by a $2.2 million guarantee issued by the Company. There were no amounts outstanding under this credit facility as of June 28, 2019 and December 31, 2018, respectively.

Indemnification

Harmonic is obligated to indemnify its officers and the members of its Board of Directors (the “Board”) pursuant to its bylaws and contractual indemnity agreements. Harmonic also indemnifies some of its suppliers and most of its customers for specified intellectual property matters pursuant to certain contractual arrangements, subject to certain limitations. The scope of these indemnities varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorneys’ fees). There have been no amounts accrued in respect of these indemnification provisions through June 28, 2019.

Legal proceedings
In October 2011, Avid Technology, Inc. (“Avid”) filed a complaint in the United States District Court for the District of Delaware alleging that the Company’s MediaGrid product infringes two patents held by Avid. A jury trial on this complaint commenced on January 23, 2014 and, on February 4, 2014, the jury returned a unanimous verdict in favor of the Company, rejecting Avid’s infringement allegations in their entirety. In January 2015, Avid filed an appeal with respect to the jury’s verdict with the Federal Circuit. In January 2016, the Federal Circuit issued an order vacating the verdict of noninfringement and remanding the case to the trial court for a new trial on infringement.  

In June 2012, Avid served a subsequent complaint in the United States District Court for the District of Delaware alleging that the Company’s Spectrum product infringes one patent held by Avid. The complaint sought injunctive relief and unspecified damages. In September 2013, the U.S. Patent Trial and Appeal Board (“PTAB”) authorized an inter partes review to be instituted as to claims 1-16 of the patent asserted in this second complaint. In July 2014, the PTAB issued a decision finding claims 1-10 invalid and claims 11-16 not invalid. The Company filed an appeal with respect to the PTAB’s decision on claims 11-16 in September 2014, and the Federal Circuit affirmed the PTAB’s decision in April 2016.  

In July 2017, the court issued a scheduling order consolidating both cases and setting the trial date for November 6, 2017. 


29


On October 19, 2017, the parties agreed to settle the consolidated cases by entering into a settlement and patent portfolio cross-license agreement, and the cases were dismissed with prejudice. In connection with the agreement, the Company recorded a $6.0 million litigation settlement expense in “Selling, general and administrative expenses” in the Company’s 2017 Consolidated Statement of Operations. Of the associated $6.0 million liability, $2.5 million was paid in October 2017, $1.5 million was paid in the second quarter of 2019, and $2.0 million will be paid in the third quarter of 2020. 

From time to time, the Company is involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, and investigations in the ordinary course of business, including claims of alleged infringement of third-party patents and other intellectual property rights, commercial, employment, and other matters. The Company assesses potential liabilities in connection with each lawsuit and threatened lawsuits and accrues an estimated loss for these loss contingencies if both of the following conditions are met: information available prior to issuance of the financial statements indicates that it is probable that a liability has been incurred at the date of the financial statements and the amount of loss can be reasonably estimated. While certain matters to which the Company is a party specify the damages claimed, such claims may not represent reasonably probable losses. Given the inherent uncertainties of litigation, the ultimate outcome of these matters cannot be predicted at this time, nor can the amount of possible loss or range of loss, if any, be reasonably estimated.


30


NOTE 18: SUBSEQUENT EVENT
On July 9, 2019, Comcast elected enterprise license pricing for the Company’s CableOS software under the product supply agreement. In connection with the election, which is effective as of July 1, 2019 (the “Effective Date”), Comcast committed to $175 million in software license fees over the four-year term of the enterprise license, subject to certain incentive credits that may be earned by Comcast pursuant to other purchases of CableOS-related products. Comcast will pay the initial $50 million of the enterprise license fees in 2019.  

In consideration for the election commitments and certain other purchase commitments, the Company deemed that all of the remaining milestones and thresholds required to fulfill each of the vesting requirements of the Warrant were satisfied and achieved or otherwise waived such that all Warrant shares were fully vested and exercisable as of the Effective Date. The remaining terms of the Warrant have not been modified or amended.


31


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The terms “Harmonic,” “Company,” “we,” “us,” “its,” and “our,” as used in this Quarterly Report on Form 10-Q (this “Form 10-Q”), refer to Harmonic Inc. and its subsidiaries and its predecessors as a combined entity, except where the context requires otherwise.
Some of the statements contained in this Form 10-Q are forward-looking statements that involve risk and uncertainties. The statements contained in this Form 10-Q that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, including, without limitation, statements regarding our expectations, beliefs, intentions or strategies regarding the future. In some cases, you can identify forward-looking statements by terminology such as, “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “believes,” “intends,” “estimates,” “predicts,” “potential,” or “continue” or the negative of these terms or other comparable terminology. These forward-looking statements include, but are not limited to, statements regarding:
developing trends and demands in the markets we address, particularly emerging markets;
economic conditions, particularly in certain geographies, and in financial markets;
new and future products and services;
spending of our customers;
our strategic direction, future business plans and growth strategy;
industry and customer consolidation;
expected demand for and benefits of our products and services;
concentration of revenue sources;
expectations regarding our CableOS solutions;
expectations regarding the impact of warrants issued to Comcast on our business;
potential future acquisitions and dispositions;
anticipated results of potential or actual litigation;
our competitive environment;
the impact of our restructuring plans;
the impact of governmental regulations, including with respect to tariffs and economic sanctions;
anticipated revenue and expenses, including the sources of such revenue and expenses;
expected impacts of changes in accounting rules;
expectations regarding the usability of our inventory and the risk that inventory will exceed forecasted demand;
expectations and estimates related to goodwill and intangible assets and their associated carrying value;
expectations regarding the applicability of tax provisions, including with respect to credits related to our acquisition of Thomson Video Networks (“TVN”); and
use of cash, cash needs and ability to raise capital, including repaying or refinancing our convertible notes.
These statements are subject to known and unknown risks, uncertainties and other factors, any of which may cause our actual results to differ materially from those implied by the forward-looking statements. Important factors that may cause actual results to differ from expectations include those discussed in “Risk Factors” beginning on page 44 of this Form 10-Q. All forward-looking statements included in this Quarterly Report on Form 10-Q are based on information available to us on the date thereof, and we assume no obligation to update any such forward-looking statements.

32


OVERVIEW
We are a leading global provider of (i) versatile and high performance video delivery software, products, system solutions and services that enable our customers to efficiently create, prepare, store, playout and deliver a full range of high-quality broadcast and OTT video services to consumer devices, including televisions, personal computers, laptops, tablets and smart phones and (ii) cable access solutions that enable cable operators to more efficiently and effectively deploy high-speed internet, for data, voice and video services to consumers’ homes.
We had previously classified our total revenue in two categories, “Product” and “Service”. Beginning in the first quarter of fiscal 2019, to better reflect the nature of our business and sharpen the focus on our revenue priorities, we have updated our revenue categories to “Appliance and integration” and “SaaS and service”. The “Appliance and integration” revenue category includes hardware, licenses and professional services and is reflective of non-recurring revenue, while the “SaaS and service” category includes usage fees for our SaaS platform and support revenue stream from our appliance-based customers and reflects our recurring revenue stream.

We do business in three geographic regions: the Americas, EMEA and APAC and operate in two segments, Video and Cable Access. Our Video business sells video processing, production and playout solutions, and services worldwide to cable operators and satellite and telecommunications (“telco”) Pay-TV service providers, which we refer to collectively as “service providers,” as well as to broadcast and media companies, including streaming media companies. Our Video business infrastructure solutions are delivered either through shipment of our products, software licenses or as software-as-a-service (“SaaS”) subscriptions. Our Cable Access business sells cable access solutions and related services, including our CableOS software-based cable access solution, primarily to cable operators globally.
Historically, our revenue has been dependent upon capital spending in the cable, satellite, telco, broadcast and media industries, including streaming media. Our customers’ capital spending patterns are dependent on a variety of factors, including but not limited to: economic conditions in the U.S. and international markets; access to financing; annual budget cycles of each of the industries we serve; impact of industry consolidations; and customers suspending or reducing capital spending in anticipation of new products or new standards, new industry trends and/or technology shifts. If our product portfolio and product development plans do not position us well to capture an increased portion of the capital spending in the markets in which we compete, our revenue may decline. As we attempt to further diversify our customer base in these markets, we may need to continue to build alliances with other equipment manufacturers, content providers, resellers and system integrators, managed services providers and software developers; adapt our products for new applications; take orders at prices resulting in lower margins; and build internal expertise to handle the particular operational, payment, financing and/or contractual demands of our customers, which could result in higher operating costs for us.
A majority of our revenue has been derived from relatively few customers, due in part to the consolidation of our service provider customers. Sales to our 10 largest customers during the three and six months ended June 28, 2019 accounted for 42% and 39% of our net revenue, respectively, compared to 38% and 36% for the corresponding periods in 2018. Although we are attempting to broaden our customer base by penetrating new markets and further expanding internationally, we expect to see continuing industry consolidation and customer concentration. During the three months ended June 28, 2019, Comcast accounted for 10% of our net revenue. During the six months ended June 28, 2019, no single customer accounted for more than 10% of our net revenue. During the three and six months ended June 29, 2018, Comcast accounted for 15% and 14% of our net revenue, respectively. The loss of any significant customer, any material reduction in orders by any significant customer, or our failure to qualify our new products with a significant customer could materially and adversely affect our operating results, financial condition and cash flows.
Our net revenue decreased $14.3 million, or 14%, in the three months ended June 28, 2019, compared to the corresponding period in 2018, primarily due to a decrease in revenue of $7.6 million and $7.0 million in our Video segment and Cable Access segment revenue, respectively. Our net revenue decreased $24.3 million, or 13%, in the six months ended June 28, 2019, compared to the corresponding period in 2018, primarily due to a decrease in revenue of $12.2 million and $12.5 million in our Video segment and Cable Access segment revenue, respectively.
The decrease in our Cable Access segment revenue in the three and six months ended June 28, 2019 was primarily due to a shift in timing of CableOS related hardware shipments from the first half to the second half of the year, as a result of a temporary slowing in deployment by certain large customers for purposes of implementing trial-informed improvements to their system architectures before volume deployment. Subsequent to the second quarter of fiscal 2019, as a result of our announcement that Comcast has elected enterprise license pricing for CableOS software, we expect increasing deployments with our Cable Access customers. The decrease in our Video segment revenue in the three and six months ended June 28, 2019 was primarily due to a shift in timing of certain bookings from the first half of the year to later in the year. We also continue to experience SaaS opportunities taking more time to close than traditional appliance-based video processing sales opportunities, thereby creating a near-term impact on revenue.
Our Video segment customers continue to be cautious with investments in new technologies, such as next-generation IP architectures and Ultra HD. We believe a material and growing portion of the opportunities for our video business are linked to a migration by our customers to IP workflows and the distribution of linear and on-demand, OTT, and new mobile video services. We continue to steadily transition our video business away from legacy and customized computing hardware to more software-centric solutions and services, including OTT SaaS subscription offerings that enable video compression and processing through our VOS software platform running on standard off-the-shelf servers, in data centers and in the cloud.
Our Cable Access strategy is to continue to deliver software-based cable access technologies, which we refer to as our CableOS solutions, to our cable operator customers. We believe our CableOS software-based cable access solutions are superior to hardware-based systems and deliver unprecedented scalability, agility and cost savings for our customers. Our CableOS solutions, which can be deployed based on a centralized, distributed Remote PHY or hybrid architecture, enable our customers to migrate to multi-gigabit broadband capacity and the fast deployment of DOCSIS 3.1 data, video and voice services. We believe our CableOS solutions resolve space and power constraints in the headend and hub, eliminate dependence on hardware upgrade cycles and significantly reduce total cost of ownership, and will help us become a major player in the cable access market. In the meantime, we believe our Cable Access segment is gaining momentum in the marketplace as our customers have begun to adopt new virtualized DOCSIS 3.1 CMTS solutions and distributed access architectures. While we are in the early stages of field trials and deployments and may experience near-term challenges, we continue to make progress in the development of our CableOS solutions and in the growth of our CableOS business, with expanded commercial deployments, field trials, and customer engagements.

To support our Cable Access strategy and foster the further development and growth of this segment, in September 2016, we issued Comcast a Warrant to further incentivize Comcast to purchase our products and adopt our technologies, particularly our CableOS solutions. Pursuant to the Warrant, Comcast may purchase up to 7,816,162 shares of our common stock, for a per share exercise price of $4.76. On July 9, 2019, Comcast elected enterprise license pricing for the Company’s CableOS software under the product supply agreement. In connection with the election, effective as of July 1, 2019 (the “Effective Date”), Comcast committed to $175 million in software license fees over the four-year term of the enterprise license, subject to certain incentive credits that may be earned by Comcast pursuant to other purchases of CableOS-related products. Comcast agreed to pay the initial $50 million of the enterprise license fees in 2019. In consideration for the election commitments and certain other purchase commitments, all of the remaining milestones and thresholds required to fulfill each of the vesting requirements of the Warrant were deemed satisfied and achieved or otherwise waived such that all Warrant shares were fully vested and exercisable as of the Effective Date. Because the Warrant is considered an incentive for Comcast to purchase certain of the Company’s products, the value of the Warrant is recorded as a reduction in the Company’s net revenues to the extent such value does not exceed net revenues from pertinent sales to Comcast. (See Note 15, “Warrants,” of the Notes to our Condensed Consolidated Financial Statements for additional information).
As the timing of our customers' investment decisions can be uncertain, we have implemented restructuring plans to better align the Company's resources and strategic goals. We continue to focus on expense controls on a company-wide basis. (See Note 10, “Restructuring and Related Charges” of the Notes to our Condensed Consolidated Financial Statements for additional information).
Our aggregate balance of cash and cash equivalents as of June 28, 2019 was $58.1 million. During the six months ended June 28, 2019, we used $4.6 million of cash from operating activities. We also entered into a line of credit with Silicon Valley Bank in September 2017 which has not been used to withdraw any cash to date. We expect that our current sources of liquidity will provide us adequate liquidity based on our current plan for the next twelve months.

CRITICAL ACCOUNTING POLICIES, JUDGMENTS AND ESTIMATES
Our unaudited condensed consolidated financial statements and the related notes included elsewhere in this report are prepared in accordance with U.S. GAAP. The preparation of these unaudited condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Our critical accounting policies, judgments and estimates are disclosed in our 2018 Annual Report on Form 10-K, as filed with the SEC. There have been no significant changes to these policies during the six months ended June 28, 2019 other than those disclosed in Note 2 to the Condensed Consolidated Financial Statements in Item 1.

ACCOUNTING PRONOUNCEMENTS
For a summary of recent accounting pronouncements applicable to our condensed consolidated financial statements, see Note 2 to the Condensed Consolidated Financial Statements in Item 1, which is incorporated herein by reference.


33


RESULTS OF OPERATIONS

Net Revenue
The following table presents the breakdown of revenue by segment for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Segment:
 
 
 
 
 
 
 
 
 
 
 
 
 
Video
$
71,625

 
$
79,208

 
$
(7,583
)
(10
)%
 
$
138,801

 
$
150,956

 
$
(12,155
)
(8
)%
Cable Access
13,263

 
20,236

 
(6,973
)
(34
)%
 
26,218

 
38,726

 
(12,508
)
(32
)%
Total segment revenue
84,888

 
99,444

 
(14,556
)
(15
)%
 
165,019

 
189,682

 
(24,663
)
(13
)%
Amortization of warrants
(23
)
 
(284
)
 
261


 
(48
)
 
(395
)
 
347


Total net revenue
$
84,865

 
$
99,160

 
$
(14,295
)
(14
)%
 
164,971

 
189,287

 
$
(24,316
)
(13
)%
 
 
 
 
 


 
 
 
 
 
 
 
Segment revenue as a % of total segment revenue:
 
 
 
 
 
 
 
 
 
 
Video
84
%
 
80
%
 
 
 
 
84
%
 
80
%
 
 
 
Cable Access
16
%
 
20
%
 
 
 
 
16
%
 
20
%
 
 
 
The following table presents the breakdown of revenue by geographical region for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Geography:
 
 
 
 
 
 
 
 
 
 
 
 
 
Americas
$
42,437

 
$
52,918

 
$
(10,481
)
(20
)%
 
$
76,625

 
$
101,774

 
$
(25,149
)
(25
)%
EMEA
25,203

 
31,676

 
(6,473
)
(20
)%
 
53,281

 
54,878

 
(1,597
)
(3
)%
APAC
17,225

 
14,566

 
2,659

18
 %
 
35,065

 
32,635

 
2,430

7
 %
Total net revenue
$
84,865

 
$
99,160

 
$
(14,295
)
(14
)%
 
$
164,971

 
$
189,287

 
$
(24,316
)
(13
)%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Regional revenue as a % of total net revenue:
 
 
 
 
 
 
 
 
 
 
Americas
50
%
 
53
%
 
 
 
 
47
%
 
54
%
 
 
 
EMEA
30
%
 
32
%
 
 
 
 
32
%
 
29
%
 
 
 
APAC
20
%
 
15
%
 
 
 
 
21
%
 
17
%
 
 
 
Our Video segment net revenue decreased 10% and 8% in the three and six months ended June 28, 2019, respectively, compared to the corresponding periods in 2018, primarily due to a shift in timing of certain bookings from the first half of the year to later in the year. We also continue to experience SaaS opportunities taking more time to close than traditional appliance-based video processing sales opportunities, thereby creating a near-term impact on revenue.
Our Cable Access segment net revenue decreased 34% and 32% in the three and six months ended June 28, 2019, respectively, compared to the corresponding periods in 2018. The decreases were primarily due to a shift in timing of CableOS related hardware shipments from the first half to the second half of the year, as a result of a temporary slowing by certain large customers for purposes of implementing trial-informed improvements to their system architectures before volume deployment.
Net revenue in the Americas decreased 20% and 25% in the three and six months ended June 28, 2019, respectively, compared to the corresponding periods in 2018, primarily due to a decrease in our Cable Access segment revenue.

EMEA net revenue decreased 20% and 3% in the three and six months ended June 28, 2019, respectively, compared to the corresponding periods in 2018, primarily due to a decrease in revenue in the Video segment.


34


APAC net revenue increased 18% and 7% in the three and six months ended June 28, 2019, respectively, compared to the corresponding periods in 2018, primarily due to an increase in revenue in the Video segment.

Gross Profit
The following table presents the gross profit and gross profit as a percentage of net revenue (“gross margin”) for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Gross profit
$
43,928

 
$
51,603

 
$
(7,675
)
(15
)%
 
$
85,777

 
$
98,786

 
$
(13,009
)
(13
)%
As a percentage of net revenue (“gross margin”)
51.8
%
 
52.0
%
 
(0.4
)%
 
 
52.0
%
 
52.2
%
 
(0.1
)%
 

Our gross margins are dependent upon, among other factors, the proportion of software sales, product mix, customer mix, product introduction costs, price reductions granted to customers and achievement of cost reductions.
Despite a decrease in revenue, gross margin in the three and six months ended June 28, 2019 remained relatively flat compared to the corresponding periods in 2018. This was due to consistently maintaining a higher composition of software in the overall product mix in each period.

Research and Development
The following table presents the research and development expenses and the expenses as a percentage of net revenue for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Research and development
$
21,313

 
$
21,542

 
$
(229
)
(1
)%
 
$
42,714

 
$
44,999

 
$
(2,285
)
(5
)%
As a percentage of net revenue
25.1
%
 
21.7
%
 
 
 
 
25.9
%
 
23.8
%
 
 
 
Our research and development expenses consist primarily of employee salaries and related expenses, contractors and outside consultants, supplies and materials, equipment depreciation and facilities costs, all associated with the design and development of new products and enhancements of existing products.
Research and development expenses decreased 1% and 5% in the three and six months ended June 28, 2019, respectively, compared to the corresponding periods in 2018, primarily due to lower employee compensation costs due to headcount reductions primarily in our Video segment, our continuing transformation from a capital-intensive hardware development model to a predominantly software development model and lower stock-based compensation expense due to the timing of certain grants.


35


Selling, General and Administrative
The following table presents the selling, general and administrative expenses and the expenses as a percentage of net revenue for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Selling, general and administrative
$
29,319

 
$
27,988

 
$
1,331

5
%
 
$
57,330

 
$
59,151

 
$
(1,821
)
(3
)%
As a percentage of net revenue
34.5
%
 
28.2
%
 
 
 
 
34.8
%
 
31.2
%
 
 
 

Selling, general and administrative expenses increased 5% in the three months ended June 28, 2019 primarily due to incremental sales and marketing activity across both segments compared to the corresponding period in 2018.

Selling, general and administrative expenses decreased 3% in the six months ended June 28, 2019 compared to the corresponding period in 2018, primarily due to lower employee compensation costs due to headcount reductions, lower stock-based compensation expense due to the timing of certain grants, lower sales commissions and recovery of certain previously reserved receivables.

Segment Operating Income (Loss)
The following table presents a breakdown of operating income (loss) by segment for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Video
$
4,459

 
$
6,239

 
$
(1,780
)
(29
)%
 
$
6,427

 
$
8,234

 
$
(1,807
)
(22
)%
Cable Access
(7,243
)
 
540

 
(7,783
)
(1,441
)%
 
(13,040
)
 
(973
)
 
(12,067
)
1,240
 %
Total segment operating income (loss)
$
(2,784
)
 
$
6,779

 
$
(9,563
)
(141
)%
 
$
(6,613
)
 
$
7,261

 
$
(13,874
)
(191
)%
 
 
 
 
 
 

 
 
 
 
 
 
 
Segment operating income (loss) as a % of segment revenue (“operating margin”):
Video
6.2
 %
 
7.9
%
 
(1.7
)%
 
 
4.6
 %
 
5.5
 %
 
(0.9
)%
 
Cable Access
(54.6
)%
 
2.7
%
 
(57.3
)%
 
 
(49.7
)%
 
(2.5
)%
 
(47.2
)%
 
The operating margin for the Video segment in the three and six months ended June 28, 2019 decreased 1.7% and 0.9%, respectively, compared to the corresponding periods in 2018 primarily due to the decrease in revenue in each period, offset by lower operating expenses due to headcount reductions and lower discretionary spending as a result of vigilant cost management throughout the Company.
The operating margin for the Cable Access segment decreased 57.3% and 47.2% in the three and six months ended June 28, 2019, respectively, compared to the corresponding periods in 2018, primarily due to a decrease in high margin sales of CableOS software and support services. This decrease was partially offset by lower operating expenses due to headcount reductions and lower discretionary spending as a result of vigilant cost management throughout the Company.

36


The following table presents a reconciliation of total segment operating income (loss) to consolidated loss before income taxes (in thousands):
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Total segment operating income (loss)
$
(2,784
)
 
$
6,779

 
$
(6,613
)
 
$
7,261

Amortization of warrants
(23
)
 
(284
)
 
(48
)
 
(395
)
Unallocated corporate expenses
(368
)
 
(746
)
 
(726
)
 
(2,588
)
Stock-based compensation
(2,510
)
 
(3,012
)
 
(4,623
)
 
(8,769
)
Amortization of intangibles
(2,079
)
 
(2,095
)
 
(4,162
)
 
(4,194
)
Income (loss) from operations
(7,764
)
 
642

 
(16,172
)
 
(8,685
)
Non-operating expense, net
(3,384
)
 
(2,664
)
 
(6,601
)
 
(5,953
)
Loss before income taxes
$
(11,148
)
 
$
(2,022
)
 
$
(22,773
)
 
$
(14,638
)
Unallocated Corporate Expenses
Together with amortization of intangibles and stock-based compensation, we do not allocate restructuring and related charges and certain other non-recurring charges to the operating income for each segment because our management does not include this information in the measurement of the performance of the operating segments.

Amortization of Intangibles
The following table presents the amortization of intangible assets charged to operating expenses and the expense as a percentage of net revenue for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Amortization of intangibles
$
784

 
$
800

 
$
(16
)
(2
)%
 
$
1,572

 
$
1,604

 
$
(32
)
(2
)%
As a percentage of net revenue
0.9
%
 
0.8
%
 
 
 
 
1.0
%
 
0.8
%
 




The amortization of intangibles expense in the three and six months ended June 28, 2019 remained relatively flat compared to the corresponding periods in 2018.


37


Restructuring and related charges
We have implemented certain restructuring plans in the past few years. The goal of these plans is to bring operational expenses to appropriate levels relative to our net revenues, while simultaneously implementing extensive company-wide expense control programs.
The restructuring and related charges are included in “Cost of revenue” and “Operating expenses-restructuring and related charges” in the Condensed Consolidated Statement of Operations. The following table summarizes the restructuring and related charges (in thousands, except percentages):
 
Three months ended
 
 
 
Six months ended
 
 
 
June 28, 2019
 
June 29, 2018
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
Q2 FY19 YTD vs Q2 FY18 YTD
Restructuring and related charges in:
 
 
 
 
 
 
 
 
 
 
 
Cost of revenue
$
91

 
$
115

$
(24
)
(21
)%
 
$
392

 
$
877

$
(485
)
(55
)%
Operating expenses-Restructuring and related charges
276

 
631

(355
)
(56
)%
 
333

 
1,717

(1,384
)
(81
)%
Total restructuring and related charges
$
367

 
$
746

$
(379
)
(51
)%
 
$
725

 
$
2,594

$
(1,869
)
(72
)%

Restructuring and related charges in the three and six months ended June 28, 2019 decreased by 51% and 72%, respectively, compared to the corresponding periods in 2018, primarily due to higher severance and employee benefit costs recorded under the restructuring plan initiated in the first quarter of 2018. See Note 10, “Restructuring and Related Charges,” of the notes to our Condensed Consolidated Financial Statements for additional information.

Interest Expense, Net
Interest expense, net was $3.0 million and $2.9 million for the three months ended June 28, 2019 and June 29, 2018, respectively. Interest expense, net was $5.9 million and $5.6 million for the six months ended June 28, 2019 and June 29, 2018, respectively. Interest expense, net increased in the three and six months ended June 28, 2019, compared to the corresponding periods in 2018, primarily due to higher amortization of debt discount and issuance costs for the Notes issued in December 2015.

Other Income (Expense), Net
Other income (expense), net was $(0.4) million and $0.2 million for the three months ended June 28, 2019 and June 29, 2018, respectively. Other expense, net was $0.7 million and $0.3 million for the six months ended June 28, 2019 and June 29, 2018, respectively. The increase in Other income (expense), net during the three and six months ended June 28, 2019, compared to the corresponding periods in 2018, was primarily due to recovery of previously expensed bad debts and a gain from a change in the fair valuation of equity investment in the second quarter of 2018 which did not recur in 2019.

Our other income (expense), net is primarily comprised of foreign exchange gains and losses on cash, accounts receivable and intercompany balances denominated in currencies other than the functional currency of the reporting entity. Our foreign currency exposure is primarily driven by fluctuations in the foreign currency exchanges rates of the Euro, British pound, Japanese yen and Israeli shekel.

To mitigate the volatility related to fluctuations in foreign exchange rates, we enter into various foreign currency forward contracts. See “Foreign Currency Exchange Risk” under Item 3 of this Quarterly Report on Form 10-Q for additional information.


38


Income Taxes
The following table presents the provision for (benefit from) income taxes and the effective income tax rate for the three and six months ended June 28, 2019 and June 29, 2018 (in thousands, except percentages):
 
Three months ended
 
 
 
 
Six months ended
 
 
 
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 vs Q2 FY18
 
June 28, 2019
 
June 29, 2018
 
Q2 FY19 YTD vs Q2 FY18 YTD
Provision for (benefit from) income taxes
$
697

 
$
891

 
$
(194
)
(22
)%
 
$
378

 
$
1,969

 
$
(1,591
)
(81
)%
Effective income tax rate
(6.3
)%
 
(44.1
)%
 
 
 
 
(1.7
)%
 
(13.5
)%
 
 
 
We operate in multiple jurisdictions and our profits are taxed pursuant to the tax laws of these jurisdictions. Our effective income tax rate may be affected by changes in, or interpretations of tax laws and tax agreements in any given jurisdiction, utilization of net operating loss and tax credit carry forwards, changes in geographical mix of income and expense, and changes in management’s assessment of matters such as the ability to realize deferred tax assets. Our effective tax rate varies from year to year primarily due to the absence of several one-time, discrete items that benefited or decremented the tax rates in the previous years.

Our effective income tax rate of (1.7%) for the six months ended June 28, 2019 was different from the U.S. federal statutory rate of 21%, primarily due to our geographical mix of income and losses, the full valuation allowance against U.S. federal, California and other state deferred tax assets, foreign withholding taxes and income taxes on earnings from operations in foreign tax jurisdictions. In addition, during the six months ended June 28, 2019, we recorded a one-time benefit of approximately $0.8 million due to a valuation allowance release for one of our foreign subsidiaries. This release of valuation allowance was due to changes in forecasted taxable income resulting from receiving a favorable tax ruling during the period.

Our effective income tax rate of (13.5)% for the six months ended June 29, 2018 was different from the U.S. federal statutory rate of 21%, primarily due to our geographical income mix and favorable tax rates associated with certain earnings from operations in lower-tax jurisdictions, the increase in the valuation allowance against U.S. federal, California and other state deferred tax assets, detriment from non-deductible stock-based compensation, and the net of various discrete tax adjustments. For the six months ended June 29, 2018, the discrete adjustments to our tax expense were primarily withholding taxes.

Liquidity and Capital Resources
As of June 28, 2019, our principal sources of liquidity consisted of cash and cash equivalents of $58.1 million, net accounts receivable of $70.6 million, our $15 million line of credit with Silicon Valley Bank, described in more detail below, and financing from French government agencies. As of June 28, 2019, we had $128.3 million in aggregate principal amount of convertible senior notes outstanding (“Notes”), which are due on December 1, 2020. The Notes bear interest at a fixed rate of 4.0% per year, payable semiannually in arrears on June 1 and December 1 of each year. We also had debts with French government agencies and to a lesser extent, with other financial institutions, primarily in France, in the aggregate of $18.0 million at June 28, 2019.

Our cash and cash equivalents of $58.1 million as of June 28, 2019 consisted of bank deposits held throughout the world, of which $50.7 million of the cash and cash equivalents balance was held outside of the U.S. At present, such foreign funds are considered to be indefinitely reinvested in foreign countries to the extent of indefinitely reinvested foreign earnings. In the event funds from foreign operations are needed to fund cash needs in the United States and if U.S. taxes have not already been previously accrued, we may be required to accrue and pay additional U.S. and foreign withholding taxes in order to repatriate these funds.

Our principal uses of cash will include repayments of debts and related interest, purchases of inventory, payroll and other operating expenses related to the development and marketing of our products, purchases of property and equipment and other contractual obligations for the foreseeable future. We believe that our cash and cash equivalents of $58.1 million at June 28, 2019 will be sufficient to fund our principal uses of cash for at least the next 12 months. However, we may need to raise additional funds to fund our operations, take advantage of unanticipated strategic opportunities or strengthen our financial position. In the future, we may enter into other arrangements for potential investments in, or acquisitions of, complementary businesses, services or technologies, which could require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us or at all.

39



On September 27, 2017, we entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (the “Bank”). The Loan Agreement provides for a secured revolving credit facility in an aggregate principal amount of up to $15.0 million. Under the terms of the Loan Agreement, the principal amount of loans, plus the face amount of any outstanding letters of credit, at any time cannot exceed up to 85% of our eligible receivables. Under the terms of the Loan Agreement, we may also request letters of credit from the Bank. The face value of any outstanding letters of credit reduce the amount otherwise available under the revolving credit facility. Loans under the Loan Agreement will bear interest at our option, and subject to certain conditions, at an annual rate of either a prime rate or a LIBOR rate plus an applicable margin of 2.25%. There will be no applicable margin for prime rate advances when we are in compliance with the liquidity requirement of at least $20.0 million in the aggregate of consolidated cash plus availability under the Loan Agreement (the “Liquidity Requirement”) and a 0.25% margin for prime rate advances when we are not in compliance with the Liquidity Requirement. We may not request LIBOR advances when not in compliance with the Liquidity Requirement. Interest on each advance is due and payable monthly and the principal balance is due at maturity. Our obligations under the revolving credit facility are secured by a security interest on substantially all of its assets, excluding intellectual property. The Loan Agreement contains customary affirmative and negative covenants. We must comply with financial covenants requiring maintaining (i) a minimum short-term asset to short-term liabilities ratio and (ii) minimum adjusted EBITDA, in the amounts and for the periods as set forth in the Loan Agreement. We must also maintain a minimum liquidity amount, comprised of unrestricted cash held at accounts with the Bank plus proceeds available to be drawn under the Loan Agreement, equal to $10.0 million at all times. As of June 28, 2019, we were in compliance with the covenants under the Loan Agreement.

As of June 28, 2019, the Company had committed $2.1 million towards security for letters of credit issued under the Loan Agreement. There were no cash borrowings under the Loan Agreement as of June 28, 2019.

The table below sets forth selected cash flow data for the periods presented (in thousands):
 
Six months ended
 
June 28, 2019
 
June 29, 2018
Net cash provided by (used in):
 
 
 
Operating activities
$
(4,646
)
 
$
3,248

Investing activities
(2,939
)
 
(3,181
)
Financing activities
(340
)
 
(3,864
)
Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash

 
(588
)
Net decrease in cash, cash equivalents and restricted cash
$
(7,925
)
 
$
(4,385
)

Operating Activities
Net cash used in operations increased $7.9 million in the six months ended June 28, 2019, compared to the corresponding period in 2018, primarily due to an increase in net loss and higher cash being used for our working capital needs.
We expect that cash provided by or used in operating activities may fluctuate in future periods as a result of a number of factors, including fluctuations in our operating results, shipment linearity, accounts receivable collections performance, inventory and supply chain management, and the timing and amount of compensation and other payments.
Investing Activities
Net cash used in investing activities decreased $0.2 million in the six months ended June 28, 2019, compared to the corresponding period in 2018, due to a decrease in purchases of property and equipment.
Financing Activities
Net cash used in financing activities decreased $3.5 million in the six months ended June 28, 2019, compared to the corresponding period in 2018, primarily due to an increase in the French R&D tax credit collected in the current period, partially offset by higher payment of tax withholding obligations related to net share settlements of restricted stock units.


40


Contractual Obligations and Commitments
Future payments under contractual obligations and other commercial commitments, as of June 28, 2019 are as follows (in thousands):

 
Payments due in each fiscal year
 
Total
Amounts
Committed
 
2019 (Remaining six months)
 
2020 and 2021
 
2022 and 2023
 
Thereafter
Convertible debt
$
128,250

 
$

 
$
128,250

 
$

 
$

Purchase commitments
46,122

 
30,472

 
14,084

 
1,566

 

Operating leases
50,195

 
5,624

 
15,344

 
8,650

 
20,577

TVN debt
17,977

 
946

 
11,860

 
4,944

 
227

Interest on convertible debt
7,695

 
2,565

 
5,130

 

 

Other commitments (1)
3,022

 
1,404

 
1,574

 
44

 

Avid litigation settlement fees
2,000

 

 
2,000

 

 

TVN VDP Obligations
1,410

 
591

 
819

 

 

Finance lease
99

 
77

 
22

 

 

  Total contractual obligations
$
256,770

 
$
41,679

 
$
179,083

 
$
15,204

 
$
20,804

Other commercial commitments:
 
 
 
 
 
 
 
 
 
  Standby letters of credit
$
2,376

 
$
97

 
$
2,279

 
$

 
$

    Total commercial commitments
$
2,376

 
$
97

 
$
2,279

 
$

 
$


(1) Primarily includes variable lease payments that do not depend on an index or rate, or usage of an underlying asset, and payments associated with lease arrangements with an initial term of twelve months or less.

Off-Balance Sheet Arrangements
We did not have any off-balance sheet arrangements as of June 28, 2019.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Market risk represents the risk of loss that may impact our operating results, financial position or liquidity due to adverse changes in market prices and rates. We are exposed to market risk because of changes in interest rates, foreign currency exchange rates, when other currencies held by our subsidiaries are measured against the U.S. dollar, and to changes in the value of financial instruments held by us.

Foreign Currency Exchange Risk
We market and sell our products and services through our direct sales force and indirect channel partners in North America, EMEA, APAC and Latin America. Accordingly, we are subject to exposure from adverse movements in foreign currency exchange rates, primarily the Euro, British pound, Israeli shekel and Japanese yen. Our U.S. dollar functional subsidiaries, which accounted for approximately 93% of our consolidated net revenue in the six months ended June 28, 2019, recorded net billings denominated in foreign currencies of approximately 17% of their net billings in the six months of 2019, compared to 16% in the corresponding period in 2018. In addition, a portion of our operating expenses, primarily the cost of personnel to deliver technical support on our products and professional services, sales and sales support and research and development, are denominated in foreign currencies, primarily the Euro, Israeli shekel and British pound.
We use derivative instruments, primarily forward contracts, to manage exposures to foreign currency exchange rates and we do not enter into foreign currency forward contracts for trading purposes.


41


Derivatives Not Designated as Hedging Instruments (Balance Sheet Hedges)

We enter into forward currency contracts to hedge foreign currency denominated monetary assets and liabilities. These derivative instruments are marked to market through earnings each accounting period and mature generally within three months. Changes in the fair value of these foreign currency forward contracts are recognized in “Other expense, net” in the Condensed Consolidated Statement of Operations and are largely offset by the changes in the fair value of the underlying assets or liabilities being hedged.

The U.S. dollar equivalents of all outstanding notional amounts of foreign currency forward contracts, including the Euro, British pound, Israeli shekel and Japanese yen, are summarized as follows (in thousands):


June 28, 2019
 
December 31, 2018
Derivatives not designated as hedging instruments:

 

Purchase
$
33,716

 
$
28,975


Interest Rate Risk

Our exposure to market risk for changes in interest rates relates primarily to our outstanding debt arrangements with variable rate interests. The aggregate debt balance of such instruments at June 28, 2019 was $18.1 million, of which $0.1 million relates to obligations under finance leases with fixed interest rates. The remaining $18.0 million are debt instruments primarily financed by French government agencies, and to a lesser extent, term loans from other financing institutions. These debt instruments have maturities ranging from three to seven years, with expiries ranging from 2019 through 2025. A majority of the loans are tied to the 1-month EURIBOR rate plus spread. See Note 11, “Convertible notes, Other Debts and Finance Leases” of the notes to our Condensed Consolidated Financial Statements for additional information. As of June 28, 2019, a hypothetical 1.0% increase in market interest rates on our debts subject to variable interest rate fluctuations would increase our interest expense by approximately $0.2 million annually.

As of June 28, 2019, we had $128.3 million aggregate principal amount of the Notes outstanding, which have a fixed 4.0% coupon rate.

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of disclosure controls and procedures
We maintain “disclosure controls and procedures,” as such term is defined in Rule 13a-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
In designing and evaluating our disclosure controls and procedures, management recognized that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, and not absolute, assurance that the objectives of the disclosure controls and procedures are met. Additionally, in designing disclosure controls and procedures, our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.
Based on their evaluation as of the end of the period covered by this Form 10-Q, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective at a reasonable assurance level.

Changes in Internal Control over Financial Reporting

Our Chief Executive Officer and Chief Financial Officer evaluated the changes in our internal control over financial reporting that occurred during the quarterly period covered by this Form 10-Q. Based on their evaluation, it is concluded that there had been no change in our internal control over financial reporting during the quarter ended June 28, 2019 that have materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.


42


PART II
OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS
From time to time, we are involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, and investigations in the ordinary course of business, including claims of alleged infringement of third-party patents and other intellectual property rights, commercial, employment, and other matters. While certain matters to which we are a party may specify the damages claimed, such claims may not represent reasonably possible losses. Given the inherent uncertainties of litigation, the ultimate outcome of these matters cannot be predicted at this time, nor can the amount of possible loss or range of loss, if any, be reasonably estimated.
An unfavorable outcome on any litigation matters could require us to pay substantial damages, or, in connection with any intellectual property infringement claims, could require us to pay ongoing royalty payments or could prevent us from selling certain of our products. As a result, a settlement of, or an unfavorable outcome on, any of the matters referenced above or other litigation matters could have a material adverse effect on our business, operating results, financial condition and cash flows.
Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. From time to time, third parties have asserted, and may in the future assert, exclusive patent, copyright, trademark and other intellectual property rights against us or our customers. Such assertions arise in the normal course of our operations. The resolution of any such assertions and claims cannot be predicted with certainty.

43


ITEM 1A. RISK FACTORS
We depend on cable, satellite and telco, and broadcast and media industry spending for our revenue and any material decrease or delay in spending in any of these industries would negatively impact our operating results, financial condition and cash flows.

Our revenue has been derived from worldwide sales to service providers and broadcast and media companies, as well as, in recent years, streaming media companies. We expect that these markets will provide our revenue for the foreseeable future. Demand for our products will depend on the magnitude and timing of spending by customers in each of these markets for the purpose of creating, expanding or upgrading their systems. These spending patterns are dependent on a variety of factors, including:

• the impact of general economic conditions, actual and projected;

• access to financing;

• annual budget cycles of customers in each of the industries we serve;

• the impact of industry consolidation;

• customers suspending or reducing spending in anticipation of: (i) new video or cable industry standards; (ii) industry trends and technology shifts, such as virtualization and cloud-based solutions, and (iii) new products, such as products and services based on our VOS software platform or our CableOS software-based cable access solution;

• delayed or reduced spending as customers transition to or contemplate adopting new business and operating models enabled by software- and cloud-based solutions, including software-as-a-service (SaaS) unified video processing solutions;

• federal, state, local and foreign government regulation of telecommunications, television broadcasting and streaming media;

• overall demand for communication services and consumer acceptance of new video and data technologies and services;

• competitive pressures, including pricing pressures;

• the impact of fluctuations in currency exchange rates; and

• discretionary end-user customer spending patterns.

In the past, specific factors contributing to reduced spending have included:

• weak or uncertain economic and financial conditions in the U.S. or one or more international markets;

• uncertainty related to development of digital video industry standards;

• delays in evaluations of new services, new standards and systems architectures by many operators;

• emphasis by operators on generating revenue from existing customers, rather than from new customers, through construction, expansion or upgrades;

• a reduction in the amount of capital available to finance projects of our customers and potential customers;

• proposed and completed business combinations and divestitures by our customers and the length of regulatory review of each;

• completion of a new system or significant expansion or upgrade to a system; and

44



• bankruptcies and financial restructuring of major customers.

In the past, adverse economic conditions in one or more of the geographies in which we offer our products have adversely affected our customers’ spending in those geographies and, as a result, our business. During challenging economic times, and in tight credit markets, many customers may delay or reduce capital expenditures. This could result in reductions in revenue from our products, longer sales cycles, difficulties in collection of accounts receivable, slower adoption of new technologies and increased price competition. If global economic and market conditions, or economic conditions in the U.S., Europe or other key markets, deteriorate, we could experience a material and adverse effect on our business, results of operations, financial condition and cash flows. Additionally, since most of our international revenue is denominated in U.S. dollars, global economic and market conditions may impact currency exchange rates and cause our products to become relatively more expensive to customers in a particular country or region, which could lead to delayed or reduced spending in those countries or regions, thereby negatively impacting our business and financial condition.

In addition, industry consolidation has in the past constrained, and may in the future constrain or delay, spending by our customers. Further, if our product portfolio and product development plans do not position us well to capture an increased portion of the spending of customers in the markets on which we focus, our revenue may decline.

As a result of these various factors and potential issues related to customer spending, we may not be able to maintain or increase our revenue in the future, and our operating results, financial condition and cash flows could be materially and adversely affected.

The markets in which we operate are intensely competitive.

The markets for our products are extremely competitive and have been characterized by rapid technological change and declining average sales prices in the past.

Large integrated system suppliers, such as Arris Group, Cisco Systems and Ericsson, with which we have historically competed in our Video business segment, announced sale and divestiture transactions in the last several months that impacted these companies’ video businesses: Arris was acquired by CommScope; Cisco Systems sold its video solutions group (now called Synamedia) to Permira, a private equity firm; and Ericsson completed the sale of a majority stake in its MediaKind video technology business to One Equity Partners, a private equity firm. In certain product lines, our competitors include companies such as ATEME and Elemental Technologies (an Amazon Web Services company). With respect to production and playout products, competitors include Evertz Microsystems, EVS, Grass Valley (a Belden brand) and Imagine Communications. In the OTT market, our competitors include end-to-end online video platforms such as Brightcove and Verizon Digital Media Services, who provide comprehensive OTT infrastructure solutions, some of which overlap with our products and services. Our competitors in our Cable Access business include Arris, Casa Systems, Cisco Systems and Huawei Technologies.

A number of our principal business competitors in both of our business segments are substantially larger and/or may have access to greater financial, technical, marketing and other resources than we have. Consolidation in the Video industry has led to the acquisition of a number of our historic competitors over the last several years by substantially larger companies and private equity firms. With respect to our Cable Access business, our competitors are also substantially larger than us, and the acquisition of Arris by CommScope will create a significantly larger combined business.

In addition, some of our larger competitors have more long-standing and established relationships with domestic and foreign customers. Many of these large enterprises are in a better position to withstand any significant reduction in spending by customers in our markets. They often have broader product lines and market focus, and may not be as susceptible to downturns in a particular market. These competitors may also be able to bundle their products together to meet the needs of a particular customer, and may be capable of delivering more complete solutions than we are able to provide. To the extent large enterprises that currently do not compete directly with us choose to enter our markets by acquisition or otherwise, competition would likely intensify.

Further, some of our competitors that have greater financial resources have offered, and in the future may offer, their products at lower prices than we offer for our competing products or on more attractive financing or payment terms, which has in the past caused, and may in the future cause, us to lose sales opportunities and the resulting revenue or to reduce our prices in response to that competition. Also, some competitors that are smaller than we are have

45


engaged in, and may continue to engage in, aggressive price competition in order to gain customer traction and market share. Reductions in prices for any of our products could materially and adversely affect our operating margins and revenue.

Additionally, certain customers and potential customers have developed, and may continue to develop, their own solutions that may cause such customers or potential customers to not consider our product offerings or to displace our installed products with their own solutions. The growing availability of open source codecs and related software, as well as new server chipsets that incorporate encoding technology, has, in certain respects, lowered the barriers to entry for the video processing industry. The development of solutions by potential and existing customers and the reduction of the barriers to entry to enter the video processing industry could result in increased competition and adversely affect our results of operations and business.

If any of our competitors’ products or technologies were to become the industry standard, our business could be seriously harmed. If our competitors are successful in bringing their products to market earlier than us, or if these products are more technologically capable than ours, our revenue could be materially and adversely affected.

We need to develop and introduce new and enhanced products in a timely manner to meet the needs of our customers and to remain competitive.

All of the markets we address are characterized by continuing technological advancement, changes in customer requirements and evolving industry standards. To compete successfully, we must continually design, develop, manufacture and sell new or enhanced products that provide increasingly higher levels of performance and reliability and meet our customers changing needs. However, we may not be successful in those efforts if, among other things, our products:

• are not cost effective;

• are not brought to market in a timely manner;

• are not in accordance with evolving industry standards;

• fail to meet market acceptance or customer requirements; or

• are ahead of the needs of their markets.

We are currently developing and marketing products based on the latest video compression standards, such as HEVC, which provides significantly greater compression efficiency, thereby making more bandwidth available to operators. At the same time, we continue to devote development resources to enhance the existing AVC/H.264 compression of our products, which many of our customers continue to require. There can be no assurance that these efforts will be successful in the near future, or at all, or that our competitors will not take significant market share in encoding or transcoding.

We continue to focus our development efforts on key product solutions in our Video and Cable Access businesses. Our VOS solution is a software-based, cloud-enabled platform that unifies the entire media processing chain, from ingest to delivery. We have launched a number of VOS-based product solutions and services, including our VOS Cluster and VOS360 SaaS solutions, and continue to develop and expand the capabilities of our VOS software platform. In our Cable Access business, we have launched and continue to develop our CableOS software-based cable access solutions.

Many of these products and initiatives are intended to integrate existing and new features and functions in response to shifts in customer demands in the relevant market, as well as to general technology trends that we believe will significantly impact our industry. The success of these significant and costly development efforts will be predicated, for certain products and initiatives, on the timing of market adoption of the new standards on which the resulting products are based, and for other products, the timing of customer adoption of our products and solutions, as well as our ability to timely develop the features and capabilities of our products and solutions. If new standards or some of our new products are adopted later than we predict or not adopted at all, or if adoption occurs earlier than we are able to deliver the applicable products or functionality, we risk spending significant research and development time and dollars on products or features that may never achieve market acceptance or that miss the customer demand window and thus do not produce the revenue that a timely introduction would have likely produced.

46



If we fail to develop and market new and enhanced products on a timely basis, our operating results, financial condition and cash flows could be materially and adversely affected.

Our software-based cable access product initiatives expose us to certain technology transition risks that may adversely impact our operating results, financial condition and cash flows.

We believe our CableOS software-based cable access solutions, supporting centralized, distributed Remote PHY or hybrid configurations, will significantly reduce cable headend costs and increase operational efficiency, and are an important step in cable operators’ transition to all-IP networks. If we are unsuccessful in developing and deploying our cable access solutions in a timely manner, or are otherwise delayed in making our solutions available to our customers, our business may be adversely impacted, particularly if our competitors develop and market similar products and solutions before we do.

We believe software-based cable access solutions will, over time, replace and make obsolete current CMTS solutions, which is a market our products have historically not addressed, as well as cable edge-QAM products. If demand for our software-based cable access solutions is weaker than expected, our near and long-term operating results, financial condition and cash flows could be adversely impacted. Further, in September 2016 we granted Comcast a warrant (the “Warrant”) to purchase shares of our common stock to further incentivize them to purchase our products and adopt our technologies, particularly our CableOS software-based cable access solution. Notwithstanding Comcast’s recent election to license our CableOS software and its significant commitment in software license fees to us, if Comcast deploys our CableOS solution in its networks more slowly than we anticipate or at a scale below our expectations, we may be unable to fully realize the anticipated benefits of our relationship with Comcast and our business and operating results, financial condition and cash flows could be materially and adversely affected. Moreover, if competitors adapt new cable industry technology standards into competing cable access solutions faster than we do, or promulgate a new or competitive architecture for next-generation cable access solutions that renders our CableOS solution obsolete, our business may be adversely impacted.

The sales cycle for our CableOS solutions tends to be long. For cable operators, upgrading or expanding network infrastructure is complex and expensive, and investing in a CableOS solution is a significant strategic decision that may require considerable time to evaluate, test and qualify. Potential customers need to ensure our CableOS solution will interoperate with the various components of its existing network infrastructure, including third-party equipment, servers and software. In addition, since we are a relatively new entrant into the CMTS market, we need to demonstrate significant performance, functionality and/or cost advantages with our CableOS solutions that outweigh customer switching costs. If sales cycles are significantly longer than anticipated or we are otherwise unsuccessful in growing our CableOS sales, our operating results, financial condition and cash flows could be materially and adversely affected.

Our future growth depends on market acceptance of several broadband services, on the adoption of new broadband technologies, and on several other broadband industry trends.

Future demand for many of our products will depend significantly on the growing market acceptance of emerging broadband services, including digital video, VOD, Ultra HD, IP video services (particularly streaming to tablet computers, connected TVs and mobile devices) and very high-speed data services. The market demand for such emerging services is rapidly growing, with many custom or proprietary systems in use, which increases the challenge of delivering interoperable products intended to address the requirements of such services.

The effective delivery of these services will depend, in part, on a variety of new network architectures, standards and devices, such as:

• the adoption of cloud-native media processing architectures;

• the adoption of advanced video compression standards, such as next generation H.264 compression and HEVC;

• the adoption of our cable access solutions;

• fiber to the premises, or FTTP, networks designed to facilitate the delivery of video services by telcos;


47


• the greater use of protocols such as IP;

• the further adoption of bandwidth-optimization techniques, such as DOCSIS 3.0 and DOCSIS 3.1 and associated specifications; and

• the introduction of new consumer devices, such as advanced set-top boxes, cloud DVRs, connected TVs, tablet computers, and a variety of smart phone mobile devices.

If adoption of these emerging services and/or technologies is not as widespread or as rapid as we expect, or if we are unable to develop new products based on these technologies on a timely basis, our operating results, financial condition and cash flows could be materially and adversely affected.

Furthermore, other technological, industry and regulatory trends and requirements may affect the growth of our business.
These trends and requirements include the following:

• convergence, whereby network operators bundle video, voice and data services to consumers, including mobile delivery options;

• the increasing availability of traditional broadcast video content and video-on-demand on the Internet;

• adoption of high-bandwidth technology, such as DOCSIS 3.x, next generation LTE and FTTP;

• the use of digital video by businesses, governments and educational institutions;

• efforts by regulators and governments in the U.S. and internationally to encourage the adoption of broadband and digital technologies, as well as to regulate broadband access and delivery;

• consumer interest in higher resolution video such as Ultra HD or retina-display technologies on mobile devices;

• the need to develop partnerships with other companies involved in video infrastructure workflow and broadband services;

• the continued adoption of the television viewing behaviors of consumers in developed economies by the growing middle class across emerging economies;

• the extent and nature of regulatory attitudes towards issues such as network neutrality, competition between operators, access by third parties to networks of other operators, local franchising requirements for telcos to offer video, and other new services, such as mobile video; and

• the outcome of disputes and negotiations between content owners and service providers regarding rights of service providers to store and distribute recorded broadcast content, which outcomes may drive adoption of one technology over another in some cases.

If we fail to recognize and respond to these trends, by timely developing products, features and services required by these trends, we are likely to lose revenue opportunities and our operating results, financial condition and cash flows could be materially and adversely affected.

We depend significantly on our international revenue and are subject to the risks associated with international operations, including those of our resellers, contract manufacturers and outsourcing partners, which may negatively affect our operating results.

Revenue derived from customers outside of the U.S. for the six months ended June 28, 2019 and June 29, 2018 represented approximately 60% and 54% of our revenue, respectively. Although no assurance can be given with respect to international sales growth in any one or more regions, we expect that international revenue will likely continue to represent, from year to year, a majority, and potentially increasing, percentage of our annual revenue for the foreseeable future. A significant percentage of our revenue is generated from sales to resellers, value-added resellers (“VARs”) and systems integrators, particularly in emerging market countries. Furthermore, the majority of

48


our employees are based in our international offices and locations, and most of our contract manufacturing occurs outside of the U.S. In addition, we outsource a portion of our research and development activities to certain third-party partners with development centers located in different countries, particularly Ukraine and India.

Our international operations, the international operations of our resellers, contract manufacturers and outsourcing partners, and our efforts to maintain and increase revenue in international markets are subject to a number of risks, which are generally greater with respect to emerging market countries, including the following:

• growth and stability of the economy in one or more international regions;

• fluctuations in currency exchange rates;

• changes in foreign government regulations and telecommunications standards;

• import and export license requirements, tariffs, taxes, economic sanctions, contractual limitations and other trade barriers;

• our significant reliance on resellers and others to purchase and resell our products and solutions, particularly in emerging market countries;

• availability of credit, particularly in emerging market countries;

• longer collection periods and greater difficulty in enforcing contracts and collecting accounts receivable, especially from smaller customers and resellers, particularly in emerging market countries;

• compliance with the U.S. Foreign Corrupt Practices Act (the “FCPA”), the U.K. Bribery Act and/or similar anti-corruption and anti-bribery laws, particularly in emerging market countries;

• the burden of complying with a wide variety of foreign laws, treaties and technical standards;

• fulfilling “country of origin” requirements for our products for certain customers;

• difficulty in staffing and managing foreign operations;

• business and operational disruptions or delays caused by political, social and economic instability and unrest, including risks related to terrorist activity, particularly in emerging market countries (e.g., recent significant civil, political and economic disturbances in Ukraine);

• changes in economic policies by foreign governments, including the imposition and potential continued expansion of economic sanctions by the U.S. and the European Union on the Russian Federation;

• changes in diplomatic and trade relationships, including the imposition of new trade restrictions, trade protection measures, import or export requirements, trade embargoes and other trade barriers, including those imposed by the U.S. against China;

• any negative economic impacts resulting from the political environment in the U.S. or the U.K.’s referendum to exit the European Union; and

• business and economic disruptions and delays caused by outbreaks of disease, epidemics and potential pandemics.

We have certain international customers who are billed in their local currency, primarily the Euro, British pound and Japanese yen, which subjects us to foreign currency risk. In addition, a portion of our operating expenses relating to the cost of certain international employees, are denominated in foreign currencies, primarily the Euro, Israeli shekel, British pound, Singapore dollar, Chinese yuan and Indian rupee. Although we do hedge against the Euro, British pound, Israeli shekel and Japanese yen, gains and losses on the conversion to U.S. dollars of accounts receivable, accounts payable and other monetary assets and liabilities arising from international operations may contribute to fluctuations in our operating results. Furthermore, payment cycles for international customers are typically longer

49


than those for customers in the U.S. Unpredictable payment cycles could cause us to fail to meet or exceed the expectations of security analysts and investors for any given period.

Most of our international revenue is denominated in U.S. dollars, and fluctuations in currency exchange rates could cause our products to become relatively more expensive to customers in a particular country or region, leading to a reduction in revenue or profitability from sales in that country or region. The potential negative impact of a strong U.S. dollar on our business may be exacerbated by the significant devaluation of a number of foreign currencies. Also, if the U.S. dollar were to weaken against many foreign currencies, there can be no assurance that a weaker dollar would lead to growth in customer spending in foreign markets.

Our operations outside the U.S. also require us to comply with a number of U.S. and international regulations that prohibit improper payments or offers of payments to foreign governments and their officials and political parties for corrupt purposes. For example, our operations in countries outside the U.S. are subject to the FCPA and similar laws, including the U.K. Bribery Act. Our activities in certain emerging countries create the risk of unauthorized payments or offers of payments by one of our employees, consultants, sales agents or channel partners that could be in violation of various anti-corruption laws, even though these parties may not be under our control. Under the FCPA and U.K. Bribery Act, companies may be held liable for the corrupt actions taken by their directors, officers, employees, channel partners, sales agents, consultants, or other strategic or local partners or representatives. We have internal control policies and procedures with respect to FCPA compliance, have implemented FCPA training and compliance programs for our employees, and include in our agreements with resellers a requirement that those parties comply with the FCPA. However, we cannot provide assurances that our policies, procedures and programs will prevent violations of the FCPA or similar laws by our employees or agents, particularly in emerging market countries, and as we expand our international operations. Any such violation, even if prohibited by our policies, could result in criminal or civil sanctions against us.

The effect of one or more of these international risks could have a material and adverse effect on our business, financial condition, operating results and cash flows.

We purchase several key components, subassemblies and modules used in the manufacture or integration of our products from sole or limited sources, and we rely on contract manufacturers and other subcontractors.

Our reliance on sole or limited suppliers, particularly foreign suppliers, and our reliance on contractors for manufacturing and installation of our products, involves several risks, including a potential inability to obtain an adequate supply of required components, subassemblies or modules; reduced control over costs, quality and timely delivery of components, subassemblies or modules; supplier discontinuation of components, subassemblies or modules we require; and timely installation of products. In addition, our financial results may be impacted by tariffs imposed by the U.S. on goods from other countries and tariffs imposed by other countries on U.S. goods, including the tariffs proposed by the U.S. government on various imports from China and by the Chinese government on certain U.S. goods, the scope and duration of which, if implemented, remain uncertain. If any such tariffs are imposed on products or components that we import, including those obtained from a sole supplier or a limited group of suppliers, we could experience reduced revenues or may have to raise our prices, either of which could have an adverse effect on our business, financial condition and operating results.

These risks could be heightened during a substantial economic slowdown, because our suppliers and subcontractors are more likely to experience adverse changes in their financial condition and operations during such a period. Further, these risks could materially and adversely affect our business if one of our sole sources, or a sole source of one of our suppliers or contract manufacturers, is adversely affected by a natural disaster. While we expend resources to qualify additional component sources, consolidation of suppliers and the small number of viable alternatives have limited the results of these efforts. Managing our supplier and contractor relationships is particularly difficult during time periods in which we introduce new products and during time periods in which demand for our products is increasing, especially if demand increases more quickly than we expect.

Plexus Services Corp., which manufactures our products at its facilities in Malaysia, currently serves as our primary contract manufacturer, and currently provides us with a majority, by dollar amount, of the products that we purchase from our contract manufacturers. Most of the products manufactured by our French and Israeli operations are outsourced to another third-party manufacturer in France and Israel, respectively. From time to time we assess our relationship with our contract manufacturers, and we do not generally maintain long-term agreements with any of our suppliers or contract manufacturers. Our agreement with Plexus has automatic annual renewals, unless prior notice is given by either party, and has been automatically renewed for a term expiring in October 2019.

50



Difficulties in managing relationships with any of our current contract manufacturers, particularly Plexus, that manufacture our products off-shore, or any of our suppliers of key components, subassemblies and modules used in our products, could impede our ability to meet our customers’ requirements and adversely affect our operating results. An inability to obtain adequate and timely deliveries of our products or any materials used in our products, or the inability of any of our contract manufacturers to scale their production to meet demand, or any other circumstance that would require us to seek alternative sources of supply, could negatively affect our ability to ship our products on a timely basis, which could damage relationships with current and prospective customers and harm our business and materially and adversely affect our revenue and other operating results. Furthermore, if we fail to meet customers’ supply expectations, our revenue would be adversely affected and we may lose sales opportunities, both short and long term, which could materially and adversely affect our business and our operating results, financial condition and cash flows. Increases, from time to time, in demand on our suppliers and subcontractors from our customers or from other parties have, on occasion, caused delays in the availability of certain components and products. In response, we may increase our inventories of certain components and products and expedite shipments of our products when necessary. These actions could increase our costs and could also increase our risk of holding obsolete or excess inventory, which, despite our use of a demand order fulfillment model, could materially and adversely affect our business, operating results, financial condition and cash flows.

The loss of one or more of our key customers, a failure to continue diversifying our customer base, or a decrease in the number of larger transactions could harm our business and our operating results.

Historically, a significant portion of our revenue has been derived from relatively few customers, due in part to the consolidation of media customers. Sales to our top 10 customers in the six months ended June 28, 2019 and June 29, 2018 accounted for approximately 39% and 36% of revenue, respectively. Although we have broadened our customer base by further penetrating new markets and expanding internationally, we expect to see continuing industry consolidation and customer concentration.

During the three months ended June 28, 2019, Comcast accounted for more than 10% of our net revenue and during the six months ended June 28, 2019, no single customer accounted for more than 10% of our net revenue. During the six months ended June 29, 2018, Comcast accounted for 14% of our net revenue. Further consolidation in the cable industry could lead to additional revenue concentration for us. The loss of any significant customer, or any material reduction in orders from any other significant customer, or our failure to qualify our new products with any significant customer could materially and adversely affect, either long term or in a particular quarter, our operating results, financial condition and cash flows. Further, notwithstanding Comcast’s recent election to license our CableOS software and significant commitment of license fees to us, if Comcast deploys our solutions more slowly or at a scale that is lower than we anticipate, we may be unable to realize the anticipated benefits of the Warrant and our operating results, financial condition and cash flows could be materially and adversely effected.

In addition, we are involved in most quarters in one or more relatively large individual transactions. A decrease in the number of the relatively larger individual transactions in which we are involved in any quarter could materially and adversely affect our operating results for that quarter.

As a result of these and other factors, we may be unable to increase our revenues from some or all of the markets we address, or to do so profitably, and any failure to increase revenues and profits from these customers could materially and adversely affect our operating results, financial condition and cash flows.

We rely on resellers, value-added resellers and systems integrators for a significant portion of our revenue, and disruptions to, or our failure to develop and manage our relationships with these customers or the processes and procedures that support them could adversely affect our business.

We generate a significant percentage of our revenue through sales to resellers, VARs and systems integrators that assist us with fulfillment or installation obligations. We expect that these sales will continue to generate a significant percentage of our revenue in the future. Accordingly, our future success is highly dependent upon establishing and maintaining successful relationships with a variety of channel partners.

We generally have no long-term contracts or minimum purchase commitments with any of our reseller, VAR or system integrator customers, and our contracts with these parties do not prohibit them from purchasing or offering products or services that compete with ours. Our competitors may provide incentives to any of our reseller, VAR or systems integrator customers to favor their products or, in effect, to prevent or reduce sales of our products. Any of

51


our reseller, VAR or systems integrator customers may independently choose not to purchase or offer our products. Many of our resellers, and some of our VARs and system integrators are small, are based in a variety of international locations, and may have relatively unsophisticated processes and limited financial resources to conduct their business. Any significant disruption of our sales to these customers, including as a result of the inability or unwillingness of these customers to continue purchasing our products, or their failure to properly manage their business with respect to the purchase of, and payment for, our products, or their ability to comply with our policies and procedures as well as applicable laws, could materially and adversely affect our business, operating results, financial condition and cash flows. In addition, our failure to continue to establish or maintain successful relationships with reseller, VAR and systems integrator customers could likewise materially and adversely affect our business, operating results, financial condition and cash flows.

We have made, and may continue to make, acquisitions, and any acquisition could disrupt our operations, cause dilution to our stockholders and materially and adversely affect our business, operating results, cash flows and financial condition.

As part of our business strategy, from time to time we have acquired, and we may continue to acquire, businesses, technologies, assets and product lines that we believe complement or expand our existing business. For example, in February 2016, we announced the closing of our acquisition of TVN, which is headquartered in Rennes, France. Acquisitions involve numerous risks, including the following:

• unanticipated costs or delays associated with an acquisition;

• difficulties in the assimilation and integration of acquired operations, technologies and/or products;

• potential disruption of our business and the diversion of management’s attention from the regular operations of the business during the acquisition process;

• the challenges of managing a larger and more geographically widespread operation and product portfolio after the closing of the acquisition;

• potential adverse effects on new and existing business relationships with suppliers, contract manufacturers, resellers, partners and customers;

• compliance with regulatory requirements, such as local employment regulations and organized labor in France;

• risks associated with entering markets in which we may have no or limited prior experience;

• the potential loss of key employees of acquired businesses and our own business as a result of integration;

• difficulties in bringing acquired products and businesses into compliance with applicable legal requirements in jurisdictions in which we operate and sell products;

• impact of known potential liabilities or unknown liabilities, including litigation and infringement claims, associated with companies we acquire;

• substantial charges for acquisition costs or for the amortization of certain purchased intangible assets, deferred stock compensation or similar items;

• substantial impairments to goodwill or intangible assets in the event that an acquisition proves to be less valuable than the price we paid for it;

• difficulties in establishing and maintaining uniform financial and other standards, controls, procedures and policies;

• delays in realizing, or failure to realize, the anticipated benefits of an acquisition; and

• the possibility that any acquisition may be viewed negatively by our customers or investors or the financial markets.

52



Competition within our industry for acquisitions of businesses, technologies, assets and product lines has been, and is likely to continue to be, intense. As such, even if we are able to identify an acquisition that we would like to consummate, we may not be able to complete the acquisition on commercially reasonable terms or because the target chooses to be acquired by another company. Furthermore, in the event that we are able to identify and consummate any future acquisitions, we may, in each of those acquisitions:

• issue equity securities which would dilute current stockholders’ percentage ownership;

• incur substantial debt to finance the acquisition or assume substantial debt in the acquisition;

• incur significant acquisition-related expenses;

• assume substantial liabilities, contingent or otherwise; or

• expend significant cash.

These financing activities or expenditures could materially and adversely affect our operating results, cash flows and financial condition or the price of our common stock. Alternatively, due to difficulties in the capital or credit markets at the time, we may be unable to secure capital necessary to complete an acquisition on reasonable terms, or at all. Moreover, even if we were to obtain benefits from acquisitions in the form of increased revenue and earnings per share, there may be a delay between the time the expenses associated with an acquisition are incurred and the time we recognize such benefits.

In addition to the risks outlined above, if we are unable to successfully receive payment of any significant portion of TVN’s existing French R&D tax credit receivables from the French tax authority as expected, or are unable to successfully apply for or otherwise obtain the financial benefit of new French R&D tax credits in future years, our ability to achieve the anticipated benefits of the acquisition as well as our business, operating results and financial condition could be adversely affected.

As of June 28, 2019, we had approximately $240.3 million of goodwill recorded on our balance sheet associated with prior acquisitions. In the event we determine that our goodwill is impaired, we would be required to write down all or a portion of such goodwill, which could result in a material non-cash charge to our results of operations in the period in which such write-down occurs.

If we are unable to successfully address one or more of these risks, our business, operating results, financial condition and cash flows could be materially and adversely affected.

We may not be able to effectively manage our operations.

In recent years, we have expanded our international operations significantly. For example, upon the closing of our acquisition of TVN on February 29, 2016, we added 438 employees, most of whom were based in France.

As of June 28, 2019, we had 791 employees in our international operations, representing approximately 68% of our worldwide workforce. Our ability to manage our business effectively in the future, including with respect to any future growth, our operation as both a hardware and increasingly software-centric business, the integration of any acquisition efforts such as our recent acquisition of TVN, and the breadth of our international operations, will require us to train, motivate and manage our employees successfully, to attract and integrate new employees into our overall operations, to retain key employees and to continue to improve and evolve our operational, financial and management systems. There can be no assurance that we will be successful in any of these efforts, and our failure to effectively manage our operations could have a material and adverse effect on our business, operating results, cash flows and financial condition.

We face risks associated with having outsourced engineering resources located in Ukraine.

We outsource a portion of our research and development activities for both our Video and Cable Access business segments to a third-party partner with engineering resources located in Ukraine. Political, social and economic instability and unrest or violence in Ukraine, including the ongoing conflict with Russian-backed separatists or conflict with the Russian Federation directly, could cause disruptions to the business and operations of our

53


outsourcing partner, which could slow or delay the development work our partner is undertaking for us. Instability, unrest or conflict could limit or prevent our employees from traveling to, from, or within Ukraine to direct and coordinate our outsourced engineering teams, or cause us to shift all or portions of the development work occurring in Ukraine to other locations or countries. The resulting delays could negatively impact our product development efforts, operating results and our business.

In order to manage our growth, we must be successful in addressing management succession issues and attracting and retaining qualified personnel.

Our future success will depend, to a significant extent, on the ability of our management to operate effectively, both individually and as a group. We must successfully manage transition and replacement issues that may result from the departure or retirement of members of our executive management. We cannot provide assurances that changes of management personnel in the future would not cause disruption to operations or customer relationships or a decline in our operating results.

We are also dependent on our ability to retain and motivate our existing highly qualified personnel, in addition to attracting new highly qualified personnel. Competition for qualified management, technical and other personnel is often intense, particularly in Silicon Valley, Israel and Hong Kong where we have significant research and development activities, and we may not be successful in attracting and retaining such personnel. Competitors and others have in the past attempted, and are likely in the future to attempt, to recruit our employees. While our employees are required to sign standard agreements concerning confidentiality, non-solicitation and ownership of inventions, we generally do not have non-competition agreements with our personnel. The loss of the services of any of our key personnel, the inability to attract or retain highly qualified personnel in the future or delays in hiring such personnel, particularly senior management and engineers and other technical personnel, could negatively affect our business and operating results. Furthermore, a certain portion of our personnel in the U.S. is comprised of foreign nationals whose ability to work for us depends on obtaining the necessary visas. Our ability to hire and retain foreign nationals in the U.S., and their ability to remain and work in the U.S., is affected by various laws and regulations, including limitations on the availability of visas. Changes in U.S. laws or regulations affecting the availability of visas may adversely affect our ability to hire or retain key personnel and as a result may impair our operations.

We face risks associated with having facilities and employees located in Israel.

As of June 28, 2019, we maintained facilities in Israel with a total of 170 employees, or approximately 15% of our worldwide workforce. Our employees in Israel engage in a number of activities, for both our Video and Cable Access business segments, including research and development, product development, and supply chain management for certain product lines and sales activities.

As such, we are directly affected by the political, economic and military conditions affecting Israel. Any significant conflict involving Israel could have a direct effect on our business or that of our Israeli contract manufacturers, in the form of physical damage or injury, restrictions from traveling or reluctance to travel to from or within Israel by our Israeli and other employees or those of our subcontractors, or the loss of Israeli employees to active military duty. Most of our employees in Israel are currently obligated to perform annual reserve duty in the Israel Defense Forces, and approximately 11% of those employees were called for active military duty in 2018. In the event that more of our employees are called to active duty, certain of our research and development activities may be significantly delayed and adversely affected. Further, the interruption or curtailment of trade between Israel and its trading partners, as a result of terrorist attacks or hostilities, conflicts between Israel and any other Middle Eastern country or organization, or any other cause, could significantly harm our business. Additionally, current or future tensions or conflicts in the Middle East could materially and adversely affect our business, operating results, financial condition and cash flows.

Our operating results are likely to fluctuate significantly and, as a result, may fail to meet or exceed the expectations of securities analysts or investors, causing our stock price to decline.

Our operating results have fluctuated in the past and are likely to continue to fluctuate in the future, on an annual and a quarterly basis, as a result of several factors, many of which are outside of our control. Some of the factors that may cause these fluctuations include:

• the level and timing of spending of our customers in the U.S., Europe and in other markets;

54



• economic and financial conditions specific to each of the cable, satellite and telco, and broadcast and media industries, as well as general economic and financial market conditions, including any stemming from an unstable political environment in the United States or abroad as well as those resulting from regulatory, trade or tax policy changes from the Tax Cuts and Jobs Act that was enacted in December 2017 (the “TCJA”);

• changes in market acceptance of and demand for our products or our customers’ services or products;

• the timing and amount of orders, especially from large individual transactions and transactions with our significant customers;

• the mix of our products sold and the effect it has on gross margins;

• the timing of revenue recognition, including revenue recognition on sales arrangements and from transactions with significant service and support components, which may span several quarters;

• our transition to a SaaS subscription model for our Video business, which may cause near-term declines in revenue;

• the timing of completion of our customers’ projects;

• the length of each customer product upgrade cycle and the volume of purchases during the cycle;

• competitive market conditions, including pricing actions by our competitors;

• the level and mix of our domestic and international revenue;

• new product introductions by our competitors or by us;

• uncertainty in both the U.K. and the European Union due to the U.K.’s referendum to exit the European Union, which could adversely affect our results, financial condition and prospects;

• changes in domestic and international regulatory environments affecting our business;

• the evaluation of new services, new standards and system architectures by our customers;

• the cost and timely availability to us of components, subassemblies and modules;

• the mix of our customer base, by industry and size, and sales channels;

• changes in our operating and extraordinary expenses;

• the timing of acquisitions and dispositions by us and the financial impact of such transactions;

• impairment of our goodwill and intangibles;

• the impact of litigation, such as related litigation expenses and settlement costs;

• write-downs of inventory and investments;

• changes in our effective federal tax rate, including as a result of changes in our valuation allowance against our deferred tax assets, and changes in our effective state tax rates, including as a result of apportionment;

• changes to tax rules related to the deferral of foreign earnings and compliance with foreign tax rules;

• the impact of applicable accounting guidance on accounting for uncertainty in income taxes that requires us to establish reserves for uncertain tax positions and accrue potential tax penalties and interest; and

55



• the impact of applicable accounting guidance on business combinations that requires us to record charges for certain acquisition related costs and expenses and generally to expense restructuring costs associated with a business combination subsequent to the acquisition date.

The timing of deployment of our products by our customers can be subject to a number of other risks, including the availability of skilled engineering and technical personnel, the availability of third-party equipment and services, our customers’ ability to negotiate and enter into rights agreements with video content owners that provide our customers with the right to deliver certain video content, and our customers’ need for local franchise and licensing approvals.

We often recognize a substantial portion of our quarterly revenue in the last month of the quarter. We establish our expenditure levels for product development and other operating expenses based on projected revenue levels for a specified period, and expenses are relatively fixed in the short term. Accordingly, even small variations in the timing of revenue, particularly from relatively large individual transactions, can cause significant fluctuations in operating results in a particular quarter.

As a result of these factors and other factors, our operating results in one or more future periods may fail to meet or exceed the expectations of securities analysts or investors. In that event, the trading price of our common stock would likely decline.

Fluctuations in our future effective tax rates could affect our future operating results, financial condition and cash flows.

We are required to periodically review our deferred tax assets and determine whether, based on available evidence, a valuation allowance is necessary. The realization of our deferred tax assets, which are predominantly in the U.S., is dependent upon the generation of sufficient U.S. and foreign taxable income in the future to offset these assets. Based on our evaluation, a history of operating losses in recent years has led to uncertainty with respect to our ability to realize certain of our net deferred tax assets, and as a result we recorded a net increase in valuation allowance of $0.9 million and $9.0 million in 2018 and 2017, respectively, against our U.S. net deferred tax assets. The increases in valuation allowance in 2018 and 2017 were offset partially by the valuation allowance release of $1.5 million and $5.8 million, respectively. The releases of valuation allowance were associated with our foreign subsidiaries and a one-time benefit in 2017 of $2.6 million relating to the refund of alternative minimum tax credit carryforwards related to the TCJA.

The calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. We recognize potential liabilities for anticipated tax audit issues in the U.S. and other tax jurisdictions based on our estimate of whether, and the extent to which, additional taxes will be due. In the event we determine that it is appropriate to create a reserve or increase an existing reserve for any such potential liabilities, the amount of the additional reserve is charged as an expense in the period in which it is determined. If payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities would result in tax benefits being recognized in the period when we determine the liabilities are no longer necessary. If the estimate of tax liabilities proves to be less than the ultimate tax assessment for the applicable period, a further charge to expense in the period such short fall is determined would result. Either such charge to expense could have a material and adverse effect on our operating results for the applicable period.

Our future effective income tax rates could be adversely affected if tax authorities challenge our international tax structure or if the relative mix of U.S. and international income changes for any reason. Accordingly, there can be no assurance that our income tax rate will be less than the U.S. federal statutory rate in future periods.

The United States recently passed a comprehensive tax reform bill that could adversely affect our financial performance.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act of 2017, or the Tax Act. The Tax Act made broad and complex changes to the U.S. tax code. The changes included, but were not limited to, reducing the U.S. federal corporate tax rate from 35% to 21%, imposing a mandatory one-time transition tax on certain unrepatriated earnings of foreign subsidiaries, eliminating the corporate alternative minimum tax, or AMT, and a requirement to pay a minimum tax on foreign earnings for tax years beginning after December 31, 2017. Notwithstanding the reduction in the corporate income tax rate, the overall impact of the new

56


federal tax law is uncertain, and our financial performance could be adversely affected. In addition, it is uncertain if, and to what extent, various states will conform to the new tax law and foreign countries will react by adopting tax legislation or taking other actions that could adversely affect our business.

We or our customers may face intellectual property infringement claims from third parties.

Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. In particular, leading companies in the telecommunications industry have extensive patent portfolios. Also, patent infringement claims and litigation by entities that purchase or control patents, but do not produce goods or services covered by the claims of such patents (so-called “non-practicing entities” or “NPEs”), have increased rapidly over the last decade or so. From time to time, third parties, including NPEs, have asserted, and may assert in the future, patent, copyright, trademark and other intellectual property rights against us or our customers. Our suppliers and their customers, including us, may have similar claims asserted against them. A number of third parties, including companies with greater financial and other resources than us, have asserted patent rights to technologies that are important to us.

Any intellectual property litigation, regardless of its outcome, could result in substantial expense and significant diversion of the efforts of our management and technical personnel. An adverse determination in any such proceeding could subject us to significant liabilities and temporary or permanent injunctions and require us to seek licenses from third parties or pay royalties that may be substantial. Furthermore, necessary licenses may not be available on terms satisfactory to us, or at all. An unfavorable outcome on any such litigation matter could require that we pay substantial damages, could require that we pay ongoing royalty payments, or could prohibit us from selling certain of our products. Any such outcome could have a material and adverse effect on our business, operating results, financial condition and cash flows.

Our suppliers and customers may have intellectual property claims relating to our products asserted against them. We have agreed to indemnify some of our suppliers and most of our customers for patent infringement relating to our products. The scope of this indemnity varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorney’s fees) incurred by the supplier or customer in connection with such claims. If a supplier or a customer seeks to enforce a claim for indemnification against us, we could incur significant costs defending such claim, the underlying claim or both. An adverse determination in either such proceeding could subject us to significant liabilities and have a material and adverse effect on our operating results, cash flows and financial condition.

We may be the subject of litigation which, if adversely determined, could harm our business and operating results.

We may be subject to claims arising in the normal course of business. The costs of defending any litigation, whether in cash expenses or in management time, could harm our business and materially and adversely affect our operating results and cash flows. An unfavorable outcome on any litigation matter could require that we pay substantial damages, or, in connection with any intellectual property infringement claims, could require that we pay ongoing royalty payments or prohibit us from selling certain of our products. In addition, we may decide to settle any litigation, which could cause us to incur significant settlement costs. A settlement or an unfavorable outcome on any litigation matter could have a material and adverse effect on our business, operating results, financial condition and cash flows.

We may sell one or more of our product lines, from time to time, as a result of our evaluation of our products and markets, and any such divestiture could adversely affect our continuing business and our expenses, revenues, results of operation, cash flows and financial position.

We periodically evaluate our various product lines and may, as a result, consider the divestiture of one or more of those product lines. We have sold product lines in the past, and any prior or future divestiture could adversely affect our continuing business and expenses, revenues, results of operations, cash flows and financial position.

Divestitures of product lines have inherent risks, including the expense of selling the product line, the possibility that any anticipated sale will not occur, delays in closing any sale, the risk of lower-than-expected proceeds from the sale of the divested business, unexpected costs associated with the separation of the business to be sold from the seller’s information technology and other operating systems, and potential post-closing claims for indemnification or breach of transition services obligations of the seller. Expected cost savings, which are offset by revenue losses from

57


divested businesses, may also be difficult to achieve or maximize due to the seller’s fixed cost structure, and a seller may experience varying success in reducing fixed costs or transferring liabilities previously associated with the divested business.

We could be negatively affected as a result of a future proxy contest and the actions of activist stockholders.

If a proxy contest with respect to election of our directors is initiated in the future, or if other activist stockholder activities occur, our business could be adversely affected because:

• responding to a proxy contest and other actions by activist stockholders can be costly and time-consuming, disrupting our operations and diverting the attention of management and our employees;

• perceived uncertainties as to our future direction caused by activist activities may result in the loss of potential business opportunities, and may make it more difficult to attract and retain qualified personnel and business partners; and

• if individuals are elected to our Board with a specific agenda, it may adversely affect our ability to effectively and timely implement our strategic plans.

Our failure to adequately protect our proprietary rights and data may adversely affect us.

At June 28, 2019, we held 83 issued U.S. patents and 54 issued foreign patents, and had 97 patent applications pending. Although we attempt to protect our intellectual property rights through patents, trademarks, copyrights, licensing arrangements, maintaining certain technology as trade secrets and other measures, we can give no assurances that any patent, trademark, copyright or other intellectual property rights owned by us will not be invalidated, circumvented or challenged, that such intellectual property rights will provide competitive advantages to us, or that any of our pending or future patent applications will be issued with the scope of the claims sought by us, if at all. We can give no assurances that others will not develop technologies that are similar or superior to our technologies, duplicate our technologies or design around the patents that we own. In addition, effective patent, copyright and trade secret protection may be unavailable or limited in certain foreign countries in which we do business or may do business in the future.

We may enter into confidentiality or license agreements with our employees, consultants, and vendors and our customers, as needed, and generally limit access to, and distribution of, our proprietary information. Nevertheless, we cannot provide assurances that the steps taken by us will prevent misappropriation of our technology. In addition, we have taken in the past, and may take in the future, legal action to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others, or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of management time and other resources, and could materially and adversely affect our business, operating results, financial condition and cash flows.

Our products include third-party technology and intellectual property, and our inability to acquire new technologies or use third-party technology in the future could harm our business.

In order to successfully develop and market certain of our planned products, we may be required to enter into technology development or licensing agreements with third parties. Although companies with technology useful to us are often willing to enter into technology development or licensing agreements with respect to such technology, we cannot provide assurances that such agreements may be negotiated on commercially reasonable terms, or at all. The failure to enter, or a delay in entering, into such technology development or licensing agreements, when necessary or desirable, could limit our ability to develop and market new products and could materially and adversely affect our business.

We incorporate certain third-party technologies, including software programs, into our products, and, as noted, intend to utilize additional third-party technologies in the future. In addition, the technologies that we license may not operate properly or as specified, and we may not be able to secure alternatives in a timely manner, either of which could harm our business. We could face delays in product releases until alternative technology can be identified, licensed or developed, and integrated into our products, if we are able to do so at all. These delays, or a failure to secure or develop adequate technology, could materially and adversely affect our business, operating results, financial condition and cash flows.

58



Our use of open source software in some of our products may expose us to certain risks.

Some of our products contain software modules licensed for use from third-party authors under open source licenses. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code of our proprietary software to the public. This could allow our competitors to create similar products with lower development effort and in less time and ultimately could result in a loss of product sales for us.

Although we monitor our use of open source closely, it is possible our past, present or future use of open source has triggered or may trigger the foregoing requirements. Furthermore, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In such event, we could be required to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis, any of which could materially and adversely affect our operating results, financial condition and cash flows.

We are subject to import and export control and trade and economic sanction laws and regulations that could subject us to liability or impair our ability to compete in international markets.

Our products are subject to U.S. export control laws, and may be exported outside the U.S. only with the required export license or through an export license exception, in most cases because we incorporate encryption technology into certain of our products. We are also subject to U.S. trade and economic sanction regulations which include prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities. In addition, various countries regulate the import of certain technology and have enacted laws that could limit our ability to distribute our products, or could limit our customers’ ability to implement our products, in those countries. Although we take precautions and have processes in place to prevent our products and services from being provided in violation of such laws, our products may have been in the past, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take. If we fail to comply with these laws, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export privileges, monetary penalties, and, in extreme cases, imprisonment of responsible employees for knowing and willful violations of these laws. Additionally, our business and operating results be adversely affected through penalties, reputational harm, loss of access to certain markets, or otherwise.

In addition, we may be subject to customs duties that could have a significant adverse impact on our operating results or, if we are able to pass on the related costs in any particular situation, would increase the cost of the related product to our customers. As a result, the future imposition of significant increases in the level of customs duties or the creation of import quotas on our products in Europe or in other jurisdictions, or any of the limitations on international sales described above, could have a material adverse effect on our business, operating results, financial condition and cash flows. Further, some of our customers in Europe have been, or are being, audited by local governmental authorities regarding the tariff classifications used for importation of our products. Import duties and tariffs vary by country and a different tariff classification for any of our products may result in higher duties or tariffs, which could have an adverse impact on our operating results and potentially increase the cost of the related products to our customers.

We may need additional capital in the future and may not be able to secure adequate funds at all or on terms acceptable to us.

We engage in the design, development and manufacture and sale of a variety of video and cable access products and system solutions, which has required, and will continue to require, significant research and development expenditures.

We believe that our existing cash of approximately $58.1 million at June 28, 2019 will satisfy our cash requirements for at least the next 12 months. However, we may need to raise additional funds to take advantage of presently unanticipated strategic opportunities, satisfy our other cash requirements from time to time, or strengthen our

59


financial position. Our ability to raise funds may be adversely affected by a number of factors, including factors beyond our control, such as weakness in the economic conditions in markets in which we sell our products and continued uncertainty in financial, capital and credit markets. There can be no assurance that equity or debt financing will be available to us on reasonable terms, if at all, when and if it is needed.

We may raise additional financing through public or private equity offerings, debt financings, or corporate partnership or licensing arrangements. To the extent we raise additional capital by issuing equity securities or convertible debt, our stockholders may experience dilution. To the extent that we raise additional funds through collaboration and licensing arrangements, it may be necessary to relinquish some rights to our technologies or products, or grant licenses on terms that are not favorable to us. To the extent we raise capital through debt financing arrangements, we may be required to pledge assets or enter into covenants that could restrict our operations or our ability to incur further indebtedness and the interest on such debt may adversely affect our operating results.

If adequate capital is not available, or is not available on reasonable terms, when needed, we may not be able to take advantage of acquisition or other market opportunities, to timely develop new products, or to otherwise respond to competitive pressures.

Cybersecurity incidents, including data security breaches or computer viruses, could harm our business by disrupting our business operations, compromising our products and services, damaging our reputation or exposing us to liability.

Cyber criminals and hackers may attempt to penetrate our network security, misappropriate our proprietary information or cause business interruptions. Because the techniques used by such computer programmers to access or sabotage networks change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. In the past, we have faced compromises to our network security. While we have invested in and continue to update our network security and cybersecurity infrastructure and systems, if our cybersecurity systems fail to protect against unauthorized access, sophisticated cyber-attacks, phishing schemes, data protection breaches, computer viruses, denial-of-service attacks and similar disruptions from unauthorized tampering or human error, our ability to conduct our business effectively could be damaged in a number of ways, including:

• our intellectual property and other proprietary data, or financial assets, could be stolen;

• our ability to manage and conduct our business operations could be seriously disrupted;

• defects and security vulnerabilities could be introduced into our product, software and SaaS offerings, thereby damaging the reputation and perceived reliability and security of our products; and

• personally identifiable data of our customers, employees and business partners could be compromised.
                                        
Should any of the above events occur, our reputation, competitive position and business could be significantly harmed, and we could be subject to claims for liability from customers, third parties and governmental authorities. Additionally, we could incur significant costs in order to upgrade our cybersecurity systems and remediate damages. Consequently, our business, operating results, financial condition and cash flows could be materially and adversely affected. In addition, our business operations utilize and rely upon numerous third-party vendors, manufacturers, solution providers, partners and consultants, and any failure of such third parties’ cybersecurity measures could materially and adversely affect or disrupt our business.

Our operating results could be adversely affected by natural disasters affecting us or impacting our third-party manufacturers, suppliers, resellers or customers.

Our corporate headquarters is located in California, which is prone to earthquakes. We have employees, consultants and contractors located in regions and countries around the world. In the event that any of our business, sales or research and development centers or offices in the U.S. or internationally are adversely affected by an earthquake or by any other natural disaster, we may sustain damage to our operations and properties, which could cause a sustained interruption or loss of affected operations, and cause us to suffer significant financial losses.

We rely on third-party contract manufacturers for the production of our products. Any significant disruption in the business or operations of such manufacturers or of their or our suppliers could adversely impact our business. Our

60


principal contract manufacturers and several of their and our suppliers and our resellers have operations in locations that are subject to natural disasters, such as severe weather, tsunamis, floods, fires and earthquakes, which could disrupt their operations and, in turn, our operations.

In addition, if there is a natural disaster in any of the locations in which our significant customers are located, we face the risk that our customers may incur losses or sustained business interruption, or both, which may materially impair their ability to continue their purchase of products from us. Accordingly, natural disaster in one of the geographies in which we, or our third-party manufacturers, their or our suppliers or our customers, operate could have a material and adverse effect on our business, operating results, cash flows and financial condition.

Our business and industry are subject to various laws and regulations that could adversely affect our business, operating results, cash flows and financial condition.

Our business and industry are regulated under various federal, state, local and international laws. For example, we are subject to environmental regulations such as the European Union’s Waste Electrical and Electronic Equipment (WEEE) and Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment (RoHS) directives and similar legislation enacted in other jurisdictions worldwide. Our failure to comply with these laws could result in our being directly or indirectly liable for costs, fines or penalties and third-party claims, and could jeopardize our ability to conduct business in such regions and countries. We expect that our operations will be affected by other new environmental laws and regulations on an ongoing basis. Although we cannot predict the ultimate impact of any such new laws and regulations, they would likely result in additional costs, and could require that we redesign or change how we manufacture our products, any of which could have a material and adverse effect on our operating results, financial condition and cash flows.

We are subject to the Sarbanes-Oxley Act of 2002 which, among other things, requires an annual review and evaluation of our internal control over financial reporting. If we conclude in future periods that our internal control over financial reporting is not effective or if our independent registered public accounting firm is unable to provide an unqualified attestation as of future year-ends, we may incur substantial additional costs in an effort to correct such problems, and investors may lose confidence in our financial statements, and our stock price may decrease in the short term, until we correct such problems, and perhaps in the long term, as well.

We are subject to requirements under the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 that require us to conduct research, disclose, and report whether or not our products contain certain conflict minerals sourced from the Democratic Republic of Congo or its surrounding countries. The implementation of these requirements could adversely affect the sourcing, availability, and pricing of the materials used in the manufacture of components used in our products. In addition, we may incur certain additional costs to comply with the disclosure requirements, including costs related to conducting diligence procedures to determine the sources of conflict minerals that may be used or necessary to the production of our products and, if applicable, potential changes to products, processes or sources of supply as a consequence of such verification activities. It is also possible that we may face reputational harm if we determine that certain of our products contain minerals not determined to be conflict-free and/or we are unable to alter our products, processes or sources of supply to avoid such materials.

Changes in telecommunications legislation and regulations in the U.S. and other countries could affect our sales and the revenue we are able to derive from our products. In particular, on December 14, 2017, the U.S. Federal Communications Commission (FCC) voted to repeal the “net neutrality” rules and return to a “light-touch” regulatory framework. The FCC’s new rules, which took effect in June 2018, granted providers of broadband internet access services greater freedom to make changes to their services, including, potentially, changes that may discriminate against or otherwise harm our business. However, a number of parties have appealed these rules, which appeals are currently being reviewed by the D.C. Circuit Court of Appeals; thus the future impact of the FCC's repeal and any changes thereto remains uncertain. Additionally, on September 30, 2018, California enacted the California Internet Consumer Protection and Net Neutrality Act of 2018, making California the fourth state to enact a state-level net neutrality law since the FCC repealed its nationwide regulations, mandating that all broadband services in California must be provided in accordance with state net neutrality requirements. The U.S. Department of Justice has sued to block the law going into effect, and California has agreed to delay enforcement until the resolution of the FCC’s repeal of the federal rules. A number of other states are considering legislation or executive actions that would regulate the conduct of broadband providers. We cannot predict whether the FCC order or state initiatives will be modified, overturned, or vacated by legal action of the court, federal legislation, or the FCC. The repeal of the net neutrality rules or other regulations dealing with access by competitors to the networks of incumbent operators could slow or stop infrastructure and services investments or expansion by service providers.

61


Increased regulation of our customers’ pricing or service offerings could limit their investments and, consequently, revenue from our products. The impact of new or revised legislation or regulations could have a material adverse effect on our business, operating results, financial condition and cash flows.

Some anti-takeover provisions contained in our certificate of incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.

We have provisions in our certificate of incorporation and bylaws that could have the effect of rendering more difficult or discouraging an acquisition deemed undesirable by our Board. These include provisions:

• authorizing blank check preferred stock, which could be issued with voting, liquidation, dividend and other rights superior to our common stock;

• limiting the liability of, and providing indemnification to, our directors and officers;

• limiting the ability of our stockholders to call, and bring business before, special meetings;

• requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our Board;

• controlling the procedures for conducting and scheduling of Board and stockholder meetings; and

• providing the Board with the express power to postpone previously scheduled annual meetings and to cancel previously scheduled special meetings.

These provisions could delay hostile takeovers, changes in control of the Company or changes in our management. As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents some stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of substantially all of our outstanding common stock. Any provision of our certificate of incorporation or bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.

The nature of our business requires the application of complex revenue and expense recognition rules and the current legislative and regulatory environment affecting generally accepted accounting principles is uncertain. Significant changes in current principles could affect our financial statements going forward and changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and harm our operating results.

United States generally accepted accounting principles (“U.S. GAAP”) are subject to interpretation by the FASB, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. We are also subject to evolving rules and regulations of the countries in which we do business. Changes to accounting standards or interpretations thereof may result in different accounting principles under U.S. GAAP that could have a significant effect on our reported financial results.

In addition, we have in the past and may in the future need to significantly change our customer contracts, accounting systems and processes when we adopt future or proposed changes in accounting principles. The cost and effect of these changes may negatively impact our results of operations during the periods of transition.

We are implementing a new enterprise resource planning system, and if this new system proves ineffective or if we experience issues with the transition, we may be unable to timely or accurately prepare financial reports, make payments to our suppliers and employees, or invoice and collect from our users.

We are implementing a new enterprise resource planning, or ERP system. Our ERP system is critical to our ability to accurately maintain books and records and to prepare our financial statements. The transition to our new ERP system may be disruptive to our business if the ERP system does not work as planned or if we experience issues relating to the implementation. Such disruptions could impact our ability to timely or accurately make payments to our suppliers and employees, and could also inhibit our ability to invoice, and collect from our customers. Data

62


integrity problems or other issues may be discovered which, if not corrected, could impact our business or financial results. In addition, we may experience periodic or prolonged disruption of our financial functions arising out of this conversion, general use of such system, other periodic upgrades or updates, or other external factors that are outside of our control. If we encounter unforeseen problems with our ERP system or other related systems and infrastructure, it could adversely affect our financial reporting systems and our ability to produce financial reports, the effectiveness of internal controls over financial reporting, and our business, operating results and financial condition could be adversely affected.

The conditional conversion feature of our convertible senior notes, if triggered, may adversely affect our financial condition and operating results.

In December 2015, we issued $128.3 million in aggregate principal amount of 4.0% convertible senior notes due 2020 (the “Notes”) through a private placement with a financial institution. The Notes bear interest at 4.0% per annum, which is payable semiannually in arrears on June 1 and December 1 of each year, commencing June 1, 2016. In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert the Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.

The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results.

Under Accounting Standards Codification 470-20, Debt with Conversion and Other Options, which we refer to as ASC 470-20, an entity must separately account for the liability and equity components of the convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet, and the value of the equity component is being treated as a debt discount. As a result, we are required to record a greater amount of non-cash interest expense in current and future periods presented as a result of the amortization of the discounted carrying value of the Notes to their face amount over the term of the Notes. The increased net loss resulting from the amortization of the debt discount under ASC 470-20 could adversely affect our reported or future financial results, the trading price of our common stock and the trading price of the Notes.

In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method or circumstances would change such that we would no longer be permitted to use the treasury stock method. If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes, our diluted earnings per share may be adversely affected.

Our common stock price, and therefore the price of our Notes, may be extremely volatile, and the value of an investment in our stock may decline.

Our common stock price has been highly volatile. We expect that this volatility will continue in the future due to factors such as:

• general market and economic conditions;

• actual or anticipated variations in operating results;


63


• increases or decreases in the general stock market or to the stock prices of technology companies;

• announcements of technological innovations, new products or new services by us or by our competitors or customers;

• changes in financial estimates or recommendations by stock market analysts regarding us or our competitors;

• announcements by us or our competitors of significant acquisitions, dispositions, strategic partnerships, joint ventures or capital commitments;

• announcements by our customers regarding end user market conditions and the status of existing and future infrastructure network deployments;

• additions or departures of key personnel; and

• future equity or debt offerings or our announcements of these offerings.

In addition, in recent years, the stock market in general, and The NASDAQ Stock Market and the securities of technology companies in particular, have experienced extreme price and volume fluctuations. These fluctuations have often been unrelated or disproportionate to the operating performance of individual companies. These broad market fluctuations have in the past, and may in the future, materially and adversely affect our stock price, regardless of our operating results. In these circumstances, investors may be unable to sell their shares of our common stock at or above their purchase price over the short term, or at all.

Our stock price may decline if additional shares are sold in the market or if analysts drop coverage of or downgrade our stock.

Future sales of substantial amounts of shares of our common stock by our existing stockholders in the public market, or the perception that these sales could occur, may cause the market price of our common stock to decline. In addition, we issue additional shares upon exercise of stock options, including under our 2002 Employee Stock Purchase Plan (“ESPP”), and in connection with grants of restricted stock units (“RSUs”) on an ongoing basis. To the extent we do not elect to pay solely cash upon conversion of our Notes, we will also be required to issue additional shares of common stock upon conversion. Increased sales of our common stock in the market after exercise of outstanding stock options or grants of restricted stock units could exert downward pressure on our stock price. These sales also might make it more difficult for us to sell equity or equity-related securities in the future at a time and price we deem appropriate.

The trading market for our common stock relies in part on the availability of research and reports that third-party industry or securities analysts publish about us. If one or more of the analysts who do cover us downgrade our stock, our stock price may decline. If one or more of these analysts cease coverage of us, we could lose visibility in the market, which in turn could cause the liquidity of our stock and our stock price to decline.


64


ITEM 6. EXHIBITS
Exhibit
Number
Exhibit Index
 
 
  3.2
 
 
  31.1
 
 
  31.2
 
 
  32.1*
 
 
  32.2*
 
 
  10.1
 
 
  101
The following materials from Registrant’s Quarterly Report on Form 10-Q for the quarter ended June 28, 2019, formatted in Extensible Business Reporting Language (XBRL) include:
 
 
 
(i) Condensed Consolidated Balance Sheets at June 28, 2019 and December 31, 2018, (ii) Condensed Consolidated Statements of Operations for the three and six months ended June 28, 2019 and June 29, 2018, (iii) Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 28, 2019 and June 29, 2018, (iv) Condensed Consolidated Statements of Cash Flows for the three and six months ended June 28, 2019 and June 29, 2018, and (v) Notes to Condensed Consolidated Financial Statements.
*    The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q, are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Harmonic Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.





65


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.
HARMONIC INC.
 
 
By:
/s/ Sanjay Kalra
 
Sanjay Kalra
 
Chief Financial Officer
 
Date: August 5, 2019

66
EX-3.2 2 hlit-20190628xex32.htm EXHIBIT 3.2 Exhibit










AMENDED AND RESTATED
BYLAWS
OF
HARMONIC INC.
(a Delaware corporation)






TABLE OF CONTENTS

 
 
Page


ARTICLE I CORPORATE OFFICES
1

1.1

REGISTERED OFFICE
1

1.2

OTHER OFFICES
1

ARTICLE II MEETINGS OF STOCKHOLDERS
1

2.1

PLACE OF MEETINGS
1

2.2

ANNUAL MEETING
1

2.3

SPECIAL MEETING
1

2.4

NOTICE OF STOCKHOLDERS’ MEETINGS
2

2.5

ADVANCE NOTICE OF STOCKHOLDER NOMINEES AND STOCKHOLDER BUSINESS
2

2.6

MANNER OF GIVING NOTICE; AFFIDAVIT OF NOTICE
5

2.7

QUORUM
6

2.8

ADJOURNED MEETING; NOTICE
6

2.9

VOTING
7

2.10

VALIDATION OF MEETINGS; WAIVER OF NOTICE; CONSENT
7

2.11

STOCKHOLDER ACTION BY WRITTEN CONSENT WITHOUT A MEETING
7

2.12

RECORD DATE FOR STOCKHOLDER NOTICE; VOTING
8

2.13

PROXIES
8

2.14

ORGANIZATION
9

2.15

LIST OF STOCKHOLDERS ENTITLED TO VOTE
9

2.16

INSPECTORS OF ELECTION
9

ARTICLE III DIRECTORS
10

3.1

POWERS
10

3.2

NUMBER OF DIRECTORS
10

3.3

ELECTION AND TERM OF OFFICE OF DIRECTORS
10

3.4

RESIGNATION AND VACANCIES
10

3.5

REMOVAL OF DIRECTORS
12

3.6

PLACE OF MEETINGS; MEETINGS BY TELEPHONE
12

3.7

FIRST MEETINGS
12

3.8

REGULAR MEETINGS
12

3.9

SPECIAL MEETINGS; NOTICE
12

3.10

QUORUM
13

3.11

WAIVER OF NOTICE
13

3.12

ADJOURNMENT
13

3.13

NOTICE OF ADJOURNMENT
14

3.14

BOARD ACTION BY WRITTEN CONSENT WITHOUT A MEETING
14

3.15

FEES AND COMPENSATION OF DIRECTORS
14

3.16

APPROVAL OF LOANS TO OFFICERS
14

3.17

SOLE DIRECTOR PROVIDED BY CERTIFICATE OF INCORPORATION
14

ARTICLE IV COMMITTEES
15

4.1

COMMITTEES OF DIRECTORS
15

4.2

MEETINGS AND ACTION OF COMMITTEES
15

4.3

COMMITTEE MINUTES
16

ARTICLE V OFFICERS
16

5.1

OFFICERS
16

5.2

ELECTION OF OFFICERS
16

5.3

SUBORDINATE OFFICERS
16

5.4

REMOVAL AND RESIGNATION OF OFFICERS
16

5.5

VACANCIES IN OFFICES
17

5.6

CHAIRMAN OF THE BOARD
17

5.7

PRESIDENT
17

5.8

VICE PRESIDENTS
17

5.9

SECRETARY
18

5.10

CHIEF FINANCIAL OFFICER
18

5.11

ASSISTANT SECRETARY
18

5.12

ADMINISTRATIVE OFFICERS
19

5.13

AUTHORITY AND DUTIES OF OFFICERS
19

ARTICLE VI INDEMNIFICATION OF DIRECTORS, OFFICERS, EMPLOYEES AND OTHER AGENTS
19

6.1

INDEMNIFICATION OF DIRECTORS AND OFFICERS
19

6.2

INDEMNIFICATION OF OTHERS
20

6.3

INSURANCE
20

ARTICLE VII RECORDS AND REPORTS
21

7.1

MAINTENANCE AND INSPECTION OF RECORDS
21

7.2

INSPECTION BY DIRECTORS
21

7.3

ANNUAL STATEMENT TO STOCKHOLDERS
21

7.4

REPRESENTATION OF SHARES OF OTHER CORPORATIONS
21

7.5

CERTIFICATION AND INSPECTION OF BYLAWS
21

ARTICLE VIII GENERAL MATTERS
22

8.1

RECORD DATE FOR PURPOSES OTHER THAN NOTICE AND VOTING
22

8.2

CHECKS; DRAFTS; EVIDENCES OF INDEBTEDNESS
22

8.3

CORPORATE CONTRACTS AND INSTRUMENTS: HOW EXECUTED
22

8.4

STOCK CERTIFICATES; TRANSFER; PARTLY PAID SHARES
22

8.5

SPECIAL DESIGNATION ON CERTIFICATES
23

8.6

LOST CERTIFICATES
24

8.7

TRANSFER AGENTS AND REGISTRARS
24

8.8

CONSTRUCTION; DEFINITIONS
24

ARTICLE IX AMENDMENTS
24

ARTICLE X DISSOLUTION
25

ARTICLE XI CUSTODIAN
25

11.1

APPOINTMENT OF A CUSTODIAN IN CERTAIN CASES
25

11.2

DUTIES OF CUSTODIAN
26







AMENDED AND RESTATED
BYLAWS
OF
HARMONIC INC.
(a Delaware corporation)
ARTICLE I

CORPORATE OFFICES
1.1    REGISTERED OFFICE
The registered office of the corporation shall be fixed in the certificate of incorporation of the corporation.
1.2    OTHER OFFICES
The board of directors may at any time establish branch or subordinate offices at any place or places where the corporation is qualified to do business.
ARTICLE II    

MEETINGS OF STOCKHOLDERS
2.1    PLACE OF MEETINGS
Meetings of stockholders shall be held at any place within or outside the State of Delaware designated by the board of directors. In the absence of any such designation, stockholders’ meetings shall be held at the principal executive office of the corporation.
2.2    ANNUAL MEETING
The annual meeting of stockholders shall be held each year on a date and at a time designated by the board of directors. In the absence of such designation, the annual meeting of stockholders shall be held on the first Tuesday in May in each year at 9:00 a.m. However, if such day falls on a legal holiday, then the meeting shall be held at the same time and place on the next succeeding full business day. At the meeting, directors shall be elected, and any other proper business may be transacted.
2.3    SPECIAL MEETING
A special meeting of the stockholders may be called at any time by the board of directors, the chairman of the board of directors, or by the president, but such special meetings may not be called by any other person or persons except as otherwise required by General Corporation Law of

-1-




Delaware or Section 3.4 herein. Only such business shall be considered at a special meeting of stockholders as shall have been stated in the notice for such meeting.
2.4    NOTICE OF STOCKHOLDERS’ MEETINGS
All notices of meetings of stockholders shall be sent or otherwise given in accordance with Section 2.5 of these bylaws not less than ten (10) nor more than sixty (60) days before the date of the meeting. The notice shall specify the place, date and hour of the meeting and (i) in the case of a special meeting, the purpose or purposes for which the meeting is called (no business other than that specified in the notice may be transacted) or (ii) in the case of the annual meeting, those matters which the board of directors, at the time of giving the notice, intends to present for action by the stockholders (but any proper matter may be presented at the meeting for such action). The notice of any meeting at which directors are to be elected shall include the name of any nominee or nominees who, at the time of the notice, the board intends to present for election. Any previously scheduled meeting of the stockholders may be postponed, and (unless the certificate of incorporation otherwise provides) any special meeting of the stockholders may be cancelled, by resolution of the board of directors upon public notice given prior to the date previously scheduled for such meeting of stockholders.
2.5    ADVANCE NOTICE OF STOCKHOLDER NOMINEES AND STOCKHOLDER BUSINESS
(a)    To be properly brought before an annual meeting or special meeting, nominations for the election of directors or other business must be (i) specified in the notice of meeting (or any supplement thereto) given by or at the direction of the board of directors, (ii) otherwise properly brought before the meeting by or at the direction of the board of directors or (iii) otherwise properly brought before the meeting by a stockholder who (x) is a stockholder of record at the time of the giving of notice required by this Section 2.5 and on the record date for the determination of stockholders entitled to vote at the meeting and (y) has timely complied in proper written form with the notice procedures set forth in this Section 2.5. In addition, for business to be properly brought before an annual meeting by a stockholder, such business must be a proper matter for stockholder action pursuant to these bylaws and applicable law. Except as otherwise required by General Corporation Law of Delaware or Section 3.4 herein, stockholders may not bring business before a special meeting of stockholders.
(b)    For business to be properly brought before an annual meeting by a stockholder, the stockholder must have given timely notice thereof in proper written form to the Secretary of the corporation. To be timely, a stockholder’s notice must be received by the Secretary at the principal executive offices of the corporation not less than sixty (60) calendar days nor earlier than ninety (90) calendar days before the one-year anniversary of the date of the preceding year’s annual meeting of stockholders; provided, however, that in the event that no annual meeting was held in the preceding year or the date of the annual meeting has been changed by more than thirty (30) days from the date of the preceding year’s annual meeting , then notice by the stockholder to be timely must be so received not later than the close of business on the later of (i) ninety (90) calendar days prior to such annual meeting, or (ii) ten (10) calendar days following the day on which Public

-2-




Announcement (as defined below) of the date of such annual meeting is first made. In no event shall any adjournment or postponement of an annual meeting or the announcement thereof commence a new time period for the giving of a stockholder’s notice as described in this Section 2.5. “Public Announcement” shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or a comparable national news service or in a document publicly filed by the corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Securities Exchange Act of 1934, as amended, or any successor thereto (the “1934 Act”). To be in proper written form, a stockholder’s notice to the Secretary shall set forth as to each matter the stockholder proposes to bring before the annual meeting: (1) a brief description of the business desired to be brought before the annual meeting and the reasons for conducting such business at the annual meeting, (2) the name and address, as they appear on the corporation’s books, of the stockholder proposing such business and any Stockholder Associated Person (as defined below), (3) the class and number of shares of the corporation which are held of record or are beneficially owned by the stockholder or any Stockholder Associated Person and any derivative positions held or beneficially held by the stockholder or any Stockholder Associated Person, (4) whether and the extent to which any hedging or other transaction or series of transactions has been entered into by or on behalf of such stockholder or any Stockholder Associated Person with respect to any securities of the corporation, and a description of any other agreement, arrangement or understanding (including any short position or any borrowing or lending of shares), the effect of which is to mitigate loss to, or manage the risk or benefit from share price changes for, or increase or decrease the voting power of, such stockholder or any Stockholder Associated Person with respect to any securities of the corporation, (5) any material interest of the stockholder or a Stockholder Associated Person in such business and (6) a statement whether either such stockholder or any Stockholder Associated Person will deliver a proxy statement and form of proxy to holders of at least the percentage of the corporation’s voting shares required under applicable law to carry the proposal (such information provided and statements made as required by clauses (1) through (6) constitute a “Business Solicitation Statement”). In addition, to be in proper written form, a stockholder’s notice to the Secretary must be supplemented not later than ten (10) calendar days following the record date to disclose the information contained in clauses (3) and (4) above as of the record date (the “Supplement”). For purposes of this Section 2.5, a “Stockholder Associated Person” of any stockholder shall mean (x) any person controlling, directly or indirectly, or acting in concert with, such stockholder, (y) any beneficial owner of shares of stock of the corporation owned of record or beneficially by such stockholder and on whose behalf the proposal or nomination, as the case may be, is being made, or (z) any person controlling, controlled by or under common control with such person referred to in the preceding clauses (x) and (y). Without exception, no business proposed by a stockholder shall be conducted at any annual meeting except in accordance with the procedures set forth in this Section 2.5. In addition, business proposed to be brought by a stockholder may not be brought before the annual meeting if such stockholder or a Stockholder Associated Person, as applicable, takes action contrary to the representations made in the Business Solicitation Statement or if the Business Solicitation Statement contains an untrue statement of a material fact or omits to state a material fact necessary to make the statements therein not misleading. The chairperson of the annual meeting shall, if the facts warrant, determine and declare at the meeting that business was not properly brought before the meeting and in accordance with the provisions of this Section 2.5, and, if

-3-




the chairperson should so determine, he or she shall so declare at the meeting that any such business not properly brought before the meeting shall not be transacted.
(c)    Only persons who are nominated in accordance with the procedures set forth in this Section 2.5(c) shall be eligible for election as directors. Nominations of persons for election to the board of directors of the corporation may be made at an annual meeting of stockholders by or at the direction of the board of directors or by any stockholder of the corporation entitled to vote in the election of directors at the meeting who timely complies with the notice procedures set forth in this paragraph 2.5(c). To be timely, such nominations, other than those made by or at the direction of the board of directors, shall be made pursuant to the notice provisions of Section 2.5(b), and shall be in proper written form as set forth in this Section 2.5(c). Nominations of persons for election to the board of directors of the corporation may be made at a special meeting of stockholders by a stockholder (if the business to be conducted at such meeting, as specified in the notice described in Section 2.4(i), includes the election of directors) if the notice required by this Section 2.5(c) shall be delivered to the Secretary of the corporation not later than the close of business on the later of ninety (90) calendar days prior to such special meeting or ten (10) calendar days following the day on which Public Announcement (as defined above) is first made of the date of the special meeting and of the nominees proposed by the board of directors to be elected at such meeting. To be in proper written form, a stockholder’s notice delivered pursuant to this Section 2.5(c) shall set forth (i) as to each person (a “nominee”) whom the stockholder proposes to nominate for election or re-election as a director: (A) the name, age, business address and residence address of the nominee, (B) the principal occupation or employment of the nominee, (C) the class and number of shares of the corporation which are held of record or are beneficially owned by the nominee and any derivative positions held or beneficially held by the nominee, (D) whether and the extent to which any hedging or other transaction or series of transactions has been entered into by or on behalf of the nominee with respect to any securities of the corporation, and a description of any other agreement, arrangement or understanding (including any short position or any borrowing or lending of shares), the effect or intent of which is to mitigate loss to, or manage the risk or benefit from share price changes for, or increase or decrease the voting power of the nominee with respect to any securities of the corporation, (E) a description of all arrangements or understandings between the stockholder and each nominee and any other person or persons (naming such person or persons) pursuant to which the nominations are to be made by the stockholder, (F) a written statement executed by the nominee acknowledging that as a director of the corporation, the nominee will owe fiduciary duties under Delaware law with respect to the corporation and its stockholders, and (G) any other information relating to the nominee that would be required to be disclosed about such nominee if proxies were being solicited for the election of the nominee as a director, or is otherwise required, in each case pursuant to Regulation 14A under the 1934 Act (including without limitation the nominee’s written consent to being named in the proxy statement, if any, as a nominee and to serving as a director if elected); and (ii) as to such stockholder giving notice, (x) the information required to be provided in a stockholder’s notice pursuant to clauses (2) through (5) of Section 2.5(b) and the Supplement referenced in Section 2.5(b) (except that the references to “business” in such Section 2.5(b) shall instead refer to nominations of directors for purposes of this Section 2.5(c)), and (y) a statement whether either such stockholder or Stockholder Associated Person will deliver a proxy statement and form of proxy to holders of a number of the corporation’s voting shares reasonably believed by such

-4-




stockholder or Stockholder Associated Person to be necessary to elect such nominee(s) (such information provided and statements made as required by preceding clauses (i) and (ii) above constitute a “Nominee Solicitation Statement”). At the request of the board of directors, any person nominated by a stockholder for election as a director shall furnish to the Secretary of the corporation (1) that information required to be set forth in the stockholder’s Nominee Solicitation Statement as of a date subsequent to the date on which the notice of such person’s nomination was given and (2) such other information as may reasonably be required by the corporation to determine the eligibility of such proposed nominee to serve as independent director of the corporation or that could be material to a reasonable stockholder’s understanding of the independence, or lack thereof, of such nominee; in the absence of the furnishing of such information if requested, such stockholder’s nomination shall not be considered in proper form pursuant to this Section 2.5(c). Without exception, no person nominated by a stockholder shall be eligible for election or re-election as a director of the corporation unless nominated in accordance with the procedures set forth in this Section 2.5(c). In addition, a nominee shall not be eligible for election or re-election if a stockholder or Stockholder Associated Person, as applicable, takes action contrary to the representations made in the Nominee Solicitation Statement or if the Nominee Solicitation Statement contains an untrue statement of a material fact or omits to state a material fact necessary to make the statements therein not misleading. The chairperson of the meeting shall, if the facts warrants, determine and declare at the meeting that a nomination was not made in accordance with the procedures prescribed by these bylaws, and if the chairperson should so determine, he or she shall so declare at the meeting, and the defective nomination shall be disregarded.
(d)    In addition to the foregoing provisions of this Section 2.5, a stockholder must also comply with all applicable requirements of state law and of the 1934 Act and the rules and regulations thereunder with respect to the matters set forth in this Section 2.5, including with respect to business such stockholder intends to bring before the annual meeting that involves a proposal or nomination that such stockholder requests to be included in the corporation’s proxy statement, the requirements of Rule 14a-8 (or any successor provision) under the 1934 Act. Nothing in this Section 2.5 shall be deemed to affect any right of the corporation to omit a proposal from the corporation’s proxy statement pursuant to Rule 14a-8 (or any successor provision) under the 1934 Act.
2.6    MANNER OF GIVING NOTICE; AFFIDAVIT OF NOTICE
Written notice of any meeting of stockholders shall be given either personally or by first-class mail or by telegraphic or other written communication. Notices not personally delivered shall be sent charges prepaid and shall be addressed to the stockholder at the address of that stockholder appearing on the books of the corporation or given by the stockholder to the corporation for the purpose of notice. Notice shall be deemed to have been given at the time when delivered personally or deposited in the mail or sent by telegram or other means of written communication. If any notice addressed to a stockholder at the address of that stockholder appearing on the books of the corporation is returned to the corporation by the United States Postal Service marked to indicate that the United States Postal Service is unable to deliver the notice to the stockholder at that address, then all future notices or reports shall be deemed to have been duly given without further mailing if the

-5-




same shall be available to the stockholder on written demand of the stockholder at the principal executive office of the corporation for a period of one (1) year from the date of the giving of the notice.
An affidavit of the mailing or other means of giving any notice of any stockholders’ meeting, executed by the secretary, assistant secretary or any transfer agent of the corporation giving the notice, shall be prima facie evidence of the giving of such notice.
2.7    QUORUM
The holders of a majority in voting power of the stock issued and outstanding and entitled to vote thereat, present in person or represented by proxy at the meeting, shall constitute a quorum at all meetings of the stockholders for the transaction of business except as otherwise provided by statute or by the certificate of incorporation. If, however, such quorum is not present or represented at any meeting of the stockholders, then either (i) the chairman of the meeting or (ii) the holders of a majority of the shares represented at the meeting and entitled to vote thereat, present in person or represented by proxy, shall have power to adjourn the meeting in accordance with Section 2.8 of these bylaws.
When a quorum is present at any meeting, the vote of the holders of a majority of the stock having voting power present in person or represented by proxy shall decide any question brought before such meeting, unless the question is one upon which, by express provision of the laws of the State of Delaware or of the certificate of incorporation or these bylaws, a different vote is required, in which case such express provision shall govern and control the decision of the question.
If a quorum be initially present, the stockholders may continue to transact business until adjournment, notwithstanding the withdrawal of enough stockholders to leave less than a quorum, if any action taken is approved by a majority of the stockholders initially constituting the quorum.
2.8    ADJOURNED MEETING; NOTICE
Any stockholders’ meeting, annual or special, whether or not a quorum is present, may be adjourned from time to time by (i) the chairman of the meeting or (ii) the stockholders by the vote of the holders of a majority of the shares represented at that meeting and entitled to vote thereat, either in person or by proxy. In the absence of a quorum, no other business may be transacted at that meeting except as provided in Section 2.7 of these bylaws.
When a meeting is adjourned to another time and place, unless these bylaws otherwise require, notice need not be given of the adjourned meeting if the time and place thereof are announced at the meeting at which the adjournment is taken. In no event shall the public announcement of an adjournment of a stockholders meeting commence a new time period for the giving of a stockholder’s notice as described in Section 2.5(b) or 2.5(c) herein. At the adjourned meeting the corporation may transact any business that might have been transacted at the original meeting. If the adjournment is for more than thirty (30) days, or if after the adjournment a new

-6-




record date is fixed for the adjourned meeting, a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting.
2.9    VOTING
The stockholders entitled to vote at any meeting of stockholders shall be determined in accordance with the provisions of Section 2.12 of these bylaws, subject to the provisions of Sections 217 and 218 of the General Corporation Law of Delaware (relating to voting rights of fiduciaries, pledgors and joint owners, and to voting trusts and other voting agreements).
Except as may be otherwise provided in the certificate of incorporation or these bylaws, each stockholder shall be entitled to one vote for each share of capital stock held by such stockholder. Any stockholder entitled to vote on any matter may vote part of the shares in favor of the proposal and refrain from voting the remaining shares or, except when the matter is the election of directors, may vote them against the proposal; but, if the stockholder fails to specify the number of shares which the stockholder is voting affirmatively, it will be conclusively presumed that the stockholder’s approving vote is with respect to all shares which the stockholder is entitled to vote.
2.10    VALIDATION OF MEETINGS; WAIVER OF NOTICE; CONSENT
The transactions of any meeting of stockholders, either annual or special, however called and noticed, and wherever held, shall be as valid as though they had been taken at a meeting duly held after regular call and notice, if a quorum be present either in person or by proxy, and if, either before or after the meeting, each person entitled to vote, who was not present in person or by proxy, signs a written waiver of notice or a consent to the holding of the meeting or an approval of the minutes thereof. The waiver of notice or consent or approval need not specify either the business to be transacted or the purpose of any annual or special meeting of stockholders. All such waivers, consents, and approvals shall be filed with the corporate records or made a part of the minutes of the meeting.
Attendance by a person at a meeting shall also constitute a waiver of notice of and presence at that meeting, except when the person objects at the beginning of the meeting to the transaction of any business because the meeting is not lawfully called or convened. Attendance at a meeting is not a waiver of any right to object to the consideration of matters required by law to be included in the notice of the meeting but not so included, if that objection is expressly made at the meeting.
2.11    STOCKHOLDER ACTION BY WRITTEN CONSENT WITHOUT A MEETING
Any action required or permitted to be taken at any annual or special meeting of stockholders may be taken without a meeting, without prior notice and without a vote, if a consent or consents in writing setting forth the action so taken shall be signed by the holders of outstanding stock having not less than the minimum number of votes that would be necessary to authorize or take such action at a meeting at which all shares entitled to vote thereon were present and voted. Such consents shall be delivered to the corporation by delivery to it registered office in the state of Delaware, its principal place of business, or an officer or agent of the corporation having custody of the book in

-7-




which proceedings of meetings of stockholders are recorded. Delivery made to a corporation’s registered office shall be by hand or by certified or registered mail, return receipt requested.
2.12    RECORD DATE FOR STOCKHOLDER NOTICE; VOTING
For purposes of determining the stockholders entitled to notice of any meeting or to vote thereat or entitled to give consent to corporate action without a meeting, the board of directors may fix, in advance, a record date, which shall not precede the date upon which the resolution fixing the record date is adopted by the board of directors and which shall not be more than sixty (60) days nor less than ten (10) days before the date of any such meeting, and in such event only stockholders of record on the date so fixed are entitled to notice and to vote, notwithstanding any transfer of any shares on the books of the corporation after the record date.
If the board of directors does not so fix a record date:
(a)    the record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at the close of business on the business day next preceding the day on which notice is given, or, if notice is waived, at the close of business on the business day next preceding the day on which the meeting is held; and
(b)    the record date for determining stockholders entitled to give consent to corporate action in writing without a meeting, (i) when no prior action by the board is required, shall be the day on which the first written consent is delivered to the corporation as provided in Section 2.3(b) of the General Corporation Law of Delaware, or (ii) when prior action by the board is required, shall be at the close of business on the day on which the board adopts the resolution relating to that action.
A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting unless the board of directors fixes a new record date for the adjourned meeting, but the board of directors shall fix a new record date if the meeting is adjourned for more than thirty (30) days from the date set for the original meeting.
The record date for any other purpose shall be as provided in Section 8.1 of these bylaws.
2.13    PROXIES
Every person entitled to vote for directors, or on any other matter, shall have the right to do so either in person or by one or more agents authorized by a written proxy signed by the person and filed with the secretary of the corporation, but no such proxy shall be voted or acted upon after three (3) years from its date, unless the proxy provides for a longer period. A proxy shall be deemed signed if the stockholder’s name is placed on the proxy (whether by manual signature, typewriting, telegraphic transmission, telefacsimile or otherwise) by the stockholder or the stockholder’s attorney-in-fact. The revocability of a proxy that states on its face that it is irrevocable shall be governed by the provisions of Section 212(e) of the General Corporation Law of Delaware.

-8-




2.14    ORGANIZATION
The president, or in the absence of the president, the chairman of the board, shall call the meeting of the stockholders to order, and shall act as chairman of the meeting. In the absence of the president, the chairman of the board, and all of the vice presidents, the stockholders shall appoint a chairman for such meeting. The chairman of any meeting of stockholders shall determine the order of business and the procedures at the meeting, including such matters as the regulation of the manner of voting and the conduct of business. The secretary of the corporation shall act as secretary of all meetings of the stockholders, but in the absence of the secretary at any meeting of the stockholders, the chairman of the meeting may appoint any person to act as secretary of the meeting.
2.15    LIST OF STOCKHOLDERS ENTITLED TO VOTE
The officer who has charge of the stock ledger of the corporation shall prepare and make, at least ten (10) days before every meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting, arranged in alphabetical order, and showing the address of each stockholder and the number of shares registered in the name of each stockholder. Such list shall be open to the examination of any stockholder, for any purpose germane to the meeting, during ordinary business hours, for a period of at least ten (10) days prior to the meeting, either at a place within the city where the meeting is to be held, which place shall be specified in the notice of the meeting, or, if not so specified, at the place where the meeting is to be held. The list shall also be produced and kept at the time and place of the meeting during the whole time thereof, and may be inspected by any stockholder who is present.
2.16    INSPECTORS OF ELECTION
Before any meeting of stockholders, the board of directors may appoint an inspector or inspectors of election to act at the meeting or its adjournment. If no inspector of election is so appointed, then the chairman of the meeting may, and on the request of any stockholder or a stockholder’s proxy shall, appoint an inspector or inspectors of election to act at the meeting. The number of inspectors shall be either one (1) or three (3). If inspectors are appointed at a meeting pursuant to the request of one (1) or more stockholders or proxies, then the holders of a majority of shares or their proxies present at the meeting shall determine whether one (1) or three (3) inspectors are to be appointed. If any person appointed as inspector fails to appear or fails or refuses to act, then the chairman of the meeting may, and upon the request of any stockholder or a stockholder’s proxy shall, appoint a person to fill that vacancy.
Such inspectors shall:
(a)    determine the number of shares outstanding and the voting power of each, the number of shares represented at the meeting, the existence of a quorum, and the authenticity, validity, and effect of proxies;
(b)    receive votes, ballots or consents;

-9-




(c)    hear and determine all challenges and questions in any way arising in connection with the right to vote;
(d)    count and tabulate all votes or consents;
(e)    determine when the polls shall close;
(f)    determine the result; and
(g)    do any other acts that may be proper to conduct the election or vote with fairness to all stockholders.
ARTICLE III    

DIRECTORS
3.1    POWERS
Subject to the provisions of the General Corporation Law of Delaware and to any limitations in the certificate of incorporation or these bylaws relating to action required to be approved by the stockholders or by the outstanding shares, the business and affairs of the corporation shall be managed and shall be exercised by or under the direction of the board of directors. In addition to the powers and authorities these bylaws expressly confer upon them, the board of directors may exercise all such powers of the corporation and do all such lawful acts and things as are not by the General Corporation Law of Delaware or by the certificate of incorporation or by these bylaws required to be exercised or done by the stockholders.
3.2    NUMBER OF DIRECTORS
The board of directors shall consist of seven (7) members. The number of directors may be changed by an amendment to this bylaw, duly adopted by the board of directors or by the stockholders, or by a duly adopted amendment to the certificate of incorporation. No reduction of the authorized number of directors shall have the effect of removing any director before that director’s term of office expires. If for any cause, the directors shall not have been elected at an annual meeting, they may be elected as soon thereafter as convenient at a special meeting of the stockholders called for that purpose in the manner provided in these Bylaws.
3.3    ELECTION AND TERM OF OFFICE OF DIRECTORS
Except as provided in Section 3.4 of these bylaws, directors shall be elected at each annual meeting of stockholders to hold office until the next annual meeting. Each director, including a director elected or appointed to fill a vacancy, shall hold office until the expiration of the term for which elected and until such director’s successor has been elected and qualified or until such director’s earlier resignation or removal.

-10-




3.4    RESIGNATION AND VACANCIES
Any director may resign effective on giving written notice to the chairman of the board, the president, the secretary or the board of directors, unless the notice specifies a later time for that resignation to become effective. If the resignation of a director is effective at a future time, the board of directors may elect a successor to take office when the resignation becomes effective.
Vacancies in the board of directors may be filled by a majority of the remaining directors, even if less than a quorum, or by a sole remaining director; however, a vacancy created by the removal of a director by the vote of the stockholders or by court order may be filled only by the affirmative vote of a majority of the shares represented and voting at a duly held meeting at which a quorum is present (which shares voting affirmatively also constitute a majority of the required quorum). Each director so elected shall hold office until the next annual meeting of the stockholders and until a successor has been elected and qualified.
Unless otherwise provided in the certificate of incorporation or these bylaws:
(i)    Vacancies and newly created directorships resulting from any increase in the authorized number of directors elected by all of the stockholders having the right to vote as a single class may be filled by a majority of the directors then in office, although less than a quorum, or by a sole remaining director.
(ii)    Whenever the holders of any class or classes of stock or series thereof are entitled to elect one or more directors by the provisions of the certificate of incorporation, vacancies and newly created directorships of such class or classes or series may be filled by a majority of the directors elected by such class or classes or series thereof then in office, or by a sole remaining director so elected.
Any directors chosen pursuant to this Section 3.4 shall hold office for a term expiring at the next annual meeting of stockholders and until such director’s successor shall have been duly elected and qualified.
If at any time, by reason of death or resignation or other cause, the corporation should have no directors in office, then any officer or any stockholder or an executor, administrator, trustee or guardian of a stockholder, or other fiduciary entrusted with like responsibility for the person or estate of a stockholder, may call a special meeting of stockholders in accordance with the provisions of the certificate of incorporation or these bylaws, or may apply to the Court of Chancery for a decree summarily ordering an election as provided in Section 211 of the General Corporation Law of Delaware.
If, at the time of filling any vacancy or any newly created directorship, the directors then in office constitute less than a majority of the whole board (as constituted immediately prior to any such increase), then the Court of Chancery may, upon application of any stockholder or stockholders holding at least ten percent (10%) of the total number of the shares at the time outstanding having the right to vote for such directors, summarily order an election to be held to fill any such vacancies

-11-




or newly created directorships, or to replace the directors chosen by the directors then in office as aforesaid, which election shall be governed by the provisions of Section 211 of the General Corporation Law of Delaware as far as applicable.
3.5    REMOVAL OF DIRECTORS
Unless otherwise restricted by statute, by the certificate of incorporation or by these bylaws, any director or the entire board of directors may be removed, with or without cause, by the holders of a majority of the shares then entitled to vote at an election of directors; provided, however, that, if and so long as stockholders of the corporation are entitled to cumulative voting, if less than the entire board is to be removed, no director may be removed without cause if the votes cast against his removal would be sufficient to elect him if then cumulatively voted at an election of the entire board of directors.
3.6    PLACE OF MEETINGS; MEETINGS BY TELEPHONE
Regular meetings of the board of directors may be held at any place within or outside the State of Delaware that has been designated from time to time by resolution of the board. In the absence of such a designation, regular meetings shall be held at the principal executive office of the corporation. Special meetings of the board may be held at any place within or outside the State of Delaware that has been designated in the notice of the meeting or, if not stated in the notice or if there is no notice, at the principal executive office of the corporation.
Any meeting of the board, regular or special, may be held by conference telephone or similar communication equipment, so long as all directors participating in the meeting can hear one another; and all such participating directors shall be deemed to be present in person at the meeting.
3.7    FIRST MEETINGS
The first meeting of each newly elected board of directors shall be held at such time and place as shall be fixed by the vote of the stockholders at the annual meeting. In the event of the failure of the stockholders to fix the time or place of such first meeting of the newly elected board of directors, or in the event such meeting is not held at the time and place so fixed by the stockholders, the meeting may be held at such time and place as shall be specified in a notice given as hereinafter provided for special meetings of the board of directors, or as shall be specified in a written waiver signed by all of the directors.
3.8    REGULAR MEETINGS
Regular meetings of the board of directors may be held without notice at such time as shall from time to time be determined by the board of directors. If any regular meeting day shall fall on a legal holiday, then the meeting shall be held at the same time and place on the next succeeding full business day.
3.9    SPECIAL MEETINGS; NOTICE

-12-




Special meetings of the board of directors for any purpose or purposes may be called at any time by the chairman of the board of directors, the president, any vice president, the secretary or any two directors.
The person or persons authorized to call special meetings of the board of directors may fix the time and place of the meetings. Notice of the time and place of special meetings shall be delivered personally or by telephone to each director or sent by first-class mail, courier service or telegram, telecopy or other electronic or wireless means, charges prepaid, addressed to each director at that director’s address as it is shown on the records of the corporation. If the notice is by mail, such notice shall be deposited in the United States mail at least four (4) days before the time of the holding of the meeting. If the notice is by courier service, telegram, overnight mail, telecopy or other electronic or wireless means, such notice shall be deemed adequately delivered when the notice is transmitted at least twenty-four (24) hours prior to the time set for such meeting. If the notice is by telephone or by hand delivery, such notice shall be deemed adequately delivered when the notice is given at least twenty-four (24) hours prior to the time set for such meeting. Any oral notice given personally or by telephone may be communicated either to the director or to a person at the office of the director who the person giving the notice has reason to believe will promptly communicate it to the director. The notice need not specify the purpose or the place of the meeting, if the meeting is to be held at the principal executive office of the corporation.
3.10    QUORUM
A majority of the authorized number of directors shall constitute a quorum for the transaction of business, except to adjourn as provided in Section 3.12 of these bylaws. Every act or decision done or made by a majority of the directors present at a duly held meeting at which a quorum is present shall be regarded as the act of the board of directors, subject to the provisions of the certificate of incorporation and applicable law.
A meeting at which a quorum is initially present may continue to transact business notwithstanding the withdrawal of directors, if any action taken is approved by at least a majority of the quorum for that meeting.
3.11    WAIVER OF NOTICE
Notice of a meeting need not be given to any director (i) who signs a waiver of notice, whether before or after the meeting, or (ii) who attends the meeting without protesting, prior thereto or at its commencement, the lack of notice to such directors. All such waivers shall be filed with the corporate records or made part of the minutes of the meeting. A waiver of notice need not specify the purpose of any regular or special meeting of the board of directors.
3.12    ADJOURNMENT
A majority of the directors present, whether or not constituting a quorum, may adjourn any meeting of the board to another time and place.

-13-




3.13    NOTICE OF ADJOURNMENT
Notice of the time and place of holding an adjourned meeting of the board need not be given unless the meeting is adjourned for more than twenty-four (24) hours. If the meeting is adjourned for more than twenty-four (24) hours, then notice of the time and place of the adjourned meeting shall be given before the adjourned meeting takes place, in the manner specified in Section 3.9 of these bylaws, to the directors who were not present at the time of the adjournment.
3.14    BOARD ACTION BY WRITTEN CONSENT WITHOUT A MEETING
Any action required or permitted to be taken by the board of directors may be taken without a meeting, provided that all members of the board individually or collectively consent in writing to that action. Such action by written consent shall have the same force and effect as a unanimous vote of the board of directors. Such written consent and any counterparts thereof shall be filed with the minutes of the proceedings of the board of directors.
3.15    FEES AND COMPENSATION OF DIRECTORS
Directors and members of committees may receive such compensation, if any, for their services and such reimbursement of expenses as may be fixed or determined by resolution of the board of directors. This Section 3.15 shall not be construed to preclude any director from serving the corporation in any other capacity as an officer, agent, employee or otherwise and receiving compensation for those services.
3.16    APPROVAL OF LOANS TO OFFICERS
The corporation may lend money to, or guarantee any obligation of, or otherwise assist any officer or other employee of the corporation or any of its subsidiaries, including any officer or employee who is a director of the corporation or any of its subsidiaries, whenever, in the judgment of the directors, such loan, guaranty or assistance may reasonably be expected to benefit the corporation. The loan, guaranty or other assistance may be with or without interest and may be unsecured, or secured in such manner as the board of directors shall approve, including, without limitation, a pledge of shares of stock of the corporation. Nothing contained in this section shall be deemed to deny, limit or restrict the powers of guaranty or warranty of the corporation at common law or under any statute.
3.17    SOLE DIRECTOR PROVIDED BY CERTIFICATE OF INCORPORATION
In the event only one director is required by these bylaws or the certificate of incorporation, then any reference herein to notices, waivers, consents, meetings or other actions by a majority or quorum of the directors shall be deemed to refer to such notice, waiver, etc., by such sole director, who shall have all the rights and duties and shall be entitled to exercise all of the powers and shall assume all the responsibilities otherwise herein described as given to the board of directors.

-14-




ARTICLE IV    

COMMITTEES
4.1    COMMITTEES OF DIRECTORS
The board of directors may, by resolution adopted by a majority of the authorized number of directors, designate one (1) or more committees, each consisting of two or more directors, to serve at the pleasure of the board. The board may designate one (1) or more directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the committee. The appointment of members or alternate members of a committee requires the vote of a majority of the authorized number of directors. Any committee, to the extent provided in the resolution of the board, shall have and may exercise all the powers and authority of the board, but no such committee shall have the power or authority to (i) amend the certificate of incorporation (except that a committee may, to the extent authorized in the resolution or resolutions providing for the issuance of shares of stock adopted by the board of directors as provided in Section 151(a) of the General Corporation Law of Delaware, fix the designations and any of the preferences or rights of such shares relating to dividends, redemption, dissolution, any distribution of assets of the corporation or the conversion into, or the exchange of such shares for, shares of any other class or classes or any other series of the same or any other class or classes of stock of the corporation), (ii) adopt an agreement of merger or consolidation under Sections 251 or 252 of the General Corporation Law of Delaware, (iii) recommend to the stockholders the sale, lease or exchange of all or substantially all of the corporation’s property and assets, (iv) recommend to the stockholders a dissolution of the corporation or a revocation of a dissolution or (v) amend the bylaws of the corporation; and, unless the board resolution establishing the committee, the bylaws or the certificate of incorporation expressly so provide, no such committee shall have the power or authority to declare a dividend, to authorize the issuance of stock, or to adopt a certificate of ownership and merger pursuant to Section 253 of the General Corporation Law of Delaware.
4.2    MEETINGS AND ACTION OF COMMITTEES
Meetings and actions of committees shall be governed by, and held and taken in accordance with, the following provisions of Article III of these bylaws: Section 3.6 (place of meetings; meetings by telephone), Section 3.8 (regular meetings), Section 3.9 (special meetings; notice), Section 3.10 (quorum), Section 3.11 (waiver of notice), Section 3.12 (adjournment), Section 3.13 (notice of adjournment) and Section 3.14 (board action by written consent without meeting), with such changes in the context of those bylaws as are necessary to substitute the committee and its members for the board of directors and its members; provided, however, that the time of regular meetings of committees may be determined either by resolution of the board of directors or by resolution of the committee, that special meetings of committees may also be called by resolution of the board of directors, and that notice of special meetings of committees shall also be given to all alternate members, who shall have the right to attend all meetings of the committee. The board of directors may adopt rules for the government of any committee not inconsistent with the provisions of these bylaws.

-15-




4.3    COMMITTEE MINUTES
Each committee shall keep regular minutes of its meetings and report the same to the board of directors when required.
ARTICLE V    

OFFICERS
5.1    OFFICERS
The Corporate Officers of the corporation shall be a president, a secretary and a chief financial officer. The corporation may also have, at the discretion of the board of directors, a chairman of the board, one or more vice presidents (however denominated), one or more assistant secretaries, one or more assistant treasurers and such other officers as may be appointed in accordance with the provisions of Section 5.3 of these bylaws. Any number of offices may be held by the same person.
In addition to the Corporate Officers of the Company described above, there may also be such Administrative Officers of the corporation as may be designated and appointed from time to time by the president of the corporation in accordance with the provisions of Section 5.12 of these bylaws.
5.2    ELECTION OF OFFICERS
The Corporate Officers of the corporation, except such officers as may be appointed in accordance with the provisions of Section 5.3 or Section 5.5 of these bylaws, shall be chosen by the board of directors, subject to the rights, if any, of an officer under any contract of employment, and shall hold their respective offices for such terms as the board of directors may from time to time determine.
5.3    SUBORDINATE OFFICERS
The board of directors may appoint, or may empower the president to appoint, such other Corporate Officers as the business of the corporation may require, each of whom shall hold office for such period, have such power and authority, and perform such duties as are provided in these bylaws or as the board of directors may from time to time determine.
The president may from time to time designate and appoint Administrative Officers of the corporation in accordance with the provisions of Section 5.12 of these bylaws.
5.4    REMOVAL AND RESIGNATION OF OFFICERS
Subject to the rights, if any, of a Corporate Officer under any contract of employment, any Corporate Officer may be removed, either with or without cause, by the board of directors at any regular or special meeting of the board or, except in case of a Corporate Officer chosen by the board

-16-




of directors, by any Corporate Officer upon whom such power of removal may be conferred by the board of directors.
Any Corporate Officer may resign at any time by giving written notice to the corporation. Any resignation shall take effect at the date of the receipt of that notice or at any later time specified in that notice; and, unless otherwise specified in that notice, the acceptance of the resignation shall not be necessary to make it effective. Any resignation is without prejudice to the rights, if any, of the corporation under any contract to which the Corporate Officer is a party.
Any Administrative Officer designated and appointed by the president may be removed, either with or without cause, at any time by the president. Any Administrative Officer may resign at any time by giving written notice to the president or to the secretary of the corporation.
5.5    VACANCIES IN OFFICES
A vacancy in any office because of death, resignation, removal, disqualification or any other cause shall be filled in the manner prescribed in these bylaws for regular appointments to that office.
5.6    CHAIRMAN OF THE BOARD
The chairman of the board, if such an officer be elected, shall, if present, preside at meetings of the board of directors and exercise such other powers and perform such other duties as may from time to time be assigned to him by the board of directors or as may be prescribed by these bylaws. If there is no president, then the chairman of the board shall also be the chief executive officer of the corporation and shall have the powers and duties prescribed in Section 5.7 of these bylaws.
5.7    PRESIDENT
Subject to such supervisory powers, if any, as may be given by the board of directors to the chairman of the board, if there be such an officer, the president shall be the chief executive officer of the corporation and shall, subject to the control of the board of directors, have general supervision, direction and control of the business and the officers of the corporation. He or she shall preside at all meetings of the stockholders and, in the absence or nonexistence of a chairman of the board, at all meetings of the board of directors. He or she shall have the general powers and duties of management usually vested in the office of president of a corporation, and shall have such other powers and perform such other duties as may be prescribed by the board of directors or these bylaws.
5.8    VICE PRESIDENTS
In the absence or disability of the president, and if there is no chairman of the board, the vice presidents, if any, in order of their rank as fixed by the board of directors or, if not ranked, a vice president designated by the board of directors, shall perform all the duties of the president and when so acting shall have all the powers of, and be subject to all the restrictions upon, the president. The vice presidents shall have such other powers and perform such other duties as from time to time may

-17-




be prescribed for them respectively by the board of directors, these bylaws, the president or the chairman of the board.
5.9    SECRETARY
The secretary shall keep or cause to be kept, at the principal executive office of the corporation or such other place as the board of directors may direct, a book of minutes of all meetings and actions of the board of directors, committees of directors and stockholders. The minutes shall show the time and place of each meeting, whether regular or special (and, if special, how authorized and the notice given), the names of those present at directors’ meetings or committee meetings, the number of shares present or represented at stockholders’ meetings and the proceedings thereof.
The secretary shall keep, or cause to be kept, at the principal executive office of the corporation or at the office of the corporation’s transfer agent or registrar, as determined by resolution of the board of directors, a share register or a duplicate share register, showing the names of all stockholders and their addresses, the number and classes of shares held by each, the number and date of certificates evidencing such shares and the number and date of cancellation of every certificate surrendered for cancellation.
The secretary shall give, or cause to be given, notice of all meetings of the stockholders and of the board of directors required to be given by law or by these bylaws. He or she shall keep the seal of the corporation, if one be adopted, in safe custody and shall have such other powers and perform such other duties as may be prescribed by the board of directors or by these bylaws.
5.10    CHIEF FINANCIAL OFFICER
The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and records of accounts of the properties and business transactions of the corporation, including accounts of its assets, liabilities, receipts, disbursements, gains, losses, capital, retained earnings and shares. The books of account shall at all reasonable times be open to inspection by any director for a purpose reasonably related to his position as a director.
The chief financial officer shall deposit all money and other valuables in the name and to the credit of the corporation with such depositaries as may be designated by the board of directors. He or she shall disburse the funds of the corporation as may be ordered by the board of directors, shall render to the president and directors, whenever they request it, an account of all of his or her transactions as chief financial officer and of the financial condition of the corporation, and shall have such other powers and perform such other duties as may be prescribed by the board of directors or these bylaws.
5.11    ASSISTANT SECRETARY
The assistant secretary, if any, or, if there is more than one, the assistant secretaries in the order determined by the board of directors (or if there be no such determination, then in the order of

-18-




their election) shall, in the absence of the secretary or in the event of his or her inability or refusal to act, perform the duties and exercise the powers of the secretary and shall perform such other duties and have such other powers as the board of directors may from time to time prescribe.
5.12    ADMINISTRATIVE OFFICERS
In addition to the Corporate Officers of the corporation as provided in Section 5.1 of these bylaws and such subordinate Corporate Officers as may be appointed in accordance with Section 5.3 of these bylaws, there may also be such Administrative Officers of the corporation as may be designated and appointed from time to time by the president of the corporation. Administrative Officers shall perform such duties and have such powers as from time to time may be determined by the president or the board of directors in order to assist the Corporate Officers in the furtherance of their duties. In the performance of such duties and the exercise of such powers, however, such Administrative Officers shall have limited authority to act on behalf of the corporation as the board of directors shall establish, including but not limited to limitations on the dollar amount and on the scope of agreements or commitments that may be made by such Administrative Officers on behalf of the corporation, which limitations may not be exceeded by such individuals or altered by the president without further approval by the board of directors.
5.13    AUTHORITY AND DUTIES OF OFFICERS
In addition to the foregoing powers, authority and duties, all officers of the corporation shall respectively have such authority and powers and perform such duties in the management of the business of the corporation as may be designated from time to time by the board of directors.
ARTICLE VI    

INDEMNIFICATION OF DIRECTORS, OFFICERS, EMPLOYEES AND OTHER AGENTS
6.1    INDEMNIFICATION OF DIRECTORS AND OFFICERS
The corporation shall, to the maximum extent and in the manner permitted by the General Corporation Law of Delaware as the same now exists or may hereafter be amended, indemnify any person against expenses (including attorneys’ fees), judgments, fines, and amounts paid in settlement actually and reasonably incurred in connection with any threatened, pending or completed action, suit, or proceeding in which such person was or is a party or is threatened to be made a party by reason of the fact that such person is or was a director or officer of the corporation. For purposes of this Section 6.1, a “director” or “officer” of the corporation shall mean any person (i) who is or was a director or officer of the corporation, (ii) who is or was serving at the request of the corporation as a director or officer of another corporation, partnership, joint venture, trust or other enterprise or (iii) who was a director or officer of a corporation which was a predecessor corporation of the corporation or of another enterprise at the request of such predecessor corporation.
The corporation shall be required to indemnify a director or officer in connection with an action, suit, or proceeding (or part thereof) initiated by such director or officer only if the initiation

-19-




of such action, suit, or proceeding (or part thereof) by the director or officer was authorized by the board of Directors of the corporation.
The corporation shall pay the expenses (including attorney’s fees) incurred by a director or officer of the corporation entitled to indemnification hereunder in defending any action, suit or proceeding referred to in this Section 6.1 in advance of its final disposition; provided, however, that payment of expenses incurred by a director or officer of the corporation in advance of the final disposition of such action, suit or proceeding shall be made only upon receipt of an undertaking by the director or officer to repay all amounts advanced if it should ultimately be determined that the director or officer is not entitled to be indemnified under this Section 6.1 or otherwise.
The rights conferred on any person by this Article shall not be exclusive of any other rights which such person may have or hereafter acquire under any statute, provision of the corporation’s certificate of incorporation, these bylaws, agreement, vote of the stockholders or disinterested directors or otherwise.
Any repeal or modification of the foregoing provisions of this Article shall not adversely affect any right or protection hereunder of any person in respect of any act or omission occurring prior to the time of such repeal or modification.
6.2    INDEMNIFICATION OF OTHERS
The corporation shall have the power, to the maximum extent and in the manner permitted by the General Corporation Law of Delaware as the same now exists or may hereafter be amended, to indemnify any person (other than directors and officers) against expenses (including attorneys’ fees), judgments, fines, and amounts paid in settlement actually and reasonably incurred in connection with any threatened, pending or completed action, suit, or proceeding, in which such person was or is a party or is threatened to be made a party by reason of the fact that such person is or was an employee or agent of the corporation. For purposes of this Section 6.2, an “employee” or “agent” of the corporation (other than a director or officer) shall mean any person (i) who is or was an employee or agent of the corporation, (ii) who is or was serving at the request of the corporation as an employee or agent of another corporation, partnership, joint venture, trust or other enterprise or (iii) who was an employee or agent of a corporation which was a predecessor corporation of the corporation or of another enterprise at the request of such predecessor corporation.
6.3    INSURANCE
The corporation may purchase and maintain insurance on behalf of any person who is or was a director, officer, employee or agent of the corporation, or is or was serving at the request of the corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against any liability asserted against him or her and incurred by him or her in any such capacity, or arising out of his or her status as such, whether or not the corporation would have the power to indemnify him or her against such liability under the provisions of the General Corporation Law of Delaware.

-20-




ARTICLE VII    

RECORDS AND REPORTS
7.1    MAINTENANCE AND INSPECTION OF RECORDS
The corporation shall, either at its principal executive office or at such place or places as designated by the board of directors, keep a record of its stockholders listing their names and addresses and the number and class of shares held by each stockholder, a copy of these bylaws as amended to date, accounting books and other records of its business and properties.
Any stockholder of record, in person or by attorney or other agent, shall, upon written demand under oath stating the purpose thereof, have the right during the usual hours for business to inspect for any proper purpose the corporation’s stock ledger, a list of its stockholders, and its other books and records and to make copies or extracts therefrom. A proper purpose shall mean a purpose reasonably related to such person’s interest as a stockholder. In every instance where an attorney or other agent is the person who seeks the right to inspection, the demand under oath shall be accompanied by a power of attorney or such other writing that authorizes the attorney or other agent to so act on behalf of the stockholder. The demand under oath shall be directed to the corporation at its registered office in Delaware or at its principal place of business.
7.2    INSPECTION BY DIRECTORS
Any director shall have the right to examine the corporation’s stock ledger, a list of its stockholders and its other books and records for a purpose reasonably related to his or her position as a director.
7.3    ANNUAL STATEMENT TO STOCKHOLDERS
The board of directors shall present at each annual meeting, and at any special meeting of the stockholders when called for by vote of the stockholders, a full and clear statement of the business and condition of the corporation.
7.4    REPRESENTATION OF SHARES OF OTHER CORPORATIONS
The chairman of the board, if any, the president, any vice president, the chief financial officer, the secretary or any assistant secretary of this corporation, or any other person authorized by the board of directors or the president or a vice president, is authorized to vote, represent and exercise on behalf of this corporation all rights incident to any and all shares of the stock of any other corporation or corporations standing in the name of this corporation. The authority herein granted may be exercised either by such person directly or by any other person authorized to do so by proxy or power of attorney duly executed by such person having the authority.
7.5    CERTIFICATION AND INSPECTION OF BYLAWS

-21-




The original or a copy of these bylaws, as amended or otherwise altered to date, certified by the secretary, shall be kept at the corporation’s principal executive office and shall be open to inspection by the stockholders of the corporation, at all reasonable times during office hours.
ARTICLE VIII    

GENERAL MATTERS
8.1    RECORD DATE FOR PURPOSES OTHER THAN NOTICE AND VOTING
For purposes of determining the stockholders entitled to receive payment of any dividend or other distribution or allotment of any rights or the stockholders entitled to exercise any rights in respect of any change, conversion or exchange of stock, or for the purpose of any other lawful action, the board of directors may fix, in advance, a record date, which shall not precede the date upon which the resolution fixing the record date is adopted and which shall not be more than sixty (60) days before any such action. In that case, only stockholders of record at the close of business on the date so fixed are entitled to receive the dividend, distribution or allotment of rights, or to exercise such rights, as the case may be, notwithstanding any transfer of any shares on the books of the corporation after the record date so fixed, except as otherwise provided by law.
If the board of directors does not so fix a record date, then the record date for determining stockholders for any such purpose shall be at the close of business on the day on which the board of directors adopts the applicable resolution.
8.2    CHECKS; DRAFTS; EVIDENCES OF INDEBTEDNESS
From time to time, the board of directors shall determine by resolution which person or persons may sign or endorse all checks, drafts, other orders for payment of money, notes or other evidences of indebtedness that are issued in the name of or payable to the corporation, and only the persons so authorized shall sign or endorse those instruments.
8.3    CORPORATE CONTRACTS AND INSTRUMENTS: HOW EXECUTED
The board of directors, except as otherwise provided in these bylaws, may authorize and empower any officer or officers, or agent or agents, to enter into any contract or execute any instrument in the name of and on behalf of the corporation; such power and authority may be general or confined to specific instances. Unless so authorized or ratified by the board of directors or within the agency power of an officer, no officer, agent or employee shall have any power or authority to bind the corporation by any contract or engagement or to pledge its credit or to render it liable for any purpose or for any amount.
8.4    STOCK CERTIFICATES; TRANSFER; PARTLY PAID SHARES
The shares of the corporation shall be represented by certificates, provided that the board of directors of the corporation may provide by resolution or resolutions that some or all of any or all classes or series of its stock shall be uncertificated shares. Any such resolution shall not apply to

-22-




shares represented by a certificate until such certificate is surrendered to the corporation. Notwithstanding the adoption of such a resolution by the board of directors, every holder of stock represented by certificates and, upon request, every holder of uncertificated shares, shall be entitled to have a certificate signed by, or in the name of the corporation by, the chairman or vice-chairman of the board of directors, or the president or vice-president, and by the treasurer or an assistant treasurer, or the secretary or an assistant secretary of such corporation representing the number of shares registered in certificate form. Any or all of the signatures on the certificate may be a facsimile. In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed upon a certificate has ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the corporation with the same effect as if he or she were such officer, transfer agent or registrar at the date of issue.
Certificates for shares shall be of such form and device as the board of directors may designate and shall state the name of the record holder of the shares represented thereby; its number; date of issuance; the number of shares for which it is issued; a summary statement or reference to the powers, designations, preferences or other special rights of such stock and the qualifications, limitations or restrictions of such preferences and/or rights, if any; a statement or summary of liens, if any; a conspicuous notice of restrictions upon transfer or registration of transfer, if any; a statement as to any applicable voting trust agreement; if the shares be assessable, or, if assessments are collectible by personal action, a plain statement of such facts.
Upon surrender to the secretary or transfer agent of the corporation of a certificate for shares duly endorsed or accompanied by proper evidence of succession, assignment or authority to transfer, it shall be the duty of the corporation to issue a new certificate to the person entitled thereto, cancel the old certificate and record the transaction upon its books.
The corporation may issue the whole or any part of its shares as partly paid and subject to call for the remainder of the consideration to be paid therefor. Upon the face or back of each stock certificate issued to represent any such partly paid shares, or upon the books and records of the corporation in the case of uncertificated partly paid shares, the total amount of the consideration to be paid therefor and the amount paid thereon shall be stated. Upon the declaration of any dividend on fully paid shares, the corporation shall declare a dividend upon partly paid shares of the same class, but only upon the basis of the percentage of the consideration actually paid thereon.
8.5    SPECIAL DESIGNATION ON CERTIFICATES
If the corporation is authorized to issue more than one class of stock or more than one series of any class, then the powers, the designations, the preferences and the relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights shall be set forth in full or summarized on the face or back of the certificate that the corporation shall issue to represent such class or series of stock; provided, however, that, except as otherwise provided in Section 202 of the General Corporation Law of Delaware, in lieu of the foregoing requirements there may be set forth on the face or back of the certificate that the corporation shall issue to represent such class or series of stock a statement that the corporation will furnish without charge to each stockholder who so requests the

-23-




powers, the designations, the preferences and the relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights.
8.6    LOST CERTIFICATES
Except as provided in this Section 8.6, no new certificates for shares shall be issued to replace a previously issued certificate unless the latter is surrendered to the corporation and cancelled at the same time. The board of directors may, in case any share certificate or certificate for any other security is lost, stolen or destroyed, authorize the issuance of replacement certificates on such terms and conditions as the board may require; the board may require indemnification of the corporation secured by a bond or other adequate security sufficient to protect the corporation against any claim that may be made against it, including any expense or liability, on account of the alleged loss, theft or destruction of the certificate or the issuance of the replacement certificate.
8.7    TRANSFER AGENTS AND REGISTRARS
The board of directors may appoint one or more transfer agents or transfer clerks, and one or more registrars, each of which shall be an incorporated bank or trust company — either domestic or foreign, who shall be appointed at such times and places as the requirements of the corporation may necessitate and the board of directors may designate.
8.8    CONSTRUCTION; DEFINITIONS
Unless the context requires otherwise, the general provisions, rules of construction and definitions in the General Corporation Law of Delaware shall govern the construction of these bylaws. Without limiting the generality of this provision, as used in these bylaws, the singular number includes the plural, the plural number includes the singular, and the term “person” includes both an entity and a natural person.
ARTICLE IX    

AMENDMENTS
The original or other bylaws of the corporation may be adopted, amended or repealed by the stockholders entitled to vote; provided, however, that the corporation may, in its certificate of incorporation, confer the power to adopt, amend or repeal bylaws upon the directors. The fact that such power has been so conferred upon the directors shall not divest the stockholders of the power, nor limit their power to adopt, amend or repeal bylaws.
Whenever an amendment or new bylaw is adopted, it shall be copied in the book of bylaws with the original bylaws, in the appropriate place. If any bylaw is repealed, the fact of repeal with the date of the meeting at which the repeal was enacted or the filing of the operative written consent(s) shall be stated in said book.

-24-




ARTICLE X    

DISSOLUTION
If it should be deemed advisable in the judgment of the board of directors of the corporation that the corporation should be dissolved, the board, after the adoption of a resolution to that effect by a majority of the whole board at any meeting called for that purpose, shall cause notice to be mailed to each stockholder entitled to vote thereon of the adoption of the resolution and of a meeting of stockholders to take action upon the resolution.
At the meeting a vote shall be taken for and against the proposed dissolution. If a majority of the outstanding stock of the corporation entitled to vote thereon votes for the proposed dissolution, then a certificate stating that the dissolution has been authorized in accordance with the provisions of Section 275 of the General Corporation Law of Delaware and setting forth the names and residences of the directors and officers shall be executed, acknowledged, and filed and shall become effective in accordance with Section 103 of the General Corporation Law of Delaware. Upon such certificate’s becoming effective in accordance with Section 103 of the General Corporation Law of Delaware, the corporation shall be dissolved.
Whenever all the stockholders entitled to vote on a dissolution consent in writing, either in person or by duly authorized attorney, to a dissolution, no meeting of directors or stockholders shall be necessary. The consent shall be filed and shall become effective in accordance with Section 103 of the General Corporation Law of Delaware. Upon such consent’s becoming effective in accordance with Section 103 of the General Corporation Law of Delaware, the corporation shall be dissolved. If the consent is signed by an attorney, then the original power of attorney or a photocopy thereof shall be attached to and filed with the consent. The consent filed with the Secretary of State shall have attached to it the affidavit of the secretary or some other officer of the corporation stating that the consent has been signed by or on behalf of all the stockholders entitled to vote on a dissolution; in addition, there shall be attached to the consent a certification by the secretary or some other officer of the corporation setting forth the names and residences of the directors and officers of the corporation.
ARTICLE XI    

CUSTODIAN
11.1    APPOINTMENT OF A CUSTODIAN IN CERTAIN CASES
The Court of Chancery, upon application of any stockholder, may appoint one or more persons to be custodians and, if the corporation is insolvent, to be receivers, of and for the corporation when:
(i)    at any meeting held for the election of directors the stockholders are so divided that they have failed to elect successors to directors whose terms have expired or would have expired upon qualification of their successors; or

-25-




(ii)    the business of the corporation is suffering or is threatened with irreparable injury because the directors are so divided respecting the management of the affairs of the corporation that the required vote for action by the board of directors cannot be obtained and the stockholders are unable to terminate this division; or
(iii)    the corporation has abandoned its business and has failed within a reasonable time to take steps to dissolve, liquidate or distribute its assets.
11.2    DUTIES OF CUSTODIAN
The custodian shall have all the powers and title of a receiver appointed under Section 291 of the General Corporation Law of Delaware, but the authority of the custodian shall be to continue the business of the corporation and not to liquidate its affairs and distribute its assets, except when the Court of Chancery otherwise orders and except in cases arising under Sections 226(a)(3) or 352(a)(2) of the General Corporation Law of Delaware.

-26-





HARMONIC INC.
CERTIFICATE OF AMENDMENT OF BYLAWS

The undersigned hereby certifies that he or she is the duly elected, qualified, and acting Secretary or Assistant Secretary of Harmonic Inc., a Delaware corporation, and that the foregoing bylaws were amended and restated on June 5, 2019 by the corporation’s board of directors.
IN WITNESS WHEREOF, the undersigned has hereunto set his or her hand this 5th day of June, 2019.
/s/ Timothy C. Chu
Secretary


-27-

EX-10.1 3 hlit-20190628xex101.htm EXHIBIT 10.1 Exhibit


LEASE TERMINATION AGREEMENT
THIS LEASE TERMINATION AGREEMENT (this "Agreement") is made and entered into effective as of May 15, 2019 (the "Effective Date"), by and between GOOGLE LLC, a Delaware limited liability company ("Landlord"), and HARMONIC INC., a Delaware corporation ("Tenant").
R E C I T A L S :
A.    Landlord and Tenant are parties to that certain Lease (as defined below), pursuant to which Landlord is currently leasing to Tenant, and Tenant is currently leasing from Landlord, certain space (the "Premises") containing approximately 188,332 rentable square feet, comprising the entire building addressed as 4300 North First Street, San Jose, California (the "Building"). As used herein, "Lease" shall mean and refer, collectively, to the following document(s):
i.
Lease dated as of December 15, 2009 (the "Original Lease"), between CRP North First Street, L.L.C., a Delaware limited liability company ("CRP") (as predecessor-in-interest to Landlord), and Tenant; and
ii.
Commencement Date Memorandum entered into as of September 9, 2010 (the "Commencement Date Memorandum"), between CRP and Tenant.
B.    Landlord and Tenant now desire to enter into this Agreement in order to terminate the Lease and to release one another from their respective obligations thereunder, except as otherwise provided herein.
A G R E E M E N T :
NOW, THEREFORE, in consideration of the foregoing recitals and the conditions and the mutual covenants hereinafter contained, and for other good and valuable consideration hereinafter set forth, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant hereby agree as follows:
1.Capitalized Terms. All capitalized terms when used herein shall have the same meanings given such terms in the Lease unless expressly superseded by the terms of this Agreement.
2.Termination of the Lease. Landlord and Tenant hereby agree that the Lease shall terminate and be of no further force or effect as of the earlier to occur of (i) the Surrender Date (as defined below), or (ii) April 30, 2020 (the "Termination Date"). Effective as of the Effective Date, all rights of Tenant to extend the Lease Term (including, without limitation, pursuant to and in accordance with Section 29 of the Original Lease), or rights of first offer or refusal to lease any other space in the Building or Project (including, without limitation, pursuant to and in accordance with Section 32 of the Original Lease) or rights of first offer to purchase the Real Property or the Project (including, without limitation, pursuant to and in accordance with Section 33 of the Original Lease), are hereby terminated and are of no further force or effect.
3.Surrender of Premises. Tenant hereby agrees to vacate the Premises and surrender and deliver exclusive possession of the Premises to Landlord at any time during the period commencing on July 31, 2019 and ending on the Termination Date in accordance with the applicable surrender provisions of the Lease; provided, however, that, notwithstanding anything to the contrary set forth in the Lease (including, without limitation, Section 21 of the Original Lease), Tenant shall not be required to remove (A) any alterations, additions or improvements previously made to the Premises prior to the Effective Date, (B) the Lines, or (C) the Generator (the date on which Tenant so surrenders and delivers exclusive possession of the Premises to Landlord in accordance with this Agreement is referred to as the "Surrender Date"). Without limiting the generality of the foregoing, on or before the Surrender Date, Tenant shall, at Tenant's sole cost and expense, remove or cause to be removed from the Premises any and all furniture, trade fixtures and equipment, free-standing cabinet work, and, subject to the foregoing sentence, all other articles of personal property owned by Tenant or installed or placed by Tenant at its expense in the Premises, and such similar articles of any other persons claiming under Tenant, and deliver the Premises to Landlord in a broom-clean condition. Tenant shall immediately repair at its own expense all damage to the Premises and the Building resulting from any such removal. If Tenant fails to complete such removal and/or repair all damage to the Premises and the Building caused by such removal, Landlord may (but shall not be obligated to) do so, and may charge the reasonable and actual costs incurred by Landlord in connection therewith to Tenant, which costs shall be reimbursed by Tenant to Landlord within thirty (30) days after Tenant's receipt of invoice therefor from Landlord.
4.Consideration to Landlord; Return of Security Deposit.
(a)    Consideration to Landlord. In consideration for Landlord's execution of this Agreement, and as conditions to the effectiveness of this Agreement: (i) Tenant shall deliver to Landlord upon the Surrender Date the sum of One Million Six Hundred Thousand and No/100 Dollars ($1,600,000.00), in currency which, at the time of payment, is legal tender for private and public debts in the United States of America, or at Landlord's election, by wire or ACH transfer pursuant to wiring instructions which shall be provided by Landlord to Tenant, or as otherwise specified by Landlord, which amount represents the obligations owed by Tenant to Landlord under the Lease (the "Termination Fee"), and (ii) Tenant shall, at Tenant's sole cost and expense, transfer to Landlord upon the Surrender Date any and all permits (collectively, the "Permits") required by Landlord, including, without limitation the Bay Area Air Quality Management District permit (the "BAAQMD Permit") and any permits relative to the Generator (collectively, the "Generator Permit"). If and to the extent any of the Permits required to be transferred to Landlord pursuant to the preceding sentence have, as of the Effective Date, lapsed, then Tenant shall, at its sole cost and expense, cause such Permits to be current and in effect prior to the transfers thereof to Landlord as required by this Agreement; provided, however, that, if Tenant fails to so cause such Permits to be current and in effect, then Landlord may (but shall not be obligated to) do so, and may charge the costs incurred by Landlord in connection therewith to Tenant, plus a fee equal to ten percent (10%) of the total of such costs as compensation to Landlord for administrative review and related functions performed by Landlord or its agents in connection with causing such Permits to be current and in effect (collectively, the "Permit Costs"), which Permit Costs shall be reimbursed by Tenant to Landlord within thirty (30) days after Tenant's receipt of invoice therefor from Landlord.
(b)    Return of Security Deposit. Landlord and Tenant hereby acknowledge that, in accordance with the applicable security deposit provisions of the Lease, Tenant has previously delivered to Landlord the total sum of Three Hundred Thirteen Thousand Five Hundred and No/100 Dollars ($313,500.00) (the "Security Deposit") as the security deposit for the faithful performance by Tenant of the terms, covenants and conditions of the Lease. Pursuant to such applicable security deposit provisions of the Lease, any remaining, unapplied portion of the Security Deposit then held by Landlord shall be returned by Landlord to Tenant within thirty (30) days following the Termination Date so long as Tenant is not in default under the Lease or this Agreement.
5.Release of Liability. Except for the obligations, duties and rights of the parties as set forth in this Agreement (including, without limitation, (A) Tenant's obligation to deliver the Termination Fee (and, if applicable, the Permit Costs) to Landlord, and (B) Tenant's obligation to transfer the Permits to Landlord, in each case pursuant to Section 4(a) above), Tenant's representations and warranties as set forth in this Agreement below and Tenant's continuing liability as set forth in this Agreement below, and conditioned on the performance by the parties of the provisions of this Agreement:
i.
Landlord and Tenant shall, as of the Termination Date, be fully and unconditionally released and discharged from their respective obligations arising after the Termination Date from or connected with the provisions of the Lease, specifically including, without limitation, any right Tenant may have to audit or review Landlord's books or records or to contest any operating expenses and other expenses billed to Tenant as additional rent under the Lease; and
ii.
this Agreement shall fully and finally settle all demands, charges, claims, accounts or causes of action of any nature, including, without limitation, both known and unknown claims and causes of action that may arise out of or in connection with the obligations of the parties under the Lease after the Termination Date.
With respect to the releases set forth hereinabove, each of the parties hereby acknowledge that it has been advised by legal counsel and is familiar with the provisions of California Civil Code Section 1542, which provides as follows:
"A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY."
EACH OF THE UNDERSIGNED, BEING AWARE OF SAID CODE SECTION, HEREBY EXPRESSLY WAIVES ALL RIGHTS IT MAY HAVE THEREUNDER, AS WELL AS ANY OTHER STATUTES OR COMMON LAW PRINCIPLES OF SIMILAR EFFECT PERTAINING TO THE RELEASES SET FORTH HEREIN. EACH PARTY ACKNOWLEDGES THAT IT HAS RECEIVED THE ADVICE OF LEGAL COUNSEL WITH RESPECT TO THE AFOREMENTIONED WAIVER AND UNDERSTANDS THE TERMS THEREOF.
6.Representations of Tenant. Tenant represents and warrants to Landlord that: (i) Tenant has not heretofore assigned or sublet all or any portion of its interest in the Lease; (ii) no other person, firm or entity has any right, title or interest in the Lease; (iii) Tenant has the full right, legal power and actual authority to enter into this Agreement and to terminate the Lease without the consent of any person, firm or entity; and (iv) Tenant has the full right, legal power and actual authority to bind Tenant to the terms and conditions hereof. Tenant further represents and warrants to Landlord that as of the Effective Date there are no, and as of the Termination Date there shall not be any, mechanics' liens and/or other liens encumbering all or any portion of the Premises, by virtue of any act or omission on the part of Tenant, its predecessors, contractors, agents, employees, successors and/or assigns. Notwithstanding the termination of the Lease and the release of liability as provided for herein, the representations and warranties set forth in this Section shall survive the Termination Date and Tenant shall be liable to Landlord for any inaccuracy or any breach thereof.
7.Continuing Liability. Notwithstanding the termination of the Lease and the release of liability provided for herein, Tenant shall remain liable for: (i) the performance of all of its obligations under the Lease, with respect to the period of its tenancy prior to and including the Termination Date (including, without limitation, Tenant's payment of reconciliation of Operating Expense, Real Property Taxes and any other expenses to Landlord); and (ii) all of Tenant's indemnification and other obligations which expressly survive the termination of the Lease, and Landlord shall have all the rights and remedies with respect to such obligations as set forth in the Lease. In the event that Tenant retains possession of the Premises or any part thereof after the Termination Date, then the applicable holdover provisions of the Lease shall apply (except that, notwithstanding anything to the contrary contained in the Lease (including, without limitation Section 22 of the Original Lease), such holdover tenancy shall be from month-to-month only, and shall not constitute a renewal of the Lease Term or an extension for any further term, and in such case Basic Monthly Rent shall be payable at a monthly rate equal to three hundred percent (300%) of the Basic Monthly Rent applicable during the last rental period of the Lease Term under the Lease).
8.Attorneys' Fees. Notwithstanding anything to the contrary contained in the Lease, in any action or proceeding arising out of this Agreement, each party shall bear its own attorneys' fees.
9.Disposition of Personal Property. Any furniture, trade fixtures, equipment or other personal property that remains in or about the Premises after the Termination Date shall be deemed abandoned by Tenant ("Abandoned Personal Property"), and may be retained, stored, transferred, sold, or disposed of by Landlord, at its sole discretion, with no duty to account to Tenant or to any third party therefor. Landlord may charge all costs incurred by Landlord in connection with such storage, transfer or disposal of such Abandoned Personal Property to Tenant and recover all or a portion of such costs from the remaining, unapplied balance of the security deposit then held by Landlord under the Lease. Tenant hereby waives any and all rights Tenant may have to notice under California Civil Code Sections 1993 et seq. with respect to such Abandoned Personal Property.
10.Governing Law. This Agreement shall be governed by and construed under the laws of the State of California.
11.Confidentiality. Tenant acknowledges that Landlord is only willing to enter into this Agreement on the terms and conditions set forth herein (including, without limitation, the economic terms), subject to Tenant agreeing to keep the content of this Agreement and any related documents strictly confidential, except that Tenant shall be allowed to disclose the content of this Agreement and any related documents solely to the extent required by applicable laws and/or court order. and to its financial and legal consultants. Tenant's obligations under this Section 11 shall survive the Termination Date and Tenant shall be liable to Landlord for any violation or any breach thereof.
12.Counterparts. This Agreement may be executed in any number of counterparts, which may be delivered electronically, via facsimile or by other means. Each party may rely upon signatures delivered electronically or via facsimile as if such signatures were originals. Each counterpart of this Agreement shall be deemed to be an original, and all such counterparts (including those delivered electronically or via facsimile), when taken together, shall be deemed to constitute one and the same instrument.
13.Binding Effect. This Agreement shall inure to the benefit of, and shall be binding upon, Landlord and Tenant and their respective legal representatives, related entities, successors and/or assigns.
14.Time of the Essence. Time is of the essence for this Agreement and the provisions contained herein.
15.Further Assurances. Landlord and Tenant each hereby agree to execute such further documents or instruments as may be necessary or appropriate to carry out the intention of this Agreement.
16.Voluntary Agreement. Each of the parties have read this Agreement and the mutual releases contained herein, and on the advice of legal counsel each party has freely and voluntarily entered into this Agreement.
17.Landlord's Address for Notices. Effective as of the Effective Date, all notices, consents, demands and other communications delivered by Tenant to Landlord pursuant to and in accordance with the Lease must be addressed to the following addresses:

Originals sent to:

Google LLC
1600 Amphitheatre Parkway
Mountain View, California  94043
Attention: Lease Administration

and

Google LLC
1600 Amphitheatre Parkway
Mountain View, California  94043
Attention: Legal Department / RE Matters
18.California Statutory CASp Disclosure. For purposes of Section 1938(a) of the California Civil Code, Landlord hereby discloses to Tenant, and Tenant hereby acknowledges, that the Premises has not undergone inspection by a Certified Access Specialist (CASp). In addition, the following notice is hereby provided pursuant to Section 1938(e) of the California Civil Code: "A Certified Access Specialist (CASp) can inspect the subject premises and determine whether the subject premises comply with all of the applicable construction-related accessibility standards under state law. Although state law does not require a CASp inspection of the subject premises, the commercial property owner or lessor may not prohibit the lessee or tenant from obtaining a CASp inspection of the subject premises for the occupancy or potential occupancy of the lessee or tenant, if requested by the lessee or tenant. The parties shall mutually agree on the arrangements for the time and manner of the CASp inspection, the payment of the fee for the CASp inspection, and the cost of making any repairs necessary to correct violations of construction-related accessibility standards within the premises." In furtherance of and in connection with such notice: (i) Tenant, having read such notice and understanding Tenant's right to request and obtain a CASp inspection and with advice of counsel, hereby elects not to obtain such CASp inspection and forever waives its rights to obtain a CASp inspection with respect to the Premises, the Building and/or the Project to the extent permitted by applicable laws now or hereafter in effect; and (ii) if the waiver set forth in clause (i) hereinabove is not enforceable pursuant to applicable laws now or hereafter in effect, then Landlord and Tenant hereby agree as follows (which constitute the mutual agreement of the parties as to the matters described in the last sentence of the foregoing notice): (A) Tenant shall have the one-time right to request for and obtain a CASp inspection, which request must be made, if at all, in a written notice delivered by Tenant to Landlord on or before the date which is ten (10) days following the Effective Date; (B) any CASp inspection timely requested by Tenant shall be conducted (1) between the hours of 9:00 a.m. and 5:00 p.m. on any business day, (2) only after ten (10) days' prior written notice to Landlord of the date of such CASp inspection, (3) in a professional manner by a CASp designated by Landlord and without any testing that would damage the Premises, the Building, or the Project in any way, (4) in accordance with all of the provisions of the Lease applicable to Tenant contracts for construction, and (5) at Tenant's sole cost and expense, including, without limitation, Tenant's payment of the fee for such CASp inspection, the fee for any reports and/or certificates prepared by the CASp in connection with such CASp inspection (collectively, the "CASp Reports") and all other costs and expenses in connection therewith; (C) Landlord shall be an express third party beneficiary of Tenant's contract with the CASp, and any CASp Reports shall be addressed to both Landlord and Tenant; (D) Tenant shall deliver a copy of any CASp Reports to Landlord within two (2) business days after Tenant's receipt thereof; (E) any information generated by the CASp inspection and/or contained in the CASp Reports shall not be disclosed by Tenant to anyone other than (I) contractors, subcontractors and/or consultants of Tenant, in each instance who have a need to know such information and who agree in writing not to further disclose such information, or (II) any governmental entity, agency or other person, in each instance to whom disclosure is required by law or by regulatory or judicial process; (F) Tenant, at its sole cost and expense, shall be responsible for making any improvements, alterations, modifications and/or repairs to or within the Premises to correct violations of construction-related accessibility standards, including, without limitation, any violations disclosed by such CASp inspection; and (G) if such CASp inspection identifies any improvements, alterations, modifications and/or repairs necessary to correct violations of construction-related accessibility standards relating to those items of the Building and/or the Project located outside the Premises that are Landlord's obligation to repair as set forth in the Lease, then Landlord shall perform such improvements, alterations, modifications and/or repairs as and to the extent required by applicable laws to correct such violations, and Tenant shall reimburse Landlord for the cost of such improvements, alterations, modifications and/or repairs within ten (10) business days after Tenant's receipt of an invoice therefor from Landlord.
19.Brokers. Landlord and Tenant each hereby represents and warrants to the other that it has had no dealings with any real estate broker or agent in connection with the negotiation of this Agreement, except for JLL, representing Tenant (the "Tenant's Broker"), and that it knows of no other real estate broker or agent who is entitled to a commission in connection with this Agreement. Tenant shall be solely responsible for paying any commission or other consideration payable to the Tenant's Broker in connection with this Agreement. Each party agrees to indemnify and defend the other party against and hold the other party harmless from any and all claims, demands, losses, liabilities, lawsuits, judgments, and costs and expenses (including, without limitation, reasonable attorneys' fees) with respect to any leasing commission or equivalent compensation alleged to be owing on account of any breach of the foregoing representation, warranty and covenant by the indemnifying party in connection with this Agreement.
20.Authority. If Tenant is a corporation, trust, limited liability company or partnership, each individual executing this Agreement on behalf of Tenant hereby represents and warrants that Tenant is a duly formed and existing entity qualified to do business in California and that Tenant has full right and authority to execute and deliver this Agreement and that each person signing on behalf of Tenant is authorized to do so. In such event, Tenant shall, within ten (10) days after Landlord's written request, deliver to Landlord satisfactory evidence of such authority, and, upon demand by Landlord, Tenant shall also deliver to Landlord satisfactory evidence of (i) good standing in Tenant's state of formation and (ii) qualification to do business in California.
21.Entire Agreement. It is understood and acknowledged that there are no oral agreements between the parties hereto affecting this Agreement and this Agreement supersedes and cancels any and all previous negotiations, arrangements, agreements and understandings, if any, between the parties hereto, relating in any manner to the termination of the Lease and the release of liability, as provided herein, and none thereof shall be used to interpret or construe this Agreement. This Agreement contains all of the terms, covenants, conditions, warranties and agreements of the parties relating in any manner to the termination of the Lease and the release of liability, as provided herein, and this Agreement shall be considered to be the only agreement between the parties hereto and their representatives and agents relating in any manner to the termination of the Lease and the release of liability. None of the terms, covenants, conditions or provisions of this Agreement can be modified, deleted or added to except in writing signed by the parties hereto. All negotiations and oral agreements acceptable to both parties have been merged into and are included herein. There are no other representations or warranties between the parties, and all reliance with respect to representations is based entirely upon the representations and agreements contained in this Agreement.
[SIGNATURES CONTAINED ON THE FOLLOWING PAGE]

IN WITNESS WHEREOF, Landlord and Tenant have executed this Agreement as of the date first above written.
"LANDLORD":
GOOGLE LLC,
a Delaware limited liability company
By:   
Name:   
Title:   

"TENANT":
HARMONIC INC.,
a Delaware corporation
By:   
Name:   
Title:   
By:   
Name:   
Title:   

[SIGNATURE PAGE FOR LEASE TERMINATION AGREEMENT]


 

-9-



EX-31.1 4 hlit-20190628xex311.htm EXHIBIT 31.1 Exhibit


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


EX-31.2 5 hlit-20190628xex312.htm EXHIBIT 31.2 Exhibit


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


EX-32.1 6 hlit-20190628xex321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
Harmonic Inc.
Certification of Principal Executive Officer
Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
As of the date hereof, I, Patrick J. Harshman, President and Chief Executive Officer of Harmonic Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Company’s Quarterly Report on Form 10-Q for the quarter ended June 28, 2019, as filed with the Securities and Exchange Commission (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. This written statement is being furnished to the Securities and Exchange Commission as an exhibit accompanying such Report and shall not be deemed filed pursuant to the Securities Exchange Act of 1934, as amended.
Date: August 5, 2019
 
/s/ Patrick J. Harshman
Patrick J. Harshman
President and Chief Executive Officer


EX-32.2 7 hlit-20190628xex322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
Harmonic Inc.
Certification of Principal Financial Officer
Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
As of the date hereof, I, Sanjay Kalra, Chief Financial Officer of Harmonic Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Company’s Quarterly Report on Form 10-Q for the quarter ended June 28, 2019, as filed with the Securities and Exchange Commission (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. This written statement is being furnished to the Securities and Exchange Commission as an exhibit accompanying such Report and shall not be deemed filed pursuant to the Securities Exchange Act of 1934, as amended.
Date: August 5, 2019
 
/s/ Sanjay Kalra
Sanjay Kalra
Chief Financial Officer


EX-101.INS 8 hlit-20190628.xml XBRL INSTANCE DOCUMENT 0000851310 2019-01-01 2019-06-28 0000851310 2019-07-26 0000851310 2019-06-28 0000851310 2018-12-31 0000851310 2018-03-31 2018-06-29 0000851310 2019-03-30 2019-06-28 0000851310 2018-01-01 2018-06-29 0000851310 hlit:SaaSServiceMember 2018-03-31 2018-06-29 0000851310 hlit:SaaSServiceMember 2019-03-30 2019-06-28 0000851310 hlit:SaaSServiceMember 2018-01-01 2018-06-29 0000851310 hlit:SaaSServiceMember 2019-01-01 2019-06-28 0000851310 hlit:ApplianceIntegrationMember 2018-03-31 2018-06-29 0000851310 hlit:ApplianceIntegrationMember 2019-01-01 2019-06-28 0000851310 hlit:ApplianceIntegrationMember 2019-03-30 2019-06-28 0000851310 hlit:ApplianceIntegrationMember 2018-01-01 2018-06-29 0000851310 us-gaap:CommonStockMember 2019-06-28 0000851310 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 0000851310 us-gaap:CommonStockMember 2019-01-01 0000851310 us-gaap:CommonStockMember 2018-12-31 0000851310 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000851310 us-gaap:CommonStockMember 2017-12-31 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-29 0000851310 us-gaap:RetainedEarningsMember 2017-12-31 0000851310 us-gaap:RetainedEarningsMember 2018-06-29 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-28 0000851310 us-gaap:AccountingStandardsUpdate201609Member 2019-01-01 2019-01-01 0000851310 us-gaap:AdditionalPaidInCapitalMember 2019-06-28 0000851310 2019-01-01 0000851310 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-29 0000851310 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-01-01 0000851310 us-gaap:CommonStockMember 2019-01-01 2019-06-28 0000851310 us-gaap:RetainedEarningsMember 2019-06-28 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000851310 2018-06-29 0000851310 2017-12-31 0000851310 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000851310 us-gaap:CommonStockMember 2018-06-29 0000851310 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000851310 us-gaap:CommonStockMember 2018-01-01 0000851310 us-gaap:CommonStockMember 2018-01-01 2018-06-29 0000851310 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2019-01-01 2019-01-01 0000851310 us-gaap:RetainedEarningsMember 2018-12-31 0000851310 2018-01-01 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-29 0000851310 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 2018-01-01 0000851310 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-28 0000851310 us-gaap:RetainedEarningsMember 2018-01-01 0000851310 us-gaap:AdditionalPaidInCapitalMember 2018-06-29 0000851310 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-29 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-28 0000851310 us-gaap:RetainedEarningsMember 2019-01-01 0000851310 hlit:AccountingStandardsUpdate201807Member 2019-01-01 2019-01-01 0000851310 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000851310 us-gaap:FairValueInputsLevel3Member 2019-06-28 0000851310 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-01-01 0000851310 srt:MaximumMember 2019-06-28 0000851310 us-gaap:OtherNoncurrentLiabilitiesMember 2019-06-28 0000851310 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-06-28 0000851310 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-06-29 0000851310 us-gaap:OtherNoncurrentLiabilitiesMember 2018-06-29 0000851310 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember hlit:HarmonicHeadquarterLeaseCommencingMay2019Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-06-28 0000851310 us-gaap:OtherNoncurrentLiabilitiesMember hlit:HarmonicHeadquarterLeaseCommencingMay2019Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-06-28 0000851310 srt:MinimumMember us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-06-28 0000851310 hlit:HarmonicHeadquarterLeaseCommencingMay2019Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-06-28 0000851310 srt:MaximumMember us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-03-30 2019-06-28 0000851310 srt:MaximumMember us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-06-28 0000851310 us-gaap:AccruedLiabilitiesMember hlit:HarmonicHeadquarterLeaseCommencingMay2019Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-06-28 0000851310 hlit:EDCMember us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2014-10-22 0000851310 hlit:EDCMember us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2019-01-01 2019-06-28 0000851310 hlit:EDCMember us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2019-06-28 0000851310 hlit:EDCMember us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2018-12-31 0000851310 hlit:EDCMember us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2018-01-01 2018-12-31 0000851310 us-gaap:ForeignExchangeContractMember 2019-06-28 0000851310 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2018-12-31 0000851310 us-gaap:ForeignExchangeContractMember 2018-12-31 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-06-28 0000851310 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-06-28 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2018-12-31 0000851310 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-06-28 0000851310 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2018-03-31 2018-06-29 0000851310 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-03-30 2019-06-28 0000851310 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2018-01-01 2018-06-29 0000851310 country:IL 2019-06-28 0000851310 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-01-01 2019-06-28 0000851310 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-06-28 0000851310 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0000851310 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000851310 us-gaap:FairValueMeasurementsNonrecurringMember 2019-06-28 0000851310 us-gaap:FairValueInputsLevel2Member 2019-06-28 0000851310 hlit:TVNMember 2019-06-28 0000851310 hlit:TVNMember 2018-12-31 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0000851310 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-06-28 0000851310 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-28 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-06-28 0000851310 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000851310 us-gaap:FairValueMeasurementsRecurringMember 2019-06-28 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0000851310 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000851310 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-28 0000851310 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-28 0000851310 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000851310 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0000851310 us-gaap:LeaseholdImprovementsMember 2018-12-31 0000851310 us-gaap:FurnitureAndFixturesMember 2018-12-31 0000851310 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0000851310 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-28 0000851310 us-gaap:LeaseholdImprovementsMember 2019-06-28 0000851310 us-gaap:MachineryAndEquipmentMember 2018-12-31 0000851310 us-gaap:MachineryAndEquipmentMember 2019-06-28 0000851310 us-gaap:FurnitureAndFixturesMember 2019-06-28 0000851310 us-gaap:OtherNoncurrentAssetsMember hlit:TVNMember us-gaap:ResearchMember 2019-06-28 0000851310 hlit:TVNMember us-gaap:ResearchMember 2019-01-01 2019-06-28 0000851310 hlit:CableAccessMember 2019-06-28 0000851310 hlit:CableAccessMember 2018-12-31 0000851310 hlit:VideoMember 2019-06-28 0000851310 hlit:VideoMember 2019-01-01 2019-06-28 0000851310 hlit:VideoMember 2018-12-31 0000851310 hlit:CableAccessMember 2019-01-01 2019-06-28 0000851310 hlit:MaintenanceAgreementsAndRelatedRelationshipsMember 2019-06-28 0000851310 us-gaap:DevelopedTechnologyRightsMember 2019-06-28 0000851310 hlit:CustomerRelationshipsContractsMember 2019-01-01 2019-06-28 0000851310 hlit:CustomerRelationshipsContractsMember 2018-12-31 0000851310 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0000851310 us-gaap:OrderOrProductionBacklogMember 2019-06-28 0000851310 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-28 0000851310 us-gaap:OrderOrProductionBacklogMember 2018-12-31 0000851310 us-gaap:TrademarksAndTradeNamesMember 2019-06-28 0000851310 hlit:MaintenanceAgreementsAndRelatedRelationshipsMember 2018-12-31 0000851310 hlit:CustomerRelationshipsContractsMember 2019-06-28 0000851310 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000851310 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-06-28 0000851310 us-gaap:CostOfSalesMember 2019-06-28 0000851310 us-gaap:OperatingExpenseMember 2019-06-28 0000851310 hlit:TVNVoluntaryDeparturePlanMember 2019-01-01 2019-06-28 0000851310 us-gaap:OtherRestructuringMember 2019-01-01 2019-06-28 0000851310 us-gaap:EmployeeSeveranceMember 2019-06-28 0000851310 us-gaap:FacilityClosingMember 2019-01-01 2019-06-28 0000851310 us-gaap:FacilityClosingMember 2018-12-31 0000851310 us-gaap:OtherRestructuringMember 2019-06-28 0000851310 hlit:TVNVoluntaryDeparturePlanMember 2018-12-31 0000851310 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-06-28 0000851310 us-gaap:FacilityClosingMember 2019-06-28 0000851310 hlit:TVNVoluntaryDeparturePlanMember 2019-06-28 0000851310 us-gaap:EmployeeSeveranceMember 2018-12-31 0000851310 us-gaap:EmployeeSeveranceMember hlit:Harmonic2019RestructuringPlanMember 2019-01-01 2019-06-28 0000851310 us-gaap:EmployeeSeveranceMember hlit:Harmonic2019RestructuringPlanMember 2019-03-30 2019-06-28 0000851310 us-gaap:FacilityClosingMember hlit:PriorRestructuringPlansMember 2019-06-28 0000851310 us-gaap:EmployeeSeveranceMember hlit:Harmonic2019RestructuringPlanMember 2019-06-28 0000851310 us-gaap:FacilityClosingMember hlit:Harmonic2017RestructuringPlanMember 2018-01-01 2018-12-31 0000851310 hlit:TVNMember 2018-01-01 2018-06-29 0000851310 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember hlit:SiliconValleyBankMember hlit:NotComplywithLiquidityRequirementMember 2019-01-01 2019-06-28 0000851310 2015-12-31 0000851310 hlit:PrivatelyNegotiatedTransactionsMember 2015-01-01 2015-12-31 0000851310 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember hlit:SiliconValleyBankMember 2017-09-27 0000851310 hlit:TVNMember hlit:LoansBackedByFrenchResearchAndDevelopmentTaxCreditReceivablesMember 2018-12-31 0000851310 hlit:Notepricelessthan98percentofstockpricetimesconversionrateMember 2015-01-01 2015-12-31 0000851310 hlit:Stockpricegreaterorequal130percentofNoteConversionPriceMember 2015-01-01 2015-12-31 0000851310 hlit:TVNMember hlit:LoansBackedByFrenchResearchAndDevelopmentTaxCreditReceivablesMember 2019-06-28 0000851310 hlit:TVNMember 2015-01-01 2015-12-31 0000851310 hlit:PrivatelyNegotiatedTransactionsMember 2015-12-14 2015-12-14 0000851310 hlit:LoansFromFrenchGovernmentForRDInnovationProjectsMember 2019-06-28 0000851310 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember hlit:SiliconValleyBankMember 2019-06-28 0000851310 us-gaap:RevolvingCreditFacilityMember hlit:SiliconValleyBankMember 2019-06-28 0000851310 2015-01-01 2015-12-31 0000851310 hlit:TVNMember us-gaap:EuriborFutureMember hlit:LoansBackedByFrenchResearchAndDevelopmentTaxCreditReceivablesMember 2019-01-01 2019-06-28 0000851310 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember hlit:SiliconValleyBankMember hlit:ComplywithLiquidityRequirementMember 2019-01-01 2019-06-28 0000851310 hlit:TVNMember hlit:LoansBackedByFrenchResearchAndDevelopmentTaxCreditReceivablesMember 2019-01-01 2019-06-28 0000851310 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember hlit:SiliconValleyBankMember 2019-01-01 2019-06-28 0000851310 2018-01-01 2018-12-31 0000851310 us-gaap:OperatingExpenseMember 2019-03-30 2019-06-28 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-29 0000851310 us-gaap:OperatingExpenseMember 2019-01-01 2019-06-28 0000851310 us-gaap:CostOfSalesMember 2018-03-31 2018-06-29 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2019-03-30 2019-06-28 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-28 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-03-31 2018-06-29 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-29 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-03-30 2019-06-28 0000851310 us-gaap:CostOfSalesMember 2018-01-01 2018-06-29 0000851310 us-gaap:OperatingExpenseMember 2018-03-31 2018-06-29 0000851310 us-gaap:OperatingExpenseMember 2018-01-01 2018-06-29 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-28 0000851310 us-gaap:CostOfSalesMember 2019-03-30 2019-06-28 0000851310 us-gaap:CostOfSalesMember 2019-01-01 2019-06-28 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2018-03-31 2018-06-29 0000851310 hlit:MarketbasedawardsMember 2019-03-30 2019-06-28 0000851310 us-gaap:PerformanceSharesMember 2019-06-28 0000851310 us-gaap:EmployeeStockMember 2019-06-28 0000851310 us-gaap:EmployeeStockMember 2019-01-01 2019-06-28 0000851310 us-gaap:EmployeeStockMember us-gaap:CallOptionMember 2019-01-01 2019-06-28 0000851310 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-03-30 2019-06-28 0000851310 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-03-30 2019-06-28 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-28 0000851310 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-28 0000851310 us-gaap:PerformanceSharesMember 2019-03-30 2019-06-28 0000851310 hlit:TVNMember 2019-01-01 2019-06-28 0000851310 hlit:MarketbasedawardsMember 2019-06-28 0000851310 us-gaap:EmployeeStockMember us-gaap:PutOptionMember 2019-01-01 2019-06-28 0000851310 us-gaap:EmployeeStockOptionMember 2019-06-28 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2019-06-28 0000851310 us-gaap:EmployeeStockOptionMember 2018-12-31 0000851310 us-gaap:RestrictedStockMember 2019-01-01 2019-06-28 0000851310 us-gaap:RestrictedStockMember 2018-12-31 0000851310 us-gaap:RestrictedStockMember 2019-06-28 0000851310 hlit:PurchasePeriodJuly12019Member us-gaap:EmployeeStockMember us-gaap:ScenarioForecastMember 2019-01-01 2019-07-01 0000851310 hlit:PurchasePeriodJuly22018Member us-gaap:EmployeeStockMember 2018-01-01 2018-06-29 0000851310 us-gaap:ForeignCountryMember 2019-01-01 2019-06-28 0000851310 us-gaap:WarrantMember 2019-03-30 2019-06-28 0000851310 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-29 0000851310 us-gaap:WarrantMember 2018-03-31 2018-06-29 0000851310 us-gaap:EmployeeStockOptionMember 2019-03-30 2019-06-28 0000851310 us-gaap:WarrantMember 2018-01-01 2018-06-29 0000851310 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-28 0000851310 us-gaap:WarrantMember 2019-01-01 2019-06-28 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-29 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-28 0000851310 us-gaap:EmployeeStockMember 2019-01-01 2019-06-28 0000851310 us-gaap:EmployeeStockOptionMember 2018-03-31 2018-06-29 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2019-03-30 2019-06-28 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2018-03-31 2018-06-29 0000851310 us-gaap:EmployeeStockMember 2018-03-31 2018-06-29 0000851310 us-gaap:EmployeeStockMember 2018-01-01 2018-06-29 0000851310 us-gaap:EmployeeStockMember 2019-03-30 2019-06-28 0000851310 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-06-28 0000851310 srt:MaximumMember hlit:ComcastWarrantExpiresSeptember262023Member 2016-09-26 0000851310 hlit:ComcastMilestonesAchievementMember 2018-07-31 0000851310 us-gaap:RevenueFromContractWithCustomerMember 2018-03-31 2018-06-29 0000851310 us-gaap:RevenueFromContractWithCustomerMember 2019-01-01 2019-06-28 0000851310 2016-09-26 0000851310 hlit:ComcastsElectionforEnterpriseLicensePricingMember us-gaap:SubsequentEventMember 2019-07-09 0000851310 us-gaap:RevenueFromContractWithCustomerMember 2019-03-30 2019-06-28 0000851310 us-gaap:RevenueFromContractWithCustomerMember 2018-01-01 2018-06-29 0000851310 hlit:ComcastProductSupplyAgreementMember 2016-09-26 0000851310 hlit:ComcastWarrantVestingTrancheJuly312018Member us-gaap:MeasurementInputExpectedDividendRateMember 2018-12-31 0000851310 hlit:InternationalMember 2018-01-01 2018-06-29 0000851310 hlit:InternationalMember 2019-01-01 2019-06-28 0000851310 country:US 2018-01-01 2018-06-29 0000851310 hlit:InternationalMember 2019-03-30 2019-06-28 0000851310 country:US 2019-01-01 2019-06-28 0000851310 country:US 2019-03-30 2019-06-28 0000851310 country:US 2018-03-31 2018-06-29 0000851310 hlit:InternationalMember 2018-03-31 2018-06-29 0000851310 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-28 0000851310 us-gaap:OperatingSegmentsMember 2018-01-01 2018-06-29 0000851310 us-gaap:CorporateNonSegmentMember 2018-03-31 2018-06-29 0000851310 us-gaap:OperatingSegmentsMember 2019-03-30 2019-06-28 0000851310 us-gaap:OperatingSegmentsMember 2018-03-31 2018-06-29 0000851310 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-06-29 0000851310 us-gaap:OperatingSegmentsMember 2019-01-01 2019-06-28 0000851310 us-gaap:CorporateNonSegmentMember 2019-03-30 2019-06-28 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoMember 2018-01-01 2018-06-29 0000851310 us-gaap:OperatingSegmentsMember hlit:CableAccessMember 2019-01-01 2019-06-28 0000851310 us-gaap:OperatingSegmentsMember hlit:CableAccessMember 2018-01-01 2018-06-29 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoMember 2019-03-30 2019-06-28 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoMember 2018-03-31 2018-06-29 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoMember 2019-01-01 2019-06-28 0000851310 us-gaap:OperatingSegmentsMember hlit:CableAccessMember 2019-03-30 2019-06-28 0000851310 us-gaap:OperatingSegmentsMember hlit:CableAccessMember 2018-03-31 2018-06-29 0000851310 hlit:ServiceProviderMember 2018-03-31 2018-06-29 0000851310 hlit:ServiceProviderMember 2018-01-01 2018-06-29 0000851310 hlit:BroadcastandMediaMember 2018-01-01 2018-06-29 0000851310 hlit:BroadcastandMediaMember 2019-01-01 2019-06-28 0000851310 hlit:ServiceProviderMember 2019-03-30 2019-06-28 0000851310 hlit:BroadcastandMediaMember 2018-03-31 2018-06-29 0000851310 hlit:ServiceProviderMember 2019-01-01 2019-06-28 0000851310 hlit:BroadcastandMediaMember 2019-03-30 2019-06-28 0000851310 hlit:AvidMember hlit:SettledLitigationPaymentSecondQuarterof2019Member 2019-06-28 0000851310 hlit:AvidMember 2017-10-24 2017-10-24 0000851310 us-gaap:IndemnificationGuaranteeMember 2019-06-28 0000851310 us-gaap:ForeignLineOfCreditMember us-gaap:PerformanceGuaranteeMember us-gaap:GuaranteeObligationsMember 2017-12-31 0000851310 hlit:AvidMember 2011-10-01 2011-10-30 0000851310 us-gaap:DomesticLineOfCreditMember us-gaap:PerformanceGuaranteeMember us-gaap:GuaranteeObligationsMember 2019-06-28 0000851310 us-gaap:DomesticLineOfCreditMember us-gaap:PerformanceGuaranteeMember us-gaap:GuaranteeObligationsMember 2017-12-31 0000851310 hlit:AvidMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0000851310 hlit:AvidMember 2017-09-29 0000851310 hlit:AvidMember hlit:SettledLitigationPaymentThirdQuarterof2020Member 2019-06-28 0000851310 2018-03-30 0000851310 2019-03-29 0000851310 us-gaap:DomesticLineOfCreditMember us-gaap:PerformanceGuaranteeMember us-gaap:GuaranteeObligationsMember 2018-12-31 0000851310 hlit:ComcastMember us-gaap:LicenseAndMaintenanceMember us-gaap:SubsequentEventMember 2019-07-09 0000851310 hlit:ComcastMember us-gaap:LicenseAndMaintenanceMember us-gaap:SubsequentEventMember 2019-01-01 2019-12-31 0000851310 hlit:ComcastMember us-gaap:LicenseAndMaintenanceMember us-gaap:ScenarioPlanMember us-gaap:SubsequentEventMember 2019-07-01 iso4217:USD iso4217:USD xbrli:shares hlit:ReportingUnit xbrli:pure hlit:day xbrli:shares hlit:segment hlit:Patents hlit:Measurement_Input false --12-31 Q2 2019 2019-06-28 10-Q 0000851310 89609067 Yes false Accelerated Filer Yes HARMONIC INC false false 1.10 P12M 10000000 0.85 1100000 P4Y 33778000 31849000 85292000 73349000 81795000 70571000 1099000 989000 460000 266000 52761000 56764000 106469000 109746000 -1216000 -1654000 2296795000 2302798000 2095000 4194000 2079000 4162000 300000 395000 395000 23000 48000 48000 8649000 8649000 4686000 4686000 3012000 448000 2564000 818000 1746000 8769000 963000 7806000 2622000 5184000 2510000 100000 100000 195000 2315000 582000 1733000 4623000 420000 4203000 1198000 3005000 3497000 2778000 623000 500000 1340000 2637000 1479000 2912000 161000 317000 178000 350000 2954000 3262000 800000 1604000 784000 1572000 7883000 541000 3234000 3326000 782000 7706000 689000 3469000 2766000 782000 7795000 509000 2664000 2668000 1954000 7790000 22304348 499000 2803000 2534000 1954000 510835000 526721000 196702000 185503000 0 0 100000 701000 27000 433000 400000 241000 491000 78000 162000 99000 3834000 4163000 54098000 65989000 58064000 58757000 54372000 65989000 58064000 -4385000 -7925000 4.76 7816162 781617 1172425 781617 1800000 5200000 0.001 0.001 0.001 150000000 150000000 87057000 89074000 87057000 89074000 87000 89000 1000000 -8040000 -20000000 -11034000 -23589000 3834000 4163000 46922000 51891000 5330000 4561000 15000000 35400000 10100000 31300000 136500000 150000000 114808000 118070000 3593000 3593000 3500000 47557000 36662000 10895000 90501000 67238000 23263000 40937000 29312000 11625000 79194000 56366000 22828000 1295000 2590000 1295000 2590000 0 11431000 11431000 1400000 0 1400000 1400000 19859000 18076000 1000 0.013 0.0225 0 0.0025 26062000 26062000 5.75 5.75 173.9978 P1Y10M24D P1Y4M24D 5 30 0.98 1.30 5 20 128250000 128250000 128250000 0.0994 0.0994 0.0400 0.006 1.00 11996000 9085000 3671000 8153000 4100000 530000 -145000 41592000 47330000 1098000 1168000 8695000 8932000 100000 4900000 4900000 5000000 19000 38000 19000 39000 82000 164000 500000 76000 153000 63000 126000 57000 114000 214000 208000 0.04 0.25 1000 6771000 5716000 0 28975000 33716000 0 0 0 0 0 0 313000 313000 333000 333000 313000 313000 0 P3M 0 -0.03 -0.20 -0.13 -0.26 -588000 0 -0.441 -0.135 -0.063 -0.017 0.21 0.21 21451000 16694000 18300000 P1Y7M28D 1000000 400000 0 0 0 P1M 99000 22000 77000 P1Y8M12D P0Y8M12D P0Y8M12D 72775000 38146000 5500000 25576000 3112000 441000 76918000 39632000 5500000 28167000 3104000 515000 4166000 2590000 1576000 500000 0 500000 3974000 951000 3023000 85592000 44650000 5500000 31707000 3112000 623000 85558000 44628000 5500000 31708000 3104000 618000 12817000 6504000 0 6131000 0 182000 8640000 4996000 0 3541000 3541000 5099000 0 103000 1042000 325000 -1268000 -1382000 -44000 -609000 240618000 60779000 179839000 240335000 60778000 179557000 -283000 -1000 -282000 51603000 53461000 9903000 43558000 98786000 103216000 18432000 84784000 43928000 45507000 4063000 41444000 85777000 89177000 9131000 80046000 2200000 -2022000 -14638000 -11148000 -22773000 891000 1969000 697000 378000 21800000 800000 750000 860000 7305000 0 19249000 21830000 21800000 -4187000 -1752000 13572000 -10699000 503000 -292000 -337000 -9802000 9378000 4989000 -2000000 2440000 -1897000 1526000 2783000 5519000 2939000 5827000 1282000 2565000 1282000 2565000 -2863000 -5620000 -2956000 -5862000 2545000 2495000 12267000 15308000 25638000 27659000 1705000 1199000 10675000 10100000 991000 1052000 822000 384000 2975000 5750000 4000000 50195000 20577000 4206000 4444000 5819000 9525000 5624000 11259000 P11Y P1Y P11Y 2300000 2500000 2100000 282585000 314655000 510835000 526721000 136405000 138311000 0 333000 0 333000 0 333000 0 333000 313000 313000 0 313000 0 0 0 313000 2000000 15000000 0 0 0 6000000 1500000 0 1500000 2000000 6000000 18783000 16700000 17218000 15100000 2100000 19700000 17977000 18000000 12684000 16697000 7175000 1379000 227000 153000 4791000 5297000 6563000 946000 0 2500000 2263000 2 20000000 0.184 -3864000 -340000 -3181000 -2939000 3248000 -4646000 -2913000 -16607000 -16607000 -11845000 -23151000 -2664000 -5953000 -3384000 -6601000 2 2 50961000 746000 107471000 2588000 51692000 368000 101949000 726000 642000 6495000 256000 6239000 -8685000 6866000 -1368000 8234000 -7764000 -2807000 -7266000 4459000 -16172000 -6661000 -13088000 6427000 2231000 4227000 38936000 23300000 10519000 14000000 27009000 300000 0 2494000 4624000 30386000 10300000 23300000 0.067 P7Y1M12D 39179000 13515000 2220000 2523000 4088000 10139000 6694000 20856000 21201000 6840000 8190000 2538000 7727000 38377000 42545000 -4758000 -3024000 756000 -387000 -4758000 -3024000 857000 -443000 0 0 101000 -56000 -3393000 -3393000 -438000 -438000 -5127000 -3393000 811000 -438000 369000 369000 -55000 51000 18228000 41311000 914000 759000 -64000 -303000 199000 -333000 -428000 -739000 12898000 9741000 2500000 2218000 979000 284000 300000 955000 0 54000 828000 3181000 2939000 0 1585000 1285000 2400000 1400000 0.001 0.001 5000000 5000000 0 0 0 0 0 0 23280000 29209000 4834000 7998000 74200000 49900000 2366000 2147000 0 4503000 4381000 4522000 4647000 4869000 4587000 4802000 4869000 4802000 1714000 3450000 1570000 2973000 115000 877000 91000 392000 128790000 6049000 14951000 75094000 32696000 129058000 6045000 14963000 74675000 33375000 22321000 19312000 46100000 6176000 6162000 21542000 44999000 21313000 42714000 274000 0 631000 1717000 276000 333000 746000 2594000 367000 725000 93000 101000 5335000 5300000 2409000 0 2926000 3436000 3400000 1410000 149000 100000 1636000 3000000 241000 -200000 24000 -23000 47000 3300000 3100000 2000000 300000 -406000 -24000 -382000 -2067416000 -2089167000 99160000 99160000 19952000 79208000 68434000 45018000 30726000 54142000 40468000 58692000 189287000 189287000 38331000 150956000 132420000 82928000 56867000 106359000 82244000 107043000 84865000 84865000 13240000 71625000 54417000 41427000 30448000 43438000 35710000 49155000 164971000 164971000 26170000 138801000 106782000 77321000 58189000 87650000 65825000 99146000 50000000 true 175000000 P4Y P1Y 10305000 10305000 27988000 59151000 29319000 57330000 8769000 4623000 P2Y P1Y P3Y 0.15 45000 4.72 200000 85000 2501000 1.31 1.34 5.67 3403000 4259000 3.99 4.99 0 0 1600000 3.97 0.000 0.000 0.025 0.017 0.43 0.60 1000000 3500000 2645000 5.74 379000 0 1690300 3068000 2650000 5.76 5.73 1690300 2650000 5.73 3.75 6.14 P0Y6M P0Y6M 1684400 P2Y2M12D P2Y2M12D P2Y2M12D 0.85 0.15 82554000 85439000 87057000 89074000 82554000 87057000 1589000 3184000 1355000 3040000 2885000 2017000 39000 2312000 2310000 2000 1319000 1317000 2000 11100000 218343000 3382000 2272690000 83000 -2057812000 220735000 -11000 2283649000 85000 -2062988000 228250000 -1216000 2296795000 87000 -2067416000 212066000 -1654000 2302798000 89000 -2089167000 229774000 3382000 2272690000 83000 -2046381000 229650000 -1216000 2296795000 87000 -2066016000 1446000 1095000 17300000 700000 25000 16000000 100000 100000 3600000 3600000 744000 1523000 0 85304000 84616000 88931000 88554000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide details of selected balance sheet components (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts receivable, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,292</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: allowances for doubtful accounts and sales returns</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,778</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,497</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,571</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,795</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">WARRANTS</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 26, 2016, the Company granted a warrant to purchase shares of common stock (the &#8220;Warrant&#8221;) to Comcast pursuant to which Comcast may, subject to certain vesting provisions, purchase up to </font><font style="font-family:inherit;font-size:10pt;">7,816,162</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company&#8217;s common stock subject to adjustment in accordance with the terms of the Warrant, for a per share exercise price of </font><font style="font-family:inherit;font-size:10pt;">$4.76</font><font style="font-family:inherit;font-size:10pt;">. Comcast may exercise the Warrant for cash or on a net share basis. The Warrant expires on September 26, 2023 or the prior consummation of a change of control of the Company.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Comcast&#8217;s right to purchase&#160;</font><font style="font-family:inherit;font-size:10pt;">781,617</font><font style="font-family:inherit;font-size:10pt;"> shares vested as of the Warrant issuance date as an incentive to enter into the software license product supply agreement. Comcast&#8217;s right to purchase </font><font style="font-family:inherit;font-size:10pt;">1,172,425</font><font style="font-family:inherit;font-size:10pt;">&#160;shares vested as of July 31, 2018 upon the acceptance and completion of field trials. Comcast&#8217;s right to purchase an additional </font><font style="font-family:inherit;font-size:10pt;">781,617</font><font style="font-family:inherit;font-size:10pt;"> shares will vest upon Comcast&#8217;s election for enterprise license pricing for the Company&#8217;s CableOS software products. Such pricing would obligate Comcast to make certain total payments to the Company over the term of the product supply agreement. Comcast&#8217;s rights to purchase additional&#160;shares in specified tranches vest when Comcast exceeds specified cumulative purchase amounts from the Company under the product supply agreement and, for certain tranches, such purchases are made within specified time periods. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Warrant is considered an incentive for Comcast to purchase certain of the Company&#8217;s products. Therefore, the value of the vested Warrant is recorded as an asset, which is recognized as a reduction in the Company&#8217;s net revenues in proportion to the pertinent sales to Comcast. The Warrant is considered indexed to the Company&#8217;s common stock and classified as stockholders&#8217; equity based on its terms. Accordingly, the vested Warrant amounts are included in &#8220;Additional paid-in capital&#8221;.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to adoption of new accounting guidance on January 1, 2019, changes in fair value of the warrant shares were being marked to market until final vesting, and any adjustment as such was being recorded in revenue. The change in fair value together with vested warrant shares was being amortized to revenue using a ratio of revenue recognized from the customer in the period compared to total revenue expected from the customer. The value of the Warrant was recorded as a reduction in the Company&#8217;s net revenues to the extent such value did not exceed net revenues from pertinent sales to Comcast. In the first quarter of fiscal 2019, due to the adoption of Topic 718 as disclosed in Note 2, &#8220;Recent Accounting Pronouncements&#8221;, the fair value of unvested warrant shares is no longer required to be marked to market. As a result, the charge to revenue for warrant shares no longer includes the change in fair value of the warrant shares. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In fiscal 2018, the fair value of the Warrant was determined using the Black-Scholes option pricing model. The assumptions utilized in the Black-Scholes model included the risk-free interest rate, expected volatility, and expected life in years. The risk-free interest rate was based on the U.S. Treasury yield curve rates with maturity terms similar to the expected life of the Warrant. Expected volatility was determined utilizing historical volatility over a period of time equal to the expected life of the Warrant. Expected life was equal to the remaining contractual term of the Warrant. The dividend yield was assumed to be </font><font style="font-family:inherit;font-size:10pt;">zero</font><font style="font-family:inherit;font-size:10pt;"> since the Company had not historically declared dividends and did not have any plans to declare dividends in the future.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three and </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded </font><font style="font-family:inherit;font-size:10pt;">$23 thousand</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$48 thousand</font><font style="font-family:inherit;font-size:10pt;">, respectively, as a reduction to net revenues in connection with amortization of the Warrant. During the three and </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, as a reduction to net revenues in connection with amortization of the Warrant. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 9, 2019, in connection with Comcast&#8217;s election of enterprise license pricing for the Company&#8217;s CableOS software, all of the remaining milestones and thresholds required to fulfill each of the vesting requirements of the Warrant were deemed satisfied and achieved or otherwise waived such that all Warrant shares were fully vested and exercisable as of July 1, 2019. Refer to Note 18, &#8220;Subsequent Event&#8221;, for more information.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements, in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) which Harmonic Inc. (&#8220;Harmonic,&#8221; or the &#8220;Company&#8221;) considers necessary to present fairly the results of operations for the interim periods covered and the consolidated financial condition of the Company at the date of the balance sheets. This Quarterly Report on Form 10-Q should be read in conjunction with the Company&#8217;s audited consolidated financial statements contained in the Company&#8217;s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March&#160;1, 2019 (the &#8220;2018 Form 10-K&#8221;). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December&#160;31, 2019, or any other future period. The Company&#8217;s fiscal quarters are based on 13-week periods, except for the fourth quarter, which ends on December&#160;31.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of December 31, 2018 was derived from audited financial statements, and the unaudited condensed consolidated financial statements included herein have been prepared pursuant to the rules and regulations of the SEC for interim reporting. As permitted under those requirements, certain footnotes or other financial information that are normally required by generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) have been condensed or omitted.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the condensed consolidated financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company&#8217;s reported financial positions or results of operations may be materially different under changed conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies. If estimates or assumptions differ from actual results, subsequent periods are adjusted to reflect more current information.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain prior period balances have been reclassified to conform to the current period&#8217;s presentation. These reclassifications did not have a material impact on previously reported financial statements. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statements of Operations from the two previous categories, &#8220;Product&#8221; and &#8220;Service&#8221;, to two new categories, &#8220;Appliance and integration&#8221; and &#8220;SaaS and service&#8221;.&#160;The Company has also reclassified revenue into the two new categories for all prior periods to conform to the current period&#8217;s presentation.&#160;This reclassification within revenue did not have an impact on total revenue or any segment revenue for any periods presented.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2018 Form 10-K. There have been no significant changes to these policies during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> other than those disclosed in Note 2, &#8220;Recent Accounting Pronouncements&#8221;.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Warranties</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accrues for estimated warranty costs at the time of product shipment. Management periodically reviews the estimated fair value of its warranty liability and records adjustments based on the terms of warranties provided to customers, historical and anticipated warranty claims experience, and estimates of the timing and cost of warranty claims. Activity for the Company&#8217;s warranty accrual, which is included in &#8220;Accrued and other current liabilities&#8221;, is summarized below (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:inherit;font-size:8pt;font-weight:bold;">Three&#160;months&#160;ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrual for current period warranties</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,450</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Warranty costs incurred</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,355</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,589</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,040</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,802</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,647</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,802</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,647</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-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Purchase Obligations</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company relies on a limited number of contract manufacturers and suppliers to provide manufacturing services for a substantial majority of its products. The Company had approximately </font><font style="font-family:inherit;font-size:10pt;">$46.1 million</font><font style="font-family:inherit;font-size:10pt;"> of non-cancelable commitments to purchase inventories and other commitments as of </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Standby Letters of Credit and Guarantees</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, the Company has outstanding bank guarantees and standby letters of credit in aggregate of </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, consisting of building leases and performance bonds issued to customers.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2017, one of the Company&#8217;s subsidiaries entered into a&#160;</font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">&#160;credit facility with a foreign bank for the purpose of issuing performance guarantees. The credit facility is secured by a&#160;</font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">&#160;guarantee issued by the Company. There were&#160;</font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#160;amounts outstanding under this credit facility as of </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, respectively.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Harmonic is obligated to indemnify its officers and the members of its Board of Directors (the &#8220;Board&#8221;) pursuant to its bylaws and contractual indemnity agreements. Harmonic also indemnifies some of its suppliers and most of its customers for specified intellectual property matters pursuant to certain contractual arrangements, subject to certain limitations. The scope of these indemnities varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorneys&#8217; fees). There have been </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> amounts accrued in respect of these indemnification provisions through </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Legal proceedings</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2011, Avid Technology, Inc. (&#8220;Avid&#8221;) filed a complaint in the United States District Court for the District of Delaware alleging that the Company&#8217;s MediaGrid product infringes </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> patents held by Avid. A jury trial on this complaint commenced on January 23, 2014 and, on February 4, 2014, the jury returned a unanimous verdict in favor of the Company, rejecting Avid&#8217;s infringement allegations in their entirety. In January 2015, Avid filed an appeal with respect to the jury&#8217;s verdict with the Federal Circuit.&#160;In January 2016, the Federal Circuit issued an order vacating the verdict of noninfringement and remanding the case to the trial court for a new trial on infringement. &#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2012, Avid served a subsequent complaint in the United States District Court for the District of Delaware alleging that the Company&#8217;s Spectrum product infringes one patent held by Avid. The complaint sought injunctive relief and unspecified damages. In September 2013, the U.S. Patent Trial and Appeal Board (&#8220;PTAB&#8221;) authorized an inter partes review to be instituted as to claims 1-16 of the patent asserted in this second complaint. In July 2014, the PTAB issued a decision finding claims 1-10 invalid and claims 11-16 not invalid. The Company filed an appeal with respect to the PTAB&#8217;s decision on claims 11-16 in September 2014, and&#160;the Federal Circuit affirmed the PTAB&#8217;s decision in April 2016. &#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2017, the court issued a scheduling order consolidating both cases and setting the trial date for November 6, 2017.&#160; </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 19, 2017, the parties agreed to settle the consolidated cases by entering into a settlement and patent portfolio cross-license agreement, and the cases were dismissed with prejudice. In connection with the agreement, the Company recorded a </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;"> litigation settlement expense in &#8220;Selling, general and administrative expenses&#8221; in the Company&#8217;s 2017 Consolidated Statement of Operations.&#160;Of the associated </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;"> liability, </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> was paid in October 2017, </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> was paid in the second quarter of 2019, and </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> will be paid in the third quarter of 2020.&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, and investigations in the ordinary course of business, including claims of alleged infringement of third-party patents and other intellectual property rights, commercial, employment, and other matters. The Company assesses potential liabilities in connection with each lawsuit and threatened lawsuits and accrues an estimated loss for these loss contingencies if both of the following conditions are met: information available prior to issuance of the financial statements indicates that it is probable that a liability has been incurred at the date of the financial statements and the amount of loss can be reasonably estimated. While certain matters to which the Company is a party specify the damages claimed, such claims may not represent reasonably probable losses. Given the inherent uncertainties of litigation, the ultimate outcome of these matters cannot be predicted at this time, nor can the amount of possible loss or range of loss, if any, be reasonably estimated.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EMPLOYEE BENEFIT PLANS AND STOCK-BASED COMPENSATION</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Equity Award Plans</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s stock benefit plans include the 2002 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) and current active stock plans adopted in 1995 and 2002. See Note&#160;12, &#8220;Employee Benefit Plans and Stock-based Compensation&#8221; of Notes to Consolidated Financial Statements in the 2018 Form 10-K for details pertaining to each plan. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s stockholders approved an amendment to the ESPP at the 2019 annual meeting of stockholders (the &#8220;2019 Annual Meeting&#8221;) to increase the number of shares of common stock reserved for issuance under the ESPP by&#160;</font><font style="font-family:inherit;font-size:10pt;">1,000,000</font><font style="font-family:inherit;font-size:10pt;">&#160;shares. The Company&#8217;s stockholders also approved an amendment to the 1995 Stock Plan at the 2019 Annual Meeting to increase the number of shares of common stock reserved for issuance thereunder by&#160;</font><font style="font-family:inherit;font-size:10pt;">3,500,000</font><font style="font-family:inherit;font-size:10pt;">&#160;shares. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">1.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">5.2 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock reserved for future grants under the Company&#8217;s ESPP and active stock plans, respectively. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Option Activities</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activities and related information during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except per share amounts and terms):</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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: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:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock&#160;Options&#160;Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise&#160;Price</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Per Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Term&#160;(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,068</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Canceled or expired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Balance at June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,650</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,690.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of June 28, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Vested and expected to vest</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,690.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,645</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,684.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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value disclosed above represents the difference between the exercise price of the options and the fair value of the Company&#8217;s common stock. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> employee stock options granted in the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> realized tax benefits attributable to stock options exercised in jurisdictions where this expense is deductible for tax purposes for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock Units (&#8220;RSUs&#8221;) Activities</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s RSUs activities and related information during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except per share amounts):</font></div><div style="line-height:120%;padding-bottom:10px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Restricted Stock Units&#160;Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br clear="none"/>of<br clear="none"/>Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted<br clear="none"/>Average Grant<br clear="none"/>Date Fair Value<br clear="none"/>Per Share</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,501</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 28, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Performance- and Market-based awards</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the second quarter of 2019, the Company granted </font><font style="font-family:inherit;font-size:10pt;">85,000</font><font style="font-family:inherit;font-size:10pt;"> performance-based RSUs (&#8220;PRSUs&#8221;) to certain key executives that are expected to vest during a&#160;period of </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">two years</font><font style="font-family:inherit;font-size:10pt;"> from the date of grant. The vesting condition for the PRSUs include achievement of certain financial operating goals. The stock-based compensation recognized for the PRSUs for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">. The unrecognized stock-based compensation of the PRSUs as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;">&#160;PRSUs had vested as of&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the second quarter of 2019, the Company granted </font><font style="font-family:inherit;font-size:10pt;">200,000</font><font style="font-family:inherit;font-size:10pt;"> market-based RSUs (&#8220;MRSUs&#8221;) under the 1995 Stock Plan to a key executive that is expected to vest during a&#160;</font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year period. The vesting condition for the MRSUs include performance of the Company&#8217;s total shareholder return (&#8220;TSR&#8221;) relative to the TSR of the NASDAQ Telecommunication Index.&#160;The aggregate grant-date fair value of these&#160;shares was estimated to be&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">&#160;using a Monte-Carlo simulation valuation method.&#160;The stock-based compensation recognized for the MRSUs for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">. The unrecognized stock-based compensation of the MRSUs as of&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;was&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;">&#160;MRSUs had vested as of&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">French Retirement Benefit Plan</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company assumed obligations under a defined benefit pension plan in connection with the acquisition of TVN in 2016. The plan is unfunded and there are </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> contributions required by laws or funding regulations, discretionary contributions or non-cash contributions expected to be made. The table below presents the components of net periodic benefit costs (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:39%;" 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><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="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest cost</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Net periodic benefit cost</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">153</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The present value of the Company&#8217;s pension obligation as of </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> was reported as a component of &#8220;Accrued and other current liabilities&#8221; and </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;"> was reported as a component of &#8220;Other non-current liabilities&#8221; on the Company&#8217;s Condensed Consolidated Balance Sheets. The present value of the Company&#8217;s pension obligation as of December 31, 2018 was </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">401(k) Plan</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a retirement/savings plan for its U.S. employees, which qualifies as a thrift plan under Section&#160;401(k) of the Internal Revenue Code. This plan allows participants to contribute up to the applicable Internal Revenue Code limitations under the plan. The Company has made discretionary contributions to the plan of </font><font style="font-family:inherit;font-size:10pt;">25%</font><font style="font-family:inherit;font-size:10pt;"> of the first </font><font style="font-family:inherit;font-size:10pt;">4%</font><font style="font-family:inherit;font-size:10pt;"> contributed by eligible participants, up to a maximum contribution per participant of </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> per year. The contributions for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$208,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$214,000</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation for all plans (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:47%;" 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><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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation in:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">448</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">420</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">963</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,746</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,005</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation in operating 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:inherit;font-size:10pt;">2,315</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,564</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,203</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,806</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,012</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,623</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,769</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-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;">, total unrecognized stock-based compensation cost related to unvested RSUs was </font><font style="font-family:inherit;font-size:10pt;">$18.3 million</font><font style="font-family:inherit;font-size:10pt;"> and is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:inherit;font-size:10pt;">1.66</font><font style="font-family:inherit;font-size:10pt;"> years. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Valuation Assumptions</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company estimates the fair value of employee stock options and stock purchase rights under the ESPP using a Black-Scholes option valuation model. The value of the stock purchase rights under the ESPP consists of: (1) the </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> discount on the purchase of the stock; (2)&#160;</font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the fair value of the call option; and (3)&#160;</font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> of the fair value of the put option. The call option and put option were valued using the Black-Scholes option pricing model. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:77%;" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ESPP Purchase Period Ending</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July&#160;1, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July&#160;2, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividends</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimated weighted average fair value per share at purchase date</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$1.31</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$1.34</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The expected term of the stock purchase rights under the ESPP represents the period of time from the beginning of the offering period to the purchase date. The Company uses its historical volatility for a period equivalent to the expected term of the options to estimate the expected volatility. The risk-free interest rate assumption is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term. The Company has not paid and does not plan to pay any cash dividends in the foreseeable future.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets and deferred revenue consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents interest expense recognized for the Notes (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:38%;" 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: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: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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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:inherit;font-size:10pt;">1,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">350</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">317</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Total interest expense recognized</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,939</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,783</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,827</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,519</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:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INVESTMENTS IN EQUITY SECURITIES</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">EDC</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In 2014, the Company acquired an </font><font style="font-family:inherit;font-size:10pt;">18.4%</font><font style="font-family:inherit;font-size:10pt;"> interest in Encoding.com, Inc. (&#8220;EDC&#8221;), a privately held video transcoding service company headquartered in San Francisco, California, for </font><font style="font-family:inherit;font-size:10pt;">$3.5 million</font><font style="font-family:inherit;font-size:10pt;"> by purchasing EDC&#8217;s Series B preferred stock. EDC is considered a VIE but the Company determined that it is not the primary beneficiary of EDC. As a result, EDC is measured at its cost minus impairment, if any. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company determined that there were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> indicators at </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> that the EDC investment was impaired. The Company&#8217;s maximum exposure to loss from the EDC&#8217;s investment at&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;and December 31, 2018, was limited to its investment cost of&#160;</font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;">, including&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#160;of transaction costs.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONVERTIBLE NOTES, OTHER DEBTS AND FINANCE LEASES</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.00%</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2015, the Company issued </font><font style="font-family:inherit;font-size:10pt;">$128.25 million</font><font style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of </font><font style="font-family:inherit;font-size:10pt;">4.00%</font><font style="font-family:inherit;font-size:10pt;"> Senior Convertible Notes due 2020 (the &#8220;offering&#8221; or &#8220;Notes&#8221;, as applicable) pursuant to an indenture (the &#8220;Indenture&#8221;), dated December 14, 2015, by and between the Company and U.S. Bank National Association, as trustee. The Notes bear interest at a rate of </font><font style="font-family:inherit;font-size:10pt;">4.00%</font><font style="font-family:inherit;font-size:10pt;"> per year, payable in cash on June 1 and December 1 of each year and the Notes will mature on December 1, 2020 unless earlier repurchased or converted. The Notes will be convertible into cash, shares of the Company&#8217;s common stock, par value </font><font style="font-family:inherit;font-size:10pt;">$0.001</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;Common Stock&#8221;), or a combination thereof, at the Company&#8217;s election, at an initial conversion rate of </font><font style="font-family:inherit;font-size:10pt;">173.9978</font><font style="font-family:inherit;font-size:10pt;">&#160;shares of Common Stock per </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> principal amount of Notes (which is equivalent to an initial conversion price of approximately </font><font style="font-family:inherit;font-size:10pt;">$5.75</font><font style="font-family:inherit;font-size:10pt;">&#160;per share). The conversion rate, and thus the effective conversion price, may be adjusted under certain circumstances, including in connection with conversions made following certain fundamental changes and under other circumstances, in each case, as set forth in the Indenture.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding September&#160;1, 2020, the Notes will be convertible only under the following circumstances: (1)&#160;during any fiscal quarter (and only during such fiscal quarter), if the last reported sale price of the Company&#8217;s common stock for at least </font><font style="font-family:inherit;font-size:10pt;">20</font><font style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to </font><font style="font-family:inherit;font-size:10pt;">130%</font><font style="font-family:inherit;font-size:10pt;"> of the conversion price of the Notes on each applicable trading day; (2)&#160;during the </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> business day period after any </font><font style="font-family:inherit;font-size:10pt;">5</font><font style="font-family:inherit;font-size:10pt;"> consecutive trading day period (the &#8220;measurement period &#8221;) in which the trading price per </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> principal amount of Notes for each trading day of the measurement period was less than </font><font style="font-family:inherit;font-size:10pt;">98%</font><font style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate on each such trading day; or (3)&#160;upon the occurrence of specified corporate events. Commencing on September&#160;1, 2020 until the close of business on the second scheduled trading day immediately preceding the maturity date, the Notes will be convertible in multiples of </font><font style="font-family:inherit;font-size:10pt;">$1,000</font><font style="font-family:inherit;font-size:10pt;"> principal amount regardless of the foregoing circumstances.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If a fundamental change occurs, holders of the Notes may require the Company to purchase all or any portion of their Notes for cash at a repurchase price equal to </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Concurrent with the closing of the offering, the Company used </font><font style="font-family:inherit;font-size:10pt;">$49.9 million</font><font style="font-family:inherit;font-size:10pt;"> of the net proceeds to repurchase </font><font style="font-family:inherit;font-size:10pt;">11.1 million</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company&#8217;s common stock from purchasers of Notes in the offering in privately negotiated transactions. In addition, the Company incurred approximately </font><font style="font-family:inherit;font-size:10pt;">$4.1 million</font><font style="font-family:inherit;font-size:10pt;"> of debt issuance cost, resulting in net proceeds to the Company of approximately </font><font style="font-family:inherit;font-size:10pt;">$74.2 million</font><font style="font-family:inherit;font-size:10pt;">, which was used to fund the TVN acquisition.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In accordance with the accounting guidance on embedded conversion features, the conversion feature associated with the Notes was valued at </font><font style="font-family:inherit;font-size:10pt;">$26.1 million</font><font style="font-family:inherit;font-size:10pt;"> and bifurcated from the host debt instrument and recorded in stockholders&#8217; equity. The resulting debt discount on the Notes is being amortized to interest expense at the effective interest rate over the contractual term of the Notes. The following table presents the components of the Notes as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;and December 31, 2018 (in thousands, except for years and percentages):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Principal amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">128,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">128,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Less: Debt discount, net of amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Less: Debt issuance costs, net of amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,095</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,446</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Carrying amount</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,070</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,808</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Remaining amortization period (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:inherit;font-size:10pt;">1.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.9</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Effective interest rate on liability component</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Carrying amount of equity component</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents interest expense recognized for the Notes (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:38%;" 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: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: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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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:inherit;font-size:10pt;">1,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">350</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">317</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Total interest expense recognized</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,939</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,783</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,827</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,519</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Debts and Finance Leases</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a variety of debt and credit facilities in France to satisfy the financing requirements of TVN operations. These arrangements are summarized in the table below (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:12pt;"><font style="font-family:inherit;font-size:10pt;">Financing from French government agencies related to various government incentive programs </font><font style="font-family:inherit;font-size:12pt;"><sup style="vertical-align:top;line-height:120%;font-size:8pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term loans </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Obligations under finance leases</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Total debt obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,076</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,859</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Less: current portion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Long-term portion</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,684</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, loans backed by French R&amp;D tax credit receivables were </font><font style="font-family:inherit;font-size:10pt;">$15.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$16.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the TVN French Subsidiary had an aggregate of </font><font style="font-family:inherit;font-size:10pt;">$21.8 million</font><font style="font-family:inherit;font-size:10pt;"> of R&amp;D tax credit receivables from the French government from 2020 through 2023. See Note 8, &#8220;Balance Sheet Components&#8221; for additional information. These tax loans have a fixed rate of </font><font style="font-family:inherit;font-size:10pt;">0.6%</font><font style="font-family:inherit;font-size:10pt;">, plus EURIBOR </font><font style="font-family:inherit;font-size:10pt;">1 month</font><font style="font-family:inherit;font-size:10pt;"> + </font><font style="font-family:inherit;font-size:10pt;">1.3%</font><font style="font-family:inherit;font-size:10pt;"> and mature between 2020 through 2022. The remaining loans of </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, primarily relate to financial support from French government agencies for R&amp;D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Future minimum repayments</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below presents the future minimum repayments of debts and finance lease obligations for TVN as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Years ending December&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Finance lease obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Other Debt obligations</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remaining six months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,791</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,977</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Line of Credit</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 27, 2017, the Company entered into a Loan and Security Agreement (the &#8220;Loan Agreement&#8221;) with Silicon Valley Bank (the &#8220;Bank&#8221;). The Loan Agreement provides for a secured revolving credit facility in an aggregate principal amount of up to </font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;">. Under the terms of the Loan Agreement, the principal amount of loans, plus the face amount of any outstanding letters of credit, at any time cannot exceed up to </font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s eligible receivables. Under the terms of the Loan Agreement, the Company may also request letters of credit from the Bank. The proceeds of any loans under the Loan Agreement will be used for working capital and general corporate purposes.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loans under the Loan Agreement will bear interest, at the Company&#8217;s option, and subject to certain conditions, at an annual rate of either a prime rate&#160;or a LIBOR rate plus an applicable margin of </font><font style="font-family:inherit;font-size:10pt;">2.25%</font><font style="font-family:inherit;font-size:10pt;">. There will be </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> applicable margin for prime rate advances when the Company is in compliance with the liquidity requirement of at least </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;"> in the aggregate of consolidated cash plus availability under the Loan Agreement (the &#8220;Liquidity Requirement&#8221;) and a </font><font style="font-family:inherit;font-size:10pt;">0.25%</font><font style="font-family:inherit;font-size:10pt;"> margin for prime rate advances when the Company is not in compliance with the Liquidity Requirement. The Company may not request LIBOR advances when it is not in compliance with the Liquidity Requirement. Interest on each advance is due and payable monthly and the principal balance is due at maturity. The Company&#8217;s obligations under the revolving credit facility are secured by a security interest on substantially all of its assets, excluding intellectual property. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Loan Agreement contains customary affirmative and negative covenants. The Company must comply with financial covenants requiring it to maintain (i) a short-term asset to short-term liabilities ratio of at least </font><font style="font-family:inherit;font-size:10pt;">1.10</font><font style="font-family:inherit;font-size:10pt;"> to 1.00 and (ii) a minimum adjusted EBITDA, in the amounts and for the periods as set forth in the Loan Agreement. The Company must also maintain a minimum liquidity amount, comprised of unrestricted cash held at accounts with the Bank plus proceeds available to be drawn under the Loan Agreement, equal to at least </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;"> at all times. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company was in compliance with the covenants under the Loan Agreement. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company has committed </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> towards security for letters of credit issued under the Loan Agreement. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> other borrowings under the Loan Agreement as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Prepaid expenses and other current 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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,153</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,671</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Contract assets</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,834</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Capitalized sales commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,168</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,098</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;French R&amp;D tax credits receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">7,727</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,538</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,209</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,280</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DERIVATIVES AND HEDGING ACTIVITIES</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses forward contracts to manage exposures to foreign currency exchange rates. The Company&#8217;s primary objective in holding derivative instruments is to reduce the volatility of earnings and cash flows associated with fluctuations in foreign currency exchange rates and the Company does not use derivative instruments for trading purposes. The use of derivative instruments exposes the Company to credit risk to the extent that the counterparties may be unable to meet their contractual obligations. As such, the potential risk of loss with any one counterparty is closely monitored by the Company.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives Not Designated as Hedging Instruments (Balance Sheet Hedges)</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s balance sheet hedges consist of foreign currency forward contracts that generally mature within </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months, are carried at fair value, and are used to minimize the short-term impact of foreign currency exchange rate fluctuation on cash and certain trade and inter-company receivables and payables. Changes in the fair value of these foreign currency forward contracts are recognized in &#8220;Other expense, net&#8221; in the Condensed Consolidated Statement of Operations and are largely offset by the changes in the fair value of the assets or liabilities being hedged.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses on the non-designated derivative instruments recognized during the periods presented were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Financial Statement Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses recognized in income</font></div></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other expense, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,268</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(609</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,382</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The U.S. dollar equivalents of all outstanding notional amounts of foreign currency forward contracts are summarized as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" 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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchase</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,716</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The locations and fair value amounts of the Company&#8217;s derivative instruments reported in its Condensed Consolidated Balance Sheets are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Asset 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivative Liabilities</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total derivatives</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#231f20;font-weight:bold;">Offsetting of Derivative Assets and Liabilities</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#231f20;">The Company recognizes all derivative instruments on a gross basis in the Condensed Consolidated Balance Sheets. However, the arrangements with its counterparties allows for net settlement, which are designed to reduce credit risk by permitting net settlement with the same counterparty. As of </font><font style="font-family:inherit;font-size:10pt;color:#231f20;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;color:#231f20;">, information related to the offsetting arrangements was as follows (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amounts of 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Amounts of Derivatives Presented in the Condensed Consolidated Balance Sheets</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#231f20;">In co</font><font style="font-family:inherit;font-size:10pt;">nnection with foreign currency derivatives entered in Israel, the Company&#8217;s subsidiaries in Israel are required to maintain a compensating balance with their bank at the end of each m</font><font style="font-family:inherit;font-size:10pt;color:#231f20;">onth. The compensating balance arrangements do not legally restrict the use of cash. As of </font><font style="font-family:inherit;font-size:10pt;color:#231f20;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;color:#231f20;">, the total compensating balance maintained was </font><font style="font-family:inherit;font-size:10pt;color:#231f20;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;color:#231f20;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses forward contracts to manage exposures to foreign currency exchange rates. The Company&#8217;s primary objective in holding derivative instruments is to reduce the volatility of earnings and cash flows associated with fluctuations in foreign currency exchange rates and the Company does not use derivative instruments for trading purposes. The use of derivative instruments exposes the Company to credit risk to the extent that the counterparties may be unable to meet their contractual obligations. As such, the potential risk of loss with any one counterparty is closely monitored by the Company.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives Not Designated as Hedging Instruments (Balance Sheet Hedges)</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s balance sheet hedges consist of foreign currency forward contracts that generally mature within </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months, are carried at fair value, and are used to minimize the short-term impact of foreign currency exchange rate fluctuation on cash and certain trade and inter-company receivables and payables. Changes in the fair value of these foreign currency forward contracts are recognized in &#8220;Other expense, net&#8221; in the Condensed Consolidated Statement of Operations and are largely offset by the changes in the fair value of the assets or liabilities being hedged.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#231f20;font-weight:bold;">Offsetting of Derivative Assets and Liabilities</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#231f20;">The Company recognizes all derivative instruments on a gross basis in the Condensed Consolidated Balance Sheets. However, the arrangements with its counterparties allows for net settlement, which are designed to reduce credit risk by permitting net settlement with the same counterparty. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NET LOSS PER SHARE</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except per share amounts):</font></div><div style="line-height:120%;padding-bottom:10px;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:47%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,845</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,151</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,607</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average number of common shares outstanding</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,616</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.03</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.26</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net loss per share was the same as diluted net loss per share for the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, as the inclusion of potential common shares outstanding would have been anti-dilutive due to the Company&#8217;s net losses for the periods presented. The following table sets forth the potential weighted common shares outstanding that were excluded from the computation of basic and diluted net loss per share calculations (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:45%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three&#160;months&#160;ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock purchase rights under the ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">689</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warrants </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,954</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">782</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,954</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">782</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,795</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,883</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,790</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,706</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) On September 26, 2016, in connection with the execution of a product supply agreement pursuant to which an affiliate of Comcast Corporation (together with Comcast Corporation, &#8220;Comcast&#8221;) may, in its sole discretion, purchase from the Company licenses to certain of the Company&#8217;s software products, the Company granted Comcast a warrant to purchase shares of its common stock. (See Note 15, &#8220;Warrants&#8221; and Note 18, &#8220;Subsequent Event&#8221; for additional information).</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2) Excluded from the table above are the Notes, which are convertible under certain conditions into an aggregate of </font><font style="font-family:inherit;font-size:10pt;">22,304,348</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock. (See Note 11, &#8220;Convertible Notes, Other Debts and Finance Leases&#8221; for additional information on the Notes). Since the Company&#8217;s intent is to settle the principal amount of the Notes in cash, the treasury stock method is being used to calculate any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share when the Company&#8217;s average market price of its common stock for a given period exceeds the conversion price of </font><font style="font-family:inherit;font-size:10pt;">$5.75</font><font style="font-family:inherit;font-size:10pt;"> per share.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FAIR VALUE MEASUREMENTS</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The authoritative accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as described below.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The guidance describes three levels of inputs that may be used to measure fair value:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" 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:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;1&#160;&#8212; Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" 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:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;2&#160;&#8212; Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. The forward exchange contracts are classified as Level 2 because they are valued using quoted market prices and other observable data for similar instruments in an active market.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" 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:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;3&#160;&#8212; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the fair value of the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):</font></div><div style="line-height:120%;padding-left:4px;padding-bottom:10px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of June 28, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other current 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:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured and recorded at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other current 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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured and recorded at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s liability for the TVN VDP (as defined below) was </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, respectively. This amount is not included in the table above because its fair value at inception, based on Level 3 inputs, was determined during the fourth quarter of fiscal 2016. The fair value of this liability has not been subsequently remeasured based on the applicable accounting guidance. See Note 10, &#8220;Restructuring and related charges-TVN VDP,&#8221; for additional information on the Company&#8217;s TVN VDP liabilities.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying value of the Company&#8217;s financial instruments, including cash equivalents, restricted cash, accounts receivable, accounts payable and accrued and other current liabilities, approximate fair value due to their short maturities.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. The fair value of the Company&#8217;s convertible notes is influenced by interest rates, the Company&#8217;s stock price and stock market volatility. The fair value of the Company&#8217;s convertible notes was approximately </font><font style="font-family:inherit;font-size:10pt;">$150.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$136.5 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, respectively, and represents a Level 2 valuation. The Company&#8217;s other debts assumed from the Thomson Video Networks (&#8220;TVN&#8221;) acquisition are classified within Level 2 because these borrowings are not actively traded and the majority of them have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities, therefore, the carrying value of these debts approximate its fair value. The other debts, excluding finance leases, outstanding as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018 were in the aggregate of </font><font style="font-family:inherit;font-size:10pt;">$18.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$19.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. (See Note 11, &#8220;Convertible Notes, Other debts and Finance Leases&#8221; for additional information). </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> nonrecurring fair value measurements of assets and liabilities subsequent to initial recognition.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. The fair value of the Company&#8217;s convertible notes is influenced by interest rates, the Company&#8217;s stock price and stock market volatility. </font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The authoritative accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as described below.</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The guidance describes three levels of inputs that may be used to measure fair value:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" 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:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;1&#160;&#8212; Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" 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:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;2&#160;&#8212; Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. The forward exchange contracts are classified as Level 2 because they are valued using quoted market prices and other observable data for similar instruments in an active market.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" 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:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;3&#160;&#8212; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for the identifiable purchased intangible assets for the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three and six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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: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="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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Included in cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Included in operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">784</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,572</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,604</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total amortization expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,079</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,095</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,162</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">GOODWILL AND IDENTIFIED INTANGIBLE ASSETS</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed. Goodwill is allocated among and evaluated for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment. The Company has </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> reporting units, Video and Cable Access. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests for goodwill impairment at the reporting unit level on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company&#8217;s annual goodwill impairment test is performed in the fiscal fourth quarter, with a testing date at the end of October. In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value (including goodwill). If the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying value, then no further testing is required. However, if the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the two-step goodwill impairment test is performed to identify a potential goodwill impairment and measure the amount of impairment to be recognized, if any. The two-step impairment test involves estimating the fair value of all assets and liabilities of the reporting unit, including the implied fair value of goodwill, through either estimated discounted future cash flows or market-based methodologies. No impairment indicators were identified as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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.90069513406156%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Video</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cable Access</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,839</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,779</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">240,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Foreign currency translation adjustment, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(282</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(283</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of June 28, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,557</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">240,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible Assets, Net</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of intangible assets, net (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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.90069513406156%;border-collapse:collapse;text-align:left;"><tr><td colspan="26" rowspan="1"></td></tr><tr><td style="width:17%;" 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: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:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Life (Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:8pt;font-weight:bold;">Net&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:8pt;font-weight:bold;">Net&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Developed core technology</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">31,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(28,167</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">31,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(25,576</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Customer relationships/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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">44,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(39,632</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">44,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(38,146</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Trademarks and trade names</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(515</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(441</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Maintenance agreements and related relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">n/a</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(5,500</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(5,500</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Order backlog</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">n/a</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,104</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,104</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,112</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,112</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total identifiable intangibles, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">85,558</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(76,918</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,640</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">85,592</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(72,775</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,817</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for the identifiable purchased intangible assets for the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three and six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> was allocated as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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: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="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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Included in cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Included in operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">784</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,572</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,604</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total amortization expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,079</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,095</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,162</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense of purchased intangible assets with definite lives is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90069513406156%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost&#160;of&#160;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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December 31,</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remaining six months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,590</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,576</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total future amortization expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,541</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,099</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed. Goodwill is allocated among and evaluated for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment. The Company has </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> reporting units, Video and Cable Access. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests for goodwill impairment at the reporting unit level on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company&#8217;s annual goodwill impairment test is performed in the fiscal fourth quarter, with a testing date at the end of October. In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value (including goodwill). If the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying value, then no further testing is required. However, if the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the two-step goodwill impairment test is performed to identify a potential goodwill impairment and measure the amount of impairment to be recognized, if any. The two-step impairment test involves estimating the fair value of all assets and liabilities of the reporting unit, including the implied fair value of goodwill, through either estimated discounted future cash flows or market-based methodologies. No impairment indicators were identified as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accrues for estimated warranty costs at the time of product shipment. Management periodically reviews the estimated fair value of its warranty liability and records adjustments based on the terms of warranties provided to customers, historical and anticipated warranty claims experience, and estimates of the timing and cost of warranty claims. </font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Harmonic is obligated to indemnify its officers and the members of its Board of Directors (the &#8220;Board&#8221;) pursuant to its bylaws and contractual indemnity agreements. Harmonic also indemnifies some of its suppliers and most of its customers for specified intellectual property matters pursuant to certain contractual arrangements, subject to certain limitations. The scope of these indemnities varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorneys&#8217; fees). </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company reported the following operating results for the periods presented (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:inherit;font-size:8pt;font-weight:bold;">Three&#160;months&#160;ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,638</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">697</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective income 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:inherit;font-size:10pt;">(6.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13.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:inherit;font-size:10pt;">)%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in multiple jurisdictions and its profits are taxed pursuant to the tax laws of these jurisdictions. The Company&#8217;s effective income tax rate may be affected by changes in, or interpretations of tax laws and tax agreements in any given jurisdiction, utilization of net operating loss and tax credit carry forwards, changes in geographical mix of income and expense, and changes in management&#8217;s assessment of matters such as the ability to realize deferred tax assets. The Company&#8217;s effective tax rate varies from year to year primarily due to the absence of several onetime, discrete items that benefited or decremented the tax rates in the previous years.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">The Company's effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">(1.7)%</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> was different from the U.S. federal statutory rate of </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;">, primarily due to geographical mix of income and losses, full valuation allowance against U.S. federal, California and other states deferred tax assets, foreign withholding taxes and income taxes on earnings from operations in foreign tax jurisdictions</font><font style="font-family:inherit;font-size:11pt;">.</font><font style="font-family:inherit;font-size:10pt;"> In addition, during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded a one-time benefit of approximately </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> due to a valuation allowance release for one of its foreign subsidiaries. This release of valuation allowance was due to changes in forecasted taxable income resulting from the Company receiving a favorable tax ruling during the quarter.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">The Company's effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">(13.5)%</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> was different from the U.S. federal statutory rate of </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;">, primarily due to the Company&#8217;s geographical income mix and favorable tax rates associated with certain earnings from operations in lower-tax jurisdictions, the increase in the valuation allowance against U.S. federal, California and other state deferred tax assets, detriment from non-deductible stock-based compensation, and the net of various discrete tax adjustments</font><font style="font-family:inherit;font-size:11pt;">.</font><font style="font-family:inherit;font-size:10pt;"> For the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the discrete adjustments to the Company's tax expense were primarily withholding taxes.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company files U.S. federal and state, and foreign income tax returns in jurisdictions with varying statutes of limitations during which such tax returns may be audited and adjusted by the relevant tax authorities. The 2015 through 2018 tax years generally remain subject to examination by U.S. federal and most state tax authorities. In significant foreign jurisdictions, the 2013 through 2018 tax years generally remain subject to examination by their respective tax authorities. If, upon the conclusion of an audit, the ultimate determination of taxes owed in the jurisdictions under audit is for an amount in excess of the tax provision the Company has recorded in the applicable period, the Company&#8217;s overall tax expense, effective tax rate, operating results and cash flow could be materially and adversely impacted in the period of adjustment.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner, 145 T.C. No.3 (2015) related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was entered by the U.S. Tax Court on December 1, 2015 (the &#8220;2015 Decision&#8221;). On February 19, 2016, the U.S. Internal Revenue Service filed a notice of appeal in&#160;Altera Corp. v. Commissioner, 145 T.C. No. 3 (2015), to the Ninth Circuit Court of Appeals. The Ninth Circuit was to decide whether a regulation that mandates that stock-based compensation costs related to the intangible development activity of a qualified cost sharing arrangement (a &#8220;QCSA&#8221;) must be included in the joint cost pool of the QCSA (the &#8220;all costs rule&#8221;) is consistent with the arm&#8217;s length standard as set forth in Section 482 of the Internal Revenue Code. On June 7, 2019, the Ninth Circuit overturned the earlier Tax Court decision and ruled to include share-based compensation in the cost sharing pool. The company continues to include share-based compensation in the cost base consistent with the Ninth Circuit&#8217;s ruling.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the total amount of gross unrecognized tax benefits, including interest and penalties, was approximately </font><font style="font-family:inherit;font-size:10pt;">$17.3 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;"> would affect the Company&#8217;s effective tax rate if the benefits are eventually recognized, subject to valuation allowance considerations.&#160;The Company recognizes interest and penalties related to unrecognized tax positions in income tax expense. The Company had </font><font style="font-family:inherit;font-size:10pt;">$25 thousand</font><font style="font-family:inherit;font-size:10pt;"> of gross interest and penalties accrued as of&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">. The Company will continue to review its tax positions and provide for, or reverse, unrecognized tax benefits as issues arise. For the six months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company released </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits due to closures of tax audits in foreign jurisdictions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of lease expense are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" 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: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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Variable lease cost</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease cost</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,750</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" 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: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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ROU assets obtained in exchange for operating lease obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">Other information related to leases are as follows:</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating leases</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.1 years</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable operating leases as of </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:86%;" 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Years ending December&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">2019 (remaining six months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">9,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">5,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,444</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">20,577</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,195</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: imputed interest</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,259</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,936</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASES</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under Topic 842, operating lease expense is generally recognized evenly over the term of the lease. The Company has operating leases primarily consisting of facilities with remaining lease terms of </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year to </font><font style="font-family:inherit;font-size:10pt;">eleven</font><font style="font-family:inherit;font-size:10pt;"> years. The lease term represents the non-cancelable period of the lease. For certain leases, the Company has an option to extend the lease term. These renewal options are not considered in the remaining lease term unless it is reasonably certain that the Company will exercise such options.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company elected certain practical expedients under Topic 842 which are: (i) to not record leases with an initial term of </font><font style="font-family:inherit;font-size:10pt;">twelve</font><font style="font-family:inherit;font-size:10pt;"> months or less on the balance sheet; (ii) to combine the lease and non-lease components in determining the lease liabilities and right-of-use assets, and (iii) to carry forward prior conclusions about lease identification and classification.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s lease contracts do not provide an implicit borrowing rate, hence the Company determined the incremental borrowing rate based on information available at lease commencement to determine the present value of lease liability. The Company uses the parent entity&#8217;s incremental borrowing rates as the treasury operations are managed centrally by the parent entity and, consequently, the pricing of leases at a subsidiary level is typically significantly influenced by the credit risk evaluated at the parent or consolidated group level on the basis of guarantees or other payment mechanisms that allow the lessor to look beyond just the subsidiary for payment. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of fiscal 2019, the Company entered into a lease for a new facility which is intended to become the Company&#8217;s new headquarters in 2020. The new lease commenced in May 2019, as the facility was made available to the Company for constructing leasehold improvements. The lease was assessed under Topic 842 to be an operating lease and has a term of approximately </font><font style="font-family:inherit;font-size:10pt;">eleven years</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The new lease resulted in the balance sheet recognition of </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;"> in &#8220;Operating lease right-of use assets&#8221;, </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> in &#8220;Prepaid expenses and other current assets&#8221;, </font><font style="font-family:inherit;font-size:10pt;">$14.0 million</font><font style="font-family:inherit;font-size:10pt;"> in &#8220;Other non-current liabilities&#8221;, and </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> in &#8220;Accrued and other current liabilities&#8221;. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of lease expense are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" 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: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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Variable lease cost</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease cost</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,750</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" 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: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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ROU assets obtained in exchange for operating lease obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">Other information related to leases are as follows:</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating leases</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.1 years</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable operating leases as of </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:86%;" 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Years ending December&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">2019 (remaining six months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">9,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">5,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,444</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">20,577</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,195</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: imputed interest</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,259</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,936</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable operating leases as of December 31, 2018, as defined under the previous lease accounting guidance of ASC Topic 840, were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Years ending December&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">10,139</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">4,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,220</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">6,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RECENT ACCOUNTING PRONOUNCEMENTS</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;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:inherit;font-size:10pt;font-style:italic;">Accounting Standards Codification (ASC) Topic 842, &#8220;Leases&#8221;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted ASC 842, Leases (&#8220;Topic 842&#8221;), using the modified retrospective method, applying Topic 842 to all leases existing at the date of initial application. The Company elected to use the effective date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company elected certain practical expedients, which among other things, allowed the Company to carry forward prior conclusions about lease identification and classification.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adoption of the standard resulted in the balance sheet recognition of additional lease assets and liabilities of approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">$23.3 million</font><font style="font-family:inherit;font-size:10pt;">; however, the adoption of the standard did not have an impact on the Company&#8217;s beginning retained earnings, results from operations or cash flows. See Note 4, &#8220;Leases&#8221; for additional information. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2018-07, Compensation-Stock Compensation (Topic 718)</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, Compensation-Stock Compensation (&#8220;Topic 718&#8221;): Improvements to Nonemployee Share-Based Payment Accounting. The new ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of cost. The Company adopted this new standard in the first quarter of fiscal 2019, and the adoption resulted in an adjustment of </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> as the cumulative effect adjustment to opening retained earnings relating to the accounting of warrants which were previously granted to Comcast. This represents the cumulative impact of the remeasurement of unvested Comcast warrants on the date of adoption. See Note 15, &#8220;Warrants&#8221; for additional information.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in the new ASU also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company early adopted this new standard in the third quarter of fiscal 2018 and applied it prospectively to all implementation costs incurred after the date of adoption. The adoption of this standard did not have a significant impact on the Company&#8217;s Consolidated Financial Statements for the year ended December 31, 2018.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For trade receivables and other instruments, the Company will be required to use a new forward-looking &#8220;expected loss&#8221; model.&#160;Additionally, credit losses on available-for-sale debt securities should be recorded through an allowance for credit losses limited to the amount by which fair value is below amortized cost. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company&#8217;s consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new ASU removes Step 2 of the goodwill impairment test and requires the assessment of fair value of individual assets and liabilities of a reporting unit to measure goodwill impairments. Goodwill impairment will then be the amount by which a reporting unit's carrying value exceeds its fair value. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 on a prospective basis, and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company&#8217;s consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. This guidance will become effective for the Company in fiscal years beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted upon issuance of this updated guidance. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. The Company does not currently hold any level 3 assets or liabilities which require recurring measurements and the Company expects the impact to its disclosure will be relatively limited. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-14,&#160;Compensation - Retirement Benefits - Defined Benefit Plans - General Subtopic 715-20 - Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans,&#160;which is designed to improve the effectiveness of disclosures by removing and adding disclosures related to defined benefit plans. The new ASU is effective for the Company for fiscal years ending after December 15, 2020, and early adoption is permitted. The Company is currently evaluating the impact of adopting the new ASU 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:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Standards Codification (ASC) Topic 842, &#8220;Leases&#8221;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted ASC 842, Leases (&#8220;Topic 842&#8221;), using the modified retrospective method, applying Topic 842 to all leases existing at the date of initial application. The Company elected to use the effective date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company elected certain practical expedients, which among other things, allowed the Company to carry forward prior conclusions about lease identification and classification.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adoption of the standard resulted in the balance sheet recognition of additional lease assets and liabilities of approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">$23.3 million</font><font style="font-family:inherit;font-size:10pt;">; however, the adoption of the standard did not have an impact on the Company&#8217;s beginning retained earnings, results from operations or cash flows. See Note 4, &#8220;Leases&#8221; for additional information. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2018-07, Compensation-Stock Compensation (Topic 718)</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, Compensation-Stock Compensation (&#8220;Topic 718&#8221;): Improvements to Nonemployee Share-Based Payment Accounting. The new ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of cost. The Company adopted this new standard in the first quarter of fiscal 2019, and the adoption resulted in an adjustment of </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> as the cumulative effect adjustment to opening retained earnings relating to the accounting of warrants which were previously granted to Comcast. This represents the cumulative impact of the remeasurement of unvested Comcast warrants on the date of adoption. See Note 15, &#8220;Warrants&#8221; for additional information.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in the new ASU also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company early adopted this new standard in the third quarter of fiscal 2018 and applied it prospectively to all implementation costs incurred after the date of adoption. The adoption of this standard did not have a significant impact on the Company&#8217;s Consolidated Financial Statements for the year ended December 31, 2018.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For trade receivables and other instruments, the Company will be required to use a new forward-looking &#8220;expected loss&#8221; model.&#160;Additionally, credit losses on available-for-sale debt securities should be recorded through an allowance for credit losses limited to the amount by which fair value is below amortized cost. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company&#8217;s consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new ASU removes Step 2 of the goodwill impairment test and requires the assessment of fair value of individual assets and liabilities of a reporting unit to measure goodwill impairments. Goodwill impairment will then be the amount by which a reporting unit's carrying value exceeds its fair value. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 on a prospective basis, and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company&#8217;s consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. This guidance will become effective for the Company in fiscal years beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted upon issuance of this updated guidance. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. The Company does not currently hold any level 3 assets or liabilities which require recurring measurements and the Company expects the impact to its disclosure will be relatively limited. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-14,&#160;Compensation - Retirement Benefits - Defined Benefit Plans - General Subtopic 715-20 - Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans,&#160;which is designed to improve the effectiveness of disclosures by removing and adding disclosures related to defined benefit plans. The new ASU is effective for the Company for fiscal years ending after December 15, 2020, and early adoption is permitted. The Company is currently evaluating the impact of adopting the new ASU on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other non-current 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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease liability (long-term)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue (long-term)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Others</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,741</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,898</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:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,311</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,228</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain prior period balances have been reclassified to conform to the current period&#8217;s presentation. These reclassifications did not have a material impact on previously reported financial statements. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statements of Operations from the two previous categories, &#8220;Product&#8221; and &#8220;Service&#8221;, to two new categories, &#8220;Appliance and integration&#8221; and &#8220;SaaS and service&#8221;.&#160;The Company has also reclassified revenue into the two new categories for all prior periods to conform to the current period&#8217;s presentation.&#160;This reclassification within revenue did not have an impact on total revenue or any segment revenue for any periods presented.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and equipment, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">&#160;&#160;&#160;Machinery and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Capitalized software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,951</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,045</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,049</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:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, gross</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,058</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">128,790</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Less: accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(109,746</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(106,469</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,321</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:inherit;font-size:10pt;">A reconciliation of the Company&#8217;s consolidated segment operating income (loss) to consolidated loss before income taxes is as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total segment operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unallocated corporate 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:inherit;font-size:10pt;">(368</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(746</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(726</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,588</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,012</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,769</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of intangibles</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,079</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,095</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,162</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,194</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,764</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">642</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-operating expense, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,384</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,664</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,601</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,953</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,638</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RESTRUCTURING AND RELATED CHARGES</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has implemented several restructuring plans in an effort to better align its resources with its business strategy. The goal of these plans was to bring operational expenses to appropriate levels relative to its net revenues, while simultaneously implementing extensive company-wide expense control programs. These restructuring plans have primarily been comprised of excess facilities, severance payments and termination benefits related to headcount reductions. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded an aggregate amount of&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of restructuring and related charges for severance and employee benefits for&#160;certain&#160;employees, primarily in one specific function within the Video segment. The activities associated with the charges were substantially completed in the first quarter of fiscal 2019. The Company made&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">&#160;in payments in the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, with the remaining </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> liability outstanding as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company initiated restructuring plans during fiscal 2018 and prior years. During fiscal&#160;2018, the Company revised certain estimates made in connection with the prior restructuring plans and recorded credits of&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">. As of&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, total liabilities related to the prior restructuring plans were&#160;</font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for its restructuring plans under the authoritative guidance for exit or disposal activities. The restructuring and related charges are included in &#8220;Cost of revenue&#8221; and &#8220;Operating expenses - Restructuring and related charges&#8221; in the Condensed Consolidated Statements of Operations. The following table summarizes the restructuring and related charges (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restructuring and related charges in:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses - Restructuring and related charges</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">631</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,717</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total restructuring and related charges</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">367</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">746</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,594</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:inherit;font-size:10pt;">As of&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;December 31, 2018,&#160;the Company&#8217;s total restructuring liability was </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of which </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, were reported as a component of &#8220;Accrued and other current liabilities&#8221;, and the remaining </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, were reported as a component of &#8220;Other non-current liabilities&#8221; on the Company&#8217;s Condensed Consolidated Balance Sheets.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activities related to the Company&#8217;s restructuring plans during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" 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:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Excess facilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Severance and benefits</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TVN VDP </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Others</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges for current period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">433</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to restructuring provisions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(955</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(284</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(979</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,218</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Others</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(382</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,636</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,410</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,436</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%;text-align:center;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:inherit;font-size:10pt;">(1) &#8220;TVN VDP&#8221; consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">TVN VDP</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount recorded for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> was immaterial. The amount recorded for the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">. The TVN VDP liability balance as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;was&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">, payable through 2020.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Judgments</font><font style="font-family:inherit;font-size:10pt;">. The Company has revenue arrangements that include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company allocates the transaction price to all separate performance obligations based on the relative standalone selling prices (&#8220;SSP&#8221;) of each obligation. The Company&#8217;s best evidence for SSP is the price the Company charges for that good or service when the Company sells it separately in similar circumstances to similar customers. If goods or services are not always sold separately, the Company uses the best estimate of SSP in the allocation of the transaction price. The objective of determining the best estimate of SSP is to estimate the price at which the Company would transact a sale if the product or service were sold on a standalone basis. The Company&#8217;s process for determining the best estimate of SSP involves management&#8217;s judgment, and considers multiple factors including, but not limited to, major product groupings, geographies, gross margin objectives and pricing practices. Pricing practices taken into consideration include contractually stated prices, discounts and applicable price lists. These factors may vary over time, depending upon the unique facts and circumstances related to each deliverable. If the facts and circumstances underlying the factors considered change or should future facts and circumstances lead the Company to consider additional factors, the Company&#8217;s best estimate of SSP may also change.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">REVENUE</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s principal sources of revenue are from the sale of hardware, software, hardware and software maintenance contracts, and end-to-end solutions, encompassing design, manufacture, test, integration and installation of products. The Company also derives recurring revenue from subscriptions, which are comprised of subscription fees from customers utilizing the Company&#8217;s cloud-based video processing solutions.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statement of Operations from the two previous categories, &#8220;Product&#8221; and &#8220;Service&#8221;, to two new categories, &#8220;Appliance and integration&#8221; and &#8220;SaaS and service&#8221;.&#160;The &#8220;Appliance and integration&#8221; revenue category includes hardware, licenses and professional services and is reflective of non-recurring revenue, while the &#8220;SaaS and service&#8221; category includes usage fees for the Company&#8217;s SaaS platform and support revenue stream from the Company&#8217;s appliance-based customers and reflects the Company&#8217;s recurring revenue stream.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Judgments</font><font style="font-family:inherit;font-size:10pt;">. The Company has revenue arrangements that include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company allocates the transaction price to all separate performance obligations based on the relative standalone selling prices (&#8220;SSP&#8221;) of each obligation. The Company&#8217;s best evidence for SSP is the price the Company charges for that good or service when the Company sells it separately in similar circumstances to similar customers. If goods or services are not always sold separately, the Company uses the best estimate of SSP in the allocation of the transaction price. The objective of determining the best estimate of SSP is to estimate the price at which the Company would transact a sale if the product or service were sold on a standalone basis. The Company&#8217;s process for determining the best estimate of SSP involves management&#8217;s judgment, and considers multiple factors including, but not limited to, major product groupings, geographies, gross margin objectives and pricing practices. Pricing practices taken into consideration include contractually stated prices, discounts and applicable price lists. These factors may vary over time, depending upon the unique facts and circumstances related to each deliverable. If the facts and circumstances underlying the factors considered change or should future facts and circumstances lead the Company to consider additional factors, the Company&#8217;s best estimate of SSP may also change.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Balances.</font><font style="font-family:inherit;font-size:10pt;"> Deferred revenue represents the Company&#8217;s obligation to transfer goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. The Company&#8217;s payment terms vary by the type and location of its customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, the Company requires payment before the products or services are delivered to the customer. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets exist when the Company has satisfied a performance obligation but does not have an unconditional right to consideration (e.g., because the entity first must satisfy another performance obligation in the contract before it is entitled to invoice the customer).</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets and deferred revenue consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets and Deferred revenue (long-term) are reported as components of &#8220;Prepaid expenses and other current assets&#8221; and &#8220;Other non-current liabilities&#8221;, respectively, on the Condensed Consolidated Balance Sheets. See Note 8, &#8220;Balance Sheet Components&#8221; for additional information.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized revenue of </font><font style="font-family:inherit;font-size:10pt;">$10.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year. During the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">June&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized revenue of </font><font style="font-family:inherit;font-size:10pt;">$31.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$35.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company elected the practical expedient under Topic 606 to not disclose the transaction price allocated to remaining performance obligations, since the majority of the Company&#8217;s arrangements have original expected durations of </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;"> or less, or the invoicing corresponds to the value of the Company&#8217;s performance completed to date.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 16, &#8220;Segment Information&#8221; for disaggregated revenue information.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><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="15" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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="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;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net Revenue (in thousands) </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Countries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">189,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) &#160;Revenue is attributed to countries based on the location of the customer.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other current 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued employee compensation and related expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,451</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Operating lease liability (short-term)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,519</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued warranty</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,802</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,869</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Contingent inventory reserves</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued TVN VDP, current </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,285</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued Avid litigation settlement, current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Others</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,201</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,856</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,764</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,761</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3) See Note 10, &#8220;Restructuring and related charges-TVN VDP,&#8221; for additional information on the Company&#8217;s TVN VDP liabilities.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the potential weighted common shares outstanding that were excluded from the computation of basic and diluted net loss per share calculations (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:45%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three&#160;months&#160;ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock purchase rights under the ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">689</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warrants </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,954</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">782</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,954</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">782</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,795</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,883</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,790</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,706</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the components of the Notes as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;and December 31, 2018 (in thousands, except for years and percentages):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Principal amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">128,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">128,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Less: Debt discount, net of amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Less: Debt issuance costs, net of amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,095</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,446</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Carrying amount</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,070</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,808</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Remaining amortization period (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:inherit;font-size:10pt;">1.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.9</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Effective interest rate on liability component</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Carrying amount of equity component</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a variety of debt and credit facilities in France to satisfy the financing requirements of TVN operations. These arrangements are summarized in the table below (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:12pt;"><font style="font-family:inherit;font-size:10pt;">Financing from French government agencies related to various government incentive programs </font><font style="font-family:inherit;font-size:12pt;"><sup style="vertical-align:top;line-height:120%;font-size:8pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term loans </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Obligations under finance leases</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Total debt obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,076</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,859</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Less: current portion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Long-term portion</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,684</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, loans backed by French R&amp;D tax credit receivables were </font><font style="font-family:inherit;font-size:10pt;">$15.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$16.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, the TVN French Subsidiary had an aggregate of </font><font style="font-family:inherit;font-size:10pt;">$21.8 million</font><font style="font-family:inherit;font-size:10pt;"> of R&amp;D tax credit receivables from the French government from 2020 through 2023. See Note 8, &#8220;Balance Sheet Components&#8221; for additional information. These tax loans have a fixed rate of </font><font style="font-family:inherit;font-size:10pt;">0.6%</font><font style="font-family:inherit;font-size:10pt;">, plus EURIBOR </font><font style="font-family:inherit;font-size:10pt;">1 month</font><font style="font-family:inherit;font-size:10pt;"> + </font><font style="font-family:inherit;font-size:10pt;">1.3%</font><font style="font-family:inherit;font-size:10pt;"> and mature between 2020 through 2022. The remaining loans of </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;">, primarily relate to financial support from French government agencies for R&amp;D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below presents the components of net periodic benefit costs (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:39%;" 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><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="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest cost</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Net periodic benefit cost</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">153</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses on the non-designated derivative instruments recognized during the periods presented were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Financial Statement Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses recognized in income</font></div></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other expense, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,268</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(609</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,382</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The locations and fair value amounts of the Company&#8217;s derivative instruments reported in its Condensed Consolidated Balance Sheets are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Asset 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivative Liabilities</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total derivatives</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except per share amounts):</font></div><div style="line-height:120%;padding-bottom:10px;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:47%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,845</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,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:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,151</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,607</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average number of common shares outstanding</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,616</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.03</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.26</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation for all plans (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:47%;" 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><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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation in:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">448</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">420</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">963</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,746</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,005</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation in operating 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:inherit;font-size:10pt;">2,315</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,564</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,203</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,806</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,012</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,623</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,769</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:inherit;font-size:10pt;font-weight:bold;">Market Information</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="15" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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="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;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Market (in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service Provider</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Broadcast and Media</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">189,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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-left:4px;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the fair value of the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):</font></div><div style="line-height:120%;padding-left:4px;padding-bottom:10px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of June 28, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other current 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:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured and recorded at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other current 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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative 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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured and recorded at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#231f20;">As of </font><font style="font-family:inherit;font-size:10pt;color:#231f20;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;color:#231f20;">, information related to the offsetting arrangements was as follows (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amounts of 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Amounts of Derivatives Presented in the Condensed Consolidated Balance Sheets</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of intangible assets, net (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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.90069513406156%;border-collapse:collapse;text-align:left;"><tr><td colspan="26" rowspan="1"></td></tr><tr><td style="width:17%;" 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: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:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Life (Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:8pt;font-weight:bold;">Net&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:8pt;font-weight:bold;">Net&#160;Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Developed core technology</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">31,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(28,167</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">31,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(25,576</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Customer relationships/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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">44,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(39,632</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">44,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(38,146</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Trademarks and trade names</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(515</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(441</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Maintenance agreements and related relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">n/a</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(5,500</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(5,500</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Order backlog</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">n/a</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,104</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,104</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,112</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,112</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total identifiable intangibles, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">85,558</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(76,918</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,640</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">85,592</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(72,775</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,817</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancelable operating leases as of December 31, 2018, as defined under the previous lease accounting guidance of ASC Topic 840, were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Years ending December&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">10,139</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">4,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,220</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">6,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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.90069513406156%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Video</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cable Access</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,839</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,779</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">240,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Foreign currency translation adjustment, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(282</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(283</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of June 28, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,557</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">240,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company reported the following operating results for the periods presented (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:inherit;font-size:8pt;font-weight:bold;">Three&#160;months&#160;ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,638</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">697</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective income 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:inherit;font-size:10pt;">(6.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13.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:inherit;font-size:10pt;">)%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,199</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,308</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service-related spares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,675</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,659</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,638</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:inherit;font-size:10pt;">The table below presents the future minimum repayments of debts and finance lease obligations for TVN as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Years ending December&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Finance lease obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Other Debt obligations</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remaining six months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,791</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,977</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The U.S. dollar equivalents of all outstanding notional amounts of foreign currency forward contracts are summarized as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" 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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchase</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,716</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;French R&amp;D tax credits receivable</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,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:inherit;font-size:10pt;">&#160;&#160;&#160;Deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Equity investment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;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:inherit;font-size:10pt;">8,190</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,545</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,377</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity for the Company&#8217;s warranty accrual, which is included in &#8220;Accrued and other current liabilities&#8221;, is summarized below (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:inherit;font-size:8pt;font-weight:bold;">Three&#160;months&#160;ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrual for current period warranties</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,450</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Warranty costs incurred</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,355</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,589</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,040</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,802</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,647</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,802</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,647</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:inherit;font-size:10pt;"> The following table summarizes the restructuring and related charges (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="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:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restructuring and related charges in:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses - Restructuring and related charges</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">631</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,717</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total restructuring and related charges</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">367</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">746</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activities related to the Company&#8217;s restructuring plans during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" 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:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Excess facilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Severance and benefits</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TVN VDP </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Others</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges for current period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">433</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to restructuring provisions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(955</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(284</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(979</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,218</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Others</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(382</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,636</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,410</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,436</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%;text-align:center;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:inherit;font-size:10pt;">(1) &#8220;TVN VDP&#8221; consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides summary financial information by reportable segment (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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="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;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Video</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,625</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150,956</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cable Access</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,903</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (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:inherit;font-size:10pt;">(7,266</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">256</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,088</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,368</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total </font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,865</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">189,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,461</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (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:inherit;font-size:10pt;">(2,807</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,661</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s RSUs activities and related information during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except per share amounts):</font></div><div style="line-height:120%;padding-bottom:10px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Restricted Stock Units&#160;Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br clear="none"/>of<br clear="none"/>Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted<br clear="none"/>Average Grant<br clear="none"/>Date Fair Value<br clear="none"/>Per Share</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,501</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 28, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activities and related information during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June 28, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands, except per share amounts and terms):</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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: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:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock&#160;Options&#160;Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise&#160;Price</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Per Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Term&#160;(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,068</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Canceled or expired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Balance at June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,650</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,690.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of June 28, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Vested and expected to vest</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,690.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,645</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,684.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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:77%;" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ESPP Purchase Period Ending</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July&#160;1, <br clear="none"/>2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July&#160;2, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.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:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividends</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimated weighted average fair value per share at purchase date</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$1.31</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$1.34</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense of purchased intangible assets with definite lives is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90069513406156%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost&#160;of&#160;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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December 31,</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remaining six months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,590</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,576</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total future amortization expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,541</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,099</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT INFORMATION</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise that engages in business activities for which separate financial information is available and evaluated by the Company&#8217;s Chief Operating Decision Maker (the &#8220;CODM&#8221;), which for Harmonic is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on our internal reporting structure, the Company consists of </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered. The Video segment sells video processing and production and playout solutions and services worldwide to broadcast and media companies, streaming new media companies, cable operators, and satellite and telecommunications (&#8220;telco&#8221;) Pay-TV service providers. The Cable Access segment sells cable access solutions and related services to cable operators globally. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides summary financial information by reportable segment (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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="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;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Video</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,625</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150,956</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cable Access</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,903</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (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:inherit;font-size:10pt;">(7,266</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">256</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,088</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,368</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total </font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,865</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">189,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,461</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (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:inherit;font-size:10pt;">(2,807</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,661</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the Company&#8217;s consolidated segment operating income (loss) to consolidated loss before income taxes is as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total segment operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unallocated corporate 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:inherit;font-size:10pt;">(368</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(746</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(726</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,588</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,012</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,769</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of intangibles</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,079</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,095</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,162</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,194</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,764</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">642</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-operating expense, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,384</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,664</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,601</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,953</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;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;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,638</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;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;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Unallocated Corporate Expenses</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges, TVN acquisition and integration-related costs, and certain other non-recurring charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments. A measure of assets by segment is not applicable as segment assets are not included in the discrete financial information provided to the CODM.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</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="15" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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="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;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net Revenue (in thousands) </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Countries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">189,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) &#160;Revenue is attributed to countries based on the location of the customer.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Market Information</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="15" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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="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;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended</font></div></td></tr><tr><td style="vertical-align: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;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;29, 2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Market (in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service Provider</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Broadcast and Media</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;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;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">189,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;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:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise that engages in business activities for which separate financial information is available and evaluated by the Company&#8217;s Chief Operating Decision Maker (the &#8220;CODM&#8221;), which for Harmonic is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on our internal reporting structure, the Company consists of </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Unallocated Corporate Expenses</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges, TVN acquisition and integration-related costs, and certain other non-recurring charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments. A measure of assets by segment is not applicable as segment assets are not included in the discrete financial information provided to the CODM.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:left;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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The expected term of the stock purchase rights under the ESPP represents the period of time from the beginning of the offering period to the purchase date. The Company uses its historical volatility for a period equivalent to the expected term of the options to estimate the expected volatility. The risk-free interest rate assumption is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term. The Company has not paid and does not plan to pay any cash dividends in the foreseeable future.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company estimates the fair value of employee stock options and stock purchase rights under the ESPP using a Black-Scholes option valuation model. The value of the stock purchase rights under the ESPP consists of: (1) the </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> discount on the purchase of the stock; (2)&#160;</font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the fair value of the call option; and (3)&#160;</font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> of the fair value of the put option. The call option and put option were valued using the Black-Scholes option pricing model. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2018 Form 10-K. There have been no significant changes to these policies during the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> other than those disclosed in Note 2, &#8220;Recent Accounting Pronouncements&#8221;.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUBSEQUENT EVENT</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 9, 2019, Comcast elected enterprise license pricing for the Company&#8217;s CableOS software under the product supply agreement. In connection with the election, which is effective as of July 1, 2019 (the &#8220;Effective Date&#8221;), Comcast committed to </font><font style="font-family:inherit;font-size:10pt;">$175 million</font><font style="font-family:inherit;font-size:10pt;"> in software license fees over the </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year term of the enterprise license, subject to certain incentive credits that may be earned by Comcast pursuant to other purchases of CableOS-related products. Comcast will pay the initial </font><font style="font-family:inherit;font-size:10pt;">$50 million</font><font style="font-family:inherit;font-size:10pt;"> of the enterprise license fees in 2019. &#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In consideration for the election commitments and certain other purchase commitments, the Company deemed that all of the remaining milestones and thresholds required to fulfill each of the vesting requirements of the Warrant were satisfied and achieved or otherwise waived such that all Warrant shares were fully vested and exercisable as of the Effective Date. The remaining terms of the Warrant have not been modified or amended.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BALANCE SHEET COMPONENTS</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide details of selected balance sheet components (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts receivable, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,292</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: allowances for doubtful accounts and sales returns</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,778</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,497</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,571</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,795</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,199</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,308</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service-related spares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,675</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,659</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,638</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Prepaid expenses and other current 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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,153</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,671</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Contract assets</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,834</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Capitalized sales commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,168</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,098</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;French R&amp;D tax credits receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;font-size:10pt;">7,727</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,538</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,209</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,280</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and equipment, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:inherit;font-size:10pt;">&#160;&#160;&#160;Machinery and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Capitalized software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,951</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,045</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,049</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:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, gross</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,058</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">128,790</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Less: accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(109,746</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(106,469</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,321</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;French R&amp;D tax credits receivable</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,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:inherit;font-size:10pt;">&#160;&#160;&#160;Deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Equity investment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;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:inherit;font-size:10pt;">8,190</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,545</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,377</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2) The Company&#8217;s TVN subsidiary in France (the &#8220;TVN French Subsidiary&#8221;) participates in the French Cr&#233;dit d&#8217;Imp&#244;t Recherche program (the &#8220;R&amp;D tax credits&#8221;) which allows companies to monetize eligible research expenses. The R&amp;D tax credits can be used to offset against income tax payable to the French government in each of the </font><font style="font-family:inherit;font-size:10pt;">four years</font><font style="font-family:inherit;font-size:10pt;"> after being incurred, or if not utilized, are recoverable in cash. The amount of R&amp;D tax credits recoverable are subject to audit by the French government. The R&amp;D tax credits receivable at </font><font style="font-family:inherit;font-size:10pt;">June&#160;28, 2019</font><font style="font-family:inherit;font-size:10pt;"> were approximately </font><font style="font-family:inherit;font-size:10pt;">$21.8 million</font><font style="font-family:inherit;font-size:10pt;"> and are expected to be recoverable from 2020 through 2023. </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other current 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued employee compensation and related expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,451</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Operating lease liability (short-term)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,519</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued warranty</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,802</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,869</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Contingent inventory reserves</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued TVN VDP, current </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,285</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Accrued Avid litigation settlement, current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Others</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,201</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,856</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,764</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,761</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3) See Note 10, &#8220;Restructuring and related charges-TVN VDP,&#8221; for additional information on the Company&#8217;s TVN VDP liabilities.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 28, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other non-current 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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease liability (long-term)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue (long-term)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Others</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,741</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,898</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:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,311</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,228</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the condensed consolidated financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company&#8217;s reported financial positions or results of operations may be materially different under changed conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies. If estimates or assumptions differ from actual results, subsequent periods are adjusted to reflect more current information.</font></div></div> Excluded from the table above are the Notes, which are convertible under certain conditions into an aggregate of 22,304,348 shares of common stock. (See Note 11, “Convertible Notes, Other Debts and Finance Leases” for additional information on the Notes). Since the Company’s intent is to settle the principal amount of the Notes in cash, the treasury stock method is being used to calculate any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share when the Company’s average market price of its common stock for a given period exceeds the conversion price of $5.75 per share. Revenue is attributed to countries based on the location of the customer. The Company’s TVN subsidiary in France (the “TVN French Subsidiary”) participates in the French Crédit d’Impôt Recherche program (the “R&D tax credits”) which allows companies to monetize eligible research expenses. The R&D tax credits can be used to offset against income tax payable to the French government in each of the four years after being incurred, or if not utilized, are recoverable in cash. The amount of R&D tax credits recoverable are subject to audit by the French government. The R&D tax credits receivable at June 28, 2019 were approximately $21.8 million and are expected to be recoverable from 2020 through 2023. As of June 28, 2019 and December 31, 2018, loans backed by French R&D tax credit receivables were $15.1 million and $16.7 million, respectively. As of June 28, 2019, the TVN French Subsidiary had an aggregate of $21.8 million of R&D tax credit receivables from the French government from 2020 through 2023. See Note 8, “Balance Sheet Components” for additional information. These tax loans have a fixed rate of 0.6%, plus EURIBOR 1 month + 1.3% and mature between 2020 through 2022. The remaining loans of $2.1 million at June 28, 2019, primarily relate to financial support from French government agencies for R&D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025. Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration. On September 26, 2016, in connection with the execution of a product supply agreement pursuant to which an affiliate of Comcast Corporation (together with Comcast Corporation, “Comcast”) may, in its sole discretion, purchase from the Company licenses to certain of the Company’s software products, the Company granted Comcast a warrant to purchase shares of its common stock. (See Note 15, “Warrants” and Note 18, “Subsequent Event” for additional information). See Note 10, “Restructuring and related charges-TVN VDP,” for additional information on the Company’s TVN VDP liabilities. “TVN VDP” consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France. See Note 2, “Recent Accounting Pronouncements” for more information on the adoption of Accounting Standard Update (“ASU”) No. 2018-07, Compensation-Stock Compensation (“Topic 718”): Improvements to Nonemployee Share-Based Payment Accounting issued by the Financial Accounting Standards Board. EX-101.SCH 9 hlit-20190628.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2111100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Balance Sheet Components Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Balance Sheet Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Balance Sheet Components - Other Long Term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2411409 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Balance Sheet Components - Prepaid Expenses And Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Commitments and Contingencies - Summary of Warranty Accrual Included in Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Convertible Notes, Other Debts And Capital Leases - Convertible Note Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Convertible Notes, Other Debts And Finance Lease link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Convertible Notes, Other Debts And Finance Lease - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Convertible Notes, Other Debts And Finance Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Convertible Notes, Other Debts And Finance Leases - Debt Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Convertible Notes, Other Debts And Finance Leases - Interest (Details) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Convertible Notes , Other Debts And Finance Leases - Other Debt and Capital Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Convertible Notes , Other Debts And Finance Leases - Other Debt and Capital Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Derivative and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Derivative and Hedging Activities gain losses in Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Derivative and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Derivatives and Hedging Activities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Derivatives and Hedging Activities Asset and Liability Offset (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Derivatives and Hedging Activities Assets Liabilities Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Derivatives and Hedging Activities Notional Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Employee Benefit Plans and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Employee Benefit Plans and Stock-based compensation - Stock-based Compensation in Opex (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Projected Benefit Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Restricted Stock Units Outstanding (Detail) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Stock Awards Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Stock Options Outstanding (Detail) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Valuation Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Measured at Fair Value Based on Three-Tier Fair Value Hierarchy (Detail) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Fair Value Measurements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Goodwill and Identified Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Goodwill and Identified Intangible Assets - Amortization Expense for Identifiable Purchased Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Goodwill and Identified Intangible Assets - Changes in Carrying Amount of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Goodwill and Identified Intangible Assets - Estimated Future Amortization Expense of Purchased Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Goodwill and Identified Intangible Assets - Summary of Goodwill and Identified Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Goodwill and Identified Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Goodwill and Intangible Assets - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Investments in Equity Securities link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - Investments in Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Lease link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Lease - Future Minimum Lease Payments from non-cancellable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Lease - Future Minimum Lease Payments from non-cancellable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Lease - Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Lease - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Leases Future Mimimum Lease Payments under Non Cancellable Operating Lease as of December 31, 2018 (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Net Loss Per Share - Anti-dilutive Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Net Loss Per Share - Numerators and Denominators of Basic and Diluted Net Income (Loss) Per Share Computations (Detail) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Recent Accounting Pronouncements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Restructuring and Related Charges link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Restructuring and Related Charges - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Restructuring and Related Charges Restructuring and Related Charges, COS & OPEX (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Restructuring and Related Charges Schedule of Restructuring Cost by Types (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Restructuring and Related Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Revenue Contract Assets and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Revenue Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - Segment - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Segment Information Segment Income or Loss Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2421405 - Disclosure - Segment Information Segment - Market Information (Details) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Segment Information - Summary Financial Infomation by reportable segments (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2423401 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Subsequent Event (Notes) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 2420401 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 hlit-20190628_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 hlit-20190628_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 hlit-20190628_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Use of Estimates Use of Estimates, Policy [Policy Text Block] Reclassification Reclassification, Policy [Policy Text Block] Significant Accounting Policies Significant Accounting Policies [Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Derivatives and Hedging Activities Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Goodwill and Intangible Assets, Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Share-based Compensation Expense Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Warranties and Indemnification Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Revenue Revenue from Contract with Customer [Policy Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Schedule of Derivative Instruments gain and losses by Statement of Operations locations Schedule of Derivative Instruments [Table Text Block] Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Schedule of Derivatives Instruments Balance Sheet Location Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Changes in fair values of non-designated foreign currency forward contracts Schedule of Fair Value Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Revenue [Member] Cost of Sales [Member] Research and Development Expense [Member] Research and Development Expense [Member] Selling, General and Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Operating Expense [Member] Operating Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock-based compensation Allocated Share-based Compensation Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted Stock Units Outstanding [Member] Restricted Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Units, Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Weighted Average Grant Date Fair Value, Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Number of Units, Shares released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Number of Units, Forfeited or cancelled Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Weighted Average Grant Date Fair Value, Forfeited or cancelled Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Number of Units, Ending balance Weighted Average Grant Date Fair Value, Ending balance Commitments and Contingencies Disclosure [Abstract] Other Commitments [Table] Other Commitments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Foreign Line of Credit [Member] Foreign Line of Credit [Member] Domestic Line of Credit [Member] Domestic Line of Credit [Member] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Settled Litigation Payment Second Quarter of 2019 [Member] Settled Litigation Payment Second Quarter of 2019 [Member] Settled Litigation Payment Second Quarter of 2019 [Member] Settled Litigation Payment Third Quarter of 2020 [Member] Settled Litigation Payment Third Quarter of 2020 [Member] Settled Litigation Payment Third Quarter of 2020 [Member] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Avid [Member] Avid [Member] Avid [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Performance Guarantee [Member] Performance Guarantee [Member] Indemnification [Member] Indemnification Agreement [Member] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Guarantee Obligations [Member] Guarantee Obligations [Member] Other Commitments [Line Items] Other Commitments [Line Items] Non-cancelable purchase commitments Purchase Commitment, Remaining Minimum Amount Committed Maximum amount of potential future payments under the company's financial guarantees Letters of Credit Outstanding, Amount Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Bank Guarantees and Standby Letters of Credit Guarantor Obligations, Current Carrying Value Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding Accrual for indemnification provisions Loss Contingency Accrual Loss Contingency, Patents Allegedly Infringed, Number Loss Contingency, Patents Allegedly Infringed, Number Litigation Settlement, Expense Litigation Settlement, Expense Estimated Litigation Liability Estimated Litigation Liability Payments for litigation settlement Payments for Legal Settlements Estimated Litigation Liability, Noncurrent Estimated Litigation Liability, Noncurrent Investments, All Other Investments [Abstract] Investments in Equity Securities Cost-method Investments, Description [Text Block] Summary of Warranty Accrual Included in Accrued Liabilities Schedule of Product Warranty Liability [Table Text Block] Balance at beginning of period Standard and Extended Product Warranty Accrual Accrual for current period warranties Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Warranty costs incurred Standard Product Warranty Accrual, Decrease for Payments Balance at end of period Leases [Abstract] Components of Lease Expenses Lease, Cost [Table Text Block] Future Minimum Lease Payments under non-cancellable Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments [Member] Operating Segments [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Video [Member] Video [Member] Video [Member] Cable Access [Member] Cable Access [Member] Cable Access [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total Net Revenue Revenue from Contract with Customer, Excluding Assessed Tax Gross Profit Gross Profit Operating Income (Loss) Operating Income (Loss) Number of Reportable Segments Number of Reportable Segments Goodwill and Intangible Assets Disclosure [Abstract] 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] Developed Core Technology Developed Technology Rights [Member] Customer relationships/contracts Customer Relationships Contracts [Member] Customer relationships/contracts. Trademarks and Trade Names Trademarks and Trade Names [Member] Maintenance Agreements and Related Relationships Maintenance Agreements And Related Relationships [Member] Maintenance agreements and related relationships. Order Backlog Order or Production Backlog [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Useful Life Finite-Lived Intangible Asset, Useful Life Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Total future amortization expense Finite-Lived Intangible Assets, Net Receivables [Abstract] Accounts receivable Accounts Receivable, Gross, Current Less: allowances for doubtful accounts and sales returns Allowance for Doubtful Accounts Receivable, Current Accounts Receivable, Net, Current Accounts Receivable, Net, Current Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Appliance & Integration [Member] Appliance & Integration [Member] Appliance & Integration [Member] SaaS & Service [Member] SaaS & Service [Member] SaaS & Service [Member] Statement [Line Items] Statement [Line Items] Total cost of revenue Cost of Goods and Services Sold Total gross profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Selling, general and administrative Selling, General and Administrative Expense Amortization of intangibles Amortization of Intangible Assets Restructuring and related charges Restructuring and Related Cost, Incurred Cost Total operating expenses Operating Expenses Income (loss) from operations Interest expense, net Interest Income (Expense), Net Other income (expense), net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net loss Net Income (Loss) Attributable to Parent Net loss per share: Earnings Per Share, Basic and Diluted [Abstract] Basic and diluted Earnings Per Share, Basic and Diluted Shares used in per share calculation: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Basic and diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Employee Benefit Plans and Stock-based compensation Compensation and Employee Benefit Plans [Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Maximum [Member] Maximum [Member] Minimum [Member] Minimum [Member] Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Comply with Liquidity Requirement [Member] Comply with Liquidity Requirement [Member] Comply with Liquidity Requirement [Member] Not Comply with Liquidity Requirement [Member] Not Comply with Liquidity Requirement [Member] Not Comply with Liquidity Requirement [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Prime Rate Prime Rate [Member] Euribor Euribor Future [Member] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Loans Backed By French Research And Development Tax Credit Receivables [Member] Loans Backed By French Research And Development Tax Credit Receivables [Member] Loans Backed By French Research And Development Tax Credit Receivables[Member] Loans From French Government For R&D Innovation Projects [Member] Loans From French Government For R&D Innovation Projects [Member] Loans From French Government For R&D Innovation Projects [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] TVN [Member] TVN [Member] TVN [Member] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Privately Negotiated Transactions [Member] Privately Negotiated Transactions [Member] Privately Negotiated Transactions [Member] Debt Conversion Description [Axis] Debt Conversion Description [Axis] Debt Conversion, Name [Domain] Debt Conversion, Name [Domain] Stock price greater or equal 130 percent of Note Conversion Price [Member] Stock price greater or equal 130 percent of Note Conversion Price [Member] Stock price greater or equal 130 percent of Note Conversion Price [Member] Note price less than 98 percent of stock price times conversion rate [Member] Note price less than 98 percent of stock price times conversion rate [Member] Note price less than 98 percent of stock price times conversion rate [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Silicon Valley Bank [Member] Silicon Valley Bank [Member] Silicon Valley Bank [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Common stock, par value Common Stock, Par or Stated Value Per Share Debt Instrument, Face Amount Debt Instrument, Face Amount Debt Instrument, Convertible, Conversion Ratio Debt Instrument, Convertible, Conversion Ratio Debt Conversion, Converted Instrument, Amount Debt Conversion, Converted Instrument, Amount Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price Proceeds from Convertible Debt Proceeds from Convertible Debt Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Shares Debt Issuance Cost, Gross, Noncurrent Debt Issuance Cost, Gross, Noncurrent Debt Instrument, Convertible, Threshold Trading Days Debt Instrument, Convertible, Threshold Trading Days Debt Instrument, Convertible, Threshold Consecutive Trading Days Debt Instrument, Convertible, Threshold Consecutive Trading Days Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Percentage Of Principal Amount Of Convertible Notes Is Equal To Repurchase Price Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Carrying amount of equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Financing from French government agencies related to various government incentive programs (1) Loans Payable to Bank Income Taxes Receivable Income Taxes Receivable Adjusted EURIBOR Rate, Term Federal Home Loan Bank, Advances, Maturity Period, Variable Rate Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Outstanding Borrowing Limit Based on Eligible Receivables, Percentage Outstanding Borrowing Limit Based on Eligible Receivables, Percentage Outstanding Borrowing Limit Based on Eligible Receivables, Percentage Minimum Net Worth Required for Compliance Minimum Net Worth Required for Compliance Covenant Ratio of Short Term Asset to Short Term Liabilities Covenant Ratio of Short Term Asset to Short Term Liabilities Covenant Ratio of Short Term Asset to Short Term Liabilities Minimum Liquidity Amount Minimum Liquidity Amount Minimum Liquidity Amount Letters of Credit Outstanding, Amount Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Goodwill Goodwill Intangibles, net Other long-term assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Other debts and finance lease obligations, current Long-term Debt and Capital Lease Obligations, Current Accounts payable Accounts Payable, Current Income taxes payable Accrued Income Taxes, Current Deferred revenue Deferred Revenue, Current Accrued and other current liabilities Accrued Liabilities, Current Total current liabilities Liabilities, Current Convertible notes, long-term Convertible Debt, Noncurrent Other debts and finance lease obligations, long-term Long-term Debt and Capital Lease Obligations Income taxes payable, long-term Accrued Income Taxes, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 17) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding Preferred Stock, Value, Issued Common stock, $0.001 par value, 150,000 shares authorized; 89,074 and 87,057 shares issued and outstanding at June 28, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Inventory Disclosure [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Service-related spares Inventory, Supplies, Net of Reserves Inventory, Net Revenue from Contract with Customer [Abstract] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities [Member] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Contract assets Capitalized Contract Cost, Net Deferred revenue Contract with Customer, Liability Segment Information Segment Reporting Disclosure [Text Block] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] 2019 (remaining six months) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three Derivative [Table] Derivative [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Israel [Member] ISRAEL Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Derivative, by Nature [Axis] Derivative Instrument [Axis] Derivative, Name [Domain] Derivative Contract [Domain] Forward Contracts [Member] Forward Contracts [Member] Derivative [Line Items] Derivative [Line Items] Derivative, Term of Contract Derivative, Term of Contract Compensating Balance, Amount Compensating Balance, Amount Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock Option Employee Stock Option [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Employee Stock Purchase Plan Employee Stock [Member] Warrant Warrant [Member] Convertible Debt Securities Convertible Debt Securities [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Potentially dilutive equity awards outstanding Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenue Recognition, Multiple-deliverable Arrangements [Table] Revenue Recognition, Multiple-deliverable Arrangements [Table] Other Noncurrent Assets [Member] Other Noncurrent Assets [Member] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Revenue, Practical Expedient, Initial Application and Transition, Nondisclosure of Transaction Price Allocation to Remaining Performance Obligation [true false] Revenue, Practical Expedient, Initial Application and Transition, Nondisclosure of Transaction Price Allocation to Remaining Performance Obligation [true false] Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total future minimum lease payments Operating Leases, Future Minimum Payments Due Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Amortization of intangibles Amortization Depreciation Depreciation Stock-based compensation Share-based Compensation Amortization of discount on convertible debt and issuance cost Amortization of Debt Issuance Costs and Discounts Amortization of non-cash warrant Adjustment of Warrants Granted for Services Restructuring, asset impairment and loss on retirement of fixed assets Restructuring Costs and Asset Impairment Charges Deferred income taxes, net Deferred Income Tax Expense (Benefit) Foreign currency adjustments Foreign Currency Transaction Gain (Loss), before Tax Provision for excess and obsolete inventories Inventory Write-down Allowance for doubtful accounts and returns Allowance for Doubtful Accounts Receivable, Period Increase (Decrease) Other non-cash adjustments, net Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Deferred revenue Increase (Decrease) in Deferred Revenue Income taxes payable Increase (Decrease) in Income Taxes Payable Accrued and other liabilities Increase (Decrease) in Accrued Liabilities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment 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 [Abstract] Proceeds from other debts and finance leases Proceeds from Other Debt Repayment of other debts and finance leases Repayments of Debt and Capital Lease Obligations Proceeds from common stock issued to employees Proceeds from Issuance of Common Stock Payment of tax withholding obligations related to net share settlements of restricted stock units Payments Related to Tax Withholding for Share-based Compensation Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Income tax payments, net Income Taxes Paid, Net Interest payments, net Interest Paid, Including Capitalized Interest, Operating and Investing Activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Capital expenditures incurred but not yet paid Capital Expenditures Incurred but Not yet Paid Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract] Cash and cash equivalents Restricted cash included in prepaid expenses and other current assets Restricted Cash, Current Total cash, cash equivalents and restricted cash Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Number of Reporting Units Number of Reporting Units Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Machinery and Equipment [Member] Machinery and Equipment [Member] Capitalized Software [Member] Software and Software Development Costs [Member] Leasehold Improvements [Member] Leasehold Improvements [Member] Furniture and Fixtures [Member] Furniture and Fixtures [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Lessee, Operating Leases Lessee, Operating Leases [Text Block] Other Liabilities Disclosure [Abstract] Operating lease liability (long-term) Operating Lease, Liability, Noncurrent Deferred revenue (long-term) Contract with Customer, Liability, Noncurrent Others Other Sundry Liabilities, Noncurrent Other Liabilities, Noncurrent Document And Entity Information [Abstract] Document and Entity Information [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Shell Company Entity Shell Company Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Nonrecurring [Member] Fair Value, Measurements, Nonrecurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Postemployment Benefits Liability Postemployment Benefits Liability Convertible Debt, Fair Value Disclosures Convertible Debt, Fair Value Disclosures Other Debts, Excluding Finance Leases Long-term Debt Total liabilities measured and recorded at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Total assets measured and recorded at fair value Assets, Fair Value Disclosure Accounting Changes and Error Corrections [Abstract] Recent Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Schedule of Cost-method Investments [Table] Schedule of Cost-method Investments [Table] Variable Interest Entities [Axis] Variable Interest Entities [Axis] Variable Interest Entity, Classification [Domain] Variable Interest Entity, Classification [Domain] Variable Interest Entity, Not Primary Beneficiary [Member] Variable Interest Entity, Not Primary Beneficiary [Member] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] EDC [Member] EDC [Member] EDC [Member] Schedule of Cost-method Investments [Line Items] (Deprecated 2018-01-31) Noncontrolling Interest [Line Items] Noncontrolling Interest, Ownership Percentage by Parent Noncontrolling Interest, Ownership Percentage by Parent Cost Method Investments Original Cost Cost Method Investments, Original Cost Cost-method Investments, Other than Temporary Impairment Cost-method Investments, Other than Temporary Impairment Maximum Exposure to Loss from Investment Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount Variable Interest Entity, Transaction Costs, Amount Variable Interest Entity, Measure of Activity, Other, Amount Equity [Abstract] Warrants Disclosure Warrants Disclosure [Text Block] Warrants Disclosure [Text Block] Contract assets and Deferred Revenue Contract with Customer, Asset and Liability [Table Text Block] Employee Stock Option [Member] Number of Shares, Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Weighted Average Exercise Price, Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Number of Shares, Options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Weighted Average Exercise Price, Options exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled or expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Canceled or Expired, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Number of Shares, Ending balance Weighted Average Exercise Price, Ending balance Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Number of Shares, Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Weighted Average Exercise Price, Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted Average Remaining Contractual Term (Years), Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value, Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Number of Shares, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Remaining Contractual Term (Years), Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred cost of revenue Deferred Costs, Current Prepaid expenses Prepaid Expense, Current Contract assets(1) Contract with Customer, Asset, Net, Current Capitalized sales commissions Deferred Sales Commission French R&D tax credits receivable Income Taxes Receivable, Current Other Other Assets, Miscellaneous, Current Prepaid Expense and Other Assets, Current Restructuring and Related Activities [Abstract] Cost of revenue - restructuring and related charges Production Related Impairments or Charges Operating expenses - Restructuring and related charges Restructuring Charges Restructuring Charges Employee Benefits and Share-based Compensation, Noncash [Abstract] Service cost Defined Benefit Plan, Service Cost Interest cost Defined Benefit Plan, Interest Cost Net periodic benefit cost included in operating loss Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Class of Warrant or Right [Table] Class of Warrant or Right [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Revenue from Contract with Customer [Member] Revenue from Contract with Customer [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Measurement Input, Expected Dividend Rate [Member] Measurement Input, Expected Dividend Rate [Member] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Comcast Warrant Expires September 26, 2023 [Member] Comcast Warrant Expires September 26, 2023 [Member] Comcast Warrant Expires September 26, 2023 [Member] Comcast Product Supply Agreement [Member] Comcast Product Supply Agreement [Member] Comcast Product Supply Agreement [Member] Comcast Milestones Achievement [Member] Comcast Milestones Achievement [Member] Comcast Milestones Achievement [Member] Comcast’s Election for Enterprise License Pricing [Member] Comcast’s Election for Enterprise License Pricing [Member] Comcast’s Election for Enterprise License Pricing [Member] Comcast Warrant Vesting Tranche July 31, 2018 [Member] Comcast Warrant Vesting Tranche July 31, 2018 [Member] Comcast Warrant Vesting Tranche July 31, 2018 [Member] Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Warrant Grant to Purchase Shares of Common Stock Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrants, Exercise Price of Warrants Class of Warrant or Right, Exercise Price of Warrants or Rights Right to purchase shares vested Class of Warrant or Right, Outstanding Warrants and Rights Outstanding, Measurement Input Warrants and Rights Outstanding, Measurement Input Reduction to net revenues - amortization of the Warrant Operating lease cost Operating Lease, Cost Variable lease cost Variable Lease, Cost Total lease cost Lease, Cost Operating cash flows from operating leases Operating Lease, Payments Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted-average remaining lease term (years), Operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate, Operating leases Operating Lease, Weighted Average Discount Rate, Percent Summary of restructuring activities Restructuring and Related Costs [Table Text Block] Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Derivative Instruments and Hedging Activities Disclosure Derivative Instruments and Hedging Activities Disclosure [Text Block] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Schedule of income before income tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Service Provider [Member] Service Provider [Member] Service Provider [Member] Broadcast and Media [Member] Broadcast and Media [Member] Broadcast and Media [Member] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Net Revenue Derivative Asset, Gross Amounts of Derivatives Derivative Asset, Fair Value, Gross Asset Derivative Assets, Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets Derivative Asset, Collateral, Obligation to Return Cash, Offset Net Amounts of Derivative Assets Presented in the Condensed Consolidated Balance Sheets Derivative Asset, Fair Value, Amount Not Offset Against Collateral Derivative Liabilities, Gross Amounts of Derivatives Derivative Liability, Fair Value, Gross Liability Derivative Liabilities, Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets Derivative Liability, Collateral, Right to Reclaim Cash, Offset Net Amounts of Derivatives Liability Presented in the Condensed Consolidated Balance Sheets Derivative Liability, Fair Value, Amount Not Offset Against Collateral 2019 (remaining six months) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Liability Operating Lease, Liability Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Convertible Notes, Other Debts And Capital Leases Debt Disclosure [Text Block] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Scenario, Forecast [Member] Scenario, Forecast [Member] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Purchase Period July 2, 2018 Purchase Period July 2, 2018 [Member] Purchase Period July 2, 2018 [Member] Purchase Period July 1, 2019 Purchase Period July 1, 2019 [Member] Purchase Period July 1, 2019 [Member] Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividends Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Estimated weighted average fair value per share at purchase date Subsequent Events [Abstract] Subsequent Events [Text Block] Subsequent Events [Text Block] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Derivative Instrument [Axis] Derivative Contract [Domain] Foreign Exchange Contract [Member] Foreign Exchange Contract [Member] Accrued Liabilities [Member] Accrued Liabilities [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Derivative Asset, Current Derivative Asset, Current Derivative Liability, Current Derivative Liability, Current Principal amount Less: Debt discount, net of amortization Debt Instrument, Unamortized Discount Less: Debt issuance costs, net of amortization Unamortized Debt Issuance Expense Carrying amount Remaining amortization period (years) Debt Instrument, Convertible, Remaining Discount Amortization Period Effective interest rate on liability component Debt Instrument, Interest Rate, Effective Percentage Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Total interest expense recognized Interest Expense, Debt Financial Assets and Liabilities Measured at Fair Value Based on Three-Tier Fair Value Hierarchy Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Goodwill and Identified Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Term loans Other Loans Payable Obligations under finance leases Capital Lease Obligations Total debt obligations Debt and Capital Lease Obligations Less: current portion Long-term portion Included in cost of revenue Cost, Amortization Included in operating expenses Total amortization expense Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Harmonic Headquarter Lease Commencing May 2019 [Member] Harmonic Headquarter Lease Commencing May 2019 [Member] Harmonic Headquarter Lease Commencing May 2019 [Member] Plan Scenario, Plan [Member] Leaseholds and Leasehold Improvements [Member] Leaseholds and Leasehold Improvements [Member] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Initial Term Not Capitalized Initial Lease Term Threshold Not Capitalized as Operating Lease Initial Lease Term Threshold Not Capitalized as Operating Lease Lease Incentive Receivable, Current Lease Incentive Receivable, Current Operating Lease, Liability, Current Operating Lease, Liability, Current Operating Lease, Liability, Noncurrent Income Taxes Income Tax Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] Common Stock, Beginning Shares, Issued Balance Cumulative effect to retained earnings related to adoption of Topic 718 Cumulative Effect on Retained Earnings, Net of Tax Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Issuance of common stock under option, stock award and purchase plans, Shares Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Issuance of common stock under option, stock award and purchase plans, Value Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Additional Paid-in Capital, Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Common Stock, Ending Balance Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Foreign exchange forward contracts [Member] Foreign Exchange Forward [Member] Fair Value, Measurements, Recurring [Member] Fair Value, Measurements, Recurring [Member] French R&D tax credits receivable(2) Income Taxes Receivable, Noncurrent Deferred tax assets Deferred Tax Assets, Net, Noncurrent Equity investment Cost Method Investments Other Other Assets, Miscellaneous Other Assets, Noncurrent Fair Value Measurements Fair Value Disclosures [Text Block] Payables and Accruals [Abstract] Accrued employee compensation and related expenses Employee-related Liabilities, Current Operating lease liability (short-term) Accrued warranty Product Warranty Accrual, Current Contingent inventory reserves Loss Contingency, Accrual, Current Accrued TVN VDP, current (3) Liability, Defined Benefit Plan, Current Accrued Avid litigation settlement, current Estimated Litigation Liability, Current Others Other Accrued Liabilities, Current Accrued Liabilities, Current Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Position [Axis] Position [Axis] Position [Domain] Position [Domain] Long [Member] Long [Member] Foreign Exchange Forward [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Fair Value Hedging [Member] Fair Value Hedging [Member] Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] Purchase - Derivative Assets Derivative Asset, Notional Amount Numerator: Net Income (Loss) Attributable to Parent [Abstract] Denominator: Net loss per share: Accounts Receivable, Net Receivables Trade And Other Accounts Receivable Allowance For Doubtful Accounts Returns And Discounts [Table Text Block] Receivables trade and other accounts receivable allowance for doubtful accounts returns and discounts. Inventories Schedule of Inventory, Current [Table Text Block] Prepaid, and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Other Long Term Assets Schedule of Other Assets, Noncurrent [Table Text Block] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Other Non-current Liabilities Other Noncurrent Liabilities [Table Text Block] Other Nonoperating Income (Expense) [Member] Other Nonoperating Income (Expense) [Member] Gains (losses) recognized in income Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Harmonic 2019 Restructuring Plan [Member] Harmonic 2019 Restructuring Plan [Member] Harmonic 2019 Restructuring Plan [Member] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Facility Closing [Member] Facility Closing [Member] Employee Severance [Member] Employee Severance [Member] TVN Voluntary Departure Plan [Member] TVN Voluntary Departure Plan [Member] TVN Voluntary Departure Plan [Member] Other Restructuring [Member] Other Restructuring [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve Restructuring Reserve Charges for current period Business Exit Costs Adjustments to restructuring provisions Restructuring Reserve, Accrual Adjustment Cash payments Payments for Restructuring Others Restructuring Reserve, Translation and Other Adjustment Restructuring Reserve Subsequent Event [Table] Subsequent Event [Table] License and Maintenance [Member] License and Maintenance [Member] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Comcast [Member] Comcast [Member] Comcast [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Committed software license fees from Comcast enterprise license agreement Revenue, Remaining Performance Obligation, Amount Enterprise license term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Income Tax Contingency [Table] Income Tax Contingency [Table] Scenario, Forecast [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] One foreign subsidiary Foreign Tax Authority [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent One-time benefit due to valuation allowance release Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Unrecognized Tax Benefits Unrecognized Tax Benefits Unrecognized tax benefits that would impact the provision for income taxes Unrecognized Tax Benefits that Would Impact Effective Tax Rate Interest and possible penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized Tax Benefit Decrease Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions UNITED STATES UNITED STATES Other countries International [Member] International [Member] Schedule of Carrying Values and Estimated Fair Values of Debt Instruments Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Convertible Debt Interest Convertible Debt [Table Text Block] Schedule of Other Debt and Capital Leases Schedule of Debt [Table Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Option Indexed to Issuer's Equity, Type [Axis] Option Indexed to Issuer's Equity, Type [Axis] Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Call Option [Member] Call Option [Member] Put Option [Member] Put Option [Member] Performance Shares [Member] Performance Shares [Member] Market-based awards [Member] Market-based awards [Member] Market-based awards [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Awards, Grants in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Awards, Grants in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Awards, Grants in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Common Stock, Capital Shares Reserved for Future Issuance Common Stock, Capital Shares Reserved for Future Issuance Grants in Period, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options Payment for Pension and Other Postretirement Benefits Payment for Pension and Other Postretirement Benefits Defined Benefit Plan, Benefit Obligation Defined Benefit Plan, Benefit Obligation Liability, Defined Benefit Pension Plan, Current Liability, Defined Benefit Pension Plan, Current Liability, Defined Benefit Pension Plan, Noncurrent Liability, Defined Benefit Pension Plan, Noncurrent Discretionary contributions of plan Defined Contribution Plan, Employer Matching Contribution, Percent of Match Percent of employees' gross pay eligible for matching Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Maximum contribution amount per participant Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Contributions in period Defined Contribution Plan, Employer Discretionary Contribution Amount Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Discount Percentage On Purchase Of Stock Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Percentage of fair market value of Common Stock to purchase shares Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Dividends, Share-based Compensation, Cash Dividends, Share-based Compensation, Cash Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Summary of Goodwill and Identified Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortization Expense for Identifiable Purchased Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Estimated Future Amortization Expense of Purchased Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Summary of Stock Options Outstanding Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of Restricted Stock Units Outstanding Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Defined Benefit Plans Obligations Schedule of Defined Benefit Plans Disclosures [Table Text Block] Summary of Stock-Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Business Combinations [Abstract] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward [Member] Research Tax Credit Carryforward [Member] The number of years R&D tax credits can be used to offset against income tax payable after incurred The number of years R&D tax credits can be used to offset against income tax payable after incurred The number of years R&D tax credits can be used to offset against income tax payable after incurred French R&D tax credits receivable, noncurrent Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Loss before income taxes Provision for (benefit from) income taxes New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Other long-term assets Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2018-07 [Member] Accounting Standards Update 2018-07 [Member] Accounting Standards Update 2018-07 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Financial Liabilities Fair Value Disclosure Cumulative Effect on Retained Earnings, Net of Tax Impact of Topic 842 on Statement of Cash Flow Corporate, Non-Segment [Member] Corporate, Non-Segment [Member] Unallocated Corporate Expenses Stock-based compensation Amortization of intangibles Nonoperating Income (Expense) Nonoperating Income (Expense) Statement of Comprehensive Income [Abstract] Other comprehensive income (loss) before tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Loss (gains) reclassified into earnings Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, before Tax Change in foreign currency translation adjustments: Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Other comprehensive income (loss) before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Less: Provision for (benefit from) income taxes Other Comprehensive Income (Loss), Tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Numerators and Denominators of Basic and Diluted Net Income (Loss) Per Share Computations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Anti-dilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Finance Leases, 2019 (remaining six months) Finance Lease, Liability, Payments, Remainder of Fiscal Year Finance Leases, 2020 Finance Lease, Liability, Payments, Due Year Two Finance Leases, Total Finance Lease, Liability, Payments, Due Other debt obligations - 2019 (remaining six months) Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year Other debt obligations - 2020 Long-term Debt, Maturities, Repayments of Principal in Year Two Other debt obligations - 2021 Long-term Debt, Maturities, Repayments of Principal in Year Three Other debt obligations - 2022 Long-term Debt, Maturities, Repayments of Principal in Year Four Other debt obligations - 2023 Long-term Debt, Maturities, Repayments of Principal in Year Five Other debt obligations - thereafter Long-term Debt, Maturities, Repayments of Principal after Year Five Other debt obligations Total Restructuring and Related Charges Restructuring and Related Activities Disclosure [Text Block] Harmonic 2017 Restructuring Plan [Member] Harmonic 2017 Restructuring Plan [Member] Harmonic 2017 Restructuring Plan [Member] Prior Restructuring Plans [Member] Prior Restructuring Plans [Member] Prior Restructuring Plans [Member] - 2018 restructuring plan and prior Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Restructuring charges Payments for Restructuring Restructuring Reserve Adjustments to restructuring liability Restructuring Reserve, Current Restructuring Reserve, Current Restructuring Reserve, Noncurrent Restructuring Reserve, Noncurrent Balance at beginning of period Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Balance at end of period Income (Loss) Per Share Earnings Per Share [Text Block] EX-101.PRE 13 hlit-20190628_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 28, 2019
Jul. 26, 2019
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 28, 2019  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Entity Registrant Name HARMONIC INC  
Entity Central Index Key 0000851310  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Common Stock, Shares Outstanding   89,609,067
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 58,064 $ 65,989
Accounts receivable, net 70,571 81,795
Inventories 27,659 25,638
Prepaid expenses and other current assets 29,209 23,280
Total current assets 185,503 196,702
Property and equipment, net 19,312 22,321
Operating lease right-of-use assets 30,386  
Goodwill 240,335 240,618
Intangibles, net 8,640 12,817
Other long-term assets 42,545 38,377
Total assets 526,721 510,835
Current liabilities:    
Other debts and finance lease obligations, current 1,379 7,175
Accounts payable 31,849 33,778
Income taxes payable 989 1,099
Deferred revenue 47,330 41,592
Accrued and other current liabilities 56,764 52,761
Total current liabilities 138,311 136,405
Convertible notes, long-term 118,070 114,808
Other debts and finance lease obligations, long-term 16,697 12,684
Income taxes payable, long-term 266 460
Other non-current liabilities 41,311 18,228
Total liabilities 314,655 282,585
Commitments and contingencies (Note 17)
Stockholders’ equity:    
Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding 0 0
Common stock, $0.001 par value, 150,000 shares authorized; 89,074 and 87,057 shares issued and outstanding at June 28, 2019 and December 31, 2018, respectively 89 87
Additional paid-in capital 2,302,798 2,296,795
Accumulated deficit (2,089,167) (2,067,416)
Accumulated other comprehensive loss (1,654) (1,216)
Total stockholders’ equity 212,066 228,250
Total liabilities and stockholders’ equity $ 526,721 $ 510,835
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 28, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares issued 89,074,000 87,057,000
Common stock, shares outstanding 89,074,000 87,057,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Total Net Revenue [1] $ 84,865 $ 99,160 $ 164,971 $ 189,287
Total cost of revenue 40,937 47,557 79,194 90,501
Total gross profit 43,928 51,603 85,777 98,786
Operating expenses:        
Research and development 21,313 21,542 42,714 44,999
Selling, general and administrative 29,319 27,988 57,330 59,151
Amortization of intangibles 784 800 1,572 1,604
Restructuring and related charges 276 631 333 1,717
Total operating expenses 51,692 50,961 101,949 107,471
Income (loss) from operations (7,764) 642 (16,172) (8,685)
Interest expense, net (2,956) (2,863) (5,862) (5,620)
Other income (expense), net (428) 199 (739) (333)
Loss before income taxes (11,148) (2,022) (22,773) (14,638)
Provision for income taxes 697 891 378 1,969
Net loss $ (11,845) $ (2,913) $ (23,151) $ (16,607)
Net loss per share:        
Basic and diluted $ (0.13) $ (0.03) $ (0.26) $ (0.20)
Shares used in per share calculation:        
Basic and diluted 88,931 85,304 88,554 84,616
Appliance & Integration [Member]        
Total Net Revenue $ 54,417 $ 68,434 $ 106,782 $ 132,420
Total cost of revenue 29,312 36,662 56,366 67,238
SaaS & Service [Member]        
Total Net Revenue 30,448 30,726 58,189 56,867
Total cost of revenue $ 11,625 $ 10,895 $ 22,828 $ 23,263
[1] Revenue is attributed to countries based on the location of the customer.
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Net loss $ (11,845) $ (2,913) $ (23,151) $ (16,607)
Other comprehensive income (loss) before tax:        
Loss (gains) reclassified into earnings (101) 0 56 0
Change in foreign currency translation adjustments: 857 (4,758) (443) (3,024)
Other comprehensive income (loss) before tax 756 (4,758) (387) (3,024)
Less: Provision for (benefit from) income taxes (55) 369 51 369
Other comprehensive income (loss), net of tax 811 (5,127) (438) (3,393)
Total comprehensive loss $ (11,034) $ (8,040) $ (23,589) $ (20,000)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Common Stock, Beginning at Dec. 31, 2017   82,554      
Balance at Dec. 31, 2017 $ 218,343 $ 83 $ 2,272,690 $ (2,057,812) $ 3,382
Cumulative effect to retained earnings related to adoption of Topic 718 | Accounting Standards Update 2014-09 [Member] 11,431     11,431  
Common Stock, Ending at Jan. 01, 2018   82,554      
Balance at Jan. 01, 2018 229,774 $ 83 2,272,690 (2,046,381) 3,382
Common Stock, Beginning at Dec. 31, 2017   82,554      
Balance at Dec. 31, 2017 218,343 $ 83 2,272,690 (2,057,812) 3,382
Net loss (16,607)     (16,607)  
Other comprehensive loss, net of tax (3,393)       (3,393)
Issuance of common stock under option, stock award and purchase plans, Shares   2,885      
Issuance of common stock under option, stock award and purchase plans, Value 2,312 $ 2 2,310    
Additional Paid-in Capital, Stock-based compensation 8,649   8,649    
Common Stock, Ending at Jun. 29, 2018   85,439      
Balance at Jun. 29, 2018 220,735 $ 85 2,283,649 (2,062,988) (11)
Common Stock, Beginning at Dec. 31, 2018   87,057      
Balance at Dec. 31, 2018 228,250 $ 87 2,296,795 (2,067,416) (1,216)
Cumulative effect to retained earnings related to adoption of Topic 718 | Accounting Standards Update 2016-09 [Member] [1] 1,400     1,400  
Common Stock, Ending at Jan. 01, 2019   87,057      
Balance at Jan. 01, 2019 229,650 $ 87 2,296,795 (2,066,016) (1,216)
Common Stock, Beginning at Dec. 31, 2018   87,057      
Balance at Dec. 31, 2018 228,250 $ 87 2,296,795 (2,067,416) (1,216)
Net loss (23,151)        
Other comprehensive loss, net of tax (438)       (438)
Issuance of common stock under option, stock award and purchase plans, Shares   2,017      
Issuance of common stock under option, stock award and purchase plans, Value 1,319 $ 2 1,317    
Additional Paid-in Capital, Stock-based compensation 4,686   4,686    
Common Stock, Ending at Jun. 28, 2019   89,074      
Balance at Jun. 28, 2019 $ 212,066 $ 89 $ 2,302,798 $ (2,089,167) $ (1,654)
[1] See Note 2, “Recent Accounting Pronouncements” for more information on the adoption of Accounting Standard Update (“ASU”) No. 2018-07, Compensation-Stock Compensation (“Topic 718”): Improvements to Nonemployee Share-Based Payment Accounting issued by the Financial Accounting Standards Board.
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Cash flows from operating activities:    
Net loss $ (23,151) $ (16,607)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Amortization of intangibles 4,162 4,194
Depreciation 5,716 6,771
Stock-based compensation 4,623 8,769
Amortization of discount on convertible debt and issuance cost 3,262 2,954
Amortization of non-cash warrant 48 395
Restructuring, asset impairment and loss on retirement of fixed assets 101 93
Deferred income taxes, net (145) 530
Foreign currency adjustments (325) (1,042)
Provision for excess and obsolete inventories 384 822
Allowance for doubtful accounts and returns 500 623
Other non-cash adjustments, net 303 64
Changes in operating assets and liabilities:    
Accounts receivable 10,699 (13,572)
Inventories (2,440) 2,000
Prepaid expenses and other assets (1,526) 1,897
Accounts payable (1,752) (4,187)
Deferred revenue 4,989 9,378
Income taxes payable (292) 503
Accrued and other liabilities (9,802) (337)
Net cash provided by (used in) operating activities (4,646) 3,248
Cash flows from investing activities:    
Purchases of property and equipment (2,939) (3,181)
Net cash used in investing activities (2,939) (3,181)
Cash flows from financing activities:    
Proceeds from other debts and finance leases 4,503 0
Repayment of other debts and finance leases (6,162) (6,176)
Proceeds from common stock issued to employees 2,147 2,366
Payment of tax withholding obligations related to net share settlements of restricted stock units (828) (54)
Net cash used in financing activities (340) (3,864)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 0 (588)
Net increase (decrease) in cash, cash equivalents and restricted cash (7,925) (4,385)
Cash, cash equivalents and restricted cash at beginning of period 65,989 58,757
Cash, cash equivalents and restricted cash at end of period 58,064 54,372
Supplemental disclosures of cash flow information:    
Income tax payments, net 860 750
Interest payments, net 2,495 2,545
Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]    
Capital expenditures incurred but not yet paid 78 491
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets    
Total cash, cash equivalents and restricted cash $ 65,989 $ 58,757
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation and Significant Accounting Policies
6 Months Ended
Jun. 28, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements, in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) which Harmonic Inc. (“Harmonic,” or the “Company”) considers necessary to present fairly the results of operations for the interim periods covered and the consolidated financial condition of the Company at the date of the balance sheets. This Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements contained in the Company’s Annual Report on Form 10-K, which was filed with the Securities and Exchange Commission (“SEC”) on March 1, 2019 (the “2018 Form 10-K”). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December 31, 2019, or any other future period. The Company’s fiscal quarters are based on 13-week periods, except for the fourth quarter, which ends on December 31.
The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of December 31, 2018 was derived from audited financial statements, and the unaudited condensed consolidated financial statements included herein have been prepared pursuant to the rules and regulations of the SEC for interim reporting. As permitted under those requirements, certain footnotes or other financial information that are normally required by generally accepted accounting principles in the United States of America (“U.S. GAAP”) have been condensed or omitted.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company’s reported financial positions or results of operations may be materially different under changed conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies. If estimates or assumptions differ from actual results, subsequent periods are adjusted to reflect more current information.
Reclassifications
Certain prior period balances have been reclassified to conform to the current period’s presentation. These reclassifications did not have a material impact on previously reported financial statements.

Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statements of Operations from the two previous categories, “Product” and “Service”, to two new categories, “Appliance and integration” and “SaaS and service”. The Company has also reclassified revenue into the two new categories for all prior periods to conform to the current period’s presentation. This reclassification within revenue did not have an impact on total revenue or any segment revenue for any periods presented.

Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2018 Form 10-K. There have been no significant changes to these policies during the six months ended June 28, 2019 other than those disclosed in Note 2, “Recent Accounting Pronouncements”.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 28, 2019
Accounting Changes and Error Corrections [Abstract]  
Recent Accounting Pronouncements
RECENT ACCOUNTING PRONOUNCEMENTS
Recently Adopted Accounting Pronouncements

Accounting Standards Codification (ASC) Topic 842, “Leases”

On January 1, 2019, the Company adopted ASC 842, Leases (“Topic 842”), using the modified retrospective method, applying Topic 842 to all leases existing at the date of initial application. The Company elected to use the effective date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company elected certain practical expedients, which among other things, allowed the Company to carry forward prior conclusions about lease identification and classification.

Adoption of the standard resulted in the balance sheet recognition of additional lease assets and liabilities of approximately $23.3 million; however, the adoption of the standard did not have an impact on the Company’s beginning retained earnings, results from operations or cash flows. See Note 4, “Leases” for additional information.

ASU No. 2018-07, Compensation-Stock Compensation (Topic 718)

In June 2018, the FASB issued ASU No. 2018-07, Compensation-Stock Compensation (“Topic 718”): Improvements to Nonemployee Share-Based Payment Accounting. The new ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of cost. The Company adopted this new standard in the first quarter of fiscal 2019, and the adoption resulted in an adjustment of $1.4 million as the cumulative effect adjustment to opening retained earnings relating to the accounting of warrants which were previously granted to Comcast. This represents the cumulative impact of the remeasurement of unvested Comcast warrants on the date of adoption. See Note 15, “Warrants” for additional information.

ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40)

In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in the new ASU also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element.

The Company early adopted this new standard in the third quarter of fiscal 2018 and applied it prospectively to all implementation costs incurred after the date of adoption. The adoption of this standard did not have a significant impact on the Company’s Consolidated Financial Statements for the year ended December 31, 2018.

Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For trade receivables and other instruments, the Company will be required to use a new forward-looking “expected loss” model. Additionally, credit losses on available-for-sale debt securities should be recorded through an allowance for credit losses limited to the amount by which fair value is below amortized cost. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company’s consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new ASU removes Step 2 of the goodwill impairment test and requires the assessment of fair value of individual assets and liabilities of a reporting unit to measure goodwill impairments. Goodwill impairment will then be the amount by which a reporting unit's carrying value exceeds its fair value. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 on a prospective basis, and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company’s consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. This guidance will become effective for the Company in fiscal years beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted upon issuance of this updated guidance. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. The Company does not currently hold any level 3 assets or liabilities which require recurring measurements and the Company expects the impact to its disclosure will be relatively limited.

In August 2018, the FASB issued ASU No. 2018-14, Compensation - Retirement Benefits - Defined Benefit Plans - General Subtopic 715-20 - Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans, which is designed to improve the effectiveness of disclosures by removing and adding disclosures related to defined benefit plans. The new ASU is effective for the Company for fiscal years ending after December 15, 2020, and early adoption is permitted. The Company is currently evaluating the impact of adopting the new ASU on its consolidated financial statements.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue
6 Months Ended
Jun. 28, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block]
REVENUE
The Company’s principal sources of revenue are from the sale of hardware, software, hardware and software maintenance contracts, and end-to-end solutions, encompassing design, manufacture, test, integration and installation of products. The Company also derives recurring revenue from subscriptions, which are comprised of subscription fees from customers utilizing the Company’s cloud-based video processing solutions.

Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statement of Operations from the two previous categories, “Product” and “Service”, to two new categories, “Appliance and integration” and “SaaS and service”. The “Appliance and integration” revenue category includes hardware, licenses and professional services and is reflective of non-recurring revenue, while the “SaaS and service” category includes usage fees for the Company’s SaaS platform and support revenue stream from the Company’s appliance-based customers and reflects the Company’s recurring revenue stream.

Significant Judgments. The Company has revenue arrangements that include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together.

The Company allocates the transaction price to all separate performance obligations based on the relative standalone selling prices (“SSP”) of each obligation. The Company’s best evidence for SSP is the price the Company charges for that good or service when the Company sells it separately in similar circumstances to similar customers. If goods or services are not always sold separately, the Company uses the best estimate of SSP in the allocation of the transaction price. The objective of determining the best estimate of SSP is to estimate the price at which the Company would transact a sale if the product or service were sold on a standalone basis. The Company’s process for determining the best estimate of SSP involves management’s judgment, and considers multiple factors including, but not limited to, major product groupings, geographies, gross margin objectives and pricing practices. Pricing practices taken into consideration include contractually stated prices, discounts and applicable price lists. These factors may vary over time, depending upon the unique facts and circumstances related to each deliverable. If the facts and circumstances underlying the factors considered change or should future facts and circumstances lead the Company to consider additional factors, the Company’s best estimate of SSP may also change.

Contract Balances. Deferred revenue represents the Company’s obligation to transfer goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. The Company’s payment terms vary by the type and location of its customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, the Company requires payment before the products or services are delivered to the customer.

Contract assets exist when the Company has satisfied a performance obligation but does not have an unconditional right to consideration (e.g., because the entity first must satisfy another performance obligation in the contract before it is entitled to invoice the customer).

Contract assets and deferred revenue consisted of the following (in thousands):
 
As of
 
June 28,
2019
 
December 31,
2018
Contract assets
$
4,163

 
$
3,834

Deferred revenue
51,891

 
46,922



Contract assets and Deferred revenue (long-term) are reported as components of “Prepaid expenses and other current assets” and “Other non-current liabilities”, respectively, on the Condensed Consolidated Balance Sheets. See Note 8, “Balance Sheet Components” for additional information.

During the three months ended June 28, 2019 and June 29, 2018, the Company recognized revenue of $10.1 million and $15.0 million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year. During the six months ended June 28, 2019 and June 29, 2018, the Company recognized revenue of $31.3 million and $35.4 million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year.

The Company elected the practical expedient under Topic 606 to not disclose the transaction price allocated to remaining performance obligations, since the majority of the Company’s arrangements have original expected durations of one year or less, or the invoicing corresponds to the value of the Company’s performance completed to date.

See Note 16, “Segment Information” for disaggregated revenue information.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Lease
6 Months Ended
Jun. 28, 2019
Leases [Abstract]  
Lessee, Operating Leases
LEASES
Under Topic 842, operating lease expense is generally recognized evenly over the term of the lease. The Company has operating leases primarily consisting of facilities with remaining lease terms of one year to eleven years. The lease term represents the non-cancelable period of the lease. For certain leases, the Company has an option to extend the lease term. These renewal options are not considered in the remaining lease term unless it is reasonably certain that the Company will exercise such options.

The Company elected certain practical expedients under Topic 842 which are: (i) to not record leases with an initial term of twelve months or less on the balance sheet; (ii) to combine the lease and non-lease components in determining the lease liabilities and right-of-use assets, and (iii) to carry forward prior conclusions about lease identification and classification.

The Company’s lease contracts do not provide an implicit borrowing rate, hence the Company determined the incremental borrowing rate based on information available at lease commencement to determine the present value of lease liability. The Company uses the parent entity’s incremental borrowing rates as the treasury operations are managed centrally by the parent entity and, consequently, the pricing of leases at a subsidiary level is typically significantly influenced by the credit risk evaluated at the parent or consolidated group level on the basis of guarantees or other payment mechanisms that allow the lessor to look beyond just the subsidiary for payment.

During the second quarter of fiscal 2019, the Company entered into a lease for a new facility which is intended to become the Company’s new headquarters in 2020. The new lease commenced in May 2019, as the facility was made available to the Company for constructing leasehold improvements. The lease was assessed under Topic 842 to be an operating lease and has a term of approximately eleven years.

The new lease resulted in the balance sheet recognition of $10.3 million in “Operating lease right-of use assets”, $4.0 million in “Prepaid expenses and other current assets”, $14.0 million in “Other non-current liabilities”, and $0.3 million in “Accrued and other current liabilities”.

The components of lease expense are as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019
June 28, 2019
Operating lease cost
$
2,231

$
4,227

Variable lease cost
744

1,523

Total lease cost
$
2,975

$
5,750

Supplemental cash flow information related to leases are as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019
June 28, 2019
Cash paid for amounts included in the measurement of operating lease liabilities
$
2,494

$
4,624

ROU assets obtained in exchange for operating lease obligations
$
10,305

$
10,305

Other information related to leases are as follows:
 
 
Six months ended
 
 
June 28, 2019
Operating leases
 
 
Weighted-average remaining lease term (years)
 
7.1 years

Weighted-average discount rate
 
6.7
%

Future minimum lease payments under non-cancelable operating leases as of June 28, 2019 are as follows (in thousands):
Years ending December 31,
 
2019 (remaining six months)
$
5,624

2020
9,525

2021
5,819

2022
4,444

2023
4,206

Thereafter
20,577

Total future minimum lease payments
$
50,195

Less: imputed interest
(11,259
)
Total
$
38,936


Future minimum lease payments under non-cancelable operating leases as of December 31, 2018, as defined under the previous lease accounting guidance of ASC Topic 840, were as follows (in thousands):
Years ending December 31,
 
2019
$
13,515

2020
10,139

2021
4,088

2022
2,523

2023
2,220

Thereafter
6,694

Total future minimum lease payments
$
39,179

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Investments in Equity Securities
6 Months Ended
Jun. 28, 2019
Investments, All Other Investments [Abstract]  
Investments in Equity Securities
INVESTMENTS IN EQUITY SECURITIES
EDC

In 2014, the Company acquired an 18.4% interest in Encoding.com, Inc. (“EDC”), a privately held video transcoding service company headquartered in San Francisco, California, for $3.5 million by purchasing EDC’s Series B preferred stock. EDC is considered a VIE but the Company determined that it is not the primary beneficiary of EDC. As a result, EDC is measured at its cost minus impairment, if any.

The Company determined that there were no indicators at June 28, 2019 that the EDC investment was impaired. The Company’s maximum exposure to loss from the EDC’s investment at June 28, 2019 and December 31, 2018, was limited to its investment cost of $3.6 million, including $0.1 million of transaction costs.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative and Hedging Activities
6 Months Ended
Jun. 28, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities Disclosure
DERIVATIVES AND HEDGING ACTIVITIES
The Company uses forward contracts to manage exposures to foreign currency exchange rates. The Company’s primary objective in holding derivative instruments is to reduce the volatility of earnings and cash flows associated with fluctuations in foreign currency exchange rates and the Company does not use derivative instruments for trading purposes. The use of derivative instruments exposes the Company to credit risk to the extent that the counterparties may be unable to meet their contractual obligations. As such, the potential risk of loss with any one counterparty is closely monitored by the Company.
Derivatives Not Designated as Hedging Instruments (Balance Sheet Hedges)
The Company’s balance sheet hedges consist of foreign currency forward contracts that generally mature within three months, are carried at fair value, and are used to minimize the short-term impact of foreign currency exchange rate fluctuation on cash and certain trade and inter-company receivables and payables. Changes in the fair value of these foreign currency forward contracts are recognized in “Other expense, net” in the Condensed Consolidated Statement of Operations and are largely offset by the changes in the fair value of the assets or liabilities being hedged.
Losses on the non-designated derivative instruments recognized during the periods presented were as follows (in thousands):
 
 
 
Three months ended
 
Six months ended
 
Financial Statement Location
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
Losses recognized in income
Other expense, net
 
$
(44
)
 
$
(1,268
)
 
$
(609
)
 
$
(1,382
)

The U.S. dollar equivalents of all outstanding notional amounts of foreign currency forward contracts are summarized as follows (in thousands):

 
June 28, 2019
 
December 31, 2018
Derivatives not designated as hedging instruments:
 

 

Purchase
 
$
33,716

 
$
28,975


The locations and fair value amounts of the Company’s derivative instruments reported in its Condensed Consolidated Balance Sheets are as follows (in thousands):
 
 
 
 
Asset Derivatives
 
 
 
Derivative Liabilities
 
 
Balance Sheet Location
 
June 28, 2019
 
December 31, 2018
 
Balance Sheet Location
 
June 28, 2019
 
December 31, 2018
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency contracts
 
Prepaid expenses and other current assets
 
$

 
$

 
Accrued and other current liabilities
 
$
313

 
$
333

Total derivatives
 
 
 
$

 
$

 
 
 
$
313

 
$
333



Offsetting of Derivative Assets and Liabilities
The Company recognizes all derivative instruments on a gross basis in the Condensed Consolidated Balance Sheets. However, the arrangements with its counterparties allows for net settlement, which are designed to reduce credit risk by permitting net settlement with the same counterparty. As of June 28, 2019, information related to the offsetting arrangements was as follows (in thousands):
 
 
Gross Amounts of Derivatives
 
Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets
 
Net Amounts of Derivatives Presented in the Condensed Consolidated Balance Sheets
Derivative assets
 
$

 

 
$

Derivative liabilities
 
$
313

 

 
$
313


In connection with foreign currency derivatives entered in Israel, the Company’s subsidiaries in Israel are required to maintain a compensating balance with their bank at the end of each month. The compensating balance arrangements do not legally restrict the use of cash. As of June 28, 2019, the total compensating balance maintained was $1.0 million.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements
6 Months Ended
Jun. 28, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements
FAIR VALUE MEASUREMENTS
The authoritative accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as described below.
Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The guidance describes three levels of inputs that may be used to measure fair value:
Level 1 — Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. The forward exchange contracts are classified as Level 2 because they are valued using quoted market prices and other observable data for similar instruments in an active market.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The following table sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):
 
Level 1
 
Level 2
 
Level 3
 
Total
As of June 28, 2019
 
 
 
 
 
 
 
Accrued and other current liabilities
 
 
 
 
 
 
 
Derivative liabilities
$

 
$
313

 
$

 
$
313

Total liabilities measured and recorded at fair value
$

 
$
313

 
$

 
$
313

 
Level 1
 
Level 2
 
Level 3
 
Total
As of December 31, 2018
 
 
 
 
 
 
 
Accrued and other current liabilities
 
 
 
 
 
 
 
Derivative liabilities
$

 
$
333

 
$

 
$
333

Total liabilities measured and recorded at fair value
$

 
$
333

 
$

 
$
333



The Company’s liability for the TVN VDP (as defined below) was $1.4 million and $2.4 million as of June 28, 2019 and December 31, 2018, respectively. This amount is not included in the table above because its fair value at inception, based on Level 3 inputs, was determined during the fourth quarter of fiscal 2016. The fair value of this liability has not been subsequently remeasured based on the applicable accounting guidance. See Note 10, “Restructuring and related charges-TVN VDP,” for additional information on the Company’s TVN VDP liabilities.

The carrying value of the Company’s financial instruments, including cash equivalents, restricted cash, accounts receivable, accounts payable and accrued and other current liabilities, approximate fair value due to their short maturities.
The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. The fair value of the Company’s convertible notes is influenced by interest rates, the Company’s stock price and stock market volatility. The fair value of the Company’s convertible notes was approximately $150.0 million and $136.5 million as of June 28, 2019 and December 31, 2018, respectively, and represents a Level 2 valuation. The Company’s other debts assumed from the Thomson Video Networks (“TVN”) acquisition are classified within Level 2 because these borrowings are not actively traded and the majority of them have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities, therefore, the carrying value of these debts approximate its fair value. The other debts, excluding finance leases, outstanding as of June 28, 2019 and December 31, 2018 were in the aggregate of $18.0 million and $19.7 million, respectively. (See Note 11, “Convertible Notes, Other debts and Finance Leases” for additional information).
During the six months ended June 28, 2019, there were no nonrecurring fair value measurements of assets and liabilities subsequent to initial recognition.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components
6 Months Ended
Jun. 28, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
BALANCE SHEET COMPONENTS
The following tables provide details of selected balance sheet components (in thousands):
 
June 28, 2019

December 31, 2018
Accounts receivable, net:
 
 
 
Accounts receivable
$
73,349

 
$
85,292

Less: allowances for doubtful accounts and sales returns
(2,778
)
 
(3,497
)
     Total
$
70,571

 
$
81,795



 
June 28, 2019
 
December 31, 2018
Inventories:
 
 
 
Raw materials
$
1,199

 
$
1,705

Work-in-process
1,052

 
991

Finished goods
15,308

 
12,267

Service-related spares
10,100

 
10,675

Total
$
27,659

 
$
25,638



 
June 28, 2019

December 31, 2018
Prepaid expenses and other current assets:
 
 
 
Deferred cost of revenue
$
8,153

 
$
3,671

Prepaid expenses
7,998

 
4,834

  Contract assets(1)
4,163

 
3,834

  Capitalized sales commissions
1,168

 
1,098

  French R&D tax credits receivable

 
7,305

Other
7,727

 
2,538

Total
$
29,209

 
$
23,280


(1) Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration.
 
June 28, 2019
 
December 31, 2018
Property and equipment, net:
 
 
 
   Machinery and equipment
$
74,675

 
$
75,094

   Capitalized software
33,375

 
32,696

   Leasehold improvements
14,963

 
14,951

   Furniture and fixtures
6,045

 
6,049

      Property and equipment, gross
129,058

 
128,790

      Less: accumulated depreciation and amortization
(109,746
)
 
(106,469
)
         Total
$
19,312

 
$
22,321



 
June 28, 2019
 
December 31, 2018
Other long-term assets:
 
 
 
   French R&D tax credits receivable(2)
$
21,830

 
$
19,249

   Deferred tax assets
8,932

 
8,695

   Equity investment
3,593

 
3,593

   Other
8,190

 
6,840

      Total
$
42,545

 
$
38,377


(2) The Company’s TVN subsidiary in France (the “TVN French Subsidiary”) participates in the French Crédit d’Impôt Recherche program (the “R&D tax credits”) which allows companies to monetize eligible research expenses. The R&D tax credits can be used to offset against income tax payable to the French government in each of the four years after being incurred, or if not utilized, are recoverable in cash. The amount of R&D tax credits recoverable are subject to audit by the French government. The R&D tax credits receivable at June 28, 2019 were approximately $21.8 million and are expected to be recoverable from 2020 through 2023.
 
June 28, 2019
 
December 31, 2018
Accrued and other current liabilities:
 
 
 
   Accrued employee compensation and related expenses
$
16,694

 
$
21,451

   Operating lease liability (short-term)
10,519

 

   Accrued warranty
4,802

 
4,869

   Contingent inventory reserves
2,263

 
2,500

   Accrued TVN VDP, current (3)
1,285

 
1,585

   Accrued Avid litigation settlement, current

 
1,500

   Others
21,201

 
20,856

      Total
$
56,764

 
$
52,761



(3) See Note 10, “Restructuring and related charges-TVN VDP,” for additional information on the Company’s TVN VDP liabilities.

 
June 28, 2019
 
December 31, 2018
Other non-current liabilities:
 
 
 
Operating lease liability (long-term)
$
27,009

 
$

Deferred revenue (long-term)
4,561

 
5,330

Others
9,741

 
12,898

      Total
$
41,311

 
$
18,228

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Identified Intangible Assets
6 Months Ended
Jun. 28, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Identified Intangible Assets
GOODWILL AND IDENTIFIED INTANGIBLE ASSETS
Goodwill
Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed. Goodwill is allocated among and evaluated for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment. The Company has two reporting units, Video and Cable Access.

The Company tests for goodwill impairment at the reporting unit level on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company’s annual goodwill impairment test is performed in the fiscal fourth quarter, with a testing date at the end of October. In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value (including goodwill). If the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying value, then no further testing is required. However, if the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the two-step goodwill impairment test is performed to identify a potential goodwill impairment and measure the amount of impairment to be recognized, if any. The two-step impairment test involves estimating the fair value of all assets and liabilities of the reporting unit, including the implied fair value of goodwill, through either estimated discounted future cash flows or market-based methodologies. No impairment indicators were identified as of June 28, 2019.

The changes in the carrying amount of goodwill for the six months ended June 28, 2019 were as follows (in thousands):
 
Video
 
Cable Access
 
Total
Balance as of December 31, 2018
$
179,839

 
$
60,779

 
$
240,618

   Foreign currency translation adjustment, net
(282
)
 
(1
)
 
(283
)
Balance as of June 28, 2019
$
179,557

 
$
60,778

 
$
240,335



Intangible Assets, Net
The following is a summary of intangible assets, net (in thousands):
 
 
 
June 28, 2019
 
December 31, 2018
 
Weighted Average Remaining Life (Years)
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
Developed core technology
0.7
 
$
31,708

 
$
(28,167
)
 
$
3,541

 
$
31,707

 
$
(25,576
)
 
$
6,131

Customer relationships/contracts
1.7
 
44,628

 
(39,632
)
 
4,996

 
44,650

 
(38,146
)
 
6,504

Trademarks and trade names
0.7
 
618

 
(515
)
 
103

 
623

 
(441
)
 
182

Maintenance agreements and related relationships
n/a
 
5,500

 
(5,500
)
 

 
5,500

 
(5,500
)
 

Order backlog
n/a
 
3,104

 
(3,104
)
 

 
3,112

 
(3,112
)
 

Total identifiable intangibles, net
 
 
$
85,558

 
$
(76,918
)
 
$
8,640

 
$
85,592

 
$
(72,775
)
 
$
12,817



Amortization expense for the identifiable purchased intangible assets for the three and six months ended June 28, 2019 and June 29, 2018 was allocated as follows (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Included in cost of revenue
$
1,295

 
$
1,295

 
$
2,590

 
$
2,590

Included in operating expenses
784

 
800

 
1,572

 
1,604

Total amortization expense
$
2,079

 
$
2,095

 
$
4,162

 
$
4,194


The estimated future amortization expense of purchased intangible assets with definite lives is as follows (in thousands):
 
Cost of Revenue
 
Operating
Expenses
 
Total
Year ended December 31,
 
 
 
 
 
2019 (remaining six months)
$
2,590

 
$
1,576

 
$
4,166

2020
951

 
3,023

 
3,974

2021

 
500

 
500

Total future amortization expense
$
3,541

 
$
5,099

 
$
8,640

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring and Related Charges
6 Months Ended
Jun. 28, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Related Charges
RESTRUCTURING AND RELATED CHARGES
The Company has implemented several restructuring plans in an effort to better align its resources with its business strategy. The goal of these plans was to bring operational expenses to appropriate levels relative to its net revenues, while simultaneously implementing extensive company-wide expense control programs. These restructuring plans have primarily been comprised of excess facilities, severance payments and termination benefits related to headcount reductions.

In the three and six months ended June 28, 2019, the Company recorded an aggregate amount of $0.1 million and $0.4 million, respectively, of restructuring and related charges for severance and employee benefits for certain employees, primarily in one specific function within the Video segment. The activities associated with the charges were substantially completed in the first quarter of fiscal 2019. The Company made $0.3 million in payments in the six months ended June 28, 2019, with the remaining $0.1 million liability outstanding as of June 28, 2019.

The Company initiated restructuring plans during fiscal 2018 and prior years. During fiscal 2018, the Company revised certain estimates made in connection with the prior restructuring plans and recorded credits of $0.2 million. As of June 28, 2019, total liabilities related to the prior restructuring plans were $3.0 million.

The Company accounts for its restructuring plans under the authoritative guidance for exit or disposal activities. The restructuring and related charges are included in “Cost of revenue” and “Operating expenses - Restructuring and related charges” in the Condensed Consolidated Statements of Operations. The following table summarizes the restructuring and related charges (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019

June 29,
2018
 
June 28,
2019
 
June 29,
2018
Restructuring and related charges in:
 
 
 
 
 
 
 
Cost of revenue
$
91

 
$
115

 
$
392

 
$
877

Operating expenses - Restructuring and related charges
276

 
631

 
333

 
1,717

Total restructuring and related charges
$
367

 
$
746

 
$
725

 
$
2,594


As of June 28, 2019 and December 31, 2018, the Company’s total restructuring liability was $3.4 million and $5.3 million, respectively, of which $3.1 million and $3.3 million, respectively, were reported as a component of “Accrued and other current liabilities”, and the remaining $0.3 million and $2.0 million, respectively, were reported as a component of “Other non-current liabilities” on the Company’s Condensed Consolidated Balance Sheets.

The following table summarizes the activities related to the Company’s restructuring plans during the six months ended June 28, 2019 (in thousands):

 
 
Excess facilities
 
Severance and benefits
 
TVN VDP (1)
 
Others
 
Total
Balance at December 31, 2018
 
$
2,926

 
$

 
$
2,409

 
$

 
$
5,335

Charges for current period
 

 
433

 
27

 
241

 
701

Adjustments to restructuring provisions
 
47

 

 
(23
)
 

 
24

Cash payments
 
(955
)
 
(284
)
 
(979
)
 

 
(2,218
)
Others
 
(382
)
 

 
(24
)
 

 
(406
)
Balance at June 28, 2019
 
$
1,636

 
$
149

 
$
1,410

 
$
241

 
$
3,436


(1) “TVN VDP” consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France.

TVN VDP

The amount recorded for the six months ended June 28, 2019 was immaterial. The amount recorded for the six months ended June 29, 2018 was $0.5 million. The TVN VDP liability balance as of June 28, 2019 was $1.4 million, payable through 2020.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Notes, Other Debts And Finance Lease
6 Months Ended
Jun. 28, 2019
Debt Disclosure [Abstract]  
Convertible Notes, Other Debts And Capital Leases
CONVERTIBLE NOTES, OTHER DEBTS AND FINANCE LEASES
4.00% Convertible Senior Notes
In December 2015, the Company issued $128.25 million in aggregate principal amount of 4.00% Senior Convertible Notes due 2020 (the “offering” or “Notes”, as applicable) pursuant to an indenture (the “Indenture”), dated December 14, 2015, by and between the Company and U.S. Bank National Association, as trustee. The Notes bear interest at a rate of 4.00% per year, payable in cash on June 1 and December 1 of each year and the Notes will mature on December 1, 2020 unless earlier repurchased or converted. The Notes will be convertible into cash, shares of the Company’s common stock, par value $0.001 (“Common Stock”), or a combination thereof, at the Company’s election, at an initial conversion rate of 173.9978 shares of Common Stock per $1,000 principal amount of Notes (which is equivalent to an initial conversion price of approximately $5.75 per share). The conversion rate, and thus the effective conversion price, may be adjusted under certain circumstances, including in connection with conversions made following certain fundamental changes and under other circumstances, in each case, as set forth in the Indenture.
Prior to the close of business on the business day immediately preceding September 1, 2020, the Notes will be convertible only under the following circumstances: (1) during any fiscal quarter (and only during such fiscal quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the Notes on each applicable trading day; (2) during the five business day period after any 5 consecutive trading day period (the “measurement period ”) in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. Commencing on September 1, 2020 until the close of business on the second scheduled trading day immediately preceding the maturity date, the Notes will be convertible in multiples of $1,000 principal amount regardless of the foregoing circumstances.
If a fundamental change occurs, holders of the Notes may require the Company to purchase all or any portion of their Notes for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Concurrent with the closing of the offering, the Company used $49.9 million of the net proceeds to repurchase 11.1 million shares of the Company’s common stock from purchasers of Notes in the offering in privately negotiated transactions. In addition, the Company incurred approximately $4.1 million of debt issuance cost, resulting in net proceeds to the Company of approximately $74.2 million, which was used to fund the TVN acquisition.
In accordance with the accounting guidance on embedded conversion features, the conversion feature associated with the Notes was valued at $26.1 million and bifurcated from the host debt instrument and recorded in stockholders’ equity. The resulting debt discount on the Notes is being amortized to interest expense at the effective interest rate over the contractual term of the Notes. The following table presents the components of the Notes as of June 28, 2019 and December 31, 2018 (in thousands, except for years and percentages):
 
June 28, 2019
 
December 31, 2018
Liability:
 
 
 
  Principal amount
$
128,250

 
$
128,250

  Less: Debt discount, net of amortization
(9,085
)
 
(11,996
)
  Less: Debt issuance costs, net of amortization
(1,095
)
 
(1,446
)
  Carrying amount
$
118,070

 
$
114,808

  Remaining amortization period (years)
1.4

 
1.9

  Effective interest rate on liability component
9.94
%
 
9.94
%
  Carrying amount of equity component
$
26,062

 
$
26,062


The following table presents interest expense recognized for the Notes (in thousands):
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Contractual interest expense
$
1,282

 
$
1,282

 
$
2,565

 
$
2,565

Amortization of debt discount
1,479

 
1,340

 
2,912

 
2,637

Amortization of debt issuance costs
178

 
161

 
350

 
317

  Total interest expense recognized
$
2,939

 
$
2,783

 
$
5,827

 
$
5,519



Other Debts and Finance Leases

The Company has a variety of debt and credit facilities in France to satisfy the financing requirements of TVN operations. These arrangements are summarized in the table below (in thousands):
 
June 28, 2019
 
December 31, 2018
Financing from French government agencies related to various government incentive programs (1)
$
17,218

 
$
18,783

Term loans
759

 
914

Obligations under finance leases
99

 
162

  Total debt obligations
18,076

 
19,859

  Less: current portion
(1,379
)
 
(7,175
)
  Long-term portion
$
16,697

 
$
12,684

(1) As of June 28, 2019 and December 31, 2018, loans backed by French R&D tax credit receivables were $15.1 million and $16.7 million, respectively. As of June 28, 2019, the TVN French Subsidiary had an aggregate of $21.8 million of R&D tax credit receivables from the French government from 2020 through 2023. See Note 8, “Balance Sheet Components” for additional information. These tax loans have a fixed rate of 0.6%, plus EURIBOR 1 month + 1.3% and mature between 2020 through 2022. The remaining loans of $2.1 million at June 28, 2019, primarily relate to financial support from French government agencies for R&D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025.

Future minimum repayments

The table below presents the future minimum repayments of debts and finance lease obligations for TVN as of June 28, 2019 (in thousands):

Years ending December 31,
Finance lease obligations
 
Other Debt obligations
2019 (remaining six months)
$
77

 
$
946

2020
22

 
6,563

2021

 
5,297

2022

 
4,791

2023

 
153

Thereafter

 
227

Total
$
99

 
$
17,977



Line of Credit
On September 27, 2017, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (the “Bank”). The Loan Agreement provides for a secured revolving credit facility in an aggregate principal amount of up to $15.0 million. Under the terms of the Loan Agreement, the principal amount of loans, plus the face amount of any outstanding letters of credit, at any time cannot exceed up to 85% of the Company’s eligible receivables. Under the terms of the Loan Agreement, the Company may also request letters of credit from the Bank. The proceeds of any loans under the Loan Agreement will be used for working capital and general corporate purposes.
Loans under the Loan Agreement will bear interest, at the Company’s option, and subject to certain conditions, at an annual rate of either a prime rate or a LIBOR rate plus an applicable margin of 2.25%. There will be no applicable margin for prime rate advances when the Company is in compliance with the liquidity requirement of at least $20.0 million in the aggregate of consolidated cash plus availability under the Loan Agreement (the “Liquidity Requirement”) and a 0.25% margin for prime rate advances when the Company is not in compliance with the Liquidity Requirement. The Company may not request LIBOR advances when it is not in compliance with the Liquidity Requirement. Interest on each advance is due and payable monthly and the principal balance is due at maturity. The Company’s obligations under the revolving credit facility are secured by a security interest on substantially all of its assets, excluding intellectual property.

The Loan Agreement contains customary affirmative and negative covenants. The Company must comply with financial covenants requiring it to maintain (i) a short-term asset to short-term liabilities ratio of at least 1.10 to 1.00 and (ii) a minimum adjusted EBITDA, in the amounts and for the periods as set forth in the Loan Agreement. The Company must also maintain a minimum liquidity amount, comprised of unrestricted cash held at accounts with the Bank plus proceeds available to be drawn under the Loan Agreement, equal to at least $10.0 million at all times. As of June 28, 2019, the Company was in compliance with the covenants under the Loan Agreement.

As of June 28, 2019, the Company has committed $2.1 million towards security for letters of credit issued under the Loan Agreement. There were no other borrowings under the Loan Agreement as of June 28, 2019.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based Compensation
6 Months Ended
Jun. 28, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Employee Benefit Plans and Stock-based compensation
EMPLOYEE BENEFIT PLANS AND STOCK-BASED COMPENSATION
Equity Award Plans
The Company’s stock benefit plans include the 2002 Employee Stock Purchase Plan (“ESPP”) and current active stock plans adopted in 1995 and 2002. See Note 12, “Employee Benefit Plans and Stock-based Compensation” of Notes to Consolidated Financial Statements in the 2018 Form 10-K for details pertaining to each plan.

The Company’s stockholders approved an amendment to the ESPP at the 2019 annual meeting of stockholders (the “2019 Annual Meeting”) to increase the number of shares of common stock reserved for issuance under the ESPP by 1,000,000 shares. The Company’s stockholders also approved an amendment to the 1995 Stock Plan at the 2019 Annual Meeting to increase the number of shares of common stock reserved for issuance thereunder by 3,500,000 shares. As of June 28, 2019, there were 1.8 million and 5.2 million shares of common stock reserved for future grants under the Company’s ESPP and active stock plans, respectively.

Stock Option Activities

The following table summarizes the Company’s stock option activities and related information during the six months ended June 28, 2019 (in thousands, except per share amounts and terms):
 
 
Stock Options Outstanding
 
 
Number
of
Shares
 
Weighted
Average
Exercise Price
Per Share
 
Weighted
Average
Remaining
Contractual
Term (Years)
 
Aggregate
Intrinsic
Value
Balance at December 31, 2018
 
3,068

 
$
5.76

 
 
 
 
Exercised
 
(39
)
 
3.75

 
 
 
 
Canceled or expired
 
(379
)
 
6.14

 
 
 
 
Balance at June 28, 2019
 
2,650

 
5.73

 
2.2
 
$
1,690.3

As of June 28, 2019
 
 
 
 
 
 
 
 
Vested and expected to vest
 
2,650

 
5.73

 
2.2
 
$
1,690.3

Exercisable
 
2,645

 
5.74

 
2.2
 
$
1,684.4


The aggregate intrinsic value disclosed above represents the difference between the exercise price of the options and the fair value of the Company’s common stock. There were no employee stock options granted in the six months ended June 28, 2019.

There were no realized tax benefits attributable to stock options exercised in jurisdictions where this expense is deductible for tax purposes for the six months ended June 28, 2019 and June 29, 2018, respectively.

Restricted Stock Units (“RSUs”) Activities

The following table summarizes the Company’s RSUs activities and related information during the six months ended June 28, 2019 (in thousands, except per share amounts):
 
 
Restricted Stock Units Outstanding
 
 
Number
of
Shares
 
Weighted
Average Grant
Date Fair Value
Per Share
Balance at December 31, 2018
 
3,403

 
$
3.99

Granted
 
2,501

 
5.67

Vested
 
(1,600
)
 
3.97

Forfeited
 
(45
)
 
4.72

Balance at June 28, 2019
 
4,259

 
4.99


Performance- and Market-based awards
In the second quarter of 2019, the Company granted 85,000 performance-based RSUs (“PRSUs”) to certain key executives that are expected to vest during a period of one to two years from the date of grant. The vesting condition for the PRSUs include achievement of certain financial operating goals. The stock-based compensation recognized for the PRSUs for the three months ended June 28, 2019 was $0.1 million. The unrecognized stock-based compensation of the PRSUs as of June 28, 2019 was $0.4 million. No PRSUs had vested as of June 28, 2019.

In the second quarter of 2019, the Company granted 200,000 market-based RSUs (“MRSUs”) under the 1995 Stock Plan to a key executive that is expected to vest during a three-year period. The vesting condition for the MRSUs include performance of the Company’s total shareholder return (“TSR”) relative to the TSR of the NASDAQ Telecommunication Index. The aggregate grant-date fair value of these shares was estimated to be $1.1 million using a Monte-Carlo simulation valuation method. The stock-based compensation recognized for the MRSUs for the three months ended June 28, 2019 was $0.1 million. The unrecognized stock-based compensation of the MRSUs as of June 28, 2019 was $1.0 millionNo MRSUs had vested as of June 28, 2019.

French Retirement Benefit Plan
The Company assumed obligations under a defined benefit pension plan in connection with the acquisition of TVN in 2016. The plan is unfunded and there are no contributions required by laws or funding regulations, discretionary contributions or non-cash contributions expected to be made. The table below presents the components of net periodic benefit costs (in thousands):
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28,
2019

June 29,
2018
Service cost
$
57

 
$
63

 
$
114

 
$
126

Interest cost
19

 
19

 
39

 
38

  Net periodic benefit cost
$
76

 
$
82

 
$
153

 
$
164


The present value of the Company’s pension obligation as of June 28, 2019 was $5.0 million, of which $0.1 million was reported as a component of “Accrued and other current liabilities” and $4.9 million was reported as a component of “Other non-current liabilities” on the Company’s Condensed Consolidated Balance Sheets. The present value of the Company’s pension obligation as of December 31, 2018 was $4.9 million.

401(k) Plan
The Company has a retirement/savings plan for its U.S. employees, which qualifies as a thrift plan under Section 401(k) of the Internal Revenue Code. This plan allows participants to contribute up to the applicable Internal Revenue Code limitations under the plan. The Company has made discretionary contributions to the plan of 25% of the first 4% contributed by eligible participants, up to a maximum contribution per participant of $1,000 per year. The contributions for the six months ended June 28, 2019 and June 29, 2018 were $208,000 and $214,000, respectively.

Stock-based Compensation
The following table summarizes stock-based compensation for all plans (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Stock-based compensation in:
 
 
 
 
 
 
 
Cost of revenue
$
195

 
$
448

 
$
420

 
$
963

Research and development expense
582

 
818

 
1,198

 
2,622

Selling, general and administrative expense
1,733

 
1,746

 
3,005

 
5,184

Total stock-based compensation in operating expense
2,315

 
2,564

 
4,203

 
7,806

Total stock-based compensation
$
2,510

 
$
3,012

 
$
4,623

 
$
8,769


As of June 28, 2019, total unrecognized stock-based compensation cost related to unvested RSUs was $18.3 million and is expected to be recognized over a weighted-average period of approximately 1.66 years.
Valuation Assumptions
The Company estimates the fair value of employee stock options and stock purchase rights under the ESPP using a Black-Scholes option valuation model. The value of the stock purchase rights under the ESPP consists of: (1) the 15% discount on the purchase of the stock; (2) 85% of the fair value of the call option; and (3) 15% of the fair value of the put option. The call option and put option were valued using the Black-Scholes option pricing model.

 
ESPP Purchase Period Ending
 
July 1,
2019
 
July 2,
2018
Expected term (years)
0.5

 
0.5

Volatility
43
%
 
60
%
Risk-free interest rate
2.5
%
 
1.7
%
Expected dividends
0.0
%
 
0.0
%
Estimated weighted average fair value per share at purchase date
$1.31
 
$1.34


The expected term of the stock purchase rights under the ESPP represents the period of time from the beginning of the offering period to the purchase date. The Company uses its historical volatility for a period equivalent to the expected term of the options to estimate the expected volatility. The risk-free interest rate assumption is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term. The Company has not paid and does not plan to pay any cash dividends in the foreseeable future.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 28, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
INCOME TAXES
The Company reported the following operating results for the periods presented (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Loss before income taxes
$
(11,148
)
 
$
(2,022
)
 
$
(22,773
)
 
$
(14,638
)
Provision for (benefit from) income taxes
697

 
891

 
378

 
1,969

Effective income tax rate
(6.3
)%
 
(44.1
)%

(1.7
)%

(13.5
)%

The Company operates in multiple jurisdictions and its profits are taxed pursuant to the tax laws of these jurisdictions. The Company’s effective income tax rate may be affected by changes in, or interpretations of tax laws and tax agreements in any given jurisdiction, utilization of net operating loss and tax credit carry forwards, changes in geographical mix of income and expense, and changes in management’s assessment of matters such as the ability to realize deferred tax assets. The Company’s effective tax rate varies from year to year primarily due to the absence of several onetime, discrete items that benefited or decremented the tax rates in the previous years.

The Company's effective income tax rate of (1.7)% for the six months ended June 28, 2019 was different from the U.S. federal statutory rate of 21%, primarily due to geographical mix of income and losses, full valuation allowance against U.S. federal, California and other states deferred tax assets, foreign withholding taxes and income taxes on earnings from operations in foreign tax jurisdictions. In addition, during the six months ended June 28, 2019, the Company recorded a one-time benefit of approximately $0.8 million due to a valuation allowance release for one of its foreign subsidiaries. This release of valuation allowance was due to changes in forecasted taxable income resulting from the Company receiving a favorable tax ruling during the quarter.

The Company's effective income tax rate of (13.5)% for the six months ended June 29, 2018 was different from the U.S. federal statutory rate of 21%, primarily due to the Company’s geographical income mix and favorable tax rates associated with certain earnings from operations in lower-tax jurisdictions, the increase in the valuation allowance against U.S. federal, California and other state deferred tax assets, detriment from non-deductible stock-based compensation, and the net of various discrete tax adjustments. For the six months ended June 29, 2018, the discrete adjustments to the Company's tax expense were primarily withholding taxes.

The Company files U.S. federal and state, and foreign income tax returns in jurisdictions with varying statutes of limitations during which such tax returns may be audited and adjusted by the relevant tax authorities. The 2015 through 2018 tax years generally remain subject to examination by U.S. federal and most state tax authorities. In significant foreign jurisdictions, the 2013 through 2018 tax years generally remain subject to examination by their respective tax authorities. If, upon the conclusion of an audit, the ultimate determination of taxes owed in the jurisdictions under audit is for an amount in excess of the tax provision the Company has recorded in the applicable period, the Company’s overall tax expense, effective tax rate, operating results and cash flow could be materially and adversely impacted in the period of adjustment.
On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner, 145 T.C. No.3 (2015) related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was entered by the U.S. Tax Court on December 1, 2015 (the “2015 Decision”). On February 19, 2016, the U.S. Internal Revenue Service filed a notice of appeal in Altera Corp. v. Commissioner, 145 T.C. No. 3 (2015), to the Ninth Circuit Court of Appeals. The Ninth Circuit was to decide whether a regulation that mandates that stock-based compensation costs related to the intangible development activity of a qualified cost sharing arrangement (a “QCSA”) must be included in the joint cost pool of the QCSA (the “all costs rule”) is consistent with the arm’s length standard as set forth in Section 482 of the Internal Revenue Code. On June 7, 2019, the Ninth Circuit overturned the earlier Tax Court decision and ruled to include share-based compensation in the cost sharing pool. The company continues to include share-based compensation in the cost base consistent with the Ninth Circuit’s ruling.

As of June 28, 2019, the total amount of gross unrecognized tax benefits, including interest and penalties, was approximately $17.3 million, of which $16.0 million would affect the Company’s effective tax rate if the benefits are eventually recognized, subject to valuation allowance considerations. The Company recognizes interest and penalties related to unrecognized tax positions in income tax expense. The Company had $25 thousand of gross interest and penalties accrued as of June 28, 2019. The Company will continue to review its tax positions and provide for, or reverse, unrecognized tax benefits as issues arise. For the six months ended June 28, 2019, the Company released $0.7 million of unrecognized tax benefits due to closures of tax audits in foreign jurisdictions.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share
6 Months Ended
Jun. 28, 2019
Earnings Per Share [Abstract]  
Income (Loss) Per Share
NET LOSS PER SHARE
The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except per share amounts):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(11,845
)
 
$
(2,913
)
 
$
(23,151
)
 
$
(16,607
)
Denominator:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
 
 
 
 
 
 
 
Basic and diluted
88,931

 
85,304

 
88,554

 
84,616

Net loss per share:
 
 
 
 
 
 
 
Basic and diluted
$
(0.13
)
 
$
(0.03
)
 
$
(0.26
)
 
$
(0.20
)

Basic net loss per share was the same as diluted net loss per share for the three and six months ended June 28, 2019 and June 29, 2018, as the inclusion of potential common shares outstanding would have been anti-dilutive due to the Company’s net losses for the periods presented. The following table sets forth the potential weighted common shares outstanding that were excluded from the computation of basic and diluted net loss per share calculations (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Stock options
2,664

 
3,234

 
2,803

 
3,469

RSUs
2,668

 
3,326

 
2,534

 
2,766

Stock purchase rights under the ESPP
509

 
541

 
499

 
689

Warrants (1)
1,954

 
782

 
1,954

 
782

   Total (2)
7,795

 
7,883

 
7,790

 
7,706


(1) On September 26, 2016, in connection with the execution of a product supply agreement pursuant to which an affiliate of Comcast Corporation (together with Comcast Corporation, “Comcast”) may, in its sole discretion, purchase from the Company licenses to certain of the Company’s software products, the Company granted Comcast a warrant to purchase shares of its common stock. (See Note 15, “Warrants” and Note 18, “Subsequent Event” for additional information).

(2) Excluded from the table above are the Notes, which are convertible under certain conditions into an aggregate of 22,304,348 shares of common stock. (See Note 11, “Convertible Notes, Other Debts and Finance Leases” for additional information on the Notes). Since the Company’s intent is to settle the principal amount of the Notes in cash, the treasury stock method is being used to calculate any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share when the Company’s average market price of its common stock for a given period exceeds the conversion price of $5.75 per share.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Warrants
6 Months Ended
Jun. 28, 2019
Equity [Abstract]  
Warrants Disclosure
WARRANTS

On September 26, 2016, the Company granted a warrant to purchase shares of common stock (the “Warrant”) to Comcast pursuant to which Comcast may, subject to certain vesting provisions, purchase up to 7,816,162 shares of the Company’s common stock subject to adjustment in accordance with the terms of the Warrant, for a per share exercise price of $4.76. Comcast may exercise the Warrant for cash or on a net share basis. The Warrant expires on September 26, 2023 or the prior consummation of a change of control of the Company.

Comcast’s right to purchase 781,617 shares vested as of the Warrant issuance date as an incentive to enter into the software license product supply agreement. Comcast’s right to purchase 1,172,425 shares vested as of July 31, 2018 upon the acceptance and completion of field trials. Comcast’s right to purchase an additional 781,617 shares will vest upon Comcast’s election for enterprise license pricing for the Company’s CableOS software products. Such pricing would obligate Comcast to make certain total payments to the Company over the term of the product supply agreement. Comcast’s rights to purchase additional shares in specified tranches vest when Comcast exceeds specified cumulative purchase amounts from the Company under the product supply agreement and, for certain tranches, such purchases are made within specified time periods.

The Warrant is considered an incentive for Comcast to purchase certain of the Company’s products. Therefore, the value of the vested Warrant is recorded as an asset, which is recognized as a reduction in the Company’s net revenues in proportion to the pertinent sales to Comcast. The Warrant is considered indexed to the Company’s common stock and classified as stockholders’ equity based on its terms. Accordingly, the vested Warrant amounts are included in “Additional paid-in capital”.
Prior to adoption of new accounting guidance on January 1, 2019, changes in fair value of the warrant shares were being marked to market until final vesting, and any adjustment as such was being recorded in revenue. The change in fair value together with vested warrant shares was being amortized to revenue using a ratio of revenue recognized from the customer in the period compared to total revenue expected from the customer. The value of the Warrant was recorded as a reduction in the Company’s net revenues to the extent such value did not exceed net revenues from pertinent sales to Comcast. In the first quarter of fiscal 2019, due to the adoption of Topic 718 as disclosed in Note 2, “Recent Accounting Pronouncements”, the fair value of unvested warrant shares is no longer required to be marked to market. As a result, the charge to revenue for warrant shares no longer includes the change in fair value of the warrant shares.

In fiscal 2018, the fair value of the Warrant was determined using the Black-Scholes option pricing model. The assumptions utilized in the Black-Scholes model included the risk-free interest rate, expected volatility, and expected life in years. The risk-free interest rate was based on the U.S. Treasury yield curve rates with maturity terms similar to the expected life of the Warrant. Expected volatility was determined utilizing historical volatility over a period of time equal to the expected life of the Warrant. Expected life was equal to the remaining contractual term of the Warrant. The dividend yield was assumed to be zero since the Company had not historically declared dividends and did not have any plans to declare dividends in the future.

During the three and six months ended June 28, 2019, the Company recorded $23 thousand and $48 thousand, respectively, as a reduction to net revenues in connection with amortization of the Warrant. During the three and six months ended June 29, 2018, the Company recorded $0.3 million and $0.4 million, respectively, as a reduction to net revenues in connection with amortization of the Warrant.

On July 9, 2019, in connection with Comcast’s election of enterprise license pricing for the Company’s CableOS software, all of the remaining milestones and thresholds required to fulfill each of the vesting requirements of the Warrant were deemed satisfied and achieved or otherwise waived such that all Warrant shares were fully vested and exercisable as of July 1, 2019. Refer to Note 18, “Subsequent Event”, for more information.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information
6 Months Ended
Jun. 28, 2019
Segment Reporting [Abstract]  
Segment Information
SEGMENT INFORMATION
Operating segments are defined as components of an enterprise that engages in business activities for which separate financial information is available and evaluated by the Company’s Chief Operating Decision Maker (the “CODM”), which for Harmonic is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on our internal reporting structure, the Company consists of two operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered. The Video segment sells video processing and production and playout solutions and services worldwide to broadcast and media companies, streaming new media companies, cable operators, and satellite and telecommunications (“telco”) Pay-TV service providers. The Cable Access segment sells cable access solutions and related services to cable operators globally.
The following table provides summary financial information by reportable segment (in thousands):

 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Video
 
 
 
 
 
 
 
Revenue
$
71,625

 
$
79,208

 
$
138,801

 
$
150,956

Gross profit
41,444

 
43,558

 
80,046

 
84,784

Operating income
4,459

 
6,239

 
6,427

 
8,234

Cable Access
 
 
 
 
 
 
 
Revenue
$
13,240

 
$
19,952

 
$
26,170

 
$
38,331

Gross profit
4,063

 
9,903

 
9,131

 
18,432

Operating income (loss)
(7,266
)
 
256

 
(13,088
)
 
(1,368
)
Total
 
 
 
 
 
 
 
Revenue
$
84,865

 
$
99,160

 
$
164,971

 
$
189,287

Gross profit
45,507

 
53,461

 
89,177

 
103,216

Operating income (loss)
(2,807
)
 
6,495

 
(6,661
)
 
6,866



A reconciliation of the Company’s consolidated segment operating income (loss) to consolidated loss before income taxes is as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019

June 29, 2018
June 28, 2019

June 29, 2018
Total segment operating income (loss)
$
(2,807
)
 
$
6,495

$
(6,661
)
 
$
6,866

Unallocated corporate expenses
(368
)
 
(746
)
(726
)
 
(2,588
)
Stock-based compensation
(2,510
)
 
(3,012
)
(4,623
)
 
(8,769
)
Amortization of intangibles
(2,079
)
 
(2,095
)
(4,162
)
 
(4,194
)
Loss from operations
(7,764
)
 
642

(16,172
)
 
(8,685
)
Non-operating expense, net
(3,384
)
 
(2,664
)
(6,601
)
 
(5,953
)
Loss before income taxes
$
(11,148
)
 
$
(2,022
)
$
(22,773
)
 
$
(14,638
)


Unallocated Corporate Expenses
Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges, TVN acquisition and integration-related costs, and certain other non-recurring charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments. A measure of assets by segment is not applicable as segment assets are not included in the discrete financial information provided to the CODM.

Geographic Information
 
Three months ended
Six months ended
 
June 28, 2019

June 29, 2018
June 28, 2019

June 29, 2018
Net Revenue (in thousands) (1)
 
 
 
 
 
 
United States
$
35,710

 
$
40,468

$
65,825

 
$
82,244

Other Countries
49,155

 
58,692

99,146

 
107,043

Total
$
84,865

 
$
99,160

$
164,971

 
$
189,287


(1)  Revenue is attributed to countries based on the location of the customer.

Market Information
 
Three months ended
Six months ended
 
June 28, 2019
 
June 29, 2018
June 28, 2019
 
June 29, 2018
Market (in thousands)
 
 
 
 
 
 
Service Provider
$
43,438

 
$
54,142

$
87,650

 
$
106,359

Broadcast and Media
41,427

 
45,018

77,321

 
82,928

Total
$
84,865

 
$
99,160

$
164,971

 
$
189,287

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 28, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
COMMITMENTS AND CONTINGENCIES
Warranties
The Company accrues for estimated warranty costs at the time of product shipment. Management periodically reviews the estimated fair value of its warranty liability and records adjustments based on the terms of warranties provided to customers, historical and anticipated warranty claims experience, and estimates of the timing and cost of warranty claims. Activity for the Company’s warranty accrual, which is included in “Accrued and other current liabilities”, is summarized below (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Balance at beginning of period
$
4,587

 
$
4,522

 
$
4,869

 
$
4,381

   Accrual for current period warranties
1,570

 
1,714

 
2,973

 
3,450

   Warranty costs incurred
(1,355
)
 
(1,589
)
 
(3,040
)
 
(3,184
)
Balance at end of period
$
4,802

 
$
4,647

 
$
4,802

 
$
4,647


Purchase Obligations
The Company relies on a limited number of contract manufacturers and suppliers to provide manufacturing services for a substantial majority of its products. The Company had approximately $46.1 million of non-cancelable commitments to purchase inventories and other commitments as of June 28, 2019.
Standby Letters of Credit and Guarantees
As of June 28, 2019 and December 31, 2018, the Company has outstanding bank guarantees and standby letters of credit in aggregate of $2.5 million and $2.3 million, respectively, consisting of building leases and performance bonds issued to customers.
During 2017, one of the Company’s subsidiaries entered into a $2.0 million credit facility with a foreign bank for the purpose of issuing performance guarantees. The credit facility is secured by a $2.2 million guarantee issued by the Company. There were no amounts outstanding under this credit facility as of June 28, 2019 and December 31, 2018, respectively.

Indemnification

Harmonic is obligated to indemnify its officers and the members of its Board of Directors (the “Board”) pursuant to its bylaws and contractual indemnity agreements. Harmonic also indemnifies some of its suppliers and most of its customers for specified intellectual property matters pursuant to certain contractual arrangements, subject to certain limitations. The scope of these indemnities varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorneys’ fees). There have been no amounts accrued in respect of these indemnification provisions through June 28, 2019.

Legal proceedings
In October 2011, Avid Technology, Inc. (“Avid”) filed a complaint in the United States District Court for the District of Delaware alleging that the Company’s MediaGrid product infringes two patents held by Avid. A jury trial on this complaint commenced on January 23, 2014 and, on February 4, 2014, the jury returned a unanimous verdict in favor of the Company, rejecting Avid’s infringement allegations in their entirety. In January 2015, Avid filed an appeal with respect to the jury’s verdict with the Federal Circuit. In January 2016, the Federal Circuit issued an order vacating the verdict of noninfringement and remanding the case to the trial court for a new trial on infringement.  

In June 2012, Avid served a subsequent complaint in the United States District Court for the District of Delaware alleging that the Company’s Spectrum product infringes one patent held by Avid. The complaint sought injunctive relief and unspecified damages. In September 2013, the U.S. Patent Trial and Appeal Board (“PTAB”) authorized an inter partes review to be instituted as to claims 1-16 of the patent asserted in this second complaint. In July 2014, the PTAB issued a decision finding claims 1-10 invalid and claims 11-16 not invalid. The Company filed an appeal with respect to the PTAB’s decision on claims 11-16 in September 2014, and the Federal Circuit affirmed the PTAB’s decision in April 2016.  

In July 2017, the court issued a scheduling order consolidating both cases and setting the trial date for November 6, 2017. 

On October 19, 2017, the parties agreed to settle the consolidated cases by entering into a settlement and patent portfolio cross-license agreement, and the cases were dismissed with prejudice. In connection with the agreement, the Company recorded a $6.0 million litigation settlement expense in “Selling, general and administrative expenses” in the Company’s 2017 Consolidated Statement of Operations. Of the associated $6.0 million liability, $2.5 million was paid in October 2017, $1.5 million was paid in the second quarter of 2019, and $2.0 million will be paid in the third quarter of 2020. 

From time to time, the Company is involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, and investigations in the ordinary course of business, including claims of alleged infringement of third-party patents and other intellectual property rights, commercial, employment, and other matters. The Company assesses potential liabilities in connection with each lawsuit and threatened lawsuits and accrues an estimated loss for these loss contingencies if both of the following conditions are met: information available prior to issuance of the financial statements indicates that it is probable that a liability has been incurred at the date of the financial statements and the amount of loss can be reasonably estimated. While certain matters to which the Company is a party specify the damages claimed, such claims may not represent reasonably probable losses. Given the inherent uncertainties of litigation, the ultimate outcome of these matters cannot be predicted at this time, nor can the amount of possible loss or range of loss, if any, be reasonably estimated.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Event (Notes)
6 Months Ended
Jun. 28, 2019
Subsequent Events [Abstract]  
Subsequent Events [Text Block]
SUBSEQUENT EVENT
On July 9, 2019, Comcast elected enterprise license pricing for the Company’s CableOS software under the product supply agreement. In connection with the election, which is effective as of July 1, 2019 (the “Effective Date”), Comcast committed to $175 million in software license fees over the four-year term of the enterprise license, subject to certain incentive credits that may be earned by Comcast pursuant to other purchases of CableOS-related products. Comcast will pay the initial $50 million of the enterprise license fees in 2019.  

In consideration for the election commitments and certain other purchase commitments, the Company deemed that all of the remaining milestones and thresholds required to fulfill each of the vesting requirements of the Warrant were satisfied and achieved or otherwise waived such that all Warrant shares were fully vested and exercisable as of the Effective Date. The remaining terms of the Warrant have not been modified or amended.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 28, 2019
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company’s reported financial positions or results of operations may be materially different under changed conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies. If estimates or assumptions differ from actual results, subsequent periods are adjusted to reflect more current information.
Reclassification
Reclassifications
Certain prior period balances have been reclassified to conform to the current period’s presentation. These reclassifications did not have a material impact on previously reported financial statements.

Beginning in the first quarter of fiscal 2019, the Company revised the classification of total revenue in the Condensed Consolidated Statements of Operations from the two previous categories, “Product” and “Service”, to two new categories, “Appliance and integration” and “SaaS and service”. The Company has also reclassified revenue into the two new categories for all prior periods to conform to the current period’s presentation. This reclassification within revenue did not have an impact on total revenue or any segment revenue for any periods presented.

Significant Accounting Policies
The Company’s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2018 Form 10-K. There have been no significant changes to these policies during the six months ended June 28, 2019 other than those disclosed in Note 2, “Recent Accounting Pronouncements”.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements

Accounting Standards Codification (ASC) Topic 842, “Leases”

On January 1, 2019, the Company adopted ASC 842, Leases (“Topic 842”), using the modified retrospective method, applying Topic 842 to all leases existing at the date of initial application. The Company elected to use the effective date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company elected certain practical expedients, which among other things, allowed the Company to carry forward prior conclusions about lease identification and classification.

Adoption of the standard resulted in the balance sheet recognition of additional lease assets and liabilities of approximately $23.3 million; however, the adoption of the standard did not have an impact on the Company’s beginning retained earnings, results from operations or cash flows. See Note 4, “Leases” for additional information.

ASU No. 2018-07, Compensation-Stock Compensation (Topic 718)

In June 2018, the FASB issued ASU No. 2018-07, Compensation-Stock Compensation (“Topic 718”): Improvements to Nonemployee Share-Based Payment Accounting. The new ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of cost. The Company adopted this new standard in the first quarter of fiscal 2019, and the adoption resulted in an adjustment of $1.4 million as the cumulative effect adjustment to opening retained earnings relating to the accounting of warrants which were previously granted to Comcast. This represents the cumulative impact of the remeasurement of unvested Comcast warrants on the date of adoption. See Note 15, “Warrants” for additional information.

ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40)

In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in the new ASU also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element.

The Company early adopted this new standard in the third quarter of fiscal 2018 and applied it prospectively to all implementation costs incurred after the date of adoption. The adoption of this standard did not have a significant impact on the Company’s Consolidated Financial Statements for the year ended December 31, 2018.

Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For trade receivables and other instruments, the Company will be required to use a new forward-looking “expected loss” model. Additionally, credit losses on available-for-sale debt securities should be recorded through an allowance for credit losses limited to the amount by which fair value is below amortized cost. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company’s consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new ASU removes Step 2 of the goodwill impairment test and requires the assessment of fair value of individual assets and liabilities of a reporting unit to measure goodwill impairments. Goodwill impairment will then be the amount by which a reporting unit's carrying value exceeds its fair value. The new ASU will be effective for the Company beginning in the first quarter of fiscal 2020 on a prospective basis, and early adoption is permitted. The adoption of the new ASU is not expected to have a material impact on the Company’s consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. This guidance will become effective for the Company in fiscal years beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted upon issuance of this updated guidance. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. The Company does not currently hold any level 3 assets or liabilities which require recurring measurements and the Company expects the impact to its disclosure will be relatively limited.

In August 2018, the FASB issued ASU No. 2018-14, Compensation - Retirement Benefits - Defined Benefit Plans - General Subtopic 715-20 - Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans, which is designed to improve the effectiveness of disclosures by removing and adding disclosures related to defined benefit plans. The new ASU is effective for the Company for fiscal years ending after December 15, 2020, and early adoption is permitted. The Company is currently evaluating the impact of adopting the new ASU on its consolidated financial statements.
Derivatives and Hedging Activities
The Company uses forward contracts to manage exposures to foreign currency exchange rates. The Company’s primary objective in holding derivative instruments is to reduce the volatility of earnings and cash flows associated with fluctuations in foreign currency exchange rates and the Company does not use derivative instruments for trading purposes. The use of derivative instruments exposes the Company to credit risk to the extent that the counterparties may be unable to meet their contractual obligations. As such, the potential risk of loss with any one counterparty is closely monitored by the Company.
Derivatives Not Designated as Hedging Instruments (Balance Sheet Hedges)
The Company’s balance sheet hedges consist of foreign currency forward contracts that generally mature within three months, are carried at fair value, and are used to minimize the short-term impact of foreign currency exchange rate fluctuation on cash and certain trade and inter-company receivables and payables. Changes in the fair value of these foreign currency forward contracts are recognized in “Other expense, net” in the Condensed Consolidated Statement of Operations and are largely offset by the changes in the fair value of the assets or liabilities being hedged.
Offsetting of Derivative Assets and Liabilities
The Company recognizes all derivative instruments on a gross basis in the Condensed Consolidated Balance Sheets. However, the arrangements with its counterparties allows for net settlement, which are designed to reduce credit risk by permitting net settlement with the same counterparty.
Fair Value of Financial Instruments
The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. The fair value of the Company’s convertible notes is influenced by interest rates, the Company’s stock price and stock market volatility.
The authoritative accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as described below.
Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The guidance describes three levels of inputs that may be used to measure fair value:
Level 1 — Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. The forward exchange contracts are classified as Level 2 because they are valued using quoted market prices and other observable data for similar instruments in an active market.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Goodwill and Intangible Assets, Goodwill
Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed. Goodwill is allocated among and evaluated for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment. The Company has two reporting units, Video and Cable Access.

The Company tests for goodwill impairment at the reporting unit level on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company’s annual goodwill impairment test is performed in the fiscal fourth quarter, with a testing date at the end of October. In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value (including goodwill). If the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying value, then no further testing is required. However, if the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the two-step goodwill impairment test is performed to identify a potential goodwill impairment and measure the amount of impairment to be recognized, if any. The two-step impairment test involves estimating the fair value of all assets and liabilities of the reporting unit, including the implied fair value of goodwill, through either estimated discounted future cash flows or market-based methodologies. No impairment indicators were identified as of June 28, 2019.

Share-based Compensation Expense


The expected term of the stock purchase rights under the ESPP represents the period of time from the beginning of the offering period to the purchase date. The Company uses its historical volatility for a period equivalent to the expected term of the options to estimate the expected volatility. The risk-free interest rate assumption is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term. The Company has not paid and does not plan to pay any cash dividends in the foreseeable future.
The Company estimates the fair value of employee stock options and stock purchase rights under the ESPP using a Black-Scholes option valuation model. The value of the stock purchase rights under the ESPP consists of: (1) the 15% discount on the purchase of the stock; (2) 85% of the fair value of the call option; and (3) 15% of the fair value of the put option. The call option and put option were valued using the Black-Scholes option pricing model.
Segment Information
Operating segments are defined as components of an enterprise that engages in business activities for which separate financial information is available and evaluated by the Company’s Chief Operating Decision Maker (the “CODM”), which for Harmonic is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on our internal reporting structure, the Company consists of two operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered.
Unallocated Corporate Expenses
Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges, TVN acquisition and integration-related costs, and certain other non-recurring charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments. A measure of assets by segment is not applicable as segment assets are not included in the discrete financial information provided to the CODM.

Warranties and Indemnification
The Company accrues for estimated warranty costs at the time of product shipment. Management periodically reviews the estimated fair value of its warranty liability and records adjustments based on the terms of warranties provided to customers, historical and anticipated warranty claims experience, and estimates of the timing and cost of warranty claims.
Harmonic is obligated to indemnify its officers and the members of its Board of Directors (the “Board”) pursuant to its bylaws and contractual indemnity agreements. Harmonic also indemnifies some of its suppliers and most of its customers for specified intellectual property matters pursuant to certain contractual arrangements, subject to certain limitations. The scope of these indemnities varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorneys’ fees).
Revenue
Significant Judgments. The Company has revenue arrangements that include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together.

The Company allocates the transaction price to all separate performance obligations based on the relative standalone selling prices (“SSP”) of each obligation. The Company’s best evidence for SSP is the price the Company charges for that good or service when the Company sells it separately in similar circumstances to similar customers. If goods or services are not always sold separately, the Company uses the best estimate of SSP in the allocation of the transaction price. The objective of determining the best estimate of SSP is to estimate the price at which the Company would transact a sale if the product or service were sold on a standalone basis. The Company’s process for determining the best estimate of SSP involves management’s judgment, and considers multiple factors including, but not limited to, major product groupings, geographies, gross margin objectives and pricing practices. Pricing practices taken into consideration include contractually stated prices, discounts and applicable price lists. These factors may vary over time, depending upon the unique facts and circumstances related to each deliverable. If the facts and circumstances underlying the factors considered change or should future facts and circumstances lead the Company to consider additional factors, the Company’s best estimate of SSP may also change.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Revenue (Tables)
6 Months Ended
Jun. 28, 2019
Revenue from Contract with Customer [Abstract]  
Contract assets and Deferred Revenue
Contract assets and deferred revenue consisted of the following (in thousands):
 
As of
 
June 28,
2019
 
December 31,
2018
Contract assets
$
4,163

 
$
3,834

Deferred revenue
51,891

 
46,922

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Lease (Tables)
6 Months Ended
Jun. 28, 2019
Leases [Abstract]  
Components of Lease Expenses
The components of lease expense are as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019
June 28, 2019
Operating lease cost
$
2,231

$
4,227

Variable lease cost
744

1,523

Total lease cost
$
2,975

$
5,750

Supplemental cash flow information related to leases are as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019
June 28, 2019
Cash paid for amounts included in the measurement of operating lease liabilities
$
2,494

$
4,624

ROU assets obtained in exchange for operating lease obligations
$
10,305

$
10,305

Other information related to leases are as follows:
 
 
Six months ended
 
 
June 28, 2019
Operating leases
 
 
Weighted-average remaining lease term (years)
 
7.1 years

Weighted-average discount rate
 
6.7
%
Future Minimum Lease Payments under non-cancellable Operating Leases
Future minimum lease payments under non-cancelable operating leases as of June 28, 2019 are as follows (in thousands):
Years ending December 31,
 
2019 (remaining six months)
$
5,624

2020
9,525

2021
5,819

2022
4,444

2023
4,206

Thereafter
20,577

Total future minimum lease payments
$
50,195

Less: imputed interest
(11,259
)
Total
$
38,936

Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments under non-cancelable operating leases as of December 31, 2018, as defined under the previous lease accounting guidance of ASC Topic 840, were as follows (in thousands):
Years ending December 31,
 
2019
$
13,515

2020
10,139

2021
4,088

2022
2,523

2023
2,220

Thereafter
6,694

Total future minimum lease payments
$
39,179

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative and Hedging Activities (Tables)
6 Months Ended
Jun. 28, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments gain and losses by Statement of Operations locations
Losses on the non-designated derivative instruments recognized during the periods presented were as follows (in thousands):
 
 
 
Three months ended
 
Six months ended
 
Financial Statement Location
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
Losses recognized in income
Other expense, net
 
$
(44
)
 
$
(1,268
)
 
$
(609
)
 
$
(1,382
)
Schedule of Notional Amounts of Outstanding Derivative Positions
The U.S. dollar equivalents of all outstanding notional amounts of foreign currency forward contracts are summarized as follows (in thousands):

 
June 28, 2019
 
December 31, 2018
Derivatives not designated as hedging instruments:
 

 

Purchase
 
$
33,716

 
$
28,975

Schedule of Derivatives Instruments Balance Sheet Location
The locations and fair value amounts of the Company’s derivative instruments reported in its Condensed Consolidated Balance Sheets are as follows (in thousands):
 
 
 
 
Asset Derivatives
 
 
 
Derivative Liabilities
 
 
Balance Sheet Location
 
June 28, 2019
 
December 31, 2018
 
Balance Sheet Location
 
June 28, 2019
 
December 31, 2018
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency contracts
 
Prepaid expenses and other current assets
 
$

 
$

 
Accrued and other current liabilities
 
$
313

 
$
333

Total derivatives
 
 
 
$

 
$

 
 
 
$
313

 
$
333

Changes in fair values of non-designated foreign currency forward contracts
As of June 28, 2019, information related to the offsetting arrangements was as follows (in thousands):
 
 
Gross Amounts of Derivatives
 
Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets
 
Net Amounts of Derivatives Presented in the Condensed Consolidated Balance Sheets
Derivative assets
 
$

 

 
$

Derivative liabilities
 
$
313

 

 
$
313

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 28, 2019
Fair Value Disclosures [Abstract]  
Financial Assets and Liabilities Measured at Fair Value Based on Three-Tier Fair Value Hierarchy
The following table sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):
 
Level 1
 
Level 2
 
Level 3
 
Total
As of June 28, 2019
 
 
 
 
 
 
 
Accrued and other current liabilities
 
 
 
 
 
 
 
Derivative liabilities
$

 
$
313

 
$

 
$
313

Total liabilities measured and recorded at fair value
$

 
$
313

 
$

 
$
313

 
Level 1
 
Level 2
 
Level 3
 
Total
As of December 31, 2018
 
 
 
 
 
 
 
Accrued and other current liabilities
 
 
 
 
 
 
 
Derivative liabilities
$

 
$
333

 
$

 
$
333

Total liabilities measured and recorded at fair value
$

 
$
333

 
$

 
$
333

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 28, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, Net
The following tables provide details of selected balance sheet components (in thousands):
 
June 28, 2019

December 31, 2018
Accounts receivable, net:
 
 
 
Accounts receivable
$
73,349

 
$
85,292

Less: allowances for doubtful accounts and sales returns
(2,778
)
 
(3,497
)
     Total
$
70,571

 
$
81,795

Inventories

 
June 28, 2019
 
December 31, 2018
Inventories:
 
 
 
Raw materials
$
1,199

 
$
1,705

Work-in-process
1,052

 
991

Finished goods
15,308

 
12,267

Service-related spares
10,100

 
10,675

Total
$
27,659

 
$
25,638

Prepaid, and Other Current Assets
 
June 28, 2019

December 31, 2018
Prepaid expenses and other current assets:
 
 
 
Deferred cost of revenue
$
8,153

 
$
3,671

Prepaid expenses
7,998

 
4,834

  Contract assets(1)
4,163

 
3,834

  Capitalized sales commissions
1,168

 
1,098

  French R&D tax credits receivable

 
7,305

Other
7,727

 
2,538

Total
$
29,209

 
$
23,280


(1) Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration.
Property, Plant and Equipment
 
June 28, 2019
 
December 31, 2018
Property and equipment, net:
 
 
 
   Machinery and equipment
$
74,675

 
$
75,094

   Capitalized software
33,375

 
32,696

   Leasehold improvements
14,963

 
14,951

   Furniture and fixtures
6,045

 
6,049

      Property and equipment, gross
129,058

 
128,790

      Less: accumulated depreciation and amortization
(109,746
)
 
(106,469
)
         Total
$
19,312

 
$
22,321

Other Long Term Assets
 
June 28, 2019
 
December 31, 2018
Other long-term assets:
 
 
 
   French R&D tax credits receivable(2)
$
21,830

 
$
19,249

   Deferred tax assets
8,932

 
8,695

   Equity investment
3,593

 
3,593

   Other
8,190

 
6,840

      Total
$
42,545

 
$
38,377

Accrued Liabilities
 
June 28, 2019
 
December 31, 2018
Accrued and other current liabilities:
 
 
 
   Accrued employee compensation and related expenses
$
16,694

 
$
21,451

   Operating lease liability (short-term)
10,519

 

   Accrued warranty
4,802

 
4,869

   Contingent inventory reserves
2,263

 
2,500

   Accrued TVN VDP, current (3)
1,285

 
1,585

   Accrued Avid litigation settlement, current

 
1,500

   Others
21,201

 
20,856

      Total
$
56,764

 
$
52,761



(3) See Note 10, “Restructuring and related charges-TVN VDP,” for additional information on the Company’s TVN VDP liabilities.

Other Non-current Liabilities
 
June 28, 2019
 
December 31, 2018
Other non-current liabilities:
 
 
 
Operating lease liability (long-term)
$
27,009

 
$

Deferred revenue (long-term)
4,561

 
5,330

Others
9,741

 
12,898

      Total
$
41,311

 
$
18,228

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Identified Intangible Assets (Tables)
6 Months Ended
Jun. 28, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in Carrying Amount of Goodwill
The changes in the carrying amount of goodwill for the six months ended June 28, 2019 were as follows (in thousands):
 
Video
 
Cable Access
 
Total
Balance as of December 31, 2018
$
179,839

 
$
60,779

 
$
240,618

   Foreign currency translation adjustment, net
(282
)
 
(1
)
 
(283
)
Balance as of June 28, 2019
$
179,557

 
$
60,778

 
$
240,335

Summary of Goodwill and Identified Intangible Assets
The following is a summary of intangible assets, net (in thousands):
 
 
 
June 28, 2019
 
December 31, 2018
 
Weighted Average Remaining Life (Years)
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
Developed core technology
0.7
 
$
31,708

 
$
(28,167
)
 
$
3,541

 
$
31,707

 
$
(25,576
)
 
$
6,131

Customer relationships/contracts
1.7
 
44,628

 
(39,632
)
 
4,996

 
44,650

 
(38,146
)
 
6,504

Trademarks and trade names
0.7
 
618

 
(515
)
 
103

 
623

 
(441
)
 
182

Maintenance agreements and related relationships
n/a
 
5,500

 
(5,500
)
 

 
5,500

 
(5,500
)
 

Order backlog
n/a
 
3,104

 
(3,104
)
 

 
3,112

 
(3,112
)
 

Total identifiable intangibles, net
 
 
$
85,558

 
$
(76,918
)
 
$
8,640

 
$
85,592

 
$
(72,775
)
 
$
12,817

Amortization Expense for Identifiable Purchased Intangible Assets
Amortization expense for the identifiable purchased intangible assets for the three and six months ended June 28, 2019 and June 29, 2018 was allocated as follows (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Included in cost of revenue
$
1,295

 
$
1,295

 
$
2,590

 
$
2,590

Included in operating expenses
784

 
800

 
1,572

 
1,604

Total amortization expense
$
2,079

 
$
2,095

 
$
4,162

 
$
4,194

Estimated Future Amortization Expense of Purchased Intangible Assets
The estimated future amortization expense of purchased intangible assets with definite lives is as follows (in thousands):
 
Cost of Revenue
 
Operating
Expenses
 
Total
Year ended December 31,
 
 
 
 
 
2019 (remaining six months)
$
2,590

 
$
1,576

 
$
4,166

2020
951

 
3,023

 
3,974

2021

 
500

 
500

Total future amortization expense
$
3,541

 
$
5,099

 
$
8,640

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring and Related Charges (Tables)
6 Months Ended
Jun. 28, 2019
Restructuring and Related Activities [Abstract]  
Summary of restructuring activities
The following table summarizes the restructuring and related charges (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019

June 29,
2018
 
June 28,
2019
 
June 29,
2018
Restructuring and related charges in:
 
 
 
 
 
 
 
Cost of revenue
$
91

 
$
115

 
$
392

 
$
877

Operating expenses - Restructuring and related charges
276

 
631

 
333

 
1,717

Total restructuring and related charges
$
367

 
$
746

 
$
725

 
$
2,594

Schedule of Restructuring Reserve by Type of Cost
The following table summarizes the activities related to the Company’s restructuring plans during the six months ended June 28, 2019 (in thousands):

 
 
Excess facilities
 
Severance and benefits
 
TVN VDP (1)
 
Others
 
Total
Balance at December 31, 2018
 
$
2,926

 
$

 
$
2,409

 
$

 
$
5,335

Charges for current period
 

 
433

 
27

 
241

 
701

Adjustments to restructuring provisions
 
47

 

 
(23
)
 

 
24

Cash payments
 
(955
)
 
(284
)
 
(979
)
 

 
(2,218
)
Others
 
(382
)
 

 
(24
)
 

 
(406
)
Balance at June 28, 2019
 
$
1,636

 
$
149

 
$
1,410

 
$
241

 
$
3,436


(1) “TVN VDP” consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France.
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Notes, Other Debts And Finance Lease (Tables)
6 Months Ended
Jun. 28, 2019
Debt Disclosure [Abstract]  
Schedule of Carrying Values and Estimated Fair Values of Debt Instruments
The following table presents the components of the Notes as of June 28, 2019 and December 31, 2018 (in thousands, except for years and percentages):
 
June 28, 2019
 
December 31, 2018
Liability:
 
 
 
  Principal amount
$
128,250

 
$
128,250

  Less: Debt discount, net of amortization
(9,085
)
 
(11,996
)
  Less: Debt issuance costs, net of amortization
(1,095
)
 
(1,446
)
  Carrying amount
$
118,070

 
$
114,808

  Remaining amortization period (years)
1.4

 
1.9

  Effective interest rate on liability component
9.94
%
 
9.94
%
  Carrying amount of equity component
$
26,062

 
$
26,062

Convertible Debt Interest
The following table presents interest expense recognized for the Notes (in thousands):
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Contractual interest expense
$
1,282

 
$
1,282

 
$
2,565

 
$
2,565

Amortization of debt discount
1,479

 
1,340

 
2,912

 
2,637

Amortization of debt issuance costs
178

 
161

 
350

 
317

  Total interest expense recognized
$
2,939

 
$
2,783

 
$
5,827

 
$
5,519

Schedule of Other Debt and Capital Leases
The Company has a variety of debt and credit facilities in France to satisfy the financing requirements of TVN operations. These arrangements are summarized in the table below (in thousands):
 
June 28, 2019
 
December 31, 2018
Financing from French government agencies related to various government incentive programs (1)
$
17,218

 
$
18,783

Term loans
759

 
914

Obligations under finance leases
99

 
162

  Total debt obligations
18,076

 
19,859

  Less: current portion
(1,379
)
 
(7,175
)
  Long-term portion
$
16,697

 
$
12,684

(1) As of June 28, 2019 and December 31, 2018, loans backed by French R&D tax credit receivables were $15.1 million and $16.7 million, respectively. As of June 28, 2019, the TVN French Subsidiary had an aggregate of $21.8 million of R&D tax credit receivables from the French government from 2020 through 2023. See Note 8, “Balance Sheet Components” for additional information. These tax loans have a fixed rate of 0.6%, plus EURIBOR 1 month + 1.3% and mature between 2020 through 2022. The remaining loans of $2.1 million at June 28, 2019, primarily relate to financial support from French government agencies for R&D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025.

Schedule of Maturities of Long-term Debt
The table below presents the future minimum repayments of debts and finance lease obligations for TVN as of June 28, 2019 (in thousands):

Years ending December 31,
Finance lease obligations
 
Other Debt obligations
2019 (remaining six months)
$
77

 
$
946

2020
22

 
6,563

2021

 
5,297

2022

 
4,791

2023

 
153

Thereafter

 
227

Total
$
99

 
$
17,977

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based Compensation (Tables)
6 Months Ended
Jun. 28, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Options Outstanding
The following table summarizes the Company’s stock option activities and related information during the six months ended June 28, 2019 (in thousands, except per share amounts and terms):
 
 
Stock Options Outstanding
 
 
Number
of
Shares
 
Weighted
Average
Exercise Price
Per Share
 
Weighted
Average
Remaining
Contractual
Term (Years)
 
Aggregate
Intrinsic
Value
Balance at December 31, 2018
 
3,068

 
$
5.76

 
 
 
 
Exercised
 
(39
)
 
3.75

 
 
 
 
Canceled or expired
 
(379
)
 
6.14

 
 
 
 
Balance at June 28, 2019
 
2,650

 
5.73

 
2.2
 
$
1,690.3

As of June 28, 2019
 
 
 
 
 
 
 
 
Vested and expected to vest
 
2,650

 
5.73

 
2.2
 
$
1,690.3

Exercisable
 
2,645

 
5.74

 
2.2
 
$
1,684.4

Summary of Restricted Stock Units Outstanding
The following table summarizes the Company’s RSUs activities and related information during the six months ended June 28, 2019 (in thousands, except per share amounts):
 
 
Restricted Stock Units Outstanding
 
 
Number
of
Shares
 
Weighted
Average Grant
Date Fair Value
Per Share
Balance at December 31, 2018
 
3,403

 
$
3.99

Granted
 
2,501

 
5.67

Vested
 
(1,600
)
 
3.97

Forfeited
 
(45
)
 
4.72

Balance at June 28, 2019
 
4,259

 
4.99

Schedule of Defined Benefit Plans Obligations
The table below presents the components of net periodic benefit costs (in thousands):
 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28,
2019

June 29,
2018
Service cost
$
57

 
$
63

 
$
114

 
$
126

Interest cost
19

 
19

 
39

 
38

  Net periodic benefit cost
$
76

 
$
82

 
$
153

 
$
164


Summary of Stock-Based Compensation Expense
Stock-based Compensation
The following table summarizes stock-based compensation for all plans (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Stock-based compensation in:
 
 
 
 
 
 
 
Cost of revenue
$
195

 
$
448

 
$
420

 
$
963

Research and development expense
582

 
818

 
1,198

 
2,622

Selling, general and administrative expense
1,733

 
1,746

 
3,005

 
5,184

Total stock-based compensation in operating expense
2,315

 
2,564

 
4,203

 
7,806

Total stock-based compensation
$
2,510

 
$
3,012

 
$
4,623

 
$
8,769

Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
 
ESPP Purchase Period Ending
 
July 1,
2019
 
July 2,
2018
Expected term (years)
0.5

 
0.5

Volatility
43
%
 
60
%
Risk-free interest rate
2.5
%
 
1.7
%
Expected dividends
0.0
%
 
0.0
%
Estimated weighted average fair value per share at purchase date
$1.31
 
$1.34
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Tables)
6 Months Ended
Jun. 28, 2019
Income Tax Disclosure [Abstract]  
Schedule of income before income tax
The Company reported the following operating results for the periods presented (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Loss before income taxes
$
(11,148
)
 
$
(2,022
)
 
$
(22,773
)
 
$
(14,638
)
Provision for (benefit from) income taxes
697

 
891

 
378

 
1,969

Effective income tax rate
(6.3
)%
 
(44.1
)%

(1.7
)%

(13.5
)%
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 28, 2019
Earnings Per Share [Abstract]  
Numerators and Denominators of Basic and Diluted Net Income (Loss) Per Share Computations
The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except per share amounts):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(11,845
)
 
$
(2,913
)
 
$
(23,151
)
 
$
(16,607
)
Denominator:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
 
 
 
 
 
 
 
Basic and diluted
88,931

 
85,304

 
88,554

 
84,616

Net loss per share:
 
 
 
 
 
 
 
Basic and diluted
$
(0.13
)
 
$
(0.03
)
 
$
(0.26
)
 
$
(0.20
)
Anti-dilutive Securities
The following table sets forth the potential weighted common shares outstanding that were excluded from the computation of basic and diluted net loss per share calculations (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Stock options
2,664

 
3,234

 
2,803

 
3,469

RSUs
2,668

 
3,326

 
2,534

 
2,766

Stock purchase rights under the ESPP
509

 
541

 
499

 
689

Warrants (1)
1,954

 
782

 
1,954

 
782

   Total (2)
7,795

 
7,883

 
7,790

 
7,706

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information (Tables)
6 Months Ended
Jun. 28, 2019
Segment Reporting [Abstract]  
Segment Reporting Information, by Segment
The following table provides summary financial information by reportable segment (in thousands):

 
Three months ended
 
Six months ended
 
June 28, 2019
 
June 29, 2018
 
June 28, 2019
 
June 29, 2018
Video
 
 
 
 
 
 
 
Revenue
$
71,625

 
$
79,208

 
$
138,801

 
$
150,956

Gross profit
41,444

 
43,558

 
80,046

 
84,784

Operating income
4,459

 
6,239

 
6,427

 
8,234

Cable Access
 
 
 
 
 
 
 
Revenue
$
13,240

 
$
19,952

 
$
26,170

 
$
38,331

Gross profit
4,063

 
9,903

 
9,131

 
18,432

Operating income (loss)
(7,266
)
 
256

 
(13,088
)
 
(1,368
)
Total
 
 
 
 
 
 
 
Revenue
$
84,865

 
$
99,160

 
$
164,971

 
$
189,287

Gross profit
45,507

 
53,461

 
89,177

 
103,216

Operating income (loss)
(2,807
)
 
6,495

 
(6,661
)
 
6,866

Reconciliation of Operating Profit (Loss) from Segments to Consolidated
A reconciliation of the Company’s consolidated segment operating income (loss) to consolidated loss before income taxes is as follows (in thousands):
 
Three months ended
Six months ended
 
June 28, 2019

June 29, 2018
June 28, 2019

June 29, 2018
Total segment operating income (loss)
$
(2,807
)
 
$
6,495

$
(6,661
)
 
$
6,866

Unallocated corporate expenses
(368
)
 
(746
)
(726
)
 
(2,588
)
Stock-based compensation
(2,510
)
 
(3,012
)
(4,623
)
 
(8,769
)
Amortization of intangibles
(2,079
)
 
(2,095
)
(4,162
)
 
(4,194
)
Loss from operations
(7,764
)
 
642

(16,172
)
 
(8,685
)
Non-operating expense, net
(3,384
)
 
(2,664
)
(6,601
)
 
(5,953
)
Loss before income taxes
$
(11,148
)
 
$
(2,022
)
$
(22,773
)
 
$
(14,638
)
Revenue from External Customers by Geographic Areas
 
Three months ended
Six months ended
 
June 28, 2019

June 29, 2018
June 28, 2019

June 29, 2018
Net Revenue (in thousands) (1)
 
 
 
 
 
 
United States
$
35,710

 
$
40,468

$
65,825

 
$
82,244

Other Countries
49,155

 
58,692

99,146

 
107,043

Total
$
84,865

 
$
99,160

$
164,971

 
$
189,287


(1)  Revenue is attributed to countries based on the location of the customer.

Revenue from External Customers by Products and Services
Market Information
 
Three months ended
Six months ended
 
June 28, 2019
 
June 29, 2018
June 28, 2019
 
June 29, 2018
Market (in thousands)
 
 
 
 
 
 
Service Provider
$
43,438

 
$
54,142

$
87,650

 
$
106,359

Broadcast and Media
41,427

 
45,018

77,321

 
82,928

Total
$
84,865

 
$
99,160

$
164,971

 
$
189,287

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 28, 2019
Commitments and Contingencies Disclosure [Abstract]  
Summary of Warranty Accrual Included in Accrued Liabilities
Activity for the Company’s warranty accrual, which is included in “Accrued and other current liabilities”, is summarized below (in thousands):
 
Three months ended
 
Six months ended
 
June 28,
2019
 
June 29,
2018
 
June 28,
2019
 
June 29,
2018
Balance at beginning of period
$
4,587

 
$
4,522

 
$
4,869

 
$
4,381

   Accrual for current period warranties
1,570

 
1,714

 
2,973

 
3,450

   Warranty costs incurred
(1,355
)
 
(1,589
)
 
(3,040
)
 
(3,184
)
Balance at end of period
$
4,802

 
$
4,647

 
$
4,802

 
$
4,647

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Recent Accounting Pronouncements - Narratives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2019
Jun. 28, 2019
Jun. 28, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   $ 30,386 $ 30,386
Operating Lease, Liability   38,936 38,936
Impact of Topic 842 on Statement of Cash Flow   2,494 4,624
Accounting Standards Update 2016-02 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets $ 23,300    
Operating Lease, Liability 23,300    
Cumulative Effect on Retained Earnings, Net of Tax 0    
Impact of Topic 842 on Statement of Cash Flow 0    
Accounting Standards Update 2018-07 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative Effect on Retained Earnings, Net of Tax $ 1,400    
Level 3 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Total assets measured and recorded at fair value   0 0
Financial Liabilities Fair Value Disclosure   $ 0 $ 0
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Narratives (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Contract with Customer, Liability, Revenue Recognized $ 10.1 $ 15.0 $ 31.3 $ 35.4
Revenue, Practical Expedient, Initial Application and Transition, Nondisclosure of Transaction Price Allocation to Remaining Performance Obligation [true false]     true  
Maximum [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration 1 year   1 year  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Contract Assets and Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Jun. 29, 2018
Prepaid Expenses and Other Current Assets [Member]    
Capitalized Contract Cost [Line Items]    
Contract assets $ 4,163 $ 3,834
Other Noncurrent Liabilities [Member]    
Capitalized Contract Cost [Line Items]    
Deferred revenue $ 51,891 $ 46,922
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Lease - Narratives (Details)
$ in Thousands
3 Months Ended
Jun. 28, 2019
USD ($)
Operating Leased Assets [Line Items]  
Operating lease right-of-use assets $ 30,386
Operating Lease, Liability, Current 10,519
Operating Lease, Liability, Noncurrent $ 27,009
Minimum [Member] | Leaseholds and Leasehold Improvements [Member]  
Operating Leased Assets [Line Items]  
Lessee, Operating Lease, Term of Contract 1 year
Maximum [Member] | Leaseholds and Leasehold Improvements [Member]  
Operating Leased Assets [Line Items]  
Lessee, Operating Lease, Term of Contract 11 years
Lessee, Operating Lease, Initial Term Not Capitalized 12 months
Harmonic Headquarter Lease Commencing May 2019 [Member] | Leaseholds and Leasehold Improvements [Member]  
Operating Leased Assets [Line Items]  
Lessee, Operating Lease, Term of Contract 11 years
Operating lease right-of-use assets $ 10,300
Harmonic Headquarter Lease Commencing May 2019 [Member] | Prepaid Expenses and Other Current Assets [Member] | Leaseholds and Leasehold Improvements [Member]  
Operating Leased Assets [Line Items]  
Lease Incentive Receivable, Current 4,000
Harmonic Headquarter Lease Commencing May 2019 [Member] | Other Noncurrent Liabilities [Member] | Leaseholds and Leasehold Improvements [Member]  
Operating Leased Assets [Line Items]  
Operating Lease, Liability, Current 14,000
Harmonic Headquarter Lease Commencing May 2019 [Member] | Accrued Liabilities [Member] | Leaseholds and Leasehold Improvements [Member]  
Operating Leased Assets [Line Items]  
Operating Lease, Liability, Noncurrent $ 300
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Lease - Lease Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
USD ($)
Jun. 28, 2019
USD ($)
Leases [Abstract]    
Operating lease cost $ 2,231 $ 4,227
Variable lease cost 744 1,523
Total lease cost 2,975 5,750
Operating cash flows from operating leases 2,494 4,624
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 10,305 $ 10,305
Weighted-average remaining lease term (years), Operating leases 7 years 1 month 12 days 7 years 1 month 12 days
Weighted-average discount rate, Operating leases 6.70% 6.70%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Lease - Future Minimum Lease Payments from non-cancellable Operating Leases (Details)
$ in Thousands
Jun. 28, 2019
USD ($)
Leases [Abstract]  
2019 (remaining six months) $ 5,624
2020 9,525
2021 5,819
2022 4,444
2023 4,206
Thereafter 20,577
Total future minimum lease payments 50,195
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (11,259)
Operating Lease, Liability $ 38,936
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Future Mimimum Lease Payments under Non Cancellable Operating Lease as of December 31, 2018 (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 13,515
2020 10,139
2021 4,088
2022 2,523
2023 2,220
Thereafter 6,694
Total future minimum lease payments $ 39,179
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Investments in Equity Securities (Details) - Variable Interest Entity, Not Primary Beneficiary [Member] - EDC [Member] - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 28, 2019
Dec. 31, 2018
Oct. 22, 2014
Schedule of Cost-method Investments [Line Items] (Deprecated 2018-01-31)      
Noncontrolling Interest, Ownership Percentage by Parent     18.40%
Cost Method Investments Original Cost     $ 3.5
Cost-method Investments, Other than Temporary Impairment $ 0.0    
Maximum Exposure to Loss from Investment 3.6 $ 3.6  
Variable Interest Entity, Transaction Costs, Amount $ 0.1 $ 0.1  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives and Hedging Activities - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 28, 2019
USD ($)
Not Designated as Hedging Instrument [Member] | Forward Contracts [Member]  
Derivative [Line Items]  
Derivative, Term of Contract 3 months
Israel [Member]  
Derivative [Line Items]  
Compensating Balance, Amount $ 1.0
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative and Hedging Activities gain losses in Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Other Nonoperating Income (Expense) [Member] | Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]        
Derivatives, Fair Value [Line Items]        
Gains (losses) recognized in income $ (44) $ (1,268) $ (609) $ (1,382)
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives and Hedging Activities Notional Amounts (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Long [Member] | Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | Fair Value Hedging [Member]    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Purchase - Derivative Assets $ 33,716 $ 28,975
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives and Hedging Activities Assets Liabilities Balance Sheet Location (Details) - Foreign Exchange Contract [Member] - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Derivative Asset, Current $ 0 $ 0
Derivative Liability, Current 313 333
Not Designated as Hedging Instrument [Member] | Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Current 0 0
Not Designated as Hedging Instrument [Member] | Accrued Liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Current $ 313 $ 333
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives and Hedging Activities Asset and Liability Offset (Details)
$ in Thousands
Jun. 28, 2019
USD ($)
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Asset, Gross Amounts of Derivatives $ 0
Derivative Assets, Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets 0
Net Amounts of Derivative Assets Presented in the Condensed Consolidated Balance Sheets 0
Derivative Liabilities, Gross Amounts of Derivatives 313
Derivative Liabilities, Gross Amounts of Derivatives Offset in the Condensed Consolidated Balance Sheets 0
Net Amounts of Derivatives Liability Presented in the Condensed Consolidated Balance Sheets $ 313
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Financial Assets and Liabilities Measured at Fair Value Based on Three-Tier Fair Value Hierarchy (Detail) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value $ 313 $ 333
Foreign exchange forward contracts [Member] | Fair Value, Measurements, Recurring [Member] | Accrued Liabilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value 313 333
Level 1 [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value 0 0
Level 1 [Member] | Foreign exchange forward contracts [Member] | Fair Value, Measurements, Recurring [Member] | Accrued Liabilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value   0
Level 2 [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value 313 333
Level 2 [Member] | Foreign exchange forward contracts [Member] | Fair Value, Measurements, Recurring [Member] | Accrued Liabilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value 313 333
Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets measured and recorded at fair value 0  
Total liabilities measured and recorded at fair value 0  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value $ 0 0
Level 3 [Member] | Foreign exchange forward contracts [Member] | Fair Value, Measurements, Recurring [Member] | Accrued Liabilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value   $ 0
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Narratives (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible Debt, Fair Value Disclosures $ 150,000 $ 136,500
Other Debts, Excluding Finance Leases 18,000 19,700
Fair Value, Measurements, Nonrecurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities measured and recorded at fair value 0  
Total assets measured and recorded at fair value 0  
TVN [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Postemployment Benefits Liability 1,400 $ 2,400
Other Debts, Excluding Finance Leases $ 17,977  
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Receivables [Abstract]    
Accounts receivable $ 73,349 $ 85,292
Less: allowances for doubtful accounts and sales returns (2,778) (3,497)
Accounts Receivable, Net, Current $ 70,571 $ 81,795
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 1,199 $ 1,705
Work-in-process 1,052 991
Finished goods 15,308 12,267
Service-related spares 10,100 10,675
Inventory, Net $ 27,659 $ 25,638
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Prepaid Expenses And Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Deferred cost of revenue $ 8,153 $ 3,671
Prepaid expenses 7,998 4,834
Contract assets(1) [1] 4,163 3,834
Capitalized sales commissions 1,168 1,098
French R&D tax credits receivable 0 7,305
Other 7,727 2,538
Prepaid Expense and Other Assets, Current $ 29,209 $ 23,280
[1] Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration.
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 129,058 $ 128,790
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment (109,746) (106,469)
Property, Plant and Equipment, Net 19,312 22,321
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 74,675 75,094
Capitalized Software [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 33,375 32,696
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 14,963 14,951
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 6,045 $ 6,049
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Other Long Term Assets (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
French R&D tax credits receivable(2) [1] $ 21,830 $ 19,249
Deferred tax assets 8,932 8,695
Equity investment 3,593 3,593
Other 8,190 6,840
Other Assets, Noncurrent $ 42,545 $ 38,377
[1] The Company’s TVN subsidiary in France (the “TVN French Subsidiary”) participates in the French Crédit d’Impôt Recherche program (the “R&D tax credits”) which allows companies to monetize eligible research expenses. The R&D tax credits can be used to offset against income tax payable to the French government in each of the four years after being incurred, or if not utilized, are recoverable in cash. The amount of R&D tax credits recoverable are subject to audit by the French government. The R&D tax credits receivable at June 28, 2019 were approximately $21.8 million and are expected to be recoverable from 2020 through 2023.
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2019
Dec. 31, 2018
French R&D tax credits receivable, noncurrent [1] $ 21,830 $ 19,249
TVN [Member] | Research Tax Credit Carryforward [Member]    
The number of years R&D tax credits can be used to offset against income tax payable after incurred 4 years  
Other Noncurrent Assets [Member] | TVN [Member] | Research Tax Credit Carryforward [Member]    
French R&D tax credits receivable, noncurrent $ 21,800  
[1] The Company’s TVN subsidiary in France (the “TVN French Subsidiary”) participates in the French Crédit d’Impôt Recherche program (the “R&D tax credits”) which allows companies to monetize eligible research expenses. The R&D tax credits can be used to offset against income tax payable to the French government in each of the four years after being incurred, or if not utilized, are recoverable in cash. The amount of R&D tax credits recoverable are subject to audit by the French government. The R&D tax credits receivable at June 28, 2019 were approximately $21.8 million and are expected to be recoverable from 2020 through 2023.
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accrued employee compensation and related expenses $ 16,694 $ 21,451
Operating lease liability (short-term) 10,519  
Accrued warranty 4,802 4,869
Contingent inventory reserves 2,263 2,500
Accrued TVN VDP, current (3) [1] 1,285 1,585
Accrued Avid litigation settlement, current 0 1,500
Others 21,201 20,856
Accrued Liabilities, Current $ 56,764 $ 52,761
[1] See Note 10, “Restructuring and related charges-TVN VDP,” for additional information on the Company’s TVN VDP liabilities.
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Other Liabilities Disclosure [Abstract]    
Operating lease liability (long-term) $ 27,009  
Deferred revenue (long-term) 4,561 $ 5,330
Others 9,741 12,898
Other Liabilities, Noncurrent $ 41,311 $ 18,228
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Narratives (Details)
6 Months Ended
Jun. 28, 2019
ReportingUnit
Goodwill [Line Items]  
Number of Reporting Units 2
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Identified Intangible Assets - Changes in Carrying Amount of Goodwill (Detail)
$ in Thousands
6 Months Ended
Jun. 28, 2019
USD ($)
Goodwill [Line Items]  
Balance at beginning of period $ 240,618
Foreign currency translation adjustment (283)
Balance at end of period 240,335
Video [Member]  
Goodwill [Line Items]  
Balance at beginning of period 179,839
Foreign currency translation adjustment (282)
Balance at end of period 179,557
Cable Access [Member]  
Goodwill [Line Items]  
Balance at beginning of period 60,779
Foreign currency translation adjustment (1)
Balance at end of period $ 60,778
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Identified Intangible Assets - Summary of Goodwill and Identified Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 85,558 $ 85,592
Accumulated Amortization (76,918) (72,775)
Total future amortization expense $ 8,640 12,817
Developed Core Technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 8 months 12 days  
Gross Carrying Amount $ 31,708 31,707
Accumulated Amortization (28,167) (25,576)
Total future amortization expense $ 3,541 6,131
Customer relationships/contracts    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 1 year 8 months 12 days  
Gross Carrying Amount $ 44,628 44,650
Accumulated Amortization (39,632) (38,146)
Total future amortization expense $ 4,996 6,504
Trademarks and Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 8 months 12 days  
Gross Carrying Amount $ 618 623
Accumulated Amortization (515) (441)
Total future amortization expense 103 182
Maintenance Agreements and Related Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 5,500 5,500
Accumulated Amortization (5,500) (5,500)
Total future amortization expense 0 0
Order Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,104 3,112
Accumulated Amortization (3,104) (3,112)
Total future amortization expense $ 0 $ 0
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Identified Intangible Assets - Amortization Expense for Identifiable Purchased Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Acquired Finite-Lived Intangible Assets [Line Items]        
Included in cost of revenue $ 1,295 $ 1,295 $ 2,590 $ 2,590
Included in operating expenses 784 800 1,572 1,604
Total amortization expense $ 2,079 $ 2,095 $ 4,162 $ 4,194
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Identified Intangible Assets - Estimated Future Amortization Expense of Purchased Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Acquired Finite-Lived Intangible Assets [Line Items]    
2019 (remaining six months) $ 4,166  
2020 3,974  
2021 500  
Total future amortization expense 8,640 $ 12,817
Cost of Revenue [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
2019 (remaining six months) 2,590  
2020 951  
2021 0  
Total future amortization expense 3,541  
Operating Expense [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
2019 (remaining six months) 1,576  
2020 3,023  
2021 500  
Total future amortization expense $ 5,099  
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring and Related Charges - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Dec. 31, 2018
Restructuring Cost and Reserve [Line Items]          
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) $ 76 $ 82 $ 153 $ 164  
Restructuring charges     701    
Payments for Restructuring     2,218    
Restructuring Reserve 3,436   3,436   $ 5,335
Adjustments to restructuring liability     (24)    
Restructuring Reserve, Current 3,100   3,100   3,300
Restructuring Reserve, Noncurrent 300   300   2,000
Facility Closing [Member]          
Restructuring Cost and Reserve [Line Items]          
Payments for Restructuring     955    
Restructuring Reserve 1,636   1,636   2,926
Adjustments to restructuring liability     (47)    
Facility Closing [Member] | Harmonic 2017 Restructuring Plan [Member]          
Restructuring Cost and Reserve [Line Items]          
Adjustments to restructuring liability         200
Facility Closing [Member] | Prior Restructuring Plans [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring Reserve 3,000   3,000    
Employee Severance [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     433    
Payments for Restructuring     284    
Restructuring Reserve 149   149   0
Employee Severance [Member] | Harmonic 2019 Restructuring Plan [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 100   400    
Payments for Restructuring     300    
Restructuring Reserve 100   100    
TVN Voluntary Departure Plan [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges [1]     27    
Payments for Restructuring [1]     979    
Restructuring Reserve [1] 1,410   1,410   2,409
Adjustments to restructuring liability [1]     23    
TVN [Member]          
Restructuring Cost and Reserve [Line Items]          
Defined Benefit Plan, Net Periodic Benefit Cost (Credit)       $ 500  
Postemployment Benefits Liability $ 1,400   $ 1,400   $ 2,400
[1] “TVN VDP” consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France.
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring and Related Charges Restructuring and Related Charges, COS & OPEX (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Restructuring and Related Activities [Abstract]        
Cost of revenue - restructuring and related charges $ 91 $ 115 $ 392 $ 877
Operating expenses - Restructuring and related charges 276 631 333 1,717
Restructuring Charges $ 367 $ 746 $ 725 $ 2,594
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring and Related Charges Schedule of Restructuring Cost by Types (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 28, 2019
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve   $ 5,335
Charges for current period   701
Adjustments to restructuring provisions   24
Cash payments   (2,218)
Others   (406)
Restructuring Reserve $ 3,436 3,436
Facility Closing [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve   2,926
Adjustments to restructuring provisions   47
Cash payments   (955)
Others   (382)
Restructuring Reserve 1,636 1,636
Employee Severance [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve   0
Charges for current period   433
Cash payments   (284)
Restructuring Reserve 149 149
TVN Voluntary Departure Plan [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve [1]   2,409
Charges for current period [1]   27
Adjustments to restructuring provisions [1]   (23)
Cash payments [1]   (979)
Others [1]   (24)
Restructuring Reserve [1] 1,410 1,410
Other Restructuring [Member]    
Restructuring Cost and Reserve [Line Items]    
Charges for current period   241
Cash payments   0
Restructuring Reserve 241 241
Harmonic 2019 Restructuring Plan [Member] | Employee Severance [Member]    
Restructuring Cost and Reserve [Line Items]    
Charges for current period 100 400
Cash payments   (300)
Restructuring Reserve $ 100 $ 100
[1] “TVN VDP” consists of restructuring-related costs in connection with the TVN acquisition that included global workforce reductions, exiting certain operating facilities and disposing of excess assets and an employee voluntary departure plan in France.
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Notes, Other Debts And Finance Lease - Narratives (Details)
$ / shares in Units, shares in Millions
6 Months Ended 12 Months Ended
Dec. 14, 2015
shares
Jun. 28, 2019
USD ($)
$ / shares
Dec. 31, 2015
USD ($)
day
$ / shares
Dec. 31, 2018
USD ($)
$ / shares
Sep. 27, 2017
USD ($)
Debt Instrument [Line Items]          
Debt Instrument, Interest Rate, Stated Percentage     4.00%    
Common stock, par value | $ / shares   $ 0.001 $ 0.001 $ 0.001  
Debt Instrument, Face Amount   $ 128,250,000 $ 128,250,000 $ 128,250,000  
Debt Instrument, Convertible, Conversion Ratio     173.9978    
Debt Conversion, Converted Instrument, Amount     $ 1,000    
Debt Instrument, Convertible, Conversion Price | $ / shares   $ 5.75 $ 5.75    
Debt Issuance Cost, Gross, Noncurrent     $ 4,100,000    
Percentage Of Principal Amount Of Convertible Notes Is Equal To Repurchase Price     100.00%    
Carrying amount of equity component   $ 26,062,000   26,062,000  
Financing from French government agencies related to various government incentive programs (1) [1]   17,218,000   18,783,000  
Letters of Credit Outstanding, Amount   2,500,000   2,300,000  
Stock price greater or equal 130 percent of Note Conversion Price [Member]          
Debt Instrument [Line Items]          
Debt Instrument, Convertible, Threshold Trading Days | day     20    
Debt Instrument, Convertible, Threshold Consecutive Trading Days | day     30    
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger     130.00%    
Note price less than 98 percent of stock price times conversion rate [Member]          
Debt Instrument [Line Items]          
Debt Instrument, Convertible, Threshold Trading Days | day     5    
Debt Instrument, Convertible, Threshold Consecutive Trading Days | day     5    
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger     98.00%    
Privately Negotiated Transactions [Member]          
Debt Instrument [Line Items]          
Proceeds from Convertible Debt     $ 49,900,000    
Stock Repurchased and Retired During Period, Shares | shares 11.1        
TVN [Member]          
Debt Instrument [Line Items]          
Proceeds from Convertible Debt     $ 74,200,000    
Income Taxes Receivable   $ 21,800,000      
Loans Backed By French Research And Development Tax Credit Receivables [Member] | TVN [Member]          
Debt Instrument [Line Items]          
Debt Instrument, Interest Rate, Stated Percentage   0.60%      
Financing from French government agencies related to various government incentive programs (1) [1]   $ 15,100,000   $ 16,700,000  
Debt Instrument, Basis Spread on Variable Rate   1.30%      
Loans From French Government For R&D Innovation Projects [Member]          
Debt Instrument [Line Items]          
Financing from French government agencies related to various government incentive programs (1) [1]   $ 2,100,000      
Revolving Credit Facility [Member] | Silicon Valley Bank [Member]          
Debt Instrument [Line Items]          
Minimum Net Worth Required for Compliance   20,000,000      
Minimum Liquidity Amount   10,000,000      
Letters of Credit Outstanding, Amount   2,100,000      
Line of Credit Facility, Fair Value of Amount Outstanding   $ 0      
London Interbank Offered Rate (LIBOR) | Revolving Credit Facility [Member] | Silicon Valley Bank [Member]          
Debt Instrument [Line Items]          
Debt Instrument, Basis Spread on Variable Rate   2.25%      
Euribor | Loans Backed By French Research And Development Tax Credit Receivables [Member] | TVN [Member]          
Debt Instrument [Line Items]          
Adjusted EURIBOR Rate, Term   1 month      
Comply with Liquidity Requirement [Member] | Prime Rate | Revolving Credit Facility [Member] | Silicon Valley Bank [Member]          
Debt Instrument [Line Items]          
Debt Instrument, Basis Spread on Variable Rate   0.00%      
Not Comply with Liquidity Requirement [Member] | Prime Rate | Revolving Credit Facility [Member] | Silicon Valley Bank [Member]          
Debt Instrument [Line Items]          
Debt Instrument, Basis Spread on Variable Rate   0.25%      
Maximum [Member] | Revolving Credit Facility [Member] | Silicon Valley Bank [Member]          
Debt Instrument [Line Items]          
Line of Credit Facility, Current Borrowing Capacity         $ 15,000,000
Outstanding Borrowing Limit Based on Eligible Receivables, Percentage         85.00%
Minimum [Member] | Revolving Credit Facility [Member] | Silicon Valley Bank [Member]          
Debt Instrument [Line Items]          
Covenant Ratio of Short Term Asset to Short Term Liabilities   110.00%      
[1] As of June 28, 2019 and December 31, 2018, loans backed by French R&D tax credit receivables were $15.1 million and $16.7 million, respectively. As of June 28, 2019, the TVN French Subsidiary had an aggregate of $21.8 million of R&D tax credit receivables from the French government from 2020 through 2023. See Note 8, “Balance Sheet Components” for additional information. These tax loans have a fixed rate of 0.6%, plus EURIBOR 1 month + 1.3% and mature between 2020 through 2022. The remaining loans of $2.1 million at June 28, 2019, primarily relate to financial support from French government agencies for R&D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025.
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Notes, Other Debts And Capital Leases - Convertible Note Roll Forward (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 28, 2019
Dec. 31, 2018
Dec. 31, 2015
Debt Instrument [Line Items]      
Principal amount $ 128,250 $ 128,250 $ 128,250
Less: Debt discount, net of amortization (9,085) (11,996)  
Less: Debt issuance costs, net of amortization (1,095) (1,446)  
Carrying amount $ 118,070 $ 114,808  
Remaining amortization period (years) 1 year 4 months 24 days 1 year 10 months 24 days  
Effective interest rate on liability component 9.94% 9.94%  
Carrying amount of equity component $ 26,062 $ 26,062  
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Notes, Other Debts And Finance Leases - Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Debt Disclosure [Abstract]        
Contractual interest expense $ 1,282 $ 1,282 $ 2,565 $ 2,565
Amortization of debt discount 1,479 1,340 2,912 2,637
Amortization of debt issuance costs 178 161 350 317
Total interest expense recognized $ 2,939 $ 2,783 $ 5,827 $ 5,519
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Notes , Other Debts And Finance Leases - Other Debt and Capital Lease Obligations (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Financing from French government agencies related to various government incentive programs (1) [1] $ 17,218 $ 18,783
Term loans 759 914
Obligations under finance leases 99 162
Total debt obligations 18,076 19,859
Less: current portion (1,379) (7,175)
Long-term portion $ 16,697 $ 12,684
[1] As of June 28, 2019 and December 31, 2018, loans backed by French R&D tax credit receivables were $15.1 million and $16.7 million, respectively. As of June 28, 2019, the TVN French Subsidiary had an aggregate of $21.8 million of R&D tax credit receivables from the French government from 2020 through 2023. See Note 8, “Balance Sheet Components” for additional information. These tax loans have a fixed rate of 0.6%, plus EURIBOR 1 month + 1.3% and mature between 2020 through 2022. The remaining loans of $2.1 million at June 28, 2019, primarily relate to financial support from French government agencies for R&D innovation projects at minimal interest rates, and these loans mature between 2019 through 2025.
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Notes, Other Debts And Finance Leases - Debt Maturities (Details) - TVN [Member]
$ in Thousands
Jun. 28, 2019
USD ($)
Debt Instrument [Line Items]  
Finance Leases, 2019 (remaining six months) $ 77
Finance Leases, 2020 22
Finance Leases, Total 99
Other debt obligations - 2019 (remaining six months) 946
Other debt obligations - 2020 6,563
Other debt obligations - 2021 5,297
Other debt obligations - 2022 4,791
Other debt obligations - 2023 153
Other debt obligations - thereafter 227
Other debt obligations Total $ 17,977
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options     $ 0 $ 0  
Defined Benefit Plan, Benefit Obligation $ 5,000,000   5,000,000   $ 4,900,000
Liability, Defined Benefit Pension Plan, Current 100,000   100,000    
Liability, Defined Benefit Pension Plan, Noncurrent 4,900,000   $ 4,900,000    
Discretionary contributions of plan     25.00%    
Percent of employees' gross pay eligible for matching     4.00%    
Maximum contribution amount per participant     $ 1,000    
Contributions in period     208,000 214,000  
Dividends, Share-based Compensation, Cash     0    
Total stock-based compensation $ 2,510,000 $ 3,012,000 $ 4,623,000 $ 8,769,000  
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized     1,000,000    
Common Stock, Capital Shares Reserved for Future Issuance 1,800,000   1,800,000    
Discount Percentage On Purchase Of Stock     15.00%    
Employee Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized     3,500,000    
Common Stock, Capital Shares Reserved for Future Issuance 5,200,000   5,200,000    
Grants in Period, Number of Shares     0    
Performance Shares [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 85,000        
Total stock-based compensation $ 100,000        
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 400,000   $ 400,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 0        
Market-based awards [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 200,000        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 3 years        
Share-based Compensation Arrangement by Share-based Payment Award, Awards, Grants in Period, Fair Value $ 1,100,000        
Total stock-based compensation 100,000        
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 1,000,000   1,000,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 0        
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized $ 18,300,000   $ 18,300,000    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition     1 year 7 months 28 days    
TVN [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Payment for Pension and Other Postretirement Benefits     $ 0    
Call Option [Member] | Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of fair market value of Common Stock to purchase shares     85.00%    
Put Option [Member] | Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of fair market value of Common Stock to purchase shares     15.00%    
Minimum [Member] | Performance Shares [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 1 year        
Maximum [Member] | Performance Shares [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 2 years        
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based Compensation - Summary of Stock Options Outstanding (Detail) - Employee Stock Option [Member]
$ / shares in Units, shares in Thousands
6 Months Ended
Jun. 28, 2019
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of Shares, Beginning balance | shares 3,068
Weighted Average Exercise Price, Beginning balance | $ / shares $ 5.76
Number of Shares, Options exercised | shares (39)
Weighted Average Exercise Price, Options exercised | $ / shares $ 3.75
Canceled or expired | shares (379)
Canceled or Expired, Weighted Average Exercise Price | $ / shares $ 6.14
Number of Shares, Ending balance | shares 2,650
Weighted Average Exercise Price, Ending balance | $ / shares $ 5.73
Weighted Average Remaining Contractual Term 2 years 2 months 12 days
Aggregate Intrinsic Value | $ $ 1,690,300
Number of Shares, Vested and expected to vest | shares 2,650
Weighted Average Exercise Price, Vested and expected to vest | $ / shares $ 5.73
Weighted Average Remaining Contractual Term (Years), Vested and expected to vest 2 years 2 months 12 days
Aggregate Intrinsic Value, Vested and expected to vest | $ $ 1,690,300
Number of Shares, Exercisable | shares 2,645
Weighted Average Exercise Price, Exercisable | $ / shares $ 5.74
Weighted Average Remaining Contractual Term (Years), Exercisable 2 years 2 months 12 days
Aggregate Intrinsic Value, Exercisable | $ $ 1,684,400
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based Compensation - Summary of Restricted Stock Units Outstanding (Detail) - Restricted Stock Units Outstanding [Member]
shares in Thousands
6 Months Ended
Jun. 28, 2019
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of Units, Beginning balance | shares 3,403
Weighted Average Grant Date Fair Value, Beginning balance | $ / shares $ 3.99
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | shares 2,501
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares $ 5.67
Number of Units, Shares released | shares (1,600)
Vested in Period, Weighted Average Grant Date Fair Value | $ / shares $ 3.97
Number of Units, Forfeited or cancelled | shares (45)
Weighted Average Grant Date Fair Value, Forfeited or cancelled | $ / shares $ 4.72
Number of Units, Ending balance | shares 4,259
Weighted Average Grant Date Fair Value, Ending balance | $ / shares $ 4.99
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based Compensation - Summary of Projected Benefit Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Employee Benefits and Share-based Compensation, Noncash [Abstract]        
Service cost $ 57 $ 63 $ 114 $ 126
Interest cost 19 19 39 38
Net periodic benefit cost included in operating loss $ 76 $ 82 $ 153 $ 164
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based compensation - Stock-based Compensation in Opex (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation $ 2,510 $ 3,012 $ 4,623 $ 8,769
Cost of Revenue [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 195 448 420 963
Research and Development Expense [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 582 818 1,198 2,622
Selling, General and Administrative Expenses [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 1,733 1,746 3,005 5,184
Operating Expense [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation $ 2,315 $ 2,564 $ 4,203 $ 7,806
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.19.2
Employee Benefit Plans and Stock-based Compensation - Summary of Stock Awards Valuation Assumptions (Details) - Employee Stock Purchase Plan - $ / shares
6 Months Ended
Jul. 01, 2019
Jun. 29, 2018
Purchase Period July 2, 2018    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years)   6 months
Volatility   60.00%
Risk-free interest rate   1.70%
Expected dividends   0.00%
Estimated weighted average fair value per share at purchase date   $ 1.34
Scenario, Forecast [Member] | Purchase Period July 1, 2019    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years) 6 months  
Volatility 43.00%  
Risk-free interest rate 2.50%  
Expected dividends 0.00%  
Estimated weighted average fair value per share at purchase date $ 1.31  
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Income Tax Disclosure [Abstract]        
Loss before income taxes $ (11,148) $ (2,022) $ (22,773) $ (14,638)
Provision for (benefit from) income taxes $ 697 $ 891 $ 378 $ 1,969
Effective income tax rate (6.30%) (44.10%) (1.70%) (13.50%)
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Income Tax Contingency [Line Items]        
Effective income tax rate (6.30%) (44.10%) (1.70%) (13.50%)
Federal statutory income tax rate   21.00% 21.00%  
Unrecognized Tax Benefits $ 17,300   $ 17,300  
Unrecognized tax benefits that would impact the provision for income taxes 16,000   16,000  
Interest and possible penalties related to uncertain tax positions $ 25   25  
Unrecognized Tax Benefit Decrease     700  
One foreign subsidiary        
Income Tax Contingency [Line Items]        
One-time benefit due to valuation allowance release     $ 800  
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share - Numerators and Denominators of Basic and Diluted Net Income (Loss) Per Share Computations (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Numerator:        
Net loss $ (11,845) $ (2,913) $ (23,151) $ (16,607)
Denominator:        
Basic and diluted 88,931 85,304 88,554 84,616
Net loss per share:        
Basic and diluted $ (0.13) $ (0.03) $ (0.26) $ (0.20)
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share - Anti-dilutive Securities (Detail) - $ / shares
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Dec. 31, 2015
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Potentially dilutive equity awards outstanding [1] 7,795,000 7,883,000 7,790,000 7,706,000  
Debt Instrument, Convertible, Conversion Price $ 5.75   $ 5.75   $ 5.75
Stock Option          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Potentially dilutive equity awards outstanding 2,664,000 3,234,000 2,803,000 3,469,000  
Restricted Stock Units (RSUs)          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Potentially dilutive equity awards outstanding 2,668,000 3,326,000 2,534,000 2,766,000  
Employee Stock Purchase Plan          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Potentially dilutive equity awards outstanding 509,000 541,000 499,000 689,000  
Warrant          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Potentially dilutive equity awards outstanding [2] 1,954,000 782,000 1,954,000 782,000  
Convertible Debt Securities          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Potentially dilutive equity awards outstanding     22,304,348    
[1] Excluded from the table above are the Notes, which are convertible under certain conditions into an aggregate of 22,304,348 shares of common stock. (See Note 11, “Convertible Notes, Other Debts and Finance Leases” for additional information on the Notes). Since the Company’s intent is to settle the principal amount of the Notes in cash, the treasury stock method is being used to calculate any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on diluted net income per share when the Company’s average market price of its common stock for a given period exceeds the conversion price of $5.75 per share.
[2] On September 26, 2016, in connection with the execution of a product supply agreement pursuant to which an affiliate of Comcast Corporation (together with Comcast Corporation, “Comcast”) may, in its sole discretion, purchase from the Company licenses to certain of the Company’s software products, the Company granted Comcast a warrant to purchase shares of its common stock. (See Note 15, “Warrants” and Note 18, “Subsequent Event” for additional information).
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.19.2
Warrants (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
USD ($)
Jun. 29, 2018
USD ($)
Jun. 28, 2019
USD ($)
Jun. 29, 2018
USD ($)
Jul. 09, 2019
shares
Dec. 31, 2018
Measurement_Input
Jul. 31, 2018
shares
Sep. 26, 2016
$ / shares
shares
Class of Warrant or Right [Line Items]                
Warrants, Exercise Price of Warrants | $ / shares               $ 4.76
Reduction to net revenues - amortization of the Warrant | $     $ 48 $ 395        
Comcast Product Supply Agreement [Member]                
Class of Warrant or Right [Line Items]                
Right to purchase shares vested               781,617
Comcast Milestones Achievement [Member]                
Class of Warrant or Right [Line Items]                
Right to purchase shares vested             1,172,425  
Measurement Input, Expected Dividend Rate [Member] | Comcast Warrant Vesting Tranche July 31, 2018 [Member]                
Class of Warrant or Right [Line Items]                
Warrants and Rights Outstanding, Measurement Input | Measurement_Input           0    
Maximum [Member] | Comcast Warrant Expires September 26, 2023 [Member]                
Class of Warrant or Right [Line Items]                
Warrant Grant to Purchase Shares of Common Stock               7,816,162
Revenue from Contract with Customer [Member]                
Class of Warrant or Right [Line Items]                
Reduction to net revenues - amortization of the Warrant | $ $ 23 $ 300 $ 48 $ 395        
Subsequent Event [Member] | Comcast’s Election for Enterprise License Pricing [Member]                
Class of Warrant or Right [Line Items]                
Right to purchase shares vested         781,617      
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information - Summary Financial Infomation by reportable segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
USD ($)
Jun. 29, 2018
USD ($)
Jun. 28, 2019
USD ($)
segment
Jun. 29, 2018
USD ($)
Segment Reporting Information [Line Items]        
Total Net Revenue [1] $ 84,865 $ 99,160 $ 164,971 $ 189,287
Gross Profit 43,928 51,603 85,777 98,786
Operating Income (Loss) (7,764) 642 $ (16,172) (8,685)
Number of Reportable Segments | segment     2  
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Total Net Revenue 84,865 99,160 $ 164,971 189,287
Gross Profit 45,507 53,461 89,177 103,216
Operating Income (Loss) (2,807) 6,495 (6,661) 6,866
Operating Segments [Member] | Video [Member]        
Segment Reporting Information [Line Items]        
Total Net Revenue 71,625 79,208 138,801 150,956
Gross Profit 41,444 43,558 80,046 84,784
Operating Income (Loss) 4,459 6,239 6,427 8,234
Operating Segments [Member] | Cable Access [Member]        
Segment Reporting Information [Line Items]        
Total Net Revenue 13,240 19,952 26,170 38,331
Gross Profit 4,063 9,903 9,131 18,432
Operating Income (Loss) $ (7,266) $ 256 $ (13,088) $ (1,368)
[1] Revenue is attributed to countries based on the location of the customer.
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information Segment Income or Loss Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Segment Reporting Information [Line Items]        
Operating Income (Loss) $ (7,764) $ 642 $ (16,172) $ (8,685)
Unallocated Corporate Expenses (51,692) (50,961) (101,949) (107,471)
Stock-based compensation (2,510) (3,012) (4,623) (8,769)
Amortization of intangibles (2,079) (2,095) (4,162) (4,194)
Nonoperating Income (Expense) (3,384) (2,664) (6,601) (5,953)
Loss before income taxes (11,148) (2,022) (22,773) (14,638)
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Operating Income (Loss) (2,807) 6,495 (6,661) 6,866
Corporate, Non-Segment [Member]        
Segment Reporting Information [Line Items]        
Unallocated Corporate Expenses $ (368) $ (746) $ (726) $ (2,588)
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.19.2
Segment - Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Segment Reporting Information [Line Items]        
Net Revenue [1] $ 84,865 $ 99,160 $ 164,971 $ 189,287
UNITED STATES        
Segment Reporting Information [Line Items]        
Net Revenue [1] 35,710 40,468 65,825 82,244
Other countries        
Segment Reporting Information [Line Items]        
Net Revenue [1] $ 49,155 $ 58,692 $ 99,146 $ 107,043
[1] Revenue is attributed to countries based on the location of the customer.
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information Segment - Market Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Revenue from External Customer [Line Items]        
Net Revenue [1] $ 84,865 $ 99,160 $ 164,971 $ 189,287
Service Provider [Member]        
Revenue from External Customer [Line Items]        
Net Revenue 43,438 54,142 87,650 106,359
Broadcast and Media [Member]        
Revenue from External Customer [Line Items]        
Net Revenue $ 41,427 $ 45,018 $ 77,321 $ 82,928
[1] Revenue is attributed to countries based on the location of the customer.
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Summary of Warranty Accrual Included in Accrued Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Commitments and Contingencies Disclosure [Abstract]        
Balance at beginning of period $ 4,587 $ 4,522 $ 4,869 $ 4,381
Accrual for current period warranties 1,570 1,714 2,973 3,450
Warranty costs incurred (1,355) (1,589) (3,040) (3,184)
Balance at end of period $ 4,802 $ 4,647 $ 4,802 $ 4,647
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
1 Months Ended 12 Months Ended
Oct. 24, 2017
USD ($)
Oct. 30, 2011
Patents
Dec. 31, 2017
USD ($)
Jun. 28, 2019
USD ($)
Dec. 31, 2018
USD ($)
Sep. 29, 2017
USD ($)
Other Commitments [Line Items]            
Non-cancelable purchase commitments       $ 46.1    
Maximum amount of potential future payments under the company's financial guarantees       2.5 $ 2.3  
Indemnification [Member]            
Other Commitments [Line Items]            
Accrual for indemnification provisions       0.0    
Avid [Member]            
Other Commitments [Line Items]            
Loss Contingency, Patents Allegedly Infringed, Number | Patents   2        
Estimated Litigation Liability           $ 6.0
Payments for litigation settlement $ 2.5          
Avid [Member] | Selling, General and Administrative Expenses [Member]            
Other Commitments [Line Items]            
Litigation Settlement, Expense     $ 6.0      
Settled Litigation Payment Second Quarter of 2019 [Member] | Avid [Member]            
Other Commitments [Line Items]            
Estimated Litigation Liability, Noncurrent       1.5    
Settled Litigation Payment Third Quarter of 2020 [Member] | Avid [Member]            
Other Commitments [Line Items]            
Estimated Litigation Liability, Noncurrent       2.0    
Foreign Line of Credit [Member] | Performance Guarantee [Member] | Guarantee Obligations [Member]            
Other Commitments [Line Items]            
Line of Credit Facility, Current Borrowing Capacity     2.0      
Domestic Line of Credit [Member] | Performance Guarantee [Member] | Guarantee Obligations [Member]            
Other Commitments [Line Items]            
Bank Guarantees and Standby Letters of Credit     $ 2.2      
Line of Credit Facility, Fair Value of Amount Outstanding       $ 0.0 $ 0.0  
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Event (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Dec. 31, 2019
Jul. 09, 2019
Jul. 01, 2019
Subsequent Event [Line Items]              
Total Net Revenue [1] $ 84,865 $ 99,160 $ 164,971 $ 189,287      
License and Maintenance [Member] | Comcast [Member] | Subsequent Event [Member]              
Subsequent Event [Line Items]              
Enterprise license term           4 years  
Total Net Revenue         $ 50,000    
Plan | License and Maintenance [Member] | Comcast [Member] | Subsequent Event [Member]              
Subsequent Event [Line Items]              
Committed software license fees from Comcast enterprise license agreement             $ 175,000
[1] Revenue is attributed to countries based on the location of the customer.
XML 107 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Restricted Cash, Current us-gaap_RestrictedCashCurrent $ 274,000
Restricted Cash, Current us-gaap_RestrictedCashCurrent $ 0
EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $&#!4\?(\\#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,$% @ 08,%3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !!@P5/\+W!0.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>.NWH!%'7"X@32$A, G&+$F^+:/XH,6KW]J1E MZX3@ 3C&_N7S9\FM"D+YB,_1!XQD,%V-MG=)J+!A!Z(@ )(ZH)6IS F7FSL? MK:3\C'L(4GW(/4+-^1HLDM22)$S (BQ$UK5:"151DH\GO%8+/GS&?H9I!=BC M14<)JK("UDT3PW'L6[@ )AAAM.F[@'HASM4_L7,'V"DY)K.DAF$HA]6&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 " !!@P5/](]C>8<" "C"0 & 'AL+W=OAEY\P?CKZ*B5'IO;=.)K5])V6^"0)05;8EX8CWM MU)<+XRV1:LJO@>@Y)6=#:IL AV$:M*3N_"(W:T=>Y.PFF[JC1^Z)6]L2_F=/ M&_;8^LA_7WBNKY74"T&1]^1*?U#YLS]R-0NF*.>ZI9VH6>=Q>MGZ.[0YH$P3 M#.*EI@\Q&WLZE1-CKWKR];SU0[TCVM!2ZA!$O>[T0)M&1U+[^#T&]2=-39R/ MWZ-_-LFK9$Y$T -K?M5G66W]S/?.]$)NC7QFCR]T3"CQO3'[;_1.&P77.U$: M)6N$>7KE34C6CE'45EKR-KSKSKP?PY._Q4XN(@(%HC #")#CV;T&*;'(#TV]'A&3ZP#$62@X6C M*'H"'3N#F$W@EUV M"+-0=P3;%T5N!+OR$&9)!78YMDG-HJ_^UV!-L=N6[& MSB_F8I9$8,I =MA&PO=V]R:W-H965T&UL?9C=;N,V$(5? MQ?#]KCC#7P6.@5I%T0(M$&S1]EJ)F=A8V7(E)=Z^?2E9,9R986YB23G#.4.1 M'RFNSFWWO=_%."Q^')IC?[_<#HAW3;O13] MJ8OU=@HZ- 4JY8I#O3\NUZOIV4.W7K6O0[,_QH=NT;\>#G7WWR8V[?E^"'>.SW[7'1Q>?[Y4]P5VDS!DR* MO_?QW-]<+\92'MOV^WCSV_9^J49'L8E/P]A$G7[>8A6;9FPI^?AW;G1YS3D& MWEZ_M_[+5'PJYK'N8]4V_^RWP^Y^&9:+;7RN7YOA6WO^-5BKO[W^!:; M)!^=I!Q/;=-/?Q=/K_W0'N96DI5#_>/RNS].O^>Y_?=>UYT5W>UJD>!P7^F_Z5J^_3T;:W5JG@; MVYDEFXL$;R3X45%QA8:KI$CYKR90-(%3O+Z-1SE>B_%ZBC>W\9H4<9&X27*< M)#8H9T@A7.5L&4K9BQ&]&.Z%9-E<)/8FBU?6 _'"50%\:64O5O1BN1=+O%B6 M!7VJF7@15-;I('MQHA?'O3CBQ?$L)2KJ15!I#$KVXD4OGGOQQ(MG62!8J\BP MJ@19Z;S*C-X@N@G<32!N@I!& YV&7(6I:S(SL12]E-P+Z?]-R;)HI8.3LX"2 MJ:-8'L.PHW@Y1FDZ@BM9YR S.B'#0>".@#H"/B4=]5T)*L T=3-V9"("?AF"8'4&67GAN0LB,! Y) M0R$)''^WJ^7L1F"D*C-K*LB(!,Y(0QD)''_&:[J;J209V#)#;) Q"9R3]"UL M@(/2.L^V')(L+<&Y_9/,4^0\M92GR#D)"01 IZ>H2YC+#&>4>8JOC)19X+*#&C,;#(Y4BU%*G)6@G.EIX8$&;J0P0_*2$6.5$N1BAR5Z!QU MPT7&9?9#*,,4^:[5TETK\@VI 6'X9D_((JE.#HN).5SAO([-RU3%'-*>K8MS;'XQ=P%"B5*,.LG\RG/ZR/_>*Q'8;V,)WO/+?M$%.;ZFNJ;Q?K[?6FB<_#>.G3=7+Z_\!4$L#!!0 ( $&#!4\*,KI>/ ( +(' 8 >&PO=V]R:W-H M965T&ULC95MK]H@&(;_2M,?(/2]FMIDNBQ;LB7F+#O[C(JV M.;1T@'KV[P>TIVF!J7Z0M_M^GNNA!(H;96^\PEAX[PUI^=JOA.A6 /!#A1O$ M%[3#K5PY4=8@(8?L#'C',#IJ4T- "&$*&E2W?EGHN1TK"WH1I&[QCGG\TC2( M_=U@0F]K/_ _)E[J(M)D1%DAQ_AJ#^F%,9 MI_V/Z%]T\;*8/>)X2\GO^BBJM9_[WA&?T(6(%WK[BH>"$M\;JO^.KYA(N2*1 M.0Z4DDXD81S MQ=961,$H 3+_"!$Z(4+MCZ80F=L?.?V1]L=3?VX4T4LR+6FU!"X@#(Q"'JEF M++&3);99E@9++TDF61*H?P;-8]V,)W'R)!9/9N39)%8>D^2>8L:0.AE2F\'8 M^4WZD.&>8L:0.1DRF\$XQIOLJ3/R2#5CR9TLNUC?EB=*!991X4+&J^0#.@X(/@G5S62?]:](/Q"T&UY(,#[3 MY3]02P,$% @ 08,%3U"Y75\"!0 ]!< !@ !X;"]W;W)KY-8TC?O9?6MWL783+X7^:&^F^Z:YCA+DGJS MBT56WY;'>&B_/)=5D37M8_62U,=E*>R_-8]_+Z]FXJN13&/FZ8K M(FO_O<4TYGE74MN.?X="I^M:2M8U/F=?]WLGFMF[(82FF;4F3?3__W MA_[_^U#^1Q@?((< >0YP^M, -02HPLRVX[OI7O;#V7]K!Z!NW[XMG)TG;UTY M Y*>$'F)N&MD11$X$TE;_[D1DFM$*DFXO*Y@20GG41M^6LCZTT*NFJG8OE)] MO+Z,#]=5/%#$"]2=)\3VR.&$:&\-$DRI$,"BLE:4 JN# R2 M4V6HFO2$F(MJM @*S94E0SEC\(RBE L0-!)&J2",&)E[AM5EJ"XT;U)#6ZS: M[D.Z*&7: 5-(%Z6\<7@]K2D5O/.6UV597;8O0EWJ4GR\8^,=[1?4^ZDCK92@ M "E>(%W'RP)N-PG8%CE,!$ND M40Q$NYL&K([CG'8C$Q%8-[\'2?4%K$^2FFZ)#'56NM&#,#/AT!3_*T,+8C\<8/U/D# M.<*=&'_95G%+4C4>(SDLCTF+.XC'1@Z&? H@!>V>D0Z6O-M*ZK:D>R3U/>\# MSA"6'&:40/-QQ99F#,YE.4Q;&$GR)>^UDGIM&-DX)&]H\N>GVE32 Z31&O#6 MP6#6:T7ZASF."NOPL6O-<4KJ,4N3O*7)7SBX2NHP7<9/+B$HIJS%3KQB,&-; M$,NCF'5R;-N7O*])QM=&=EC)&X>DQD''G]GNA2;&R&(.[PLK!C,><(JXYC#K M[=CJY_U#,L=8,OIT(P>P$ML'APD?#%9',2D]SH_6'*:D'& 8$76')QF5C$ZJ6_"JXGF_+UT'0#=/'V?-W\(+O+2/0^A=D2F/P/]>2I;)JRZ"\WG\NRB:U> M<=M.IUW,MN>'/#XWW4_7_JY.]]"GAZ8\#G?LR?FB?_$_4$L#!!0 ( $&# M!4\*U:4"X ( )@* 8 >&PO=V]R:W-H965T&ULC5;; MCILP$/T5Q/LN&&,N41)I8:E:J956K=H^LXF3H 5,P4FV?U_;L&PRGJ;-0\## MF3-SQK=9GD7_,APXE\YK4[?#RCU(V2T\;]@<>%,.]Z+CK?JR$WU32C7L]][0 M];S<&J>F]@+?C[RFK%IWO32VIWZ]%$=95RU_ZIWAV#1E_SOCM3BO7.*^&;Y6 M^X/4!F^][,H]_\;E]^ZI5R-O9ME6#6^'2K1.SW?R:2-TYIG:\?']C_V#$*S'/ MY:SE5W'^R"=!S'4F]9_YB=<*KC-1,3:B'LR_LSD. M4C03BTJE*5_'9]6:YWGB?W/#'8+)(9@=5.Q;#G1RH.\.X4V'<'((_S<"FQP8 MB."-VDTQ'TM9KI>].#O]N!ZZ4B\[LF!JNC;::&;'?%/U')3UM"8^67HG331A MLA$37&#B^!KR:$/>23R5P)Q%@&61!99[%Y8YS;J(="W,K!G9)$3Q/ZH MVRYSB[_3CSW;E[+?5^W@/ NI>@%S8^^$D%RE[]^KF3FH-G$>U'PG]6NLWONQ M5QH'4G13'^C-S>CZ#U!+ P04 " !!@P5/088>>+@$ !/%P & 'AL M+W=O9VU1MB0/D@"=9),6 M:('!%FV?/8ER8'VDMF>R_?>5C\G$))W,OB0^/AXB*7XRI^>B_%X=K*V]'UF: M5[/)H:Y/C[Y?;0XV2ZHOQ^//I*=G;/VW] MU^FY='?^1%S+5J!%_'VTY^KJVFN6\E(4WYN;W[:S M2=!X9%.[J1L5B?M[LPN;IHTFY\>_O=+)Q68C>'W]KGW5+MXMYB6I[*)(_SEN MZ\-L8B;>UNZ2U[3^5IQ_M?V"HHG7K_YW^V93!V\\<38V15JUO][FM:J+K-?B M7,F2']W_,6__S[W^=S%> 'H!^*R [ 7D14"(FP)A+Q!>! !N"D2]0'01D.JF M@.H%U(<%?5- ]P+ZPT(KX'?1;=.U3.ID/BV+LU=V%7=*FL(6C]H5Q*9YV.:_ M?>8-8<)+QC? MK?>R:& 7#:V"<* @0@OJ,%&+R5N,@2@:,2-9,Y(QHU!L.XRZ,@/"R! M>4EA M!D&^,II @XI1IE84]P!!I U.Q9H"I33 !R!D Q R = H "&)LTNF1*6SNH<: M.!.QSD2,,P:%.?J9I"O6C&+,X VEB!F 6.L0>:/N)YW3Q"6=XES20R4-"O2: M L>3KMD Z$]L+OTS<3:L&?.)S65H=+C-9>['F='$QIGB1C87!8['.68#$), MQ*B %C'U1B@5H"VXN@L;>","GD@"FA! X5GTH($I*6/2X._!A@Z-,)M@'$+E MONQ!@\0:$XT8XME$,'0"@%=.^00DKHIECQHT<4RBK*)@Q&.>F 3#3""QQY)N M4A7&V)T[J*$[/$T(AB< -T-!*90*C':];,023P:"80/ M1P!!Z< %"2)RQM0TX!H'G-,5*QU'.. 4V 1K@3#5X!2 M^\2 #&FAE#E$&& >NH<:NLP3C* ,(R#&.:'D<:-*@.<.8+A#XH4#)84FLZ1* M>MS-*AG11:N$ 395H@)2)1QRO$J YRS@. MO3*"<=2OD(Y] '&GAC0D,UW ; M$RAMT9!SNMB04^#(QN20-T+.&Y$#@NQ..X#A#OR%O 3:\4TCNY[N^/]XME]W3+M1E]ZDYAL/PRW/3UF4_W+8OR^[8AG([%:JK)26) M7];E_C!?KZ9GG]OUJGGMJ_TA?&YGW6M=E^V_FU UI_NYF;\_^+)_V?7C@^5Z M=2Q?PA^A__/XN1WNEM=:MOLZ'+I]0A&J:JQI\/'/I=+YM^T_3\$/ MP3R672B:ZN_]MM_=S[/Y;!N>R]>J_]*&JJ M;OJ/JV-FQ7R[>QHHMF M<];0K>:J6 ZU7YL@U,2&5''ZV$"A%6F&6V 8!$_E^4,0#E=@805VJL#>5)#+ M3CA+_"0Y3)(%L7%&A )DQOLDQ6X<=.- .!Y7X&$%7H63>1'.6>)N?%KCY;@@ MT4W'?'"20B>I"%I!=2S2R,==*,5CE.(FXPX0P#-RS=L';# MI-P E4EN0OOH!P/3:&(:J_8-JV=$9J4=+PU&K[&2OH:359.)&> R,?6-J:O2?5.8B-;D<'4- "; MRX"T;#%LU&ELM#$\C:8GJ\'68%R0E5@K@&Q(@",KDS _"?%3PIPT&Q?&D=SD M@,QD>63 "#.4-$/5]"--QX5)G4K+@,R:+.8'Z&-"(7ULLI5@ 9DXT-%D8I>8TO%X$%80(22$"=W#=))Y?#@,N,K$ R-EGL M70CSE !/G=PX"8 2&0*R'QC".*4<='(D;6.,0 8(=)(Y#%)(I_8\H(K@F#'^ M&*203JYP!F#S^O4'R]+(JQAC_C'((YT$(&NTD9%@*I"*?L<\1%FJN<'\DL9[%ECEG*@*5>LI3!B[K3>SF0N2QUD?V*,4L9 ML-1+EK*&I,L2*2N0S'(L-67,4@8L];&#*,Q2"UCJ)4NMIF0FETT!1*F+P-1B MF%H 4R]A:C4ER>9R!B*5L[&^P2BU!+HWLJ@LQI\%^/,2?U:#+97P QJ;1W9> M&SETM#J<-#9 F%<6\"J5O+J(_/\L22!#2W)Y<[)]E^[(_=+/'IN^;>CJ=?FZ:/@PNDT^# MRUTHM]>;*CSWXV4Z7+?G4_OS3=\<+_](+*]_BZS_ U!+ P04 " !!@P5/ M3][+_;0! #2 P & 'AL+W=O-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.; MS0W30K8T3Z/O9//4]%[)%DZ6N%YK8?\<09DAHUOZYGB4=>.#@^5I)VKX"?Y7 M=[)HL9FEE!I:)TU++%09O=L>CDF(CP&_)0QN<2:ADK,QS\'X5F9T$P2!@L(' M!H';!>Y!J4"$,EXF3CJG#,#E^8W]2ZP=:SD+!_=&/QUVV<1_&F^O]!%L'\ G M9\ ^YF%CHJC\07B1I]8,Q(Z][T1XXNV!8V^*X(RMB'7#\1;/=ARST?"FFWX0F[]Q_A=02P,$% @ 08,%3XZJ!E*T M 0 T@, !@ !X;"]W;W)KW<NC@Q59)QKX OYK=['!8C-+ M)348)]$0"W5.'[>G\S[&IX!O$@:W.)-8R17Q)1H?JYQNHB!04/K((,)V@R=0 M*A(%&3\F3CJGC,#E^8W]?:H]U'(5#IY0?9>5;W/Z0$D%M>B5?\;A TSU'"B9 MBO\$-U A/"H).4I4+JVD[)U'/;$$*5J\CKLT:1_&FP.?8.L /@'X#'A(>=B8 M*"E_)[PH,HL#L6/O.Q&?>'OBH3=E=*96I+L@W@7OK=@>#QF[1:(IYCS&\&7, M',$"^YR"KZ4X\W_@?!V^6U6X2_#='PKOUPGVJP3[1+#_;XEK,<>_DK!%3S78 M)DV3(R7V)DWRPCL/[&-Z1/8[?)SVS\(VTCAR11]>-O6_1O00I&SNP@BUX8/- MAH+:Q^,QG.TX9J/AL9M^$)N_&PO=V]R:W-H965T1Y"2+$V2#TQQH6F91]_9 MEKD9O!0:SI:X02EN_YQ FK&@._KJ>!)MYX.#E7G/6_@._D=_MFBQA:46"K03 M1A,+34$?=L=3%N)CP$\!HUN=2:CD8LQS,+[4!4V"()!0^<# <;O"(T@9B%#& M[YF3+BD#<'U^9?\4:\=:+MS!HY&_1.V[@AXHJ:'A@_1/9OP,U[FUHS$3KWO>7CBW3'%WE3!&5L1[U"\0^^UW-T=*4OH.GV_#]IL)]A.__4WB_39!M$F21(%L3')(W)6[%O"V2K7JJP+9Q MFARIS*#C)*^\R\ ^I/%-_H5/T_Z-VU9H1R[&X\O&_C?&>$ IR0V.4(QY1N7?P%02P,$% @ 08,%3Q?91$NV 0 T@, M !D !X;"]W;W)K&UL;5-A;]L@$/TKB!]0$N)L M461;:CI-J[1)4:>MGXE]ME'!YP*.NW\_P*[KMOX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&-YLO3 O9TCR-OK/) M4^R=DBV<#;&]UL+\.X'"(:-;^NIXD'7C@H/E:2=J^ WN3W!RL:5%+UUJ"<6+T6+EW&7;=R'\8;O)]@Z@$\ /@,.,0\;$T7EWX03 M>6IP(&;L?2?"$V^/W/>F",[8BGCGQ5OOO>;; T_9-1!-,:<4 M?"W%B7^"\W7X;E7A+L)W[Q3NU@F258(D$B3O")(/):[%[#\D88N>:C!UG"9+ M"NS;.,D+[SRPMSR^R5OX..V_A*EE:\D%G7_9V/\*T8&7LKGQ(]3X#S8;"BH7 MCE_]V8QC-AH.N^D'L?D;Y_\!4$L#!!0 ( $&#!4_HE. #M $ -(# 9 M >&PO=V]R:W-H965T5%2 MVYRVSG5'QFS9@N+V!CO0_J9&H[CSIFF8[0SP*H*49,EFLV>*"TV++/K.ILBP M=U)H.!MB>Z6X^7,"B4-.M_3-\2":U@4'*[*.-_ ([F=W-MYB,TLE%&@K4!,# M=4[OML=3&N)CP"\!@UV<2:CD@O@ ME/@<)4H;5U+VUJ&:6+P4Q5_&7>BX#^--NI]@ZX!D B0SX!#SL#%15/Z9.UYD M!@=BQMYW/#SQ]ICXWI3!&5L1[[QXZ[W78GO89^P:B*:8TQB3+&/F".;9YQ3) M6HI3\@\\68?O5A7N(GSW3N'M.D&Z2I!&@O2_):[%'#XD88N>*C!-G"9+2NQU MG.2%=Q[8NR2^R=_P<=I_<-,(;&UL;5-A;]P@#/TKB!]0DMRUNYZ22+U. MTR9MTJG3ML]EN/ES HEC05/ZZG@2;>>"@Y5YSUOX#NY'?S;>8@M++11H*U 3 TU!']+C M:1_B8\!/ :-=G4FHY(+X'(PO=4&3( @D5"XP<+]=X1&D#$1>QN^9DRXI W!] M?F7_%&OWM5RXA4>4OT3MNH(>**FAX8-T3SA^AKF>6TKFXK_"%:0/#TI\C@JE MC2NI!NM0S2Q>BN(OTRYTW,?IYNXPP[8!V0S(%L AYF%3HJC\(W>\S V.Q$R] M[WEXXO28^=Y4P1E;$>^\>.N]US(]W.?L&HCFF-,4DZUCE@CFV9<4V5:*4_8. MGFW#=YL*=Q&^6V>_3[8)]IL$^TBP_X\@?5/B5LQ;E6S54P6FC=-D286#CI.\ M\BX#^Y#%-_D7/DW[-VY:H2VYH/,O&_O?(#KP4I(;/T*=_V"+(:%QX?C!G\TT M9I/AL)]_$%N^&PO M=V]R:W-H965T=\? M&'-5!XJ[*].#QIO&6,4]FK9EKK? ZPA2DB6[W0>FN-"TS*/O9,O<#%X*#2=+ MW* 4MZ]'D&8LZ)Z^.1Y$V_G@8&7>\Q9^@/_9GRQ:;&&IA0+MA-'$0E/0V_WA MF(7X&/ H8'2K,PF5G(UY#L:WNJ"[( @D5#XP<-PN< =2!B*4\6OFI$O* %R? MW]B_Q-JQEC-W<&?DDZA]5] ;2FIH^"#]@QF_PES/-25S\=_A A+#@Q+,41GI MXDJJP7FC9A:4HOC+M L=]W&Z2;,9M@U(9D"R &YB'C8EBLH_<\_+W)J1V*GW M/0]/O#\DV)LJ.&,KXAV*=^B]E/M/:'S9V/_&& \H97>%(]3A!UL,"8T/QX]XMM.8388W M_?R#V/*-R]]02P,$% @ 08,%3Q^\FB*Q 0 T@, !D !X;"]W;W)K M&UL?5/;;MLP#/T501]0)4K6=H%MH.DP;, &!!W6 M/2LV;0O5Q9/DN/O[4;+C>9VQ%XND>0X/*2H;K'OQ+4 @KUH9G],VA.[ F"]; MT,+?V X,_JFMTR*@ZQKF.P>B2B"M&-]L;ID6TM B2[&3*S+;!R4-G!SQO=;" M_3J"LD-.M_0:>))-&V* %5DG&O@&X7MW45%"+7H4G.WR"J9]WE$S-?X$+*$R/2K!&:95/7U+V M/E@]L: 4+5['4YIT#A/_%;8.X!. OP&PL5!2_D$$463.#L2-L^]$O.+M@>-L MRAA,HTC_4+S'Z*78OK_-V"4233G',86$?>+J3/^GC MMG\5KI'&D[,->+-I_K6U 5#*Y@97J,4'-CL*ZA#-.[3=N&:C$VPWO2 V/^/B M-U!+ P04 " !!@P5/2EA@%[4! #2 P &0 'AL+W=O&?+3NV7< @;QH97Q!NQ#Z(V.^ZD +?V-[,'C3 M6*=%0-.US/<.1)U(6C&>9>^8%M+0,D^^LRMS.P0E#9P=\8/6POT^@;)C07?T MU?$DVRY$!ROS7K3P#<+W_NS08HM*+348+ZTA#IJ"/NR.IT/$)\ /":-?G4FL MY&+M!VA4=0*@IA&K]F3;J$C,3U^57]8ZH=:[D(#X]6 M_91UZ IZ1TD-C1A4>++C)YCKN:5D+OX+7$$A/&:",2JK?%I)-?A@]:R"J6CQ M,NW2I'V<;F[W,VV;P&<"7PAW*0Z; J7,/X@@RMS9D;BI][V(3[P[D.D_?HO9:[^_N<7:/0C#E-&+[&+ B&ZDL(OA7BQ-_0^39]OYGA/M'W:WJ6 M;0L<-@4.2>#PWQ+?8GCV;Y%LU5,-KDW3Y$EE!Y,F>>5=!O:!IS?Y"Y^F_:MP MK32>7&S ETW];ZP-@*ED-SA"'7ZPQ5#0A'A\CVJDS;IU&GK9RYQ$E2(,R"7 M[M\/2)IF6[0O@(W?\[,QV8CFQ;8 CKQJU=FD"@_#;%>Y!J4#D9?R<.>F2,@#7YS?VAUB[K^4B+-RC>I:5 M:W-ZH*2"6@S*/>'X"',]'RB9B_\"5U ^/"CQ.4I4-JZD'*Q#/;-X*5J\3KOL MXCY.-^EAAFT#^ S@"^ 0\[ I453^23A19 9'8J;>]R(\\>[(?6_*X(RMB'=> MO/7>:\$3GK%K()IC3E,,7\7LE@CFV9<4?"O%B?\#Y]OP_:;"?83O_U"XWR9( M-PG22)#^M\2MF/2O)&S54PVFB=-D28E#%R=YY5T&]H['-WD/GZ;]JS"-["RY MH/,O&_M?(SKP4I(;/T*M_V"+H:!VX?C1G\TT9I/AL)]_$%N^&PO=V]R:W-H965T8J]4[*%LR&VUUJ8OR=0.&1T0V^.9UDW+CA8 MGG:BAA_@?G9GXRTVLY120VLEML1 E=''S?&T"_$QX)>$P2[.)%1R07P)QMJ)Q4O1XG7<91OW8;S9 MWV#K #X!^ PX1 ;$T7EGX03>6IP(&;L?2?"$V^.W/>F",[8BGCGQ5OOO>8\ MV:?L&HBFF-,8PQ?8Y!5]+<>+_P?DZ?+NJT?P\*'$M9C#AR1LT5,-IH[39$F!?1LG>>&=!_:1QS=Y"Q^G_;LPM6PMN:#S M+QO[7R$Z\%*2.S]"C?]@LZ&@=&J=P7MO!^.C+FJ RW<^TD#TM\^@[VS(WHU>RA[,E;M1:V-\G4&8J:$I?'8^R[7QPL#(? M1 O?P?\8SA8MMK+44D/OI.F)A::@]^GQE(7X&/ D87*;,PF57(QY#L:7NJ!) M$ 0**A\8!&Y7> "E A'*^+5PTC5E &[/K^R?8NU8RT4X>##JIZQ]5] [2FIH MQ*C\HYD^PU+/.TJ6XK_"%12&!R68HS+*Q954H_-&+RPH18N7>9=]W*?YYC9; M8/L O@#X"KB+>=B<*"K_*+PH#R(\<7KDV)LJ.&,KXAV*=^B]ECSY MD+-K(%IB3G,,W\2D:P1#]C4%WTMQXO_!^3[\L*OP$.&'+3Q-]@FR78(L$F3_ M$*1O2MR+>:N2;7JJP;9QFARIS-C'2=YXUX&]Y_%-_H;/T_Y-V%;VCER,QY>- M_6^,\8!2DAL&UL M?5/;;M0P$/T5RQ]0;YP4JE42J=L*@032J@AX]B:3B^I+L)U-^7O&3AH"1'VQ M/>,Y9\Z,Q_ED[+/K #QY45*[@G;>#T?&7-6!$N[&#*#QIC%6"8^F;9D;+(@Z M@I1D_'!XQY3H-2WSZ#O;,C>CE[V&LR5N5$K87R>09BIH0E\=3WW;^>!@93Z( M%KZ"_S:<+5IL9:E[!=KU1A,+34'OD^,I"_$QX'L/D]N<2:CD8LQS,#[5!3T$ M02"A\H%!X':%!Y R$*&,GPLG75,&X/;\ROXAUHZU7(2#!R-_]+7O"GI'20V- M&*5_,M-'6.JYI60I_C-<06)X4((Y*B-=7$DU.F_4PH)2E'B9]U['?9IOTG2! M[0/X N KX"[F87.BJ/Q1>%'FUDS$SKT?1'CBY,BQ-U5PQE;$.Q3OT'LM>9+F M[!J(EIC3',,W,]B_"MKUVY&(\OFSL?V., M!Y1RN,$1ZO"#K8:$QH?C>SS;>_= MN^-(!S2OM@%PY$VKUF:T<:X[,&:+!K2P-]A!ZV\J-%HX;YJ:V0I]D[)%DZ&V%YK8?X<0>&0T81>'<^R;EQPL#SM1 T_P/WL M3L9;;&8II8;62FR)@2JC]\GAN OQ,>!%PF 79Q(J.2.^!N-KF=%-$ 0*"A<8 MA-\N\ !*!2(OX_?$2>>4 ;@\7]F?8NV^EK.P\(#JERQ=D]$])254HE?N&87#@Q*?HT!EXTJ*WCK4$XN7HL7;N,LV[L-XL[W"U@%\ O 9 ML(\ -B:*RA^%$WEJ<"!F['TGPA,G!^Y[4P1G;$6\\^*M]UYRGMRF[!*(IICC M&,,7,^U 0 T@, !D !X;"]W;W)K&UL=5-A;]L@ M$/TKB!]0'))N561;:CI5J[1)4:>MGXE]ME'!N(#C[M_OP([KMMX7X(Y[[]X= M1SH8^^P: $]>M6I=1AOONSUCKFA "W=E.FCQIC)6"X^FK9GK+(@R@K1B/$F^ M,"UD2_,T^HXV3TWOE6SA:(GKM1;V[P&4&3*ZH1?'HZP;'QPL3SM1PR_PO[NC M18O-+*74T#II6F*ARNCM9G_8A?@8\$?"X!9G$BHY&?,X Z4"$8V^*X(RMB'I.PX= ?]0XEK,]D,2 MMNBI!EO':7*D,'T;)WGAG0?VEL0L?I_VGL+5L'3D9CR\;^U\9XP&E)%&UL?5/;;M0P$/T5 MRQ]0[WK34E9)I&X1 @FD51'P[$TFB55?@NULRM\S=M(0(.+%]HSGG#DS'N>C M=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WNCFDA M#2WSY#N[,K=#4-+ V1$_:"WC#_GC*8GP*^"9A]*LSB95ZH+LH"!14(3((W*[P M"$I%(I3Q8^:D2\H(7)]?V=^GVK&6B_#P:-5W68>NH/>4U-"(084G.WZ N9Y; M2N;B/\$5%(9')9BCLLJGE52##U;/+"A%BY=IER;MXW3#W\ZP;0"? 7P!W*<\ M;$J4E+\3092YLR-Q4^][$9]X?^38FRHZ4RO2'8KWZ+V6G&8TQ?!5 MS'Z)8,B^I.!;*4[\'SC?AA\V%1X2_/"'PMMM@FR3($L$V7]+W(JY^RL)6_54 M@VO3-'E2V<&D25YYEX%]X.E-?H=/T_Y9N%8:3RXVX,NF_C?6!D INQL&UL?5/;;MLP#/T501]0 M)4JZ9H%MH.DP;, &!!VV/2LV;0O5Q9/DN/O[4;+K>:VQ%TFD> X/*2H;K'OR M+4 @SUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V[Y@6TM B M2[ZS*S+;!R4-G!WQO=;"_3Z!LD-.M_3%\2B;-D0'*[).-/ -PO?N[-!B,TLE M-1@OK2$.ZIS>;X^G?8Q/ 3\D#'YQ)K&2B[5/T?A'JSZ*:O0YO1 206UZ%5XM,,GF.JYI60J M_@M<06%X5((Y2JM\6DG9^V#UQ()2M'@>=VG2/HPWMWR"K0/X!. SX)#RL#%1 M4OY!!%%DS@[$C;WO1'SB[9%C;\KH3*U(=RC>H_=:<'Z7L6LDFF).8PQ?Q&SG M"(;L:G!- MFB9/2MN;-,D+[SRP]^D1V=_P<=J_"M=(X\G%!GS9U/_:V@ H97.#(]3B!YL- M!76(QSL\NW',1B/8;OI!;/[&Q1]02P,$% @ 08,%3T35_RNV 0 T@, M !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0$G+; MJE,2J==IVJ1-.G7:]IE+G 050@;DTOW[&9*F:9=] 6S\GI^-R2=C'UT'X,F3 M5KTK:.?]<&3,51UHX6[, #W>-,9JX=&T+7.#!5%'D%:,)\E[IH7L:9E'W]F6 MN1F]DCV<+7&CUL+^.8$R4T%3^NQXD&WG@X.5^2!:^ [^QW"V:+&5I98:>B=- M3RPT!;U+CZ=#B(\!/R5,;G,FH9*+,8_!^%(7- F"0$'E X/ [0KWH%0@0AF_ M%TZZI@S [?F9_5.L'6NY" ?W1OV2M>\*>DM)#8T8E7\PTV=8ZGE'R5+\5[B" MPO"@!'-41KFXDFITWNB%!:5H\33OLH_[--]DZ0+;!_ %P%? ;5,$96Q'O4+Q#[[7D69*S:R!:8DYS#-_$I&L$0_8U M!=]+<>+_P/D^/-M5F$5X]DKA?_(?=@D.D>#PBH"_*7$O)GN3A&UZJL&V<9H< MJ>->!O>/Q35["YVG_)FPK>T#,L/8NLW+O\"4$L#!!0 ( $&#!4^'L0GM1@( -0' 9 M >&PO=V]R:W-H965T$%W\Z<,V,\,UDGY)LJ&=/>>\T; MM?=+K=L=0JHH64W5DVA98TZN0M94FZ6\(=5*1B_.J.:(!$&":EHU?IZYO9/, M,W'7O&K827KJ7M=4_CDR+KJ]C_V/C9?J5FJ[@?*LI3?V@^F?[4F:%1I9+E7- M&E6)QI/LNO'?$D35PB->*=6HR]VPH9R'>[.+K9>\'UB/&6:$M!37#@STS MSBV3\>/W0.J/FM9P.O]@_^R"-\&RFNPIW9IQ79O>1DS#*T,,2#9AC MCR$3#!X1R+"/$@22.)*%.8'-0]##T)F'4_4TA DBD"!R!-%_(<:S$"%, HO$ MH$@,$*0S$0BS@4424"0!"+8S$0 3!;!("HJD"P*XQ"@P',="+12/C"<_GB9VSA=W!M0 .+Y8T.3HEHS M>7/M1'F%N#>NETUVQY9U(*XH_X/W_>X[E;>J4=Y9:%/:70&^"J&9\25X,G6B M-"UV7'!VU7::FKGL^TR_T*(=>B@:&WG^%U!+ P04 " !!@P5/.AUS&[@! M #2 P &0 'AL+W=O:IZ;V2+9PM<;W6POX^@3)#1K?TW?$LZ\8'!\O33M3P'?R/[FS18K-* M*36T3IJ66*@R>K\]GI* CX 7"8-;G$FHY&+,:S"^E!G=A(1 0>&#@L#M"@^@ M5!#"-'Y-FG0.&8C+\[OZ4ZP=:[D(!P]&_92E;S)Z1TD)E>B5?S;#9YCJV5,R M%?\5KJ 0'C+!&(51+JZDZ)TW>E+!5+1X&W?9QGT8;Y+#1%LG\(G 9\)=C,/& M0#'S1^%%GEHS$#OVOA/AB;='CKTI@C.V(MYA\@Z]UYSODY1=@]"$.8T8OL!L M9P1#]3D$7PMQXO_1^3I]MYKA+M)WR^B'3^L"R:I $@62?TK,T.5*8OHV3O/#. WO/XYO\A8_3_DW86K:.7(S'EXW]KXSQ@*EL;G"$ M&OQ@LZ&@\N%XP+,=QVPTO.FF'\3F;YS_ 5!+ P04 " !!@P5/[:,V3M4! M "JKU8(G5X#DF+RD:E M7TP+8-&KX-+DN+6V/Q)BRA8$,W>J!^E.:J4%L\[4#3&]!E:%(,$)39*4"-9) M7&3!=]9%I@;+.PEGCW_6SB(+ M2]4)D*93$FFH<_RX.9Y2CP^ 'QV,9K5'OI*+4B_>^%SE./$) 8?2>@;FEBL\ M >>>R*7Q:^;$BZ0/7._?V#^&VETM%V;@2?&?767;'!\PJJ!F [?/:OP$B,0PM^TBJ]LA0#=A+@PJU2##3*Z\R^@] MTG"[_L*GN?W*=--)@R[*NCL:;E*ME 672G+G"F[=4[$8'&KKM_=NKZ>!F0RK M^ODM(,N#5/P!4$L#!!0 ( $&#!4_A@@0EW@$ $% 9 >&PO=V]R M:W-H965T&"Z*C:EMEO3O:QN64NJ\8,_XS#DS@\?I*.2;:@ T>N>L4QENM.Z/A*BB M 4[5G>BA,R>5D)QJ8\J:J%X"+5T09R0*@IAPVG8X3YWO+/-4#)JU'9PE4@/G M5/X^ 1-CAD-\<[RT=:.M@^1I3VOX#OI'?Y;&(@M+V7+H5"LZ)*'*\&-X/"46 M[P"O+8QJM4>VDHL0;];X4F8XL D!@T);!FJ6*SP!8Y;(I/%KYL2+I U<[V_L MGUSMII8+5? DV,^VU$V&[S$JH:(#TR]B_ QS/0>,YN*_PA68@=M,C$8AF')? M5 Q*"SZSF%0X?9_6MG/K.//?POP!T1P0;0+().0R?Z::YJD4(Y)3[WMJ?W%X MC$QO"NMTK7!G)GEEO-<\BO-B4Z,/$?I^3@(4@V(C[,O5\D]HK$'H*' MC8@'DWS0KL0KDG@(PHV(#[/]J61U!3G(V@V?0H48.C?X*^\RWX^1N\)_X=/C M\(W*NNT4N@AM!L%=UTH(#2:5X,YTM3'OT6(PJ+3=)F8OIZF<#"WZ^<$ARZN7 M_P%02P,$% @ 08,%3TR3NT:T 0 T@, !D !X;"]W;W)K&UL;5-M;YLP$/XKEG] G3BTW2) :CI-F[1)4:>UGQTXP*J- MJ6U"]^]W-H2RC"_X[GB>YUY\3@=C7UT#X,F[5JW+:.-]MV?,%0UHX6Y,!RW^ MJ8S5PJ-K:^8Z"Z*,)*T8WVSNF!:RI7D:8T>;IZ;W2K9PM,3U6@O[YP#*#!G= MTDO@2=:-#P&6IYVHX1?XW]W1HL=FE5)J:)TT+;%09?1ANS\D 1\!SQ(&M[!) MZ.1DS&MPOI<9W82"0$'A@X+ XPR/H%00PC+>)DTZIPS$I7U1_QI[QUY.PL&C M42^R]$U&/U%20B5ZY9_,\ VF?FXIF9K_ 6=0" ^58(["*!>_I.B=-WI2P5*T M>!]/V<9SF/0OM'4"GPC\BL#&1+'R+\*+/+5F(':,V.5*8OHV;O(C."_O XYU\P,=M_REL M+5M'3L;CS<;Y5\9XP%(V-[A"#3ZPV5%0^6#>HVW'-1L=;[KI!;'Y&>=_ 5!+ M P04 " !!@P5/62-K#@H" S!@ &0 'AL+W=OZ].]MWR3NIWG0%8((/P1N]#2MCV@TANJQ ,/T@6VCLEY-4 M@AEKJC/1K0)V]$&"$QI%*R)8W81%[GU[5>3R8GC=P%X%^B($4W]VP&6W#1?A MS?%2GROC'*3(6W:&GV!^M7ME+3*R'&L!C:YE$R@X;;P/I.&HZ0*G^QO[LR_>%G-@ M&IXD_UT?3;4-LS XPHE=N'F1W5<8"DK"8*C^.UR!6[C+Q&J4DFO_&Y07;:08 M6&PJ@GWT:]WXM1OX;V%X !T"Z"R ]$(^\R_,L")7L@M4?_@M\V%![-J5S M^J/PWVSRVGJO!4U7.;DZH@&SZS%T@EF,"&+91PF*2>SH73C%PV,TP]B'QU/U M=8H3+%&"I2=8_E=B.BL1PV2X2(**)'<$<3+3N(?0=(UKK%"-U3U!%LU$,,PG MMY6B(BE"0&%:#.?EKIH)27QH_*B7>#].?S!UKAL='*2QD\/W M]TE* S:7Z,&^P\I.\-'@<#)NF]J]ZL=8;QC9#B.:C/\3Q5]02P,$% @ M08,%3_;U<)K? 0 04 !D !X;"]W;W)K&UL M=53KCIP@%'X5P@,LZLSH[$1-=G;3M$F;3+;I]C>CQTL6Q *.V[;(=G(5XM4&7\H,![8@ M8%!HJT#-<(-'8,P*F3)^S9IXL;3$]?Q=_9/KW?1RI0H>!?O9EKK)\!&C$BHZ M,/TLQL\P]W/ :&[^*]R &;BMQ'@4@BGW1<6@M."SBBF%T[=I;#LWCM-*?#_3 M_(1H)D0+X>A\R&3D*G^BFN:I%".2T][WU/[B\!29O2ELTFV%6S/%*Y.]Y=%] MD)*;%9HQYPD3K3#A@B!&?;&(?!;GZ#]ZY*?OO!7N''VWI@>!7V#O%=@[@?T_ M+8:;%GV8#ZH\>$T.'H'=QL2'V?M-8J])[!$X;$Q\F-AODGA-$H] LC'Q88X; M$[(Z@AQD[2Z?0H48.G?Q5]GE?C]$[@C_A4^/PS&UL=51ACYP@ M$/TKA!]PN+A>[S9J:+?TBS/#>FQF& M,9^4?C,=@$7O4O2FP)VUPX$04W4@F;E3 _3NI%%:,NM,W1(S:&!U($E!:)+< M$\EXC\L\^$ZZS-5H!>_AI)$9I63Z]Q&$F@J\PU?'*V\[ZQVDS ?6PC>PWX>3 M=A9956HNH3=<]4A#4^"GW>&8>7P _. PF^4K.2KUYXW-=X,0G! (JZQ68 M6R[P#$)X(9?&KT43KR$]<;N_JK^$VETM9V;@68F?O+9=@1\PJJ%AH["O:OH$ M2ST91DOQ7^ "PL%])BY&I80)7U2-QBJYJ+A4)'N?5]Z'=9I/LBLM3J +@:Z$ MAT @Q6!''J:P@:"W&D_]!IG)Y&,TP#/=W2DS0NL(\*[(/ ?B.0)LE-B3', M?XK,HD&RB "]"1+#W%9"-HV3H-OP9 VJU-B'<=EXUZEXHJ'Q?^'S2'UENN6] M06=EW?,)36Z4LN!22>Y<+IV;XM40T%B__>#V>G[+LV'5L(PI6?\5Y1]02P,$ M% @ 08,%3Y4OFL[@ 0 04 !D !X;"]W;W)K&UL=53KCIP@%'X5P@,LZCCC[$1-=K9IVJ2;3+9I^YO1XR4+8@''W;=? M0-=:2_\(Y_!=SD$@'85\40V 1J^<=2K#C=;]B1!5-,"INA,]=&:E$I)3;4)9 M$]5+H*4C<4:B(#@03ML.YZG+762>BD&SMH.+1&K@G,JW,S Q9CC$'XGGMFZT M39 \[6D-WT'_Z"_21&11*5L.G6I%AR14&7X(3^?$XAW@9PNC6LV1[>0JQ(L- MOI89#FQ!P*#05H&:X0:/P)@5,F7\GC7Q8FF)Z_F'^F?7N^GE2A4\"O:K+763 MX2-&)51T8/I9C%]@[F>/T=S\-[@!,W!;B?$H!%/NBXI!:<%G%5,*IZ_3V'9N M'*>5))YI?D(T$Z*%<'0^9#)RE7^BFN:I%".2T][WU/[B\!29O2ELTFV%6S/% M*Y.]Y;L@3LG-"LV8\X2)5IAP01"COEA$/HMS] \]\M-WW@IWCKY;TX.#7R#V M"L1.(/ZKQ?VF11_F/R9[K\G>(Y!L3'R8H]_DX#4Y> 3N-R8>3!CX31*O2>(1 M"#0@:W?Y%"K$T+F+O\HN]_LA[0$#"IMIXF9R^E63H$6_?S@D.75R]\!4$L#!!0 ( M $&#!4]GOA7EZ0$ &8% 9 >&PO=V]R:W-H965T0/6(/)K1$@;;:J6JF5HJVZ?79@$M#:F-I.V/Y];4,H9: M!9(4E,7QADK>M*3(0NRHBTQ=K6A:..K(7*7D^O&NC-;!_Y2DY*O?K#ERHG ML4\(!)36*W"WW. )A/!"+HU?HR:9+#UQOK^K?PJUNUI.W,"3$C^;RM8YV9&H M@C._"ONL^L\PUK,FT5C\5[B!<'"?B?,HE3#A&9578Y4<55PJDK\-:].&M1_U M[S2T1E.3]$,TT!/Y_0DQ@56J, J"*S^*7&U M*!'#K'&3-6JR1@0V"Q,,L\5--JC)!A'8+4PPS ?<9(N:;-\+L'AA@F'^\T_L M4),=(L 6)A@F79C0V7\N05]"AYNH5-=!!PMGZ[=7L]M/YPL*H;IQJ=1FOQ!U!+ P04 M " !!@P5/'\0M+;8! #2 P &0 'AL+W=OWS1HM'#>-"VS M@P%11Y)6C!\.=TP+V=,RC[ZS*7,,O$Q*E0VKJ0:K4.]J/A4M'B==]G'?9IO MTON%MD_@"X&OA(<8A\V!8N8?A!-E;G B9N[](,(3)T?N>U,%9VQ%O//)6^^] MEBG//NNQ#W,W;L@;--3#::-TV1)A6,?)WGC70?VD<&UL;53M;N,@$'P5Q ,4&R=-+[(M-:VJ.^E.BGJZ]C>QUQ\J&!_@N/?V!]AQ MW90_@5W/S,X"FW24ZDTW :]"][I##?&]'M"=-& 8/I&]M#9+Y54@AD;JIKH M7@$K/4EP0J/HE@C6=CA/?>ZH\E0.AK<='!72@Q!,_3L EV.&8WQ)/+=U8UR" MY&G/:O@-YD]_5#8BBTK9"NAT*SNDH,KP?;P_;!W> UY:&/5JCUPG)RG?7/"C MS'#D# &'PC@%9IYGB]'<_$\X [=PY\36*"37_A<5@S92S"K6BF#OT]IV?AUG M_0LM3* S@5X1R%3(.W]DAN6IDB-2T]GWS%UQO*?V; J7]$?AOUGSVF;/>4)W M*3D[H1ESF#!TA8D7!+'J2PD:*G&@7^@T3$^"#A-/3];T>!<6V 0%-EY@\ZG% MNZL60YAOX2+;8)'M5X$DNBH2PER?)%E=G !5^R>K42&'SH_+*KM,Q3WU%_\! MGT;J%U-UVVETDL8^'W_)E90&K)7HQGII[!0O 8?*N.W.[M7TEJ? R'X>4[+\ M5^3_ 5!+ P04 " !!@P5/0F1<0]\! !!0 &0 'AL+W=OA5)_I 0IVCQ\/YDEJ\ [QT,*G- M/+"=W(1XM<&7*D>A+0@8E-HJ4#/C=.\TI*%IJ?0!8"60DGYX-G(U?Y1ZIID4DQ!7+>^X':7WPX$[,W MI4VZK7!KIGAELO$T2CT"R,_%ACGZ3H]?DZ!%(=R8^S,EO MDGI-4H_ AYV)!Q.'.Q.\.8(<9.,NGPI*,?;NXF^RZ_U^=&<>_X7/C\,W*INN M5\%-:',1W'&MA=!@2@D?S*ZVYCU: P:UMM/4S.5\*^= BV%Y.[W3W30G:TR*+O;(H,!Z=D!V=#[*"U,'].H'#,Z9[>'$^R M:5UPL"+K10,_P/WLS\9;;%&II(;.2NR(@3JG#_OC*0WX"/@E8;2K,PF57!!? M@O&URNDN) 0*2A<4A-^N\ A*!2&?QN]9DRXA W%]OJE_CK7[6B["PB.J9UFY M-J<'2BJHQ:#<$XY?8*[G R5S\=_@"LK#0R8^1HG*QI64@W6H9Q6?BA:OTRZ[ MN(_3S?V-MDW@,X$OA$,DL"E0S/R3<*+(#([$3+WO17CB_9'[WI3!&5L1[WSR MUGNO19+N,W8-0C/F-&'X"O.&8%Y]"<&W0ISX?W2^34\V,TPB/5G3^6%;(-T4 M2*- ^D^)_%V)6YCD71"VZJD&T\1ILJ3$H8N3O/(N _O XYN\P:=I_RY,(SM+ M+NC\R\;^UX@.?"J[.S]"K?]@BZ&@=N'XT9_--&:3X;"??Q!;OG'Q%U!+ P04 M " !!@P5/=.)E4(H" #B"0 &0 'AL+W=O]$P_BXR2J7U41:56-J9E/6KXXA]1DLB7EA-*_7GR'A) MI!KRDR-J3LG!&)6%X[ENZ)0DK^QT8>:V/%VPLRSRBFZY)]Y6KD]"R'O*25R%EE<7IR8^Q=#[X>EK:K%=&"[J6F(*JYT#4M"LVD=/SI2.W>IS:\[5_9/YO@ M53 [(NB:%;_S@\R6=FQ;!WHDYT*^L>8+[0(*;*N+_AN]T$+!M1+E8\\*8;[6 M_BPD*SL6):4D'VV;5Z9M.OZK&6S@=09>;X#P70._,_"?-<"= 1X9.&TH9FTV M1))TP5EC\79[:Z*S"+UBM?I[/6D6V_Q3RR/4["7U,5XX%TW4858MQAM@@B%F M/<5X0\3F'L)1&GNA'BC4,^;^0$0($_@@@6\(\"U!,@JBA80&4K40UX_#42"/ M4 ,M&-2"IUIP-!+38H);-W'BC\4\0@W$!*"8 ! 3C\0$$S<>3D9YLIF"<.AA M6$H(2@D!*0E,$($$T?-9$H,$\<,L6<63_?=\WW5A+PGH)7F\_ZMDNN3S;I + M5[<[=12XX_)V)Y[FO,R<(>AQ!JTZT#->X , >4 L:(8"/@*0_WQZ(+AR$5"Z MTQ7%DQ1!>';KX*I$0%D&,RMNFS 4?A7$ M \3<22."5)).F[1)5:=NOQUR$E -9K83NK>?+X028F7]@^W#]WWG!L=93]D; MKP"$\]Z0EJ_=2HANA1 O*V@P7] .6OGF0%F#A3RR(^(= [S7I(:@P/,2U."Z M=?-,VYY9GM&3('4+S\SAIZ;![&\!A/9KUW]%M7:7KK.' SX1\4+[ MKS#D$[O.D/QW. .1TJQ-:78DM*\,S;,@]U)8G62W HD MGET@M0JDG^_U]C D$37[>!MA13U+NE/34"I7$Q#H. MZ\= _?PS>^&O-K[%OI7#W.'@P'2@7(T+V%;&,E M+Z/Q0. @U#:5>V9&LCD(V@VW#1JOO/P?4$L#!!0 ( $&#!4\[G)#_Y@$ M "$% 9 >&PO=V]R:W-H965T0' M.(=O+@*D.TY5*[52=%6OOQU8 CJ#J>V$Z]O7-@0EX%;]$WN7F6%F8YR.C+^+ M!D Z'QWM188:*8<]QJ)LH"/B@0W0JR MY:GI'7B>LK.D;0\'[HASUQ'^^QDH&S/DHFOCM3TU4C=PG@[D!-]!_A@.7%5X M4:G:#GK1LM[A4&?HR=T7L<8;P%L+H[C9.SK)D;%W77RI,K33AH!"*;4"4-GF/.$ MR)G#?X4+4 773M0[2D:%^77*LY"LFU64E8Y\3&O;FW6<]:\T.\&;"=Y"<(-_ M$OR9X*\(>')FHKX02?*4L]'ATY\U$'TFW+VOAEGJIIF=>:;2"M6]Y'[DI_BB MA6;,\X3Q;C#>/:+8(N)D@6!E8''A65UXAA_T"D54@^O]AQ%:!>.,@2%:S MB#X>U'0: M=5\M!85:ZFVL]GSZ:J="LF&^D/!R*^9_ %!+ P04 " !!@P5/01M1J[," M &"P &0 'AL+W=O8VDYR??O:AE *ZRKW)V SGMEQ&+.+ MJY"OZL2Y#MZJLE;+\*1U\QA%:G?B%5,/HN&U>7(0LF+:#.4Q4HWD;.\6564$ MA*11Q8HZ7"W._[;,GP!= N@7P"MEU;(5?Z!:;9:2'$-9+OY#;/_,7T$LS<[.^FVPCTS MQ2LS>UG%:;Z(+I:HPVQ:# PP6=9#(D/?:P"FL8')^CB=XP0Q6F3L".(A049P M@AE*,',$LR'!?&2RA:0.4K<0$NW3PQ%$D!AD?=C/CL AXLH(B0)]Z !PO@'7;QS 6AXG=>'JR_\&PO=V]R:W-H M965TV MQ?SWCE V;/S0OVV\-N=:Z@VP+7I\)M^(_-[ON5J!V?CQ@\T$:&DDMH%5L.5E(12[4EQ_)J<^O.= MVG YOWG_:()7P1RP("6C/YNCK#=^YGM'5$H+7X?QZ8SXS">I#4:TDX*X "F"F@BV('5^8HR:TK'FON+D'.4)%Q@):,&7([B)P.(N,@NLM5 M;.5JU"1&TQD-A"BT0EF+(@A3-TKL1(D=*(F%,FKBQ2UI9/W::IE;ER+8K3.'"CI$Z4U(&262CI&B7*[:RL15$"(S=*YD3) M'"C6@]YEJU<0!BBPT_(_U1U,[H3)US!Y8,&X-/:S?:RY U&5W5EM H<+:)<; MEPC9!>>Q:(0!BRK8$GXV#4-X%;MTIELM=N>F] )-%?TK'SO:5\S/32>\ Y.J M%IN*>6),$L42/*F74JLF.B\H.4D]3=6&UL=95OKYL@%,:_BO']KH#BG\::K'=9MF1+;NZR[35M3ZNY* YH>_?M!VB- M4]H7%? YS^\<$"AO0KZI&D '[RWOU#:LM>XW4:0.-;1,/8D>.O/F)&3+M.G* MSH@EH>$832J&5-%U:E&WN152DNFC<=O,A 7=J6R;\[X.*V#7%X'WAM MSK6V U%5]NP,/T#_[%^DZ463R[%IH5.-Z ()IVWX$6]VV 4XQ:\&;FK6#FPI M>R'>;.?K<1LBFQ%P.&AKP?P93<.):0/G[;O[9U>\*6;/%#P+ M_KLYZGH;YF%PA!.[V37&&V+FYF ' MW52X=R9Y94:O55PD972U1J-F-VC(7),6DR8R_A.$>"'$&<0S YS'?H/8:Q [ M@^2_+.DBRT&3.DWG-#0EB9^2>"F)AY(N*(.&SB@%)=1/H5X*]5"R!86N*#3' M#Z8\]5)2#R5?4-(5)3$_/R7S4C(/I5A0LC6%H-1/R;V4?$5)$%I0\A6%()IE M?DSAQ10>#%Y@BO7"(%P\6'^,_%L.>4!DN>?0BO0!8T(?? 3XP>[&ZP5*EA_; M*)KOG#@OXN421;,CQ1[9WYD\-YT*]D*;T\F=(2&UL=93=CILP$(5?!?$ :S#_$4%J MMJI:J96BK;J]=F (: VFMA.V;U_;$$3!>X,]YLSY9@QV/C+^)AH Z;QWM!=' MMY%R." DR@8Z(I[8 +UZ4S/>$:E"?D5BX$ JD]11A#TO1AUI>[?(S=J9%SF[ M2=KV<.:.N'4=X7]/0-EX='WWL?#27ANI%U"1#^0*/T'^&LY<16AQJ=H.>M&R MWN%0']U/_N&4:;T1O+8PBM7[H+4B>OYP_V+Z5WUO,S7^' M.U EUY4H1LFH,$^GO G)NME%E=*1]VEL>S..L_\CS9Z YP2\)."IEPED*O], M)"ERSD:'3WL_$/V)_0-6>U/J1;,5YITJ7JC5>Q%Z08[NVFC6G"8-_D\3+AJD M_!<(MD*P,0A6!ABG=H/ :A 8@W!EX.--D9,D-I)^D@21']DIH942[BA!%F\P MDR9:8SP_R.R8R(J)+)AD@XEVF-!+/]BRV$J)+91T0XEW%!SAP$Y)K)3$0LDV ME&1/P=BS4U(K)=U10L_;4-(=)8ZS#_[2S$K)+!1_0\EV?UF0^D^JY$;=ITM H99ZFJ@YGVZ5*9!LF"],M-S: MQ3]02P,$% @ 08,%3T!/+XHM @ >@8 !D !X;"]W;W)K&UL?57;CILP$/T5Q ?$7!S"1@1IDZAJI5:*MFK[[)!)0&LP MM9VP_?OZ0@@AWKS@"V?..3/80]8Q_BY* .E]U+01*[^4LETB)(H2:B)FK(5& MO3DR7A.IEOR$1,N!'$Q035$4! FJ2=7X>6;V=CS/V%G2JH$=]\2YK@G_MP;* MNI4?^M>-M^I42KV!\JPE)_@)\E>[XVJ%!I9#54,C*M9X'(XK_S5<;E.--X#? M%71B-/=T)GO&WO7BVV'E!]H04"BD9B!JN, &*-5$RL;?GM,?)'7@>'YE_V)R M5[GLB8 -HW^J@RQ7?NI[!SB2,Y5OK/L*?3YSW^N3_PX7H JNG2B-@E%AGEYQ M%I+5/8NR4I,/.U:-&;N>_QKF#HCZ@&@(4-K/ N(^(+X%)$\#=Q^W7;8D^1.$2J^H7>M,4V[Q3Y1%J]Y+C8)ZABR;J,6N+B4:8 M\!ZQ>43@(!DP2#D8;$0N&^OH@2":2#PBXHF+[2,$!PNWB]A9C-@0Q'<$J9L M.PFP(3&8QE9K-G>+)$Z1Q"$R^21KBTE& M(I_DL7!*+!P2\43"8L+@+I%DS&ULC93M;ML@ M%(9O!7$!Q782QXML2TVG:9,V*>JT[C>QCS]4/CS <7?W ^QX:@$GA?3(.56_C\#D5. 87P./?=L9%R!E/M 6OH/Y M,9R479&54O<YD+>>:>%402U]+)*$2Q^1=^B;]$ 9L@AXW'K!]Y3$- [9!P-8#-J\ ^S!@ M%P3L @ZR-[L4TORCS318)'T/2*(P8!\$[/^_S2P(R (.XC=MSIK4:T3P,)"; ML\=!M?[6:53)4?@;?Q-=+_9]XL_N7_G\*GRCJNV%1F=I[ WPY[21TH U$MW9 M#>_L0[0N&3?=VKN;K."^,'):7AJS/7?D'4$L#!!0 ( $&#!4_(1(S2 M% ( -(% 9 >&PO=V]R:W-H965TU?39A(='9<6H;0*V_'+A@1.E0')%L!)"])3&*\&0R M18Q4=9AG-K<5><9/BE8U;$4@3XP1\6\%E+?+, HOB>?J6"J30'G6D"/\!/6K MV0H=H5YE7S&H9<7K0,!A&3Y&BZ?4X"W@=P6M'.P#4\F.\Q<3?-LOPXDQ!!0* M912(7LZP!DJ-D+;QUVF&_9&&.-Q?U+_8VG4M.R)AS>F?:J_*93@/@STD+J".GH!-35;INY(8KDF>!M(+KGT!#SZJ)% MJJ^K,$E[._:;[J?4V7.>8)RALQ%RF%6'P0/,;'8-V=Q"HAZ!M('>!?:Y6.$; M^LC#^A8QFX\\O"OR=%?DRF;L;59L^FXHQ[4=/)YU%2?5#S'HZK0X$$R$$<['610\%.M M3$<&V7X /6+SH$?Y5;181Y[\1@^L;KZ\R7?3[@<1QZJ6P8XK_3>RC_W N0)M M?O*@W9=ZP/8!A8,RVYG>BV[,=('BC9N@J!_C^7]02P,$% @ 08,%3\!8 MI8^^ 0 %00 !D !X;"]W;W)K&UL?53;CML@ M$/T5Q CTF^F![#H77!I2MQ;.^P(,4T/@IH'-8!T*YW2@EH7ZB,Q@P;:!I+@)%VM MUD10)G%5A-Q>5X4Z6,8K%?XC>(F?%%S,E:)J.*L"/H^C4R&<8SZ%]HR(8V$="8D M^7\)621D=P0R.0NE?J:65H56(]+380W4WXEDE[EF-CX9>A?67+7&9<]5GJX+ M&UL MC57;CILP%/P5Q >L 1.2C0"IH5JU4BM%6[5]=N 0T!K,VD[8_GUM0Q AWB@O M\869\8PO)W'/^)NH *3ST=!6)&XE9;=%2.05-$0\L0Y:]:5DO"%2#?D1B8X# M*0RIH2CPO @UI&[=-#9S>Y[&["1IW<*>.^+4-(3_VP%E?>+Z[F7BM3Y64D^@ M-.[($7Z!_-WMN1JA2:6H&VA%S5J'0YFX7_QMYGN:8!!_:NC%K._H* ?&WO3@ M>Y&XGG8$%'*I)8AJSI !I5I)^7@?1=UI34V<]R_J+R:\"G,@ C)&_]:%K!)W MXSH%E.1$Y2OKO\$8:.4Z8_H?< :JX-J)6B-G5)A?)S\)R9I115EIR,?0UJUI M^U'_0K,3@I$03 0_O$O (P$O"&AP9J)^)9*D,6>]PX?3ZHB^%/X6J\W,]:39 M._--I15J]IR&V(O160N-F-V "6:8X!J1W2*P/T&0,C"Y"*PN L/'1[W$%']\& M5@]J7VM M5.F?!A1*J;MKU>=#_1L&DG5C;4?3'TSZ'U!+ P04 " !!@P5/DN1?*ERY.J"@$(IM0-1 MPQ6>@%)MI,KX-7NB!:D3U_.;^R?3N^KE1 0\,?JSK623HQ0Y%=3D0N4+&S_# MW$^$G+GYKW %JN2Z$L4H&17FZ907(5DWNZA2.O(^C6UOQG'VOZ79$_PYP5\2 M_*F7"60J?R:2%!EGH\.GO1^(_L3>WE=[4^J@V0KS3A4O5/1:A$&4X:LVFC6' M2>.O-$&\6S18^2\0WPKQC4&P,O!VKMT@L!H$QB#\J\IX4^6DB8VF-YI_($(K M(K0@D@UBTD3_1T161&1!I!M$]%%$;$7$%L1N@XCO$($7V"&)%9+<0T)W TD^ MVD=J1:06A+=!I'[L_B#U!+ P04 " !!@P5/(%\XA+(" "' M# &0 'AL+W=OA3R M3>TXU]%[735J%N^T;A^31*UVO&;J0;2\,>]LA*R9-DNY350K.5N[HKI*($V+ MI&9E$\^G[MJ3G$_%7E=EPY]DI/9US>3?!:_$<1:3^'3AN=SNM+V0S*2']79>61'>17BS2Z^K6=Q M:COB%5]I:\',X<"7O*JLD^GCCS>-^WO:PO/SD_L7-[P9YI4IOA35[W*M=[-X M'$=KOF'[2C^+XU?N!\KCR$__G1]X9>2V$W./E:B4>XU6>Z5%[5U,*S5[[XYE MXXY'[W\JPPO %T!?0+*;!=07T(N"I.O,C?J9:3:?2G&,9/=IMC0#1#48S11L9((R/<8((:3,*C("F.1QH0AA>=3YI> G)+ M\K&1 4X)TLAXP *'C, =<>"8$?K_.)9>%#(KSB+!8)P,6. 4D?R.67&.2!'R MT1&ULC57;CILP$/T5Q >L,>:Z(DC=5%4KM5*T5;?/3N($M 93 MVPG;OZ]M'$3 5,E#?.',F3/C&;OH&7\7%2'2^VAH*S9^)67W#( X5*3!XHEU MI%5?3HPW6*HE/P/1<8*/QJBA( R"!#2X;OVR,'L[7A;L(FG=DAWWQ*5I,/_[ M0BCK-S[T;QNO];F2>@.418?/Y">1O[H=5RLPLASKAK2B9JW'R6GC?X+/6XBT M@4&\U:07D[FG0]DS]JX7WXX;/]"*""4'J2FP&JYD2RC53$K''TOJCSZUX71^ M8_]B@E?![+$@6T9_UT=9;?S,]X[DA"]4OK+^*[$!Q;YGH_].KH0JN%:B?!P8 M%>;?.UR$9(UE45(:_#&,=6O&WO+?S-P&H34(1P,8_=< 60,T,P"#,A/J9RQQ M67#6>WPXK0[KHH#/2"7SH#=-[LPW%:U0N]([1*! MX @!2L"H(G2J"(U]=*5&R5>OK&!24GJ:>IFO/A_A\6DG7V;0/C UO^ U!+ M P04 " !!@P5/YAH&4>L! #N! &0 'AL+W=ORY>906@G+>&M3)Q*Z6Z(T(RKZ"A\HEWT.HW)1<- M53H45R0[ ;2P10U#V/-VJ*%UZZ:QS9U%&O.;8G4+9^'(6]-0\><$C/>)Z[N/ MQ'-]K91)H#3NZ!5^@'KISD)':'(IZ@9:6?/6$5 F[D?_F(5&;P4_:^CE;.Z8 M3BZ]"KP@_\6D+& + K00&9;_40536/!>T<,'ZNCYDSX M1Z(W,S=)NW?VG>Y6ZNP]#79>C.[&:-2:?![1;96$'^2( TP4>!-"FSK MR3N*?QB030-B#8*9@1_L%VT,FIW5M%83$1(<%JVL5?L0'_ V3+ )$ZQ@@MUB MQTZ#)IPM\P%'T0(YVU!IXF@;)MR$"3=@R (F7.^,%T;^ F:MVOO1(5S H-G) M,S?!=RJN=2N="U?Z$-NC5G*N0#MZ3]JRTI?/%# HE9E&>BZ&7W (%._&VP5- M5USZ%U!+ P04 " !!@P5/\'W?)1(" #!@ &0 'AL+W=O:[T1 MO#4PB$7?TYD<&7O7@V_EU@\T$% X2>U 5'.%/5"JC13&G\G3G[?4@=*3IG9F364KU.RU2+(D1U=M-&EVHR9::*);Q?Y>$8>S M!"F F2)R4D0F/KZA2-T&L=,@-@;)C4%FI3%J,J/IC"8,UVLK$X<(!P]0$B=* MXD#!%LJH29>[!*E=U'O1>OV@JJF3)'60K"R2])XDC0-+M7>HHFB1U0U,YH3) M'#!6\7>9HRQA$%@P+E6&'_PC[(3!]S#8VF:'[TY"A+/4/B\.59K%*PL&+:ZC M?AY_$'YN.N$=F50WV]R_BC$)RC%X4IG5ZD6>!Q0JJ;M8]?GX+HT#R?KIR47S MNU_\ U!+ P04 " !"@P5/)UXD>H " !<" &0 'AL+W=OQ)7:M(DN/7&-2? M_:,N7A9SP)SL:?VS.HK+QL]\[TA.^%J+%]I_(F-!L>^-U7\A-U)+ MN2*1.4I:<_WIE55:N?_1C_[N9V@*,#_%\'-#J@R0%$?W6( M1H?(< B&4G1O"BSP=LUH[['AZ^VP>HO *I+=+Y51-UN?R?9P:;UMHQ2L@YL* M-&KV@P;.-'"I*&P%>@\22(") CHIH/9'"PKH#H"< 9 .$"T"(*.,09-H3:LU M&8@-46&+4)(^J"5RHD0.E,A &33Q+$N:YYF!8HNB#$5NE-B)$CM0XF66G:W) M0H,VMD% 8C;.%J&'M(F3-G'0)@9*8F4!(#$;YQ"%L^XN4%(G2NI 20V4U,IB M]*VP%2D*8S='YN3('!Q&M?O,SI)" [:P13!&#UJ2.U%R!TINH.36CP?F,#14 MA4.%X.RE6\" T*!9GCZXU, _7^J=0Q-9$,'L&FT(.^L1Q;V27ENAKJ*9=1J# M.SVT+'NXVH/0<2)!Y,DPZ-Y3#'/W*V;GJN7>@0HY /0U?:)4$,D?/LDO\R)' M_;2IR4FH92K7;)AWPT;0;ISEP?2'8OL'4$L#!!0 ( $*#!4]P2$M?@0( M $4) 9 >&PO=V]R:W-H965T@ 4]L)UW]?VQ":P%+E7H+MS(YGUE[;6]OW( MJVG9N'EFQYY$GO&3JLJ&/0E'GNJ:BC^/K.+=VD7N9>"Y/!;*#'AYUM(C^\'4 M2_LD=,\;6?9ES1I9\L81[+!V/Z+5!L4FP")^EJR35VW'6-ER_FHZ7_=KUS>* M6,5VRE!0_3FS#:LJPZ1U_!Y(W7%.$WC=OK!_MN:UF2V5;,.K7^5>%6LW<9T] M.]!3I9YY]X4-AD+7&=Q_8V=6:;A1HN?8\4K:7V=WDHK7 XN64M.W_ELV]ML- M_)#7/!^2G<1!- M]("X*(A26% ("@H!0>%$4#B;"*4$39=ZCL*8X(75CD Q$2 F@@EBD""^?[LD M($%RQW9)9D;UVL23I&T 5.BG 2PF!<6D@)@8)D ^7,3^_0E!"^< NB,E ^C: M+2%DEA,(AJ-T88D1?"0@# A*%BC@0P&1=Z0%+F0$5?(L+?,214$:D6E:0%BX M4#H(+F0$5?+"48#@\D/1.]("%R"*[TE+/#M)(S^8;180-77D7=UGYH'QG8IC MV4AGRY6^&NT%=N!<,NVZ"_VOJ-X.SQ:O/'EE/\% M4$L#!!0 ( $*#!4^] R\X5@( $(' 9 >&PO=V]R:W-H965T^T0)Z UF-I. MV+Y];4,H,5:W-[$]_F?\S>",\Y&R5]Y@+)RWCO1\[S9"##L >-W@#O$G.N!> M[IPIZY"02W8!?& 8G;131T#@>3'H4-N[1:YMSZS(Z560ML?/S.'7KD/L]P$3 M.NY=W[T;7MI+(Y0!%/F +O@;%M^'9R978(ER:CO<\Y;V#L/GO?O!WU69TFO! MCQ:/?#5W5"9'2E_5XO-I[WH*"!-<"Q4!R>&&2TR("B0Q?LTQW>5(Y;B>WZ-_ MU+G+7(Z(XY*2G^U)-'LW=9T3/J,K$2]T_(3G?"+7F9/_@F^82+DBD6?4E'#] MZ]17+F@W1Y$H'7J;QK;7XSC'O[O9'8+9(?A?AW!V"!<''_[3 MIK4S'22Q%K23YGZ M:6BHJJW*SP*8V7FAE1=:>(VBEI,F6AV39J%9>8LHSB([2F1%B2PHH8$2;4X) M(U-4O2-Z0(FM*/$6)4D-E'B;L&_>V&HKBE/HV5$2*TIBJ0HT4)+-/8!!!".# M9:L*TS!)[#"I ?.PF5E)LW>O]6$K@9L[ E8=H\/LHKLQ=VIZ[87ZUZVL2\,_ MZ/YLVM-=F5KLAVQ7Z@<"_ T_O2Y?$;NT/7>.5,@^I[O1F5*!);KW)#]B(Q^T M94'P6:AI(N=L:NO30M!A?K' \FP6?P!02P,$% @ 0H,%3]R46Q&ULC57MCILP$'P5Q .< M^4H"$4%JB*I6:J7HJEY_.V03T-F8VDZXOGUM0S@"3J]_8GL],SMKXTW:,OXJ M2@#IO%%2BXU;2MFL$1)%"12+)]9 K79.C%,LU9*?D6@XX*,A48("SULBBJO: MS5(3V_,L91=)JAKVW!$72C'_LP7"VHWKN[? 584:A%Q6J'PVGC?O+7NT3C#>"E@E:,YHZNY,#8JUY\/6Y<3QL" H74"E@- M5\B!$"VD;/SN-=TAI2:.YS?USZ9V5WU;S0[(>@)P?\2 MPIX0#@1E]E^$J"=$[X3(G%97BCF;'98X2SEK'=[=;H/U1^2O(W7ZA0Z:PS9[ MZGB$BEZS*%FFZ*J%>DS>88(1QA\02*D/*0);BCR8T8/[!+LY(GR0(;06$1I^ M=%?$ZC['=HZ)O4F='61I('5GU(_#"6HW1_E)$"5VOY'5;V3Q&]L%%E:!A44@ MF50SQRP\SYYD:4VRM @\N):556#U\;7D*]N9/_(93]+<;296#\F'U[Z=0Z)D M,3& 1N^) C^;7B6<@EUJJ;_*471HA]M O\=I/%[GL26^3=:Y:9_H7;[KO=\Q M/U>U< Y,JBY@WNJ),0G*NO>D+KE4[7Y8$#A)/5VI.>^:7K>0K.G[.1K^5+*_ M4$L#!!0 ( $*#!4]ST.OVE ( ,L( 9 >&PO=V]R:W-H965T?H!=+\&7;5]B./YW]SN(.2\N4KWJHQ F>FOJ5B_CHS'=/$GT]B@:KA]D M)UJ[LI>JX<9.U2'1G1)\YYV:.B$(L:3A51NO%M[VJ%8+>3)UU8I'%>E3TW#U M:RUJ>5G&.'XW/%6'HW&&9+7H^$%\$^9[]ZCL+!FC[*I&M+J2;:3$?AE_P/,2 M$^?@%<^5N.BK<>1*>9'RU4T^[Y8Q#U^C_[1%V^+>>%:;&3]H]J9XS(NXF@G]OQ4FR=Y^22&@F@<#=5_$6=16[DC ML3FVLM;^-]J>M)'-$,6B-/RM?U:M?UZ&^.]NL ,9',C_.J2#0SHZX.RO#MG@ MD 4.25^*WYN2&[Y:*'F)5'^\'7?_(CS/[.YOG=%OME^SVZ.M];RBB"R2LPLT M:#:]AEQI D4Y5:1XE"068*0@( 7Q_ND-10H'2,$ J0^0W03(@C)Z#?.:UFLP M8[- 54Y5!&?T3C49"),!,#2 Z37T&@91/(/34# -!=*P( V=I,F*\'Q+2,3N MH# 0A0$H>8#")ED(86F H@H0C!*#J+D $IQFV4]U10HH,VGYT.*X!!+0$2O M1#>T!4A; +2S *689 E@RZD"W]VU&<@QFW+@<$MFT[/!!.& !5"A@C(8!B/X M4D( #@YO)31Y4RG+6?@^0S*2LSLO- YOR=M5^/;"Y)__IS6@H9@$$,G5K=T( M=? =44=;>6J-N_FNK&/77?L>.;'C^09#*Q;$KOA&G?Q)T;?YKUP=JE9'+]+8 M?N.[PEY*(RP_>K G>K1?%N.D%GOCAKD=J[Z]]A,CN^'3(1F_7U:_ 5!+ P04 M " !"@P5/W]4GD/ MBC.2O0!:VJ*6H3 ($M32IO/SU.X=19[RBV)-!T?AR4O;4O'W&1@?,A_[MXW7 MYEPKLX'RM*=G^ 7J=W\4>H5FE[)IH9,-[SP!5>9_P?M#8O16\-; (._FGDER MXOS=++Z7F1\8(&!0*.- ]7"% S!FC#3&Q^3ISRU-X?W\YOYBL^LL)RKAP-F? MIE1UYF]]KX2*7IAZY<,WF/+$OC>%_P%78%IN2'2/@C-I?[WB(A5O)Q>-TM+/ M<6PZ.PZ3_ZW,71!.!>%<@*/_%I"I@"P*T$AFHWZEBN:IX(,GQC^KI^:=P'NB M#[,PF_;L[#.=5NK=:QYCDJ*K,9HTSZ,FO-.$CXK#6D'P+$$:8*8(G12AK2<*M&/PI)/5^H*;%PPJ9:8;/1?C M9SXN%.^G&PS-UVC^#U!+ P04 " !"@P5/.*I=![T! #2 P &0 'AL M+W=OX@K-! M=I22F3\G$'HJ<8I?'4^\ZUUPD*H86 ??P?T8SL9;9&5IN 1EN5;(0%OB^_1X MR@(^ GYRF.SFC$(E%ZV?@_&E*7$2!(& V@4&YK M7]D_Q=I]+1=FX4&+7[QQ?8GO,&J@9:-P3WKZ#$L].49+\5_A"L+#@Q*?H];" MQA75HW5:+BQ>BF0O\\Y5W*?Y)L^6L/T N@30-8#>QEKF1%'Y(W.L*HR>D)E[ M/[#PQ.F1^M[4P1E;$>^\>.N]URI/[PIR#40+YC1CZ :3K@CBV=<4="_%B;X+ MS]./^P2'78V'2'#8$M!DGR#;)<@B0?8?0?JFR!F31XR*&/HF!=GT5(+IXC19 M5.M1Q4G>>->!O:?Q3?[!YVG_QDS'E447[?S+QOZW6COP0I(;KZ'W'VPU!+0N M'&_]V=70( "4( 9 M >&PO=V]R:W-H965T M*E;+K5LHU6P\3^8%K8A\X@VM]3=G+BJB]%9]OW(JTA9NUEJ MSPXB2_E5L;*F!^'(:U41\6=/&6^W+G+O!R_EI5#FP,O2AESH=ZI^- >A=][ M37Z7B5<^B4ZG(6__Y[&!R ^P \ M!.#.2R=D,_](%,E2P5M'="^_(:;&:(/UN\G-H7T5]CN=O-2GMRS$./5NAJC' M[#L,'F'0@/ T^R"!(8D]?@@/HC5,$( Y!I8@>)>C#Q.L0(*5)5B](P@F)CM, M9#&UQ>"5'Z$$U@E!G1#064UT.DPXTOF DP!6B4"5"% ))RK1@XIV$P0AK!.# M.C&@$\$$"4B0+*_;&B18+ZC;^L$IBM=),/,#0S[GPC-!,NZ$% MQ>M!$T]A&,](@6VW0QB0FJ. &P_]1^&PO=V]R:W-H965T M929P$ M%7 6R*3]]VL,0X-]/&5?$G#.O3[WC;.NB5[?M*>@NK2@..JBN AJ&<5 79>/O-GKLN=UMY+6O MRD8\MUYWK>NB_?$D*GG;^L1_&_AONKKVAE!_MKULIZR*"IU\7W\+AO]?9OROX7A M #H%T#F 1N\&L"F S0%$!P0C,UWJ;T5?[#:MO'GM^+0NQ2 *\L!4,_?#H.Z= M_DU5VZG1UQVGZ29X'1)-F*<10^\P9$8$*OL\!453/%$KG"XGR&T$<\S 8!%, MQ[-%$1E.$,$$D4X0W2=@H=&%$1-K3*,Q*>?22 "X,)TAA M@G2]4C*8( ,,(J,;".-H.0GQOS)<(<@)=-]U1I+0U, $XP;,T7?BL FR0I03 M:"$W]83CQ&2$<)PGL8,2M)5'0E<(L0C8A*B%J&8N"R(8 \B#-!Q581= MB$3KU4FP=Q!D'J8^()O8:D:P2:VCW*LM@DE-H"Y6'DH(.=BR!;2G$*BFV) MANL%2K&14&0DID AR.&@%+L#1>Y@"I3:[A!;[U *S($Z7CH4>P-%WF"*VQEV8;1R,A(;7Y1!%'/\AYMC_K/$7 M!IP#\8$P)R'L,&R-PS![KV3*Y5W(2"2XV^G6HCWI0X'.V\MKHT\D[D;G@X=' MJG?*/^'CJ<6GHCV53>>]R%[MM_6N^"AE+Q23\*-JR%D4A_FF$L=^N$S4=3N> M%HPWO;Q,)R'!?!RS^P]02P,$% @ 0H,%3S163>A. @ . < !D !X M;"]W;W)K&ULC57MCILP$'P5Q ,V" M\V;E."POH$+LB310BS'=900$=%JK#CNV[L5*BL[2Q5L3W-4G+A MN*QA3RUVJ2I$_VT DW9M>_8M\%J>"RX#3I8VZ P_@?]J]E3LG$'E6%90LY+4 M%H73VG[V5B^QQ"O [Q):-EI;TLF!D#>Y^791=>#HC!EN _Y9$7:WMA6T%#0M@3PL]FB'I"I&5P.N^JF3O$4992TEJT^QP:)+\Z;Q6)X\IE4)V.>B?Z MR43TFD6AESI7*=1C-AW&'V&29 K9S2%W$4<4,%3AFZK8^#.Z/TVPG2.2A5;# MAR(O#T4F90;&9@6*'TR:Y9L%0J- J 3"B4"@=;O#Q I3=ZWTEY'6CL^ =G.0 M'RU=K2:NL9XCMQ+713_"[?W2D_$#V7-;,.A(MAI4;*B1 .HG;W M29Q%(:ZQ88/AQ.4R$6O:#?-NPTG3WU/.<%EF_P%02P,$% @ 0H,%3UM@ M<5B# @ 30D !D !X;"]W;W)K&ULC5;MCILP M$'P5Q ,<&# ?$8G4I*I:J96BJWK][21.0 >8VDYR??O:AB""EXH_P79F9W;- M#G9^9_Q=%)1*YZ.N&K%V"RG;E>>)8T%K(EY82QOUSYGQFD@UY1=/M)R2DPFJ M*R_P_=BK2=FXF]RL[?DF9U=9E0W=YCX;6\%%(O>)N\ M)1?ZD\I?[9ZKF3>PG,J:-J)DC>U^0JL=2G6 0;R5]"Y&8T>7J.5@NM,E,:15<+\.L>KD*SN650J-?GH MGF5CGO>>_Q$&!P1]0# $H.B_ 6$?$$X"O"XS4^IG(LDFY^SN\.YMM40W!5J% M:C./>M'LG?E/52O4ZFV#HSCW;IJHQVP[3##"!,^(G8T(T0#Q5 )#%@&816#B MPZ%%TB<[S,+GGQLSQ*65F_TR0KY_:QJLY3 MQRFW1YG&Y=?\++/ZRSXOTKBJ7XN#4YX+&>]:H31QR'5])XU/F;V8M6-/Q6*6 MOU3)*9-/A56^I&E<_+>427Z9V\Q^&_AV.ARK9L!9S,[Q07Z7U3_GIZ)^+?D[R4-\]6$\ISGO]L7O[VM9/[ M^"6ION67/V0?D&=;??1_R5>9U/#&D]K&-D_*]M?:OI15GO9::E?2^'?W?\K: M_TNO_TT,"U O0&,%>"_ KP*ULQ\)B%Y O N(#P6\7L ;:\'O!?RQ%H)>('@7 M\-L)[++;3M=C7,6+69%?K**KN'/<%#:;!G5!;)O!=O[;;_6,E?7HZ\(3DYGS MVBCJ,:L.0S>8(!A"UCJ$#1&1CA"N?\4XM9-73PEYNB)- 0U-/.J((%3\_%3) MYG,ED0[A#$?"8=1B_Q61='+Z2+QT2*ME8 MZQ#F<25C .,+'(X'P_% .*HC'<:[#<!RHJN;DCS> PH J!Z+V%RV<#C#+AL*%T& M"?:!T7A>8IC9&!_193WH-MR)9ZA:A@F0(094^ZP'>0-BTAIM%"H"*)J08?UB MF.88XCFUV9A.=%]$8+"#F8XAJIL85& :8\$=I8"9A8V@EHCIW$+&PL?DP@"[ M^ 85A-N=W/'1$FX_0NVG%F0/4LA I8S/4$-W<"L3@:08EDO"K4QW[%((=RFA M+E47=M([2W!NL(,;BU!CJ:Q#>F-1:%C&"#<6H<;2)EG?1#!U1[T> XH R)1_ MW,4$=B,^&53@+J;PCBK #4IH^2M(=V M,!_P,7S ]4[7@_X$-'0&LP%';&!H,6XXLMS!!ARS 1_!!DL "K6,@+78L$)R M3!A\!&$L 4AW12>526!8:CDF%3Z"5)8 I/JRXHA3F.;Q&%0$4"1<4V"8?3@Z M"WEJ8#I(3[)^%B)3]6(6X_I>1)@VQQRS&)_<<6C'W",0]RC']DT/&ISI3.TN M,/<(G7N$I][I]*#!J5UHY#,*%0$4&8E9J!PU_(KI1^CG"K5,E@#C:?<0SLV] M6"J+0WL-6EK;_"6KFA*[&;U>M2ZIN5=3QE=L^LC ^)I--VC\0=!T(Y"FVO'Z M2WN;Z[R[U-T%_QT7AU-66L]Y5>5I>T^WS_-*UO&Z7^N&.,IX=WU)Y+YJ'H/Z MN>CN8+N7*C_W]\O.]9)[\3]02P,$% @ 0H,%3VB0K?M5 @ +P< !D M !X;"]W;W)K&ULC57MCILP$'P5Q .3Z]K4-X8A-T_Z)[65F=F?MV/&5T#=6 G#KO:E; MMK%+SKLU0JPHH<'LB730BB]'0AO,Q9*>$.LHX(,B-35R%XL0-;AJ[216L1U- M8G+F==7"CEKLW#28_DZA)M>-[=BWP$MU*KD,H"3N\ F^ W_M=E2LT*ARJ!IH M645:B\)Q8S\[ZVTH\0KPHX(KF\PMZ61/R)MTPIB=/Y3?V3\BZ\[#&#C-0_JP,O-_;2M@YPQ.>:OY#K9QC\!+8U MF/\*%Z@%7%8B#Q.SG.SLG9]@UD\PXT<[&FF/"29)W$CSG)F8T--,YR;&\SS- MD(EQ(N9U$Q]O]V96WA19/G77FS,1S\1KTE_>'?/^4?,/T5+7,VA,N M[BAUDQP)X2!J7SR)C2C%ZS4N:CAR.8W$G/9W>+_@I!N>)S2^D&PO=V]R:W-H965T28[;OU_J M$M?B&<;J2ZS+D#,DSXP8+B^Z^E$?E6J\GT5>UBO_V#2GQR"HMT=5I/4'?5*E M>;/759$VYK8Z!/6I4NFN:U3D 0_#*"C2K/37R^[9<[5>ZG.39Z5ZKKSZ7!1I M]6NC_ E.QR;]D&P7I[2@_I7-5]/SY6Y"ZZ][+)"E76F2Z]2^Y7_ MD3T^2=XVZ!#?,G6I;ZZ]=B@O6O]H;_[>K?RP5:1RM6W:+E+S\ZH2E>=M3T;' M?T.G_I6S;7A[_=;[IV[P9C O::T2G7_/=LUQY<]];Z?VZ3EOONC+7VH8T,SW MAM'_HUY5;N"M$L.QU7G=_?6VY[K1Q="+D5*D/_O?K.Q^+T/_;\UP SXTX%,; MB*&!N#8P8M]K((<&TFH0]$/IYN8I;=+ULM(7K^J7]Y2V5<0>I9G];?NPF^SN MG9F>VCQ]7<^BQ3)X;3L:,$F/X3>8.!Y#GBB$71&!$7!5P9&*A)/FW")X#S$B M$'"8HFLN;HPQ48XP0,\PR@RPSRA*'%DN/F=VP MQ*%CLB-($@$29I%$A(1+S!%#CAAPV$L:$XX'SMD/C$^PPP : M%=&"NX:+?3BF74X@]B M[L@[ADW.@,M)T3)J[ ]L<&@*@6L(58Q*XUPM'#0?38 MP;\!("J&QM.#:V\F<$ )M(>PBQ> ;"V)H"'&)/F.L$RCK'.4@<(H) M/MWUPO%?!-J-D.'2W0B7CD^=P $EIFQ'!-V.N$:#,TQ,R+!$H'RR-V!W0&,Q M.,,$RC!76>/L$?$?+#".#($B@U0]C0,6DBJ@(!FZQ.#($" R:!6 .! N(HGS M0$[(@V0 1>^.^@YH+,9V^O@M-K&D6Q$[E38 ,XOL4@IN#D@*51VZPZ?:V^IS MV;0U=//T>L"UZ2/2:2@3=&B'G3M0E^4_0G:I_3ZI"5M?>BFT87W0', M7NM&&?WA![.81Y7NKC>YVC?M96RNJ_XDJ[]I]&DXI0NN1X7K_P%02P,$% M @ 0H,%3TY5[K4O!0 YQP !D !X;"]W;W)K&ULE5G9;N,V%/T5PQ]@B9>+I, VT*PMT +!%&V?%9M>,)+E2DH\_?M22QR+ M/-38>8@MZ? N),^YU^+\5)3?JYW6]>1'GAVJQ717U\>[(*A6.YVGU:PXZH-Y MLBG*/*W-9;D-JF.ITW4[*,\""D,5Y.G^,%W.VWNOY7)>O-?9_J!?RTGUGN=I M^=^]SHK38LJFGS>^[;>[NKD1+.?'=*O_U/5?Q]?27 5G*^M]K@_5OCA,2KU9 M3']A=R]*-0-:Q-][?:HNOD^:5-Z*XGMS\=MZ,0V;B'2F5W5C(C4?'_I!9UEC MR<3Q;V]T>O;9#+S\_FG]N4W>)/.65OJAR/[9K^O=8AI/)VN]2=^S^EMQ^E7W M"J+O+>B@DE3W]TG_M#^WGJ[7\.PP.H M'T#7#N#] 'X>0.,#1#] G =P-CI ]@/DUP Q.D#U ]2U'J)^0/250[> W>RV MR_68UNER7A:G2=GMN&/:;&QV%YD-L6INMNO?/C,K5IF['TL9R7GPT1CJ,0\= MA@88-<0\(DPTQ#PA3#S$/"-,,L2\ $P<-,&DJ37 !P88-L"A =X: M$ ,#9&6+,!P[$=") :$->T=)FHQAQ83SL*06:% M.XRZ<,,H)AF:/ROLJY'/UR 'X2L8O@+A6QO]J<,P=NDKXK,DN=C* U<1=!4! M5S9?(C/H):!!* D-)0"@6L9\2)V'19.S+ MF858TD+756+O+0CR['7FD4X&3)"MB\S)B52HR-W#/5*.(8=A87%C!,+B0V?W M !2'=NCD!,0B8C$('2#C*.;^T+&L,J"9B2UY/6@P3S($HH" ?&P[81EF0(<3 MS]9G6!:9O+[@,"Q-#&A38FM3#QID[$L6RQ(#NI0X=3QRW'"?&ZQ+# A3$MMN M$"CQ^,&BPUS54;[E)ZPF%%Z_=H2%@I!0V&M'+OT]FXP\30WBO;UTY#+5YP53 ME!!%[94#(.5K) BSCES6J9 \)C#KZ ;6$68=N:Q3(;>S56[92I(1H2',/7*Y MIT)+_1YZ4%.^OK26S7QI8?J1RRPA/>T+8691YR4(5V:\I!L6[KG=<9IB)WJ6@JN<>$YQ<&OV%^,84X^@%A]R< I,+( MXP?SC(.NWVDX ,AI.#AHXR5#I1TA532V4)C?'/';;I AR%.'.*8V!]1FOE Q M9WE\PX; G.6@!W<7R@6Y"^4VZC36J LL (( /.D)#"M!;M^5@0FJP!D939- MA%LW.Q'RIHQI+4!E9-QVYC:N;-R9YP4"ZER=-PC"S6QT+;$(")??BCF^7-KZ MO&"^"D!%YFE@!*:BB&[8,9B*PBV?KFH@$//4 ('Y*D#WRCS:+#'%Y W=J\04 MDZ!R,CM;"/)HI,0\E("'OE\O$K-+WE T)>:,1/70R1: R.?'\Z8,\(4\_:W$ M9)#JAFPQ&21J.9UL 8@\;S(E9HP$9"#A,8')(&]H.!4F@P+UAJP>\$6Y#2>3 M8^*K,&T48 0IVQD">1BN,&T4HHVGEU>8-NH&VBA,&X488;W>>T0@WXL#9=-F M^-3S_M8M#W;O<@\PBMO)!A?')[DNM^UI6359%>^'NIFHB[OG$[G[]OC%OJ_D MW;/)Q7UB C%/VD.\X,M%=P3X1UIN]X=J\E;4=9&WQS.;HJBUB3^R/%8/SV>;R?U!+ P04 " !"@P5/W^AW?W<" M ^" &0 'AL+W=O)*W MC+^*$Z72>:O*6LS=DY3-S//$[D0K(IY80VOUY,!X1:0:\J,G&D[)W@15I1<@ M%'L5*6IWD9NY#5_D["S+HJ8;[HAS51'^=TE+ULY=W[U.O!3'D]03WB)OR)'^ MH/)GL^%JY TN^Z*BM2A8[7!ZF+O/_FSM(QU@%+\*VHI1W]%;V3+VJ@=?]W,7 M:2):TIW4%D0U%[JB9:F=%,>?WM0=UM2!X_[5_;/9O-K,E@BZ8N7O8B]/J&EDFL2M<:.E<+\.KNSD*SJ711*1=ZZMJA- MV_;^US X(.@#@B$@P \#PCX@? ^('@;@/@ / ;Y9P>NV8G*S)I(LO MMR'Z%/DSK+*_TY,FV>:92H]0LY=%' :Y=]%&O6;9:8*1QK]5K*8*C.)!XRF" M 2. ,);!Q,""6$T5H46QGDKB,(0I0C 9H3$(1P91ZL,& Q@#?$& KFYTF M-IJZRV:0!A&R]OM_LO6'LAOJ"*2. .K(HNXTT6B=3QE*+=4*4/E^EMTY"C%( M$P,TL443 ^N@S*:!5!C?@4E F 2 22R89/H*_!0E]@N%9#A%*8R3@C@I@)-: M.) FLU@ #;YS9#(0) ,,K,]Q"6GLK_JQY@9$51?P D,3BRB;W&!HDOP@1K%- M\Z&L _)&EVM%^=$4+N'LV+DV57,T.Q3'Y\!',1 M'QB35-&@)W5R3ZJ8#X.2'J3N)JK/NXK6#21K^FKM#7\9%O\ 4$L#!!0 ( M $*#!4^,ES#+&PO=V]R:W-H965T_O9AE!BO+1_ M@GUSSKGW7(-OVE'VRDN,A?-6DX:OW5*(=@4 +TI<(_Y 6]S(?XZ4U4C(+3L! MWC*,#II4$Q!X7@QJ5#5NENK8$\M2>A:D:O 3<_BYKA'[FV-"N[7KN]? .&5[1Q&#ZNW4=_M4L47@-^5;CCD[6CG.PI M?56;;X>UZZF",,&%4 I(/BYX@PE10K*,/X.F.Z94Q.GZJOY%>Y=>]HCC#26_ MJX,HU^["=0[XB,Y$/-/N*Q[\0-<9S'_'%TPD7%4BP_G5HD7KK_!64QU6HH#X=_9_L)Y?12Q9'80HN2FC Y#TFF&"2Y!:R MG4/\$0%D 6,5@:V*/)C1@]L$FSDB61@U?"BRNRMR4V9H;5:H^>$T@Q?;!2*K M0*0%HIMN1T:W>TRL,4W?RF!AMN,SH.T<%, 8&CWY '1C"EI-08LI(TO>8^"T MWBA9&J8LH##R#%-S4+#TS8.V@.(PL9N*K:9BBZG8,!7/ZS5?RHT%$_N&I3DF MA(;MG07C_\=08C646 P97W&>S-^%96B>D@64+(PK8SL'P45@I-M90-!?&J; MY":K,3OIL<*=@IX;H;[%272<7(^!N@F->.ZO-KXEOI63KA],[_+]F/R!V*EJ MN+.G0MZ_^I8\4BJPK-U[D$=1RLD\;@@^"K5,Y)KU\ZG?"-H.HQ>,\S_[!U!+ M P04 " !"@P5/V=:C97," #2!P &0 'AL+W=OMC?!'OZ9^3PX,]E V0NO"!'.:]MT?.M60O0; 'A9D1;S)]J33KXY M4]9B(;?L GC/"#YII[8!ON.-'38 MNM"]&Y[K2R64 >19CR_D*Q'?^@.3.S!'.=4MZ7A-.X>1\]9]#S=[Z"D'K?A> MDX$OUHXZRI'2%[7Y=-JZGB(B#2F%"H'EXT8*TC0JDN3X.05UYYS*<;F^1_^@ M#R\/<\2<%+3Y49]$M743USF1,[XVXID.'\ETH,AUIM-_)C?22+DBD3E*VG#] MZY17+F@[19$H+7X=GW6GG\,4_^YF=_ G!_]_'8+)(9@=8/A7AW!R" T',!Y% MUV:/!'C9^WQ^H6P4THJU\JHRZV?B?+PZ7UEJ,PR(7=K3>(9)QTE2$LZ M+8&Q#XUZ["VJ)$X".V]HY0U7+"A,#9A1$RW2Q)&AV:\U*0SM()$5)%J#1&95 MHG42DV,M@X")K3"Q!<:X\D6\2O,. M!K%9%XLJAG%DATFL,(D%QKC:1;*^D0BEL0%C4?DH>>.ZI ;,PTO9Z:W-Q/OG M7VQGT:!5LP"+]M42=M&C@3LEO79"M8"%=1X_.STL3'NZ*5*+76)LBG%>@3\) MQFGW!;-+W7'G2(5LN[HYGBD51-)[3_)35G+ SIN&G(5:QG+-QBDS;@3MIPD* MYC&>_P902P,$% @ 0H,%3Q:O<(LL @ \P8 !D !X;"]W;W)K&UL=97;CILP$(9?!?$ :VS.*X+4;%6U4BM%6W5[[21. M0&LPM9VP??O:AB *PPT^,/-_,P-C%[V0[ZIB3'L?#6_5SJ^T[IX14J>*-50] MB8ZUYLU%R(9JLY17I#K)Z-DY-1R1($A00^O6+PNW=Y!E(6Z:URT[2$_=FH;* MOWO&1;_SL?_8>*VOE;8;J"PZ>F4_F?[5':19H4GE7#>L5;5H/C6;>S:5HQ#O=O'MO/,#&Q'C[*2M!#7#G;TPSJV2B>//*.I/3.LX MGS_4O[CD33)'JMB+X+_KLZYV?N9[9W:A-ZY?1?^5C0G%OC=F_YW=&3?F-A+# M. FNW-,[W906S:AB0FGHQS#6K1O[4?_A!CN0T8%,#F3(90"YR#]33[Z4KAWIG@E=F]ETD<%>ANA4:;_6!#9C9ADD\VR.A/$ )" MB!,(9P)QAF&!$!0(G4#T7Y3Q(LK!)G$VK;-)4Y@1@8P(8"0+QF 3SQB$P(P8 M9,0 (UTPXA4CWRAV C(2@)$M&,F:$24P) 4A*0#)%Y!T!3$%#6%*!E*R-24) M%I1L18E)OO'A*-F>*.C,< ) MEQP,_,D;5<-P4V,"<%9'!UEU)4[S56.BV7%EKX,?5%[K5GE'H:48J]:AGGE-@%G46.@E%S]]/MJ*)?0RA'@IB MSKWW>#DG=C([Y\6/JS0NO^1'E=6_;/,BC:OZ MLMBYY;%0\:8-2A.7/,]WT_B031:SMNVM6,SR4Y4<,O56..4I3>/BOZ5*\O-\ MPB:?#=\.NWW5-+B+V3'>J;]5]?WX5M17[B7+YI"JK#SDF5.H[7SRQ*:OTF\" M6L0_!W4NK[X[35?>\_Q'<_''9C[Q&D8J4>NJ21'7'Q]JI9*DR53S^-DGG5QJ M-H'7WS^SO[:=KSOS'I=JE2?_'C;5?CX))\Y&;>-34GW+SU]5WR$Y_ZD^ M5%+#&R9UC76>E.U_9WTJJSSML]14TOA7]WG(VL]SG_\S# =0'T"7@+KVK0#> M!_#? >)F@.@#Q"6 ;@?(/D".K>#W ;X6X':#U8[^3J,R"<&L"%Q:$ M6"S)"*=A@96)"$*-P]TD+_>3O)H0;ND)A^/)VW@^&$\?)Q P@6@3B$$"?;0[ MC-]BLA;C:3V]A1B0D)"$!"2TD5I*HX3TVC^-;(>3]W"O9CX1#7$#XCXD[@/B MD4;<-P@QQ/LN;$ G@'0"DTZ@U5D&1AV]WQV?X+'Q"2&A$!!B6B&$(5PD@D4B MD(!K14R,##DNPCSL7!XH(W1?\HQ18]8A8Q:+9*"0U LQ8QK)"XU9?$$X)NR4 MH%\^,0*4?)T2&:5L5;"7,0ZJ:%ZT[$'7(TR2F>MW!8#<8V0N= 4/G$PEB8P M#/S(/IC8<1FPW*O[PC %]DLFQ]L^P\[%@'4%D3XT-E.R]1C;$@.^%.J^Q$QC M8B$RIA' (2EL30SX3JA[$P19S(EA=V+ GFS60]AZR!L_W81-A9"IZ---IEEP M>6-D";L% ;GE<%'=Q0TI M86D3DK:^;^U!(]84Q^KG8.,11I846/V7:Y60JKGR/U&Z5\BR9U MI? 'MP <&P5'6P!=*MR\L]NJ8(_@P",BR[V68TWSZ($3-1:L (*-M%O-4H"3 M0LC1#(Q!#FEA$Q!@"Q#IYPH(LG4?.X4PG4)(R_Y68 <0CSS6L#S70.(V'FR, M?FXAL*P%D'5DZRN6J_ ?Z"L6EP#BBO3-'0)18*F#Y25,>07618CE)1Z0E\3R MDDA>>F\1R+9QEU@OTI1"X%GN,!)+0=(#O<52D&-NA@#$?5MOL5ZDJ9? LZ6P M/,5[8.9O35!@:>[O'OU1#I5Q:Y]GU ZZ_R450W'J];+.XLG:IYH M:^U+-ETQT/[,IB_=&XG?Z;L7)'_%Q>Z0EZ2O6J3T*8X*TJ:[T.3\8T=U&D=R=1<;V0C:CMEX-4%3=VJ8Z1;I3@>W>H M*B-*"(LJ7M3A9N7V'M5F)<^F+&KQJ )]KBJN?F]%*:_K$,+;QE-Q/)EV(]JL M&GX4WX5Y;AZ5744#R[ZH1*T+60=*'-;A/=QMJ3O@$#\*<=6C]Z!-Y47*UW;Q M9;\.21N1*,7.M!3W#\?F/_Y)*WR;QP+1YD^;/8 MF],ZS,-@+P[\7)HG>?TL^H32,.BS_RHNHK3P-A*KL9.E=K_![JR-K'H6&TK% MW[IG4;OGM>>_'<,/T/X '0[$FA(PP,B,BR#Q(4D]C2R?&,I#A!C,88.X)X M1, 8PPD2E"!Q!,F[")B79(=)':9VF)BP'%=)49444RILDLN'>(F+9*A(AH@L/9%LDDJ\R&;JFJ,J^50%B*>2(ZED,[DL494E MH@*>RG*2"UM @JL P1N)(#K4[R0R28>RE,P(S70L($*Q+P38'RV>$4+[]AXH M(C3Q!@PT\R\ O+TA1BC\]NQ!;)00L"6)R=SEX4X B!6 WZ0P]8)_5 DW T#< M /P^!=0.YJJ$^P$@A@!^KZ*@N2KAE@"()U"_6WO0_U<)-P9 G('Z/0M3:Z L MF4L*]P9 S(%.FG;J#K9*,^Y <7>@B#M0OVDQT%R5*&X.%#$'ZO=L#WI?I3Q) M)E6*1E-$)=31S4\ZV,ES[8:WT>XPH]U3-X7\A7<#WC>NCD6M@Q=I["SC)HZ# ME$;8>,C"UO!D9\IA48J#:5\S^ZZZP:I;&-GT0V,T3*Z;/U!+ P04 " !" M@P5/5$%+]U(" !X!P &0 'AL+W=O:-7+OEDJU.\^314EK(C>\I8U^T.Z+ )-B(GQ7MY&3N&"MGSM_, MXLME[_JF(LIHH8P$T<.#OE#&C)*NX_<@ZHY,DSB=/]4_6?/:S)E(^L+9K^JB MRKV;NLZ%7LF=J5?>?::#H(N%:\'%5U*3=[[ ML6KLV WZSS0X 0\)>$P(;(+7@VSE'XDB>29XYXC^Y;?$?&.TP_K=%&;3O@K[ M3!XC3W"4>0\C-,0<^Q@\B4%CA*?51P2&$$>\2$]P# L$8(V!%0@F G&\ M(A"" J$5"/^K()F9[&,B&]/8F"#T Y@2@90(H*0S2A^33BF;[1:FQ" E!BC; M&25>>,&1O_+-$I"2+"F!/Z,D"R_1)DY@2@I24H""9I1TX>4#BGT?QFQ!S!; MX!EF"WV8%3/(AX^2#W""^5GREW[":(6S_\+XG?2/B5C72.7.EKU][25XY5U07XV^TWU*WP7'!Z%69::+GHN\%_4+Q M=NASWMAL\[]02P,$% @ 0H,%3TY/08Y) @ )@< !D !X;"]W;W)K M&ULC57M;MHP%'V5* ]0DT\8"I%*H-JD34*=MOTV MX4*B.G%J&]*]_6PGI,%QZ?Y@^^:<<^^Y-G;24O;""P#AO%6DYBNW$*)9(L3S M BK,'V@#M?QRI*S"0B[9"?&& 3YH4D60/YO%J,)E[::)CNU8FM"S(&4-.^;P M?R5 @50&G2X!/\!/&KV3&Y0H/*H:R@YB6M'0;'E?OH M+;>QPFO [Q):/IH[RLF>TA>U^'98N3-5$!#(A5+ NOD9RYHU:O(4BK\UHUEK<>VU[_2[ 2_)_@#0>:^1PAZ0O!.".\2PIX0 M_F^&J"=$1@;4>=?-W&"!TX31UF'=<6BP.G7>,I+;E:N@WAW]3?:3R^@EG0?S M!%V44(]9=QA_C#$@FRG$&Q!(%C!4X=NJ6/L3NG^;()LBY@NCAD]%MG=%;LH, MK,T*-#^X:=8' J%5(-0"X8W %Z/;'2;6F%IC(J/;V102!T8SIA#/"XUV6#!^ M;+<36>U$4SOAS+#38:)Q$L-Q]CED,X68?=M:(!_L36PU$UO,>(:9>-*Q>6R8 MF4(6QC'<3"%>9.S?UH*)0\,.&OW)*V G?>-R)Z?G6JAC.HH.E_JCKRX)([[V MEIEGB6_D(]#=V>_RW0OR [-367-G3X6\FO0%&PO=V]R:W-H965T MS.S:@UC,^$E59<,>1"1/=4W%WR6K^&4>@_AEX7MY."JSD"QF+3VP'TS];!^$ MGB4#RZZL62-+WD2"[>?Q/9AN #$!%O&K9!/4Y,1J]A6 M&0JJ'V>V8E5EF'0>?WK2>-C3!(['+^R?K'@MYI%*MN+5[W*GCO.XB*,=V]-3 MI;[SRV?6"\)QU*O_RLZLTG"3B=YCRRMI?Z/M22I>]RPZE9H^=\^RL<]+S_\2 M%@[(^H!L"-![OQ< ^P#X&H#>#4!] +IU!]P'8&>'I--NS5Q311^* B)Y.P*!P4A3U1&.5A A(D(+?;F@<) M\AML[3!XI!-,L..JCT'(O64!3.:'^=0.@ KBV!D 3!S4)H#*2)9=$7:EXH& N?@*1;!N1*-QVV M-=ASKIA./KW3QW+4_>@PJ=A>F6&NQZ)KRKJ)XFW?<"9#U[OX!U!+ P04 M" !"@P5/5I?)AFT" "F" &0 'AL+W=O)NPBJ[*!/;?$I:XI_Y-!Q6X;F]AWPU-Y M+J0V.&G2TC/\ /FSW7-U<@:68UE#(TK66!Q.&WM+UCL2:0>#>"[A)D9[2Z=R M8.Q%'[X>-[:K(X(**OG$;E^@3RBTK3[[;W"%2L%U)$HC9Y4POU9^$9+5/8L* MI::OW5HV9KWU_';NS#.5K5#6:QH'4>)<-5&/R3J,-\*0 >$H]D'"PR0R[\$] M#N+W$CL$L\0U?#0-W_@'[S1F" *4(# $_H@@BB*<($0)0B2"U21+!!.ZN$B$ MBD0( 9F(8!@/%XE1D1@A\")/=-#V$R--YIN@G^G_%PVPCHPJ6:/ MF1 GQB2H(-V%NHQ"?30,API.4F]CM>?=Y.P.DK7]5X$S?)JD?P%02P,$% M @ 0H,%3Z^/*@%5 @ .0< !D !X;"]W;W)K&ULC55=CYLP$/PKB/>>^2:)"-*%I&JE5CI=U?;9(9N SF!J.\GUW], MF_8EMI>9V1W;66=7REYX!2"/3&Y0J/*H6Z@Y35M'0;'M?OHKW:)PFO CQJN?#)WE),] MI2]J\?FP=CU5$! HA5+ Y=>]IA#0>:"-H.*+*7! MK_U8MWJ\]E^BQ4"S$X*!$(P$F?L>(1P(X3LANDN(!D+TOQGB@1 ;&5#O76_F M%@N<9XQ>'=9?APZK6^>O8GE)EZ**$!LRFQP133'H+ MV8(AM;:@@34-C7VPYHR3\R][$ M5FOQS%J:^(:W>)8G61HWJ9AC%DM#9SO'A.9MV,TQ_C)9VATE5D>)Q9%Y6C:, ML;N%#1,9CFR8V'!DPR2&(33YWS? 3KH)DYU:HFSN)CGW^,5!]PXAO_%7A M6^);^2[T;?Q=OG]4OF)VJEON[*F0W4KWE".E F3IWH,\C4J^8^."P%&H:2KG MK._F_4+0;GBHT/A:YG\ 4$L#!!0 ( $*#!4_C%'9UB ( H) 9 M>&PO=V]R:W-H965T!V23W)V S,SN[=KQ.KY2]\IP08;U59,,(/FA253J>ZT9.A8O:7J9Z;LN6 M*3V+LJC)EEG\7%68_Y5!4 MI.8%K2U&C@M[A>;/R%,$C?A=D"L?O%LJE1VEKVKP[;"P7>6(E&0OE 26CPM9 MD[)42M+'WT[4[F,JXO#]7?V+3EXFL\.2B7 M:Z\F]>KH;[*>7,Y>EG$4I\Y%"768K,5X0XP!V4PAJ$(.#$\/!1YOBLRLNF#Q?(UWQ\5ZX9 H$6B 8"1@F,PCC&]6 ,(%1#@@3 M&@6!,!&<4 @F% (",\,L@(E=P^Q]S,A(!!J) %D5+;%1!I3MYLT]EW3RB/4 MR$P,FHD!,^8RMYAP&"9R)V8>H49F$M!, I@Q]E.63'+VC*VR229.!I"1C1EH M8P;8,+?L;!(COI4K9ROD 2XB\\CT)D5/)MDZ M@W.\(NRDFRJW]O1<"^5Q,-LW[I7NV\9\AN9K!,QO5*/7?>-#OKTE_,#L5-3< MVE$ANX_N$4=*!9'>W2>Y1KF\F/2#DAR%>I5]U&)M=VX'@C;=SV(==_ M7]L)N6!6-^LH>^4EQL)YJTG#EVXI1+L @!#&E6-N\IT;,=6&3T+4C5XQQQ^KFO$_JPQH=W2 M]=UKX+DZE4(%P"IKT0F_8/&CW3&Y Z/*H:IQPRO:. P?E^Z3O]BF"J\!/RO< M\NI@C#!A5 *2'XN.,>$*"%9QN]!TQU3*N)T?57_K'N7 MO>P1QSDEOZJ#*)=NZCH'?$1G(IYI]P4/_4#7&9K_AB^82+BJ1.8H*.'ZURG. M7-!Z4)&EU.BM_U:-_G:#_I5F)P0#(1@),O7T()#5J^%!D^U#DILS0:E:H^>&- M$?\0B*P"D1:()@+SR#"[A\0:TFC()]]/(VCX88$%(K0+QO3>QX4T/@9,ZTW0>&MWD%A0,/AMR*\LPK8T4%1L:M'66T!2:/ M4(W924\$[A3TW CER"0Z#IVG0#UB1GSM+W+?$M_((=7/E'?Y?L)]1^Q4-=S9 M4R&?3OW '2D56-;NS>1QEG*HCAN"CT(M$[EF_6CI-X*VP]0$X^A>_0502P,$ M% @ 0H,%3X_GS?=> P ZPX !D !X;"]W;W)K&ULE5?M;ILP%'T5Q ,4;(.!*(G4?-!-VJ1JT[;?-'$25, 9.$WW]K/! MI8 O#?T3L'WNN5_FQ)Y?>?E%=7"/@EQGCE.M3NQ/*GN^)D5G>IO"1O;;Q(_T>!)JPEG.S\F1_63BU_FQE".G9=FG.2NJE!=6R0X+^Q[-'C!1 M!C7B=\JN5>?=4JD\GA1W:UIX=DDLF?O#K%Z83\FU+9_^-O;!,PE4D MTL>.9U7]:^TNE>"Y9I&AY,EK\TR+^GG5_&]FL '6!GBJ =$&I#60P7YDX&D# M[]W ^]# UP;^5 ]4&]"I'@)M$ P,G*:Z=;LVB4B6\Y)?K;+9<>=$;6PT"^2& MV*G)NO_UFNQ8)6=?ED'HSIT71:0QZP:#NYB@#]F:$-0B'!E &P6&HEACPQSW M'6Q,1! .8KA)$M\F>3 AE! X%0(6E-0$I.=CI!8>2.#5!%Z/8)#(RL0836L@ M?@TI=-,BWW4'N V "T-BX+8@GVO@8@CGTBZN5P,?K($/U( ,$FPP8<>1?Q?X M@ZBG@!YN@'KQ4C!>"L3KP00!2!!,WS4A2!#>WC7KT&@-IM0SMX2)(YB8N"W M%[KFUHD!/H]&HULB A.,C 1I-/)A(A>6.G=ZD=&(6J()9=:@09U#L\X D!!, MS4)#C#[0D1@"!G3\ZT.@'-\C;!:[HY1]"E@&T2=T$,%"B"8HX1J9>N.[$5!K M .R>[?I(WSW:0L8-0KX%\+YOK M5S,0_*ROEDY[OUW^!U!+ P04 " !"@P5/8;]L=10# (#0 &0 'AL M+W=OPSLJ=GQM^J Z7">L^SHIK9 M!R'*B>-4FP/-277#2EK(?W:,YT3((=\[5%O-**KIDV9]T*PXS.[:M+=V18R:>V?F1 MFH("VS+5_Z GFDFXRD3&V+"LTK_6YE@)EAL5F4I.WNMG6NCGV>A_T& "-@3< M$##ZDN 9@C>6X!N"/Y80&$(PEA :0OA)^+KHR!"BAN!]'2$VA'ALA,00DL\( MFN#4ZZ8_D_NB4K.GN91XDZ=DQ(R MF$6-P6U,= E9]2&H03@R@28+#&6QP#VZ%R:7(99]3)2@3AHC=.Y&Z-Q#&'R) M>8 PWB7F$<+XEY@UA G@C^>!2^AI >]"((0%?%# UP+^A4!G@=.08&XET'L M=CRWKC%!J\PH1B&*X#@)&"BP'9"?3_%KC\@ 3L! MA=^H%?8"BH L@LY>-J#>9@Z'E@:V#8)\,Y0N[ B4C*\8PY; [O4^MC"@=I?" MG1VP!#!>UQ@K -3KB)#04$O$L$DQ9-*!7H-A[V'\C4\+>P][UUO%O0%=[8Q. MZP244[[71^K*VK!C(52:K=GFV'Z+U0FJ,[] DR4"YE=HT8$U2F[][(Q _R6M(,,KH3ZC62[[P^F]<#P4IS[W":R\_\ M/U!+ P04 " !"@P5/JBZ2508$ :$@ &0 'AL+W=OU-Z8.?F5I7LW"?5T?)U%4K?C28OS+(3PK>'S8;>OFX9H/CTF._/%U%^/SZ6]BRY>-H?,Y-6A MR(/2;&?A TQ6E#<&+?'M8,[5U7702'DIBA_-S;^;64B:$9G4K.O&16+_7LW" MI&GCR8[C9^\TO/39&%Y?OWE?M>*MF)>D,HLB_7[8U/M9J,-@8[;)*:T_%^=_ M3"](A$&O_I-Y-:G%FY'8/M9%6K6_P?I4U476>[%#R9)?W?\A;__/O?\W,]R M]@;T8J#X30/6&["+ 86;!KPWX/<:B-Y _#'0-PUD;R"='J)NLMK9?TKJ9#XM MBW-0=B_0,6G>4YA(N[[KIK%=SO:978#*MK[.-='3Z+5QU#.+CJ%7C%)#9.DC M<"$B.X#+*"@VB@7US)F,AUT\^8R*P1F&SVCB^%G=]C,8+$.GC+4.V'4G0' ' M''7 6P=\,(+A(!]]1!-G53I$MDC>(5Q+XV'T>:3PFKC#G2?$H+Y;Z_*Y^*M=(2%R9181(1 M1AUATNOF@U*2.\)\2G+'TU)Z2_$!)"@'6R$=:JD%KDNANA2BRYUDY75#\2XT MVH5&NN"X@QAU$-\?DD#P/$C>###G%W*^I@),_#'7'7 M0X/ $X(H5Z"/"<:EFXP13,?@A1Z" 6$41H(/T KR /2.\.NA03A0[>OS,;LP MPI6'.)/2G845YDS+,7%XQ0&&B!L)8L!K#O"_"!$\'.,<(+$8FR6\00.6 ;W0L3/J!PX=U,XAC$A/($^I@GATM6' M8%SID10)>!X'+)%[$>)G5.;7C"L#@6[B8 P:C=!#C>5@C&-&-C.W2\@-![ M"@A%"@B1S%7G4W'L;=PP"I@;^@@%FK.1[0?%BP>]IWCTT&#+I:B4KC@?HT*Z MVA!?P(C6KCJ4DWI$G5L]AD_QPD#?/VH\(@P0-SBBJR-G9LI=^\&@"M;%*:^; M!;IJO7R4>*3-D=5I7\#D"9#V)4Q66/L#99.EU>X_L0.W3]JC??1G2-U7D_^2 M;U&SKYE+9Z[+[6M'=U,6Q_Q(3 M73X'S?\'4$L#!!0 ( $*#!4^IXJA&+P, )T, 9 >&PO=V]R:W-H M965TRFU]U*5=3OS]UH?)D'0 MKO>RRML[=9"U^6>KFBK79MCL@O;0R'SCC*HRH&'(@RHO:G\^=7,/S7RJCKHL M:OG0>.VQJO+F3R9+=9KYQ'^=^%;L]MI.!//I(=_)[U+_.#PT9A0,+)NBDG5; MJ-IKY';FWY/)BL36P"%^%O+4GKU[5LJC4D]V\'DS\T/KD2SE6EN*W#R>Y4*6 MI64R?OSN2?UA36MX_O[*_M&)-V(>\U8N5/FKV.C]S$]\;R.W^;'4W]3ID^P% MQ;[7J_\BGV5IX-83L\9:E:W[]=;'5JNJ9S&N5/E+]RQJ]SSU_*]FN 'M#>A@ MT 7GJD'4&T1O!NQ= ]8;L%M7B'N#&*P0=-I=,)>YSN?31IV\ILN'0V[3CDQB MLUUK.^EVQ_UGXMF:V>=Y0L0T>+9$/2;K,/0,(P!D.8:0 1$8!P8O*.9%1D?F M]'*!Q1@A$N##/TE6[Y)W).DQ\ODQ,> HW&H.%*2= M&P(C(4E9"L2A.,'$E?3DJ#P^DD&PO=V]R:W-H965T_O9AE)B;M/\"?;U.LUBM[+BJJ]%0< MD(1G>65)5!%(8DJ&A1 M^_.IM3V)^92?5%G4[$EX\E155/Q;L))?9C[RWPP_BL-1&4,PGS;TP'XR]:MY M$GH6]"J[HF*U+'CM";:?^8]HLD&1(5C$[X)=Y&#LF5">.7\QDZ^[F1\:CUC) MMLI(4/TYLR4K2Z.D_?C;B?K]GH8X'+^I;VSP.IAG*MF2EW^*G3K._,SW=FQ/ M3Z7ZP2]?6!=0XGM=]-_8F94:;CS1>VQY*>VOMSU)Q:M.1;M2T=?V6]3V>VE7 M2-;18$+4$:*>D.*;A+@CQ#U!.WN+@#L"?B?N9?7&*;_*9@X-0!@*$Q#_,$11NZ%>[T*7H2/*/HT^ 6 0:%;B&#P M %1,'.SS+;TM/]7*'*2!M6\1%K9#<.Q+-%DAP+XV+05@?T1HLD;0BG97VA[F.Q6'HI;>,U?ZJ;,/TIYSQ72\X8,^]D?=-O63DNV5&:9Z+-K>H9TH MWG1]4= W9_/_4$L#!!0 ( $*#!4]@NTB"L ( &$) 9 >&PO=V]R M:W-H965T=^< -,+XR_B".E,GBMJT;,PJ.4[00 ML3W2FH@'UM)&K>P9KXE44WX HN64[ RIK@"*(@QJ4C;A?&IL3WP^92=9E0U] MXH$XU37A_Q:T8I=9",,WPX_R<)3: .;3EASH3RI_M4]1*!];5@GS&VQ/0K+:JJA0:O+:?X(*]A8AL83DG7#;0VH)Z;T>L"5@QP/HBF6JOR*2S*><70+>-5!+=)_""5;[ MN]5&LYUF36V 4-;S/$?I%)RUD,4L.PP:8++L&K(>0V"/ "J /@KDBV*)1G1T M[6 U1F2Y$\.G(IN;(E=AQMYBQ88?7Q4+^P42KT!B!)(K 2?(A0<3.1O20;"! M-!TDR;&S;:LQJB@@=K368Q3$29%!IW0>6%Z@//-GGWJS3SW9?R" O0+X_OIG M7H'L\_HO.TPZR#2)D]AIMM48E28P<;368U2>X=39@LT8!2,[) M[(/>+KP"Q?VUA9'_*(GNJ*X%#1M)U\TY3U8^6!I!]R_O@659C-SF]E->KWA/L$:)/_[8+#P9&D1,$&)S<->4'<^^*8,M.C=1-,K#V=_O"7.V. M?0DG*^BQK_5;P&-_A'"RAKX5%;A:,3[ >TC=X^,[X8>R$<$SD^J.,C?)GC%) M5;[1@VKIHWKO]).*[J4>9FK,NTN_FTC6V@<-Z%]5\_]02P,$% @ 0H,% M3\RL'71Z @ $P@ !D !X;"]W;W)K&ULC5;1 M;ILP%/T5Q/L*& PT(D@-8=JD3:I:;7MVB!-0 3/;"=W?SS:$$N.F?0GVY9QS M[[&-;Y*>T!=68LRMUZ9NV=HN.>]6CL.*$C>(W9$.M^+-@= &<3&E1X=U%*.] M(C6U UPW=!I4M7::J-@C31-RXG75XD=JL5/3(/IO@VO2KVW/O@2>JF/)9U_>"M\DCB%>!WA7LV&UO2R8Z0%SGY MOE_;KBP(U[C@4@&)QQEGN*ZED"CC[ZAI3RDE<3Z^J']5WH67'6(X(_6?:L_+ MM1W;UAX?T*GF3Z3_AD<_T+9&\S_P&=<"+BL1.0I2,_5K%2?&23.JB%(:]#H\ MJU8]^U'_0C,3P$@ $T'DOD7P1X+_1@AN$H*1$'PV QP)4,O@#-[58FX11VE" M26_1X3AT2)XZ;P7%=A4RJ'9'O1/KR43TG,;@/G'.4FC$; 8,F&&BZ!JR74*\ M">&( J8J@*F*#5C0P76";(F(8JV&#T7RFR)79?K&Q?(5WY]G .\(!$:!0 D$ M,P$(?&VU!TRH,*W"!##6UCLS@8!F=VL Q:&VN;D!Y,?O;!XTFH(+4['O:J8& M#)QE\6"D@3(#*/("S=02!.XC;0WS)<@/H&LV%1I-A093GF8J7&3YXOD0:JY, M*!AKV[ UH'PWT%8H-Z&\.# ;BXS&(L,1U$K>1(:#X^I?I $4!OJ]\!FE_ .E MP90SN]$:3(^JO3"K(*>6RV]R%ITZV .0-Z(6WWBKS#/$MZ+C#0WJ37YHES\1 M/58MLW:$BWM8W98'0C@6M;MW8C-*T:&G28T/7 XC,:9#GQHFG'1C"W:F_P'I M?U!+ P04 " !"@P5/'B$[(/X" !4#0 &0 'AL+W=O5,JF:U]^JRXFS;D/+, ]^/O)REA;M:-'TOU6HACC)+"_Y2.?4Q MSUGU[YYGXKQTB7OI>$WW!ZD[O-6B9'O^D\M?Y4NE6EZGLDUS7M2I*)R*[Y;N M%W+W#(DF-(C?*3_75^^.+N5-B'?=^+9=NK[.B&=\([4$4X\3?^!9II54'G^- MJ-O%U,3K]XOZNBE>%?/&:OX@LC_I5AZ6;N(Z6[YCQTR^BO-7;@JBKF.J_\Y/ M/%-PG8F*L1%9W?PZFV,M16Y45"HY^VB?:=$\ST;_0L,)8 C0$8!\2@@,(9A* M" TAG$J@AD"G$B)#B*828D.(!P2O'=UFNAZ99*M%)YBM2 V MNK.9_^8_-6.UZCVMD@ 6WDD+&)NAC'C!,V,<\8AC:QSR-,4$T[V/6 M8TSH#V(]8[&B#N.I,>D&!M"!@48@Z G$N$" "@2-0-@32 ;5MIAY@RG:2J(9 MP:.$:)00B3(8KZ<60_RK,# ;#/PZ'*4"LP#/A**9T'$FH8\+1*A -'W$8U0@ M1C(@@[%H,?2J3$N."1HB04( +C!'!>;3B]03ACG61W(8V=$?U6E)DUCV!8)$ M&9FL!45742P>([C)""!1Z'#[ 61I4DLK]FE1.V]"JEMF,UWU(K?X#4$L#!!0 ( $*#!4\^IX&PO M=V]R:W-H965T/2 ,[E!>SQ.6=FS-C,\$S9!S\0(IS/(B_YR#T( M40T\CV\.I,#\B5:DE"L[R@HLY)3M/5XQ@K>:5.1>X/O0*W!6NN.AMKVR\9 > M19Z5Y)4Y_%@4F/V;D)R>1RYPOPQOV?X@E,$;#RN\)^]$_*I>F9QYCMLR0X?<_%&STMB$HI= MQV3_@YQ(+N$J$NEC0W.NG\[FR 4MC(H,I<"?]3LK]?ML]+]H=D)@"$%#2**; MA- 0PH8@@[U%B PA^B;<]A ;0ORH!V@(\%$/B2$DWP1XDX , 3WJ(36$M$/P MZN^G"V*&!1X/&3T[K*[I"JNC P:I++F-,NH*TVNR)KBTGL8HCH;>20D9S+3& M!!>8)&E#YGT(:"->^HC(APW&DT$VD0:V2*=!3R!HNYCU$0GJQ'E79'%?Y*4/ M07'4FM7M)^*O"* /#M-Y'_ M^':"*Y<9L$31*9V5 ;5J)XFOI@NZMU%[U7XP07CWU$PL&- +PKNXQPO"]KHQ MX,Z&'DNAZOK"VC0?DT#]!SKV*1C,@,4^!X.%S?X,@L$2V)1DX')%]S?>=TAU M=_03LWU6&ULC53;;J,P$/T5Y ^H"21I%0'2-E6U*^U*4:O=/CLP M!*N^L+83NG_?L4U1DJ)J7_#,^)SC,[Y0#-J\V@[ )6]2*%N2SKE^0ZFM.Y#, MWN@>%,ZTVDCF,#4':GL#K DD*6B6IFLJ&5>D*D)M9ZI"'YW@"G8FL4RU?O7)CZ8DJ3<$ FKG%1@.)]B"$%X(;?P=->QQ_JCZ%W M[&7/+&RU>.&-ZTIR1Y(&6G84[DD/WV'L9T62L?F?< *!<.\$UZBUL.&;U$?K MM!Q5T(ID;W'D*HQ#G,E6(VV>D(V$;"+DZ9>$?"3D$V$1FX_.0JL/S+&J,'I( M3#RLGOD[L=CDN)FU+X:]"W/8K<7JJ;I;9P4]>:$1"HJANVA(I M$U1['"_FCR)0(,L-H&A401(=\^$GUW/RU *"LMKOSH0=;9$$JLZ:)T^NO_R/ MHBBCK^O5IOC/WSV4Y>/KW_^^F#^DZZ0XS1_3#7RSS+?KI(0_M_>_+QZW:;(H M'M*T7*]^W^MT1K]?)]GF=]%ND_UMEY[GNTWYG[^;C,:_^Z__*++_^H_RO][F M\]TZW911LEE$%YLR*Y^BRPVWF>6;Z"0J'I)M6OS'[\O_^H_?XSO\WBCZD&_* MAP+>6:2+ZK=_V&U.H]XDCGJ=[K3^Y0J^'#5_Z<9SUCR>_W5V5Y3;9%[^WZUO MWCX]IM4ONYV3/U4_.X.G%_3&NU5R7_UVF:R*6C.NCX_I-LMQ@(OH;5+6GM/Y M_Q__XW_LG>2[K)@GJ^@O:;*-WL&'M64^Y&T92^/[?^I5/Y$UO4GO,UQ(:.8J M6=9\ MM]U6I]^VE"W$UNW@;P6^SZ_>7;\]NX8\W9^_/KLXOHMG/%Q>W,V 1GV9O MHZ-7Q]&K*-M$MP_YKH#V:H-XF\Y/HWZ7SOVDC222HDC+XG7MZZ1X(!8UQU_2 MO^VRS\D*GJ]U CN 3*Z(MND\A8?N5FD<;=+:=EYN/L/K^3:K$\;';?J89(LH M_0H,MH 5PG[S\@'V?1Z,LOKB;5X"->]_YN,6V/86]@(;Q7D\XE%N'.+U(U(2 M4L J38HTVF;W#^5)OCS9P1_-K?^4YXLOV6I5GRWL\'T&BU$T=T6S6^6;^Q,X M#>N]\VO^3O=OE25WV2HK85UKF\B]+-*[DM=TF6V2S3R5Z>5WJ^R>F#R,<=Y\ M"-WN/B9/N+7U><[S=1J5R=>T]9FWZ3*%QA= (4 "N]KWT,=V!U_7=]W,;?_6 M[WGP/ ?" TX% XLV>8G[X9;]'UBOUC::5N39+C?YYN3@2>^=['J=E4C@/($Y MB Q S^EF#@]'1U%8[-:[%5UMBW29S;.FT^D>D9,#=]8V?0 VBM?K*J_?3$Q# M1>M>/DMS-.O#WS_L2COZF"#Q/Z1E!@+*,5QQKZ+?MTC"*'"D)(_E2[CT\8AF M*)7E1?:,Q%HC2T3A8\\.N_'QYC$W/KIOP,T[ M/[N%'Q\NKF#7K]]%UQ\O;LYN+^$!(];H,(QL$S\CZ_0/4(^FS9(04_A5BD)M MXP7UO[HU2I+K)R^("%LN-G[H?@NG,'K[K;$"#=XF3/?F<->W;==57EM?BW7Y1&RJN-HNT2K3-J5)X\;'WV/.W.7@K*;Z@MT;S?(D)^S E<)'MW[)%)1$]?5SR.8&Y-W M;:/?)$4VYUW.5KNR3L2B/H PNL"CX%J""V0UQUL !EAK]>SQ$7@W"C'_EJP? M?R3MZWXKJOT'NKEJQ#U+DID\/@-9((.7VQZ5$P,< V['P+K,''CS<7/\-SE+Q>H.5]_N(B. MWE_/9L<'*TG7#?=F%A"E$ CL=VUUB8".[I-L \^! K0"63U;9K1!L AP<#= M_'4Q[0'.&7:#])1F]QL19.=/$5H("MY+.+U_A>4A::Y%M#]LV+51@\+Z.@J) M^N@.V 9P*#J"QWMI_-FNZ:S1#M?[5L;YG)ART/[/;J_/__CS]?NW%S>S?X\N M_O3I\O8O_]@U0L-KN?A(_FT]"4:P^RB"W3D+=GL.3PF4 \1R(732WOCU^65T M)@<,-0H\8BPRM;X3VA[>I/?99B-2K#4,C.M\:$7\XKGGSEGTQ U,ETN0=W%, M6YV2DKZ[)^#+9)$_ZN&_S1^!VXV[D^C_B43)%&/29I%L%T7TZ7$![V'/@Y/. M],!97GA!/8$;O]-B^S!3W/M<$Z4CL>XC\$N0G:AQ^'IN)*9H!X():#*T K%\ MEGR!N1+/?]S!'8]:YB,,K5!;T6_4^"]-@F,[ <>\O"?,R7$Y8"V(11V\&_OD M+[L;^YX[D*#WM?^,1>R?1-"C?Y2@:Q;J%H*N/;=_?UKJ8Z_[(]U :Y;"O.=!1 :[R T+J^MZ M)%V>S3Y)J\.^7^6; M=/VXRI]@QG103][0T?B8/*TK\Q53PMT3S<5KJXTD\B:'']\H"IW-?H[>O;_^ M\^'F83+Q+E?YER*0NY$BT'C1;%(\\S()'X]Y#A-"VYI*N/ I_DYV8URV;,'S M/Q+!]?BPCMZFP'1AJ9K8S*'LJ*K@++*"5AU):V[L@FCQ(T:9*7]%S>ZYULAH MA[,$/HM^G;TZ4\QFW"A;/R;9UCD :<6@.6 SV=89-9;95S0_-=I]G375BFB- MVLV[JFQIY,G]&D[Z=0XB(MN_[HI\E99X,EOM]V_NRN4.%%"U M';.Z".M0U^B,^9,<#GZ$C5-BP9E$.D-$M$Z\G'N,X0V.BAL?$!;*$[5. FLI( < MD95U(*-R)5<)F8Z 263S4BV!&#A0I[/:?C2M;?6E"Q9BH!,XSZQQHJ,TFLLA M0B8(;<8U%Y\<6#WSD?8/;&R\28-V[+1^JN5*^E5]JI.X]0Y'0;3.38R55O)38(2L&.M6BZ1X!I[4IT MI$5/:4DNC/JI9)$@Y;[S=GLDF2X MCS<7,Y#GR!P>G5V!B'?YT]7EN\OSLZO;Z.S\_/K3U>WEU4_11Y !SR\O9E'S M@&]1:)[/.7H!Q[#;)#O81E[,IF5=.K&T4-\*;$_&\C>(PQO9R'6R2>Y3]I\# M/:QV"^AIM;+7=G2$+6=,AOEF]<22$IR)%5Z\0$)$G_Z%X^C+0S9_B'Y.ML"# M0?*&8W+JA'']-%9- 00,')1\+2$:3N"GOM$G!2<&19AD^X04]07_#;#(YBMA144T"[(BG+/"WDVK1XN;V;-FS(^9"[X)RDJ M\E5(RJ>P:["5?]HE6^AY]23Q-*4^N#_&LHU?$EA%T <6?CPS MW';O.KS0RXB-CLS&HU;G.]=W3HGV=?-TBV7W M84@@(:0P,[R&D8,IC62PWAGLW)R5?]F@9@HI'V OU\D3[@+R1V(F2C8@]:Y@ M]A1C]80Q5BEKV%4?\31&.D;"8*EEN4,>*]3&DZBNO+3Z-R:0@N;@+.O=_LF7 M-/U5R34F ?ZQ]./*=UO8#'E9MPH&1T* &1WW_0(NX=A *4QG)W)-0/VH6<'' MQ>X.3F>6H YQ&H'6P%LUU\>LOD!V\&3.B_Z0P+;DF2E?9&H91IDK^,CQX M;._8@],&PCP.L>:Y)^(%[@%$L&#!4(].,X-4;O!-_%57SE&EG^0CJB'(;AYW M6]1'2[T5M[M5JC?9O7A\W&K#V1'WE)*_1.C!4I/?:9V5.!@V%98/.48XX0VY MU?G,03%(R"F1EQ0J0Z$73*%N!M9"0X>!3Q,R>#A&TB"I-N*(7-'. CDB__07 MXR-M&_X$"X"1O@1EW,#T_D7YJK$S5LGOP*[ M<*,@URRH&>M'PU02L3D2Z\&MP_5:NP/5K.6*O] )=607EIB?LO6=^FW4.%.E M[Z;AB,N;U4A5EQ?L'O;OT$;OX6JN9=__HX1Q$/$U\V!AO[B6VXP(;)'!XI$W MA*F;;YB%OY"IM2\/0"@8L'EO7FC=%8JQ*#/TK.*%3!LMD3VXI841"2U9B[QW M&ETN3=OY-MAP[EYXS+S82V_<@-O(1R. TE83 MU\SO)=0:RD1AN>-D^-_5_8QS+;@LXD=QQ; MT>C*Y/O6WD?8!YYUFD\P1#H.I$4H?3M!2!G$N640,W]8X,UK(TCBSN*+Y9?< M30J4#HIBSM!@)SSMXS9?[.:EBK=(@RH+L>M=OHEI [Z@)>%+4SO>ST^WK??R M-[6,_GV*X@JZ"(XH[!'0W:K(0X+PRR+T4!\274*H%5A**[Z=E+*B1DET&+.- M&TU(5QM#3^%FBM!5I/?$F/7CI7RN0W4"X^ESBE\C4WN&,]!I7J3%?)O=L1C# M3A-<%I225)8(",T[#F8-$H00:2@4TW9"5_YH;T*NI78@W@[T#NH(#1\OLJ_ M9BBR*L7(JDH$)$L'<']M1**0N\A.[*7>H)H#Y+GW]JC?:C FQ6.[A8T^SX'J M1*YLU\EO+LXO*DKWS?45_'XN+A<>$["I,W1/P71;1]?LZCG/%YZWV7O*W9/K23%\RWB8>%+<_44M]QQH:@D=QZR#;GWZ'99-(]N M[FY/U$GF8AQ;9"PXLSX%TA':/.1$H*\XQA7*O\A5HVTB)TRVL(O =\A%S\-% MJ]EJ5Q!A)G?YKI2P\PPNGM+3"H5U!]SPE&G0B+.%^D99J/ <(E2#T'EWOW$& MB\0' '#/+>(C/OKXN,V_DFP#1^!5KW_:C];9:H4M_1@]P)0_HYY9==\&8]O# MM!N8JC?VUCSRL1,3*^&#R.^=:19$!N>@'K2<,+H(_"H$$M79[-,+_Y3@>(&_T&?.6S6%-PQ@'O*M$\R>W MACACU1\3:.^TJG/4BW#[[G.2:+WT(=NV\0-%XP"H^IQ")48O8D"B67B=M38H MTPK'OQ36%H)L#8]-=+^#>Y7B:-"U];CCM4HV$D&#)Y(LY\ 5TY73@S3"45&&W$(Y<(E""ZZD(_:#9%37CQX9>WP3&P^(K[[JG@[.:^%L)AW8(:8 MP=IXAMA719=!;FTYXET1#W>A1CZ4*XRH?H]?,@^'I8 C5SK!362IVO#TM*NM M;0T'<><]X#MR99 41.WY$0A_T-M U\J<[N[0'>\_RULO/N#8ALGA.M$\+]HC MT!'!'R).%RJED#C188 M]^N"A.$2)FE*-C\X ,XPDKB3?:3!O\?<& LG/N7&&)U++@[ MW+!K28PBI[*N9)D+._6>6V4/1J2QH?ZXBO<8YKU!LXH0W3BJ#IJ&P#B,S7"CS,?-) MV)J-ITLE*N[>#CYH QTLK%!B.J2,OX$BN+%$,\G=TNF])2HK$1L+DTQLQ@M$ MGW*_U8VUPVLD$>FM@ & 3 3D!*K:VGUJ$Y,D/$?69IGBJA1%CA%-UCFB4TRY MK^A(:.M8U\">!B/[/3GO,)'6P0.W0_2R43"O=;+94,2+[V*=+%A-/G0>%2F: M+&C/WH[P!?S1>#M.V#J'YP-G6"*=^B0[U45:9BX4GRQ+H;'ZY7%;DU1AC"VB M:J!$[Y=:G]?AU46C[J*T(:/PU&N;EW)GM"J;1M(<[;UK1B?=?FS&=+G!:#5N MY"0ZAP6#5<;\!M0@6<;J]T9PK7P(;^KP270)-C6I.I*S.3RD-A2.Y2R. H6+ MTEO\C JB*E@N^3VN[5.T>:#(N4A-;)<-WLKL0*PJ1E?KG9,IG1::$'V*?G:R MRO-?<:E%J'!N/PS>4\F"9H":F H7J(?.>6U6;FV2STFVPM&=0-LG1:*QAX5W MD5HG[SS?+NC ;//=_0-=1T&H7=@^\G##R]A8CXX87GIT?G/*(%ZH=RG>G F' M-)*E7(59Y:2Z-EX;5UK5U;L[W 3;Z["GP#,"/&B9\4LUG4$_&.08>>D]KC#' M=B-RTTE\UJ]S2D='["N8[[#W](Q/.H- 4H,S4Y?5W,$9HCPV0_8$G%NOW5N, M\<$U=2]>NA,1;@6<-K@?"^ ;Z6/4T[6YU]?,02JQ3780BKQ%I(#T4;CH4D\( M=$\MX-9>[,+#5M7WC3\' ]3(I\5\H&D8L)@_-0R._B[1"7.7-I)HM9M_+]A2 M@G_S@%&9P[ ]-)3Z>?RVA(OGUMXWZ'?/Q/W[WYV@G]4\6.OH*W\62HO5'BA> ML<5"S<36V1AJXAM+6$:=XP0L-AOV.C7Y#>]I']6[VVQ3$6,HJ\X%2:?"N4D8 M8GD[17@.O-=!=$3Y&%;8WLR[37Z'PA2E2XF23^&3I Z0S7NSZPP.+KA:F:-R3:/3(MPEJ%)EI1^)P. M)B>0!.#V4TAAK&[HUL3'DIJ3@U I9@L)VYSXX(816N(1(GVQ[GN^:#^F/*O, M)%:1[+=[Y).E<[(FJ>!U3O/4UB/V+^(AHD@$9U:WAN?#>I2$[U7R5&,BQH01 MM O#6[5ND%_X19XR]Q$/' P>PY=I["LY$7(7Y$%$NV,2K%[Y>+[@N.N9<=(_ M\3@O\['NCAS<\!(OB;&!",8D\LQA?,Q;4 :A_10NYAN?7/&&LUSQNGX+OZ ) M3#Z*/F)N'%[CDC_OK CC[O $KH$3&SS[;@M'ZDN^_15EY<"/9I^ZL0P2R;^Q M3^6]&08?(0=CJLK8DAMZ1!!K2C-9=-OOA.(T\!>I@T(<_"-&S5W($#3?EU(" MPPL4!M)^:DD+M,=6#!"-9[;7.?":=#RA,$29(D<6J^2#-1ER0_*QCAK;+0^Y M%UMRV-M2V\DZK:8M5GC5LK;/@7C(V[?I5R#)53[_M<$!^+1@>SA$[A MK/+==IZ& 3G;U$8(-A[#YC6[S:$1&]L$PWD@3%PU99 M9[,X*?.3E!Y?[21()MU0_%[!835$OS&:$'9+#&S!CE FC6U(@H0HP):L5B[L MXI$#(8J*11W-.1R25QA^L[6KBP$S>B5[9QQ&QF#B+D5ZH&A@GF(S!J=^R&8 M]P3FF?U=J:HF;J$E5+P8(K*!QE]V%N"PI!2'C<5*/%.<":IR5! 5CEEJ-!-6Z6OI!MDRD84R[ N56 M)L:0S3JZH\: 1Y<4.4.M[AXI^EJG"@PH3=9^;VOAW[IFFC#I*)[U1)IBT?AJ M_2OFAR1LAF2YT$B1<<>8K2#2@MQ0ZG :6(^FZ\J>29 M3%5$U^9:!Q-@KZAH)7;-5;Y!3P:A!G&S/E1D-O,QMI@_E@!']>TVQW+>$3 / M\D8U3T$K>(K8Q4##-E,4W" A?%@SM"-$M$;L7*%]LF_@6%'SMZL(?+ ,7$% MJL\\V\YW:YR;D(C[0@F>8C+9_^S[*5PZ0++ZDCP5R,P7IHN01^\*V1.>K<1W MXAK19,6-LZK"W-1VD) MR);R'I%[L.3HUZ7YD\W#T F9/)KW7>Y!SOT]: Z;S_GJ M70&K*3285N>-_.TSFBC989:MX0;R7D#5T 5^FMX2ZWEP.HP^0&<; MU,P,K2C0.1T2$EQ:WJ4(ZY6S8NK #(^4_!XD+.:#DM_2UN(*LYDLW9KEM+JN M=!4WWE6-I(:K12(D#^G42^(":@'K6X4GK08M5#OR?#"XLNI\);BEZ'C43RC? MD>BS2!<5$CHB"Y#:2#FPWU(8AFFFQ_[>;[P/_2G5R!PXGP53D&!2E$^/J9C9 M/-,B34J'K@J]NR#M+',*I!G\9H5DM *5=L^&L9A5Q4+GY!,?!H9ZC5E1@A: _38$F.ZVO"IJK*.9)$4%:_ MB%50N 82Q!$-0'!)CE]C@A(\XT*+ P]HM:]7T2#NCOKPLQ]/^H/Z^1UVX\FT M&PU&\;37:QQJ[94CA\][3.3@,UX*TB+A"I1H,Z<@'0A9W:#H[(7\=8J5!9&- MO1.@4=]3A)Z9Y)*Z4*B)T\2"1XAH>4Z'1$:]]:$BY<,V3?<%A.,\^1-!<8JJ MIY-B3O]N%I]BV3JG71_,!FV\Z@Y/.^Z3ZG*0P(C9>M40^!H1WGGP(A9(#&8 M77W&EA7,])G ]V^<9[]K(F5IGOVA">/[9\TS",[0 &SBC[7P9LFH8@?.J#/B M*,O2!?JW:"BJP4B^$IJ5Q"#?I*C$L-P;83,DNB%;"[-(O3YK54GBH/ XS%8& M37-9[%P(\#)"^96=(UL0-1"]S65YZP4UQZ2 HZ$]W,Y!VG3&.PTD#\@0@Y; M5\G8[D,11[$WG+#Z:6IKV+,'RYGUHS;^;QQ[".XIC4ZV5(R'^[71*Q M'U.0&3WR[/M&@)3W%V>SBUGTR6P^Y11XE!J.$== *G3_N'Q/0_PXD=53+M)3O4\Q_%E-G$)/;E002< M C-$G"7V-5SXQ\HX.*Q%]Y8V#J/_Q9GIZ.-+NOKL;AHYN7H-!FD,/T+CW#J< MQ#N,R?-+BQP6-Y'_,C=YMJGIJOQ,-;>VH08$ZZ;0J?3Z?7,YFH1W';Z8XT& MI)44'"E)GL#<+9#D@).QC(7FBSAZ2#<5PXL+A5T($YQO%=8F?-E;CVS.MPMA MPJO&K>LZE0BT,-B6[Q0.NW0,-5SHIY#0G('ED=%-6<1U*]$^VD)#+=%"6>Q0 M0_:&;_9LH+4!29C*Z*R< A3TA'L2TW'SZ41J91&V(Y2;D$%%(0W4UB-;AG3FCH/ P-SO M$HK$MYG[J@6M4]2!LV*MZ>8N=!I/5DZ\$0/=0'1X@GLPPK0!%H3\%/&BDO9" M60DA?UHB-RM.CI3 C00?.1%:(.&30^Z8I3]YERBYHQ9\NTI(0=.-C"\_I,G" M 63 "4?_H_=LAK1*?/1#\J2I%X4:,Z3[1()>/;F+7&#]H+@Q!/'GV##YT3.3 M@V.O&&R40['218U9TO3XI@AO6&02=(DXWAAF7]D++:I.]T4)8"B%>^D4WE"% MI:4N3N1YHE-;7@V,V.Z;>*F^! UUFULZ3'LBT;IY-@>5FPF<3Z$&&,H]Y$ M M1+4M:HKM;5U?FNU7+,*_JDM/%0=>1;VXU^^2)MSKC:-?0#@B$C7/C >#J!L/ M>_U("GB$KT_'0_@YC,?#3A0@FS5"F5E[H7*_WW;>A&Y&%$.\07 GJEI0)6FH M>G+L78Z3'DP'M&:CWB"ZN?[D8ESN/.B10\JC^*Q*>]:S\BKJ=N)^9^A_T;H# MAZ_:Z^?6Y+HJ"?]98MY.-.:M40H\(EYP'(U!IV:V4'O/(:'213\Z'4<_1._8 M2HLBT7JWE@9="@#SJXI$7!/5D]"0PZKR?E+YBXTBJ2$E14=^BEXE/R;BQ7VD M",TI$/H0?^W"IQ-X"7[MP48/!O1 '\\):*ZWF _/<2J]3CP%Q2?KC>.YV8G3[?OC] __UXV!WR3L!9Z/:GO!6#N#.9\%;T MB!/15@#K@N?,5HSB$9S+PW:B/XV[XQKP-.,>NEC3"ZI#9&#']CP?4Y D'UW; M3+L"?7GUR\7LED$ +J^TZ,#LXOS3S>4M@O)=O#W'B#4$KJ_DY\\ER0 N^>[D M=/"#IR$<]6:>XQ*?PFT3AR!XT*)/V<=0Y.PS7_T/Z4JC4<@"PRV8]#110;U< MQ%QN!B-XM\7(*'@E!F:[RH!K;;(D)K[WJG\Z=!2$9&70 MBM8N@LT>&?NCC[!]94VRJ)$;&Q]E5M4L4F]3HLSL,PNM/Z>+^Q!^=,\+-OVH M^>7#L$N_M,$=GCAIVV2G21< $AP)T: SSG&@*S$ MO.JRO\D0X;,!JPE^H+>B"YLEGZ:J->'X:Q' SN&%"D/+4)>2PT56XMT65DL7 M8E=(?$3C>[2P:>"J):N,4:U%?"0%D:DQ:"?0!Q_H2;6RDAY?W>D& M&J?@'6?[77,&LHO']WI S+%4R7:;,9/V61>LL.'7FJ%!(@"F89-]X2'?EEPH MU0Z3N&V2X)X?=M!SCT"Q05UG"-0+483_G74F>IG_4DOXO-,R),+6"+, M'C9HUV@EPNP?4[T4QLJ^78/B>""]%KLU.F#^SE-LVY%PT>KHJM^P<%JZ $7_ M?CSNCE"/GY#U@LQJ^=P0NZ%A,\4F8V$K:8K7/^-4@H.\[<^IMV<$(&'G;D24 M]^9HA4R[A4SKJ_J-KWW#9M3JB7@B.=B\!_M'N]#[T?QVD$4.2:!+41]]M6DM MS!R:VK5O7!/W4\^AV8(S'Q9B=\,*=^[<%G2H6JB'0B8YHI -\OO9=C5FX^< M-,OZN$E^8(4F$%@2)C@4G*B\A"LL87,@;$:1R(%6-+I[TDP<8A%!,Q[<@6 A MK.1R6HW8(2J+VZQ?V$;N-R"<'1G%6X_/3[2@9_X\6\+=^R7O^(MV@8K MC3W ML9I^>5B+5B>JGH ZQ9JGZZ0?DO4E:F'19I,:]/<:.[HLMBFZ2KYCA* M"]+MGQ6QQ:,D4)Y00K@]O@(3[*T*E$H[P)+ODLVOZM22$AL4D;*.\*[V)O9: M&P&=B,]SE=Y+B &7 UONH:WT--SWV' M%PW5T+-@MUCSVUN3BM>NN[\XN;Z)?SMY_NH@^7)S-/MT(UB0ND%1P+H64 M&BQ[B%\(J@E(\F@;6;H$14+5H&$2\).Y)"U,@$G%9(=U12H,,CQ;X:A/HW$-^U'3:$WK\M*P*GD#S6SN@!_@;JSP\L45;47$)GN243H^$6J?S!XII M]TG\"D!AIX=.:S*LJ>HHK*$.!8!3#I1,>;(!-H!9E-M+'64AVBWYX@O&TF H M05,CHGVPKUGQ&_TH* 1=Q^"O:X.5M'9&_?[;+O=9! PL1F$EZDVN8Q30MR>Q^>EK)O%.Y+\#+0RZ MM!HISM6.Z4&8K&673/L;&J *MG1@E EY]5F"9AY3!U MJ%54K&H_X=\2#="X$B0/".94N"S/M7K().LZZ/>;:+]?^_L[3+2IU:;H/)4A MG'AQ^\M5],O;C]&1\=+2C7:LTN4@# +OA5"N=1=ZLX?'!HN+Q"'I0N)&JP9, M\&D" 8\@X9D3A5!*$:?FIE))VI&^[B@SB%A*Y3BOF3'EA<6&PF"PD1SOROG- M[")BK)-#Y?;"!:\53*+.7DKY_+PR9;7<<^-]NR590L2<_4EDK-MS*B+ M%R W6XO^3G#ADH2QT:JB,A_O_OOV49'!)L1_[PX[1E_F])W^R 01?"-/TQ*1 M+B@_<3?,9]4,FIVE0358++R3+KQ?_?8A7QK@;!#OYUL+ ?=:HOF#7(V5;&IY- M*;^RO>Q]]0 Z>X-7"7B2S#0J0G*^!"E&[NS&' N!EB6FMT;>5:2ZUH8]-&'T MF7VA*G7"R<)BO7'@MSB8=MAEI#GXFDS#@:V3&GU.3\GT9&_,;KNQC@W M)P&_@V%>6RK;J+\IC0ZM*G#\DHRSN!*5$FCE+U?QF]5V$Q%<,WNUI1#6:GIO M[Y.-U$F/C7%4USXH5@H#;,3%W5M">1 MA0[;M=A31QT1'+ UJJ8>'?7B\1C]@T?]># =FQC$,08X8HCPI!N/I\-GIW#I MR[N_CFZ2+PZ&DD)=X^Z4(OWB<6<8_1FXY4FV.5'@AV[<&?:BZ;2+.XGVQX4D MPW>'<;\SB;J]N#<:*TK\BNV3?S4"2I/M8*WB[I 3BT>P=K4VQ_%T.HD&E'5<32L^ZAY+7C)G M)9\;0&[>L[DK=XI+UAU-<.&@O7=HJG^(;OXM63_^^);*0[.')B :54/&)M9X M'(][8XRMA 5R"S>->QU:N'[K ,]$OR MV$\/V,NF$O5RH#Z 5 <:Q[;R+5+\@"@(?AG"NE9V0.'-^G#RX*%^+QY-1\RG M:RD;47<03V$C\<<0B!I.&M7 9B=S]I7K88_BSF!(_TY;1\S>P"[L26>(YV " M1[&CIWTNU3 H5 (DG'GF6:3@,DOB?[#$1[S;F<4#T8VV+@[C?O='FYX M+^[WNL^N+I..RW=WQ^(P,CSJ80A"KPLTWN'.>X.I/U+XEA 9QD#WX-\1,!^) MR#71A_UX..W+OSPB.'NP-J-X,NBXN0V M@=#CJCNC\?4>Y.TAXJ625/*)+HU M#4H&XT,RR9E[U@EZSJA?^J 8>?I\^V__L]?O_XA.4RU3=[E^A \'@Q]+Q&:' M\<_)!X'8,NN@UX;U='V*EY8=GQQ_E'& ((@!*>)R8[U;PI=& 26E:LC*C5B> M:MHNL8.JY5GB?A+"TRTU[$2JT%OA4*9[C[FZ&X;IV CTT])I]I)0P*';' VD M /MDJ,V6'.A'8'KXF<8[";P,MLE^.O)J.7"3%KISK[$QDD(?"5@%B^1I+%-M MX.UK8TBY%D;+$4>5RE;=TTD@.&K1"@5MO@MG1SH&1<(K:#L&O3_/\PXRA;UV MC[D:1]Z9*>/3V]5=6J\P"7U$F2]P; ? T*HY1=[T@?B&EF>%+K%A#OJNCK%+71 _*7"VL+28Z3$9CAQ+&8[B\0@78PBB MTZA+W?ZWL@\=QK];\M]>[]M<@W%" E:'Y 0?>K '$V40#T>86]/ON^7%*ZF+ MLMUDZJ6/01K3Q\6&?[3]?7; M/U^^?T_AW)=O066X?'=Y ;]>W9Y=_73YYOU%=#:;78 BX7ISOU1P ;1Z\#QU MOF'R06NTFK>^D-=;0*D6#>8630BWYB.3)U*IV\R&# NN7QB@#:X_2"*(RR66 MLD.*P)_8^M(.S)\5H,O%[ZF%)!J>JR,[(%)HV#K!G5N30P?\(25U319,F4 M'MK88PDQI]"1J=2;0,X Z)KW(PDU@?CKRUG"=RK%#L'-0D[D" MKE:RC'[+H=$24LW=)>X5NM!E=PB:@X^X"?O+#ACS/V&\Y"7ZDI\46&KD,-)$ M\Q&SL2?,3G-)$(U'%8V+8N0O P'0=N'$*HZ6#G.VW.AJ@U)<26&X'J$P6)?5 MOD(G=3YB'2[$L==<-2%L5><:.[DOS6C3/?/7E-O4X2&:C!MD263#%9!>KKN; MK_)[$@JN#L?:\40Z[O>'=;$CIG#1T.K(I0HI7/Z)(X+<2PH>0^-Z MH8%1\[=!&N;\[1N7%/T^6P(;_ MG?'- [+GN+8>RXN([4\.9M2S@^*L/?XH=N!C MZ)%,*2/0%0;1+?IB\.1)TAHE!6V2-1P4'"L2W!$F-Z,ZU(]&O3ZF9B U=8&P M/ABL_.1^FYKZ%ZHL!".--K]/0(A&'>6(?QP[\;OEXVL,1P2Y9?XKK!^]WX^[ M,.XC_N$?A+^[/?JXVS,?\X$+I$Q/DH6FFTR@VR%MR'@43[N<<#*)1X..?#GM MT9=H;1[2ERCW=\5C1?U(^%>X' ZLG*_%'R/G))>$OY.P!2N MC_HGER:RHFY(!M5S.C0_0?>==MQ/^ZZ7FKV9>3*()F@2!_+OP;^CCJ;')TW+ MC:UVF$7&'>H-[= ]_HF9]:$*PE=/8TM8A6'/-I&02;I!5J(8\IE=U'L6^UP6 M1HMA>.7T0B?+$_M+>_7#/0@0NJI=XA,\[Y$@0@R[<"00;Z ?3\<#!B1P9PT6 M%_\?8 ZTK*VR);0I3_54U(M]5(T%-W+^S]E8+OC:,OT7N2T^QSC(]0]S,WC,<56J4>' MSR4HV,3YR+P2^J@&Q M=O;@DQ+3>\90)H4/= 7(/J'F2S?KI4%1=&7@8[/.R"JQ7H%6<%_N-C[Q161: M%C@#ZX.M2=Q0M5:'R,#W032PA_4\H)!+M08%T%85?C&#!.7 M2L[@R+>-8PKB-=62S[3:\UDZ;8D_M3C02F):>[]$%:_Z-A4HK-*ACGF-46MJ MQ*/SA"D\+IT 7TZ_9F16 QWQ,2_PIG=TRUT^?\H2BGWQ@H6+6@EDDR8XZKH$ M@B73GNGOA;GI19BGY5H//1F!SB*!2->RJ #AI/2$L87I._ MHFP8@.="%-GU^A86H3VQ,?N&(CVE^#\^4*? M ;/M5Z.TVQ')#QS4(>B%>XJ)'Y)(?,#),K=BA1G6*T"U7A$'7&+5\WE1%8VB M62 7.'' !=!WC]7?5#$=E8UVHUX\[8V"H/U>/ C<7*_(BS54P9P%#]D*P7?6 M1P=P\C"^!N3_<:<;G3G;DH#J!"N#868GVCB_<&"FLHDL#1=#AD MPQ1J\D?3\=0\?=2+>Z2)R_R/&/3!?VVU_Z-!9V1M6U77-NI(HSZN3'? ?PVZ MI(^RR24>P'>XUB94 I;?%2YC/)BB)NZY6"["@VJ[V+$U&T=KRW\MHOM5?@<; MBR&XL!>4*JFR;DSW(D6Z:^UWQTL-#4GJ)%RJL08:+BTT3ZW MP")/I/PA8?NPD5-'?R9&P0D@AUI'2>O2*+K3;VG*&C> &PTK8DC5??SD$Z<; M^'PM\23V\1\^5*%3B_IL#7M]2V&O9]6PUSH@UUUYF(/V@)XDIJL%L_[\^NJ7 MBYM;7=]>S*"!VY\O;J*W%V]N&<;KW>45!8\*O/W@M-/Y(;(=S](-BH/4 M/ZI:CLO (@Y#,5>JS[[J]B:GO:&5];UBY=.2O8K%G4I'M4E3*@79,&P8$579 M ?)V5\16OZ&7_#56F&R88S3G8)5A#IG!H:%)#G?!MGVIGWJ00;Y9?#'702SS MOWL21NV]WDX:AL\)CN8-YOM?J69_)FH7!0.C^K\%+II*.#C/^"ZE_$6)*D+,9^%X2I3%(/%_&ZO^M]D;!S[P9I07>YZ$7A-PA MB]\=]T^GT_'$C-\.@K;E53?N=#J-=,Y+<^3""GRFDB/'6M<<.5'#N 8Q.!PI=RJB:;5+IEX@GY1.3<'@!6AQXU/G#BV5I6/X=K)H$( M+*"SRBE(O/Z]2- XM@8MFM<60T]3FMXL?2R#HQ!73TV%Q*F O5=PS=3M=%Z3 M:+%0A>5)#0=J2CDB"1V;DFUIS.9[%_W3N V5 MY4$8B6V*<@2[[G-"^L)2&7G4[0-WE,::3I'?OEPHRN1*F@']2*&U-HD39Q20 MC,R; S]Q%X=ML]='[1UC\3&,F$UAL$#1/K[<04#2% [B,&1 H03"^@HW]$NP MJ"X08CIQ"^@*8GX'0M,;I\9591N(Q(,-@$E@+**KX)C/Q<--'8K=DUVJCP1N M( %+I\23X3FAM]HACC ?=K6?.4@!AV+^ ,(WE7XS2]E,I;2ZG";V1/+"<\P" M41ZDBB=;[UKV%26G[6(EA>Z9K\!G>8VO4)Q/TL!>>>V C6)H/^I.P4E WB_Q M-X'\ L?)!? 1=AZ3.<6"N$JNV=80'6-*EAQJ$\;^^1/:Z1@"JY.P'Y=&O3AI M V2!U:Z(Q-+H;!F[#66E.'D)RYTBL+++IN.-:%@6,TK&J 'A4W5?;Q)?.3V* MR% $SUH97!!\!]/3:8 0_)"29X82@]*%J,FNSV[76'D.%XDXIEI;X=WD%9.K M4(=(5G:'C;T!DA$[M\WB)?^)ANE6Y'F)8Z_*'H,0!YGR)E'VE^I?6-R>D:AE M#-4EL'W4)9OQP!BQ-0@3>93&[^-&-NG1/),YJI(!XE8S[#LJP'?I@BSHGB]4<6$=Y7UFM77..'T&:#O*5IG%G0H:M;I=B;X[MN\') M*5I:Z%(D [80#RA:Y[P2KH9F]DG<&=, NYB*,#$Q44%C*HU(40PT@72!;UVT M[;GUK'D3+K"Z0?2#_J@.![5-SG'R;[R*>J.X0X$8\LM>,JG1ID&+53N1:%3? MJ=;*(6"WYX;P:R.D^)9)S_SLQ],D./.F-Z2>FN5A+4SV5 MNQ9/P>GY*6?MTP@)6YJ1-8UMTJ>B84%Z*<[+ C8E/0,=B"SBO&3(YO/04U94 ML! KF+P!N O'X[\TP/"=&PXQZWHJ&# 5^#YT&. 2(+A>D#&&'"C[[)+A.#,6 M RO)G$V9(;C^M\A%5SGZ$\;#:33M#J)KDW3*2F4("Q!-@5SP& GX*RRZS5,E M?C#"E,0)-,@X#KC M66','J-VM&96!ECC[&SN#FMU<$=[@ K:L2X;LQV!="N!'RB'!SENC:EXP4#= M;5XGDK;LM^]\/?AX?W#A&!G ="#Q MA+T>!@R/^I5 PK@'?((J'#FG83R>=KG2D<*\0RH@/45G&IP5STI&.7\& M%]@<(7) $TZ?V*1OW\4/] T^(F%KBKM12&U'M!-) M\12%I<%/I48QW8!:\+>L##']H4W1-?K?CL"^:D8\Y>XJ259&3.(%I;*KOAH")*8+VH>)"R\2'CBE&H4Z_ MRD!(7. Y,>(B[9I:LU_U.F&]3#(%V(L^*"-+MBN>((-$\2ELW9J <;C!W/C! M>,@L]+?#]8O+\PT+P+"%C8O0V&\U]/))BDSS*>#=##O,RF_KYU(O6&=+YV8I M95;PM-4_2??(ZLG9@3WC41^]ON2 \L*29)[0:U)Q20))&Q\EW4"X+7IK^0_F ML'[\8:PKF3N7%,*H64H>FPM?6Z'3$(_/HR"=-/)\M)(@R 2(W9BH@P)GLEQF M)+=)3; -4B/[Y#YCYDQ92?0E &?:DR>!M'&*K!7%Z M+JI>_K,@%!07-CA&W=-NA^RVIYT.C9B*BR=.NG$NPXLWE[=OSQS^N%8<(4E' MU'5%R&[RWX5+U[ (Q,P-RKZKB>B(D[N,P^CSW::" Z 18@%9JFJ['8IZZX>O1)*POT^]\VG$,Z M0.6=D)A*7*! B"]SA',N_(%94MGYZC4J81_M@[@-8-K8OVOP %M9;&/H=C7& MY4+#F-YPK%STT85(DU->\D?/#2Y(+2+'!^.P1]\CB+BT%;;-S=!(+RU^5*&^ M/8#GP+'-]XSMXL/']]=_N;B(WEQ<7;R[O(T^OC^[XM"=V>WU^1]/WIS-,,WE M^L/'BZO9V>WE]96B"YT1&#=WV<1(V9D@(88NW86BT&@W>IU.+W)3X @'5W\( MF_7U.& MCQ3$AS;"ZPD78ML/:-91MW/R1X&%9*"\1Y:DR%*9\WV',VJ^I*S-GAT^)V"AJS<@>C8_/S'_AYMPUDW8<3FC $9[39 MD<*$S3E/4^!5$G0:@2F[HD 5 UKUW%8@4A,20LNR" MA!/\7A-#+I3R[&!2?4PS#2;5RCF5E56!D(;&;77(2,1*<+^ML/#J2C*!$"!Q M]3!5K5^\@->D"=C$N28[>R4"NIDYL%(1) V9^'J+Z/.-,=#.<>-"F0+!@;2] MX]?!Q(KHVFB?5V[W9[SFM<5.N5J\PMCJ!A2R&7A4"M'P8?E.K.!6$F^:.O<,?FB>YVI4J388^IHPKH M\Z]PFHI%)CC;7ZAQ0H571PZ!$E%8.(&LH7R-^'5B5S@T)+N>-E[E*#=>=N8S M^ DQBMS%?S/[Y-'[_C&&@TW];V$TP%Y:9MG 9QS/>.:X#SH$FWHZG48_"2DA MW%L7CLYHK,?P"%/9.\0!IF.4.I8IU:8^&J C9G Z[K4?^T'<&\*_V,%'CU-Z M0LOVP0*G)"S#7P9Q329I$UL+-0*E_ !HS%Z=<4*]!* M.)RIH%)C/ V1A)C9BI+!EUR\^M M^0TV5YE0<_AY='M]EKN@,3_V&\BE)P)4 -L3D,J'@%2\Q%,5_LAH'Y /4X_P MOV;BX=4^H?!V)J3GJ.-#0!T!VF_S/<+I?L0\6+(5V&D/E#^[<=.S&?KD?YS= MN%"7L]G;LS^!8+%*\6K:;3*I48HQS%]/*W_)HE)?PN$(B*B)N^U!+=A6 M\T M&I#-">2JS_%3%.LP\A9N>@;:A/] 9N]/".:I<>3H*<6\0@X#(O3T[F@@SB5: MB/W"JE*)IZAV A\&^;<^>]@>*WSP^^8&6F]% MBBQ8K<30^EMA0;19KEL@(+J,P#68$'P]AJ=B*8$;16^G7&6&QZ.;5A7<(?#/ M27="E38F:';H]> $P '$R'OUJ)-5;(&.($):0FE+W^_&8\:)&(S0^M(91L.X M.U'7ICU#H4C,&I8K>-B;NMVFQ0Z3N()=+FN"JF@45<.TBK=O5@FL MU6P. GJJ01%6N 4N)KGGP?UP4!\F[9]3^$AY ;95#;EW[=C6.:7,A+[4#5=S M\CO3F/F6)0SX?6\\[DIY00OIN1;8_>Z^9\X4%%J&]#1^0U:+)>\\/ MT\(%"Y%_V"$9Q/RS%Q..'=,6F4TEQAQS]?'_O[AR:]&@'_T0C3KPSTU6_'JR M1.84!I[WX(4?",+R!]_L(L,H*N!H$7I5?Y!_+YSFHZ0;*>F:-3.FGS(*,G]0 M5^AWZ5_!!PRF\1(BJ9@V_.W1PR9*&#U?KY6U;]BYQ+""R]6))]+G= M4@[B4_3W=)N?P,%YI*>*G6+H^0A$CO9RY=@:1EZ7.S".A1+"Z&K1JCR/8EAX MQ+ PA)-&9<83DT*:Y;AW*5>N(/],S=]\R>5";I.O=;P%_]UA ^75^?7'RZB MV[/_JX)0Z(3I,A %_-7$.3]%+;)": ^-B+_1]?\>T7#OJ/Z=*9U"*$N8WM(= M,%CJ42_&*%#^%6%2^_P[R$)8ONH82P0Q0 S-X4A5*#P@QV'#&'H^F7:C/N8X MQ--1F*KBBK<0W1V-X+H[_@%!:4$'PE^0?]#//K 3^,4N,Z^G%-R65,R*[9VN MS)("0MB(O^5A+0(H";)X8/@UJ=AJF@E::G:3IJTST8Q\>H#%7X]8S95E\,3! MAJM COWJ&,@L@+6'/ HOQ9,^1??06>A@B*4XC3.M4 :2+YN!&Z[M2<@'@65K MO6^0P V6]GV*:0Z/#\2.UD!A&$?%"/T%L#SJ?S,AL<2IE^F"YE4 B>VXA(WTT>O^$(3TR[H\L_E(2JCQ M4E%Y+Y2Y.G^N)I/M/8[.43/.MYLL,?8)'%-:-.UW3&P<\5GQ-D%++:M17\6K M%# 7"EW<;DA+I\G[3*.( S6I)6P]9 R5O-G#W5)M\*-(/2CIG,/G!564IN-J@PF>(E5@D#R!96.#1";K!!R7W5/#K'1JD/ S=WBM[20S8WEO@":2<)(>O* M@*BP$U7Y25GRNUMC)*'8N0HHAA57!\*C!\^2JY0LK;O[<=-A"2B?EBF/ M8XFL]4W."-L.&3S#M*G" Q:%$ZNNB].5&G&NY#>MK2"Q.GA5!+>*?#(4K"0^ MQKY8L;YP_7DD3)-ND'Y-/(+S4WU)UFBQ8 *J]0O\M( U0C1C')*-\;LW'PH)8LTB&N_?%!Y.$ MNRW>HAU'TK+6MM%T&SSUC-TG"AI%>3C)V7+5AZ0(4 ,J]EQ6$)IA3*E8'P8E M^P,0-\A'<8/^05*<5FV!%=JM%NP(8I0_"?A/%@BCD#((>3(W@37&L.2.YBFF M>+$]8:PP:XXCHVYUCL6>-.R8"FV!MLC&N[,5=)S $]O'T^@S0\%PC5DL*=0= M#*/;TW/T!8*:<(1-'U185B99@V.#8UF) !WB$]2>SS^#!7R7WFUW:'3O M,B\#5? OG2IKTGO$C70N<(!]$B?P( M=PJY!]XZHLDH2J"G84?N%-+%:$JYB[LH3$A]U13/7->L.JZ7NFM<63!@2#L. M\WY1F_AUXTH&T_/ OR2;[LNH*+4DB9:/HL)!@27?Q@.&.'J*]4BH); /7"?A M2U)458#N.$""]D[?[LAX@[\0)V;C02//;U!_!4_.QRMN!5)K)]>I+S]F[M0F M83*H;UV1E5PS1.FL2B2@!"IQ:-VJFC8Q/H),A2[>NI;9HNJ,C\C> M8RGEK3[")H_;V[RZN(W>7\]FT<>+FVCV\]G-1;,S58HLN42J]>.N#"*+L##F M7("45^1^1M6$3&'>BW!X@.GW,KY>[=9XJO+M:PI H?&PW74R&*K===H56VNO M'W>'7;&[CN)1!PN+O4TW._%%3()% MLB:XYSW;]AVJ:\5J@O,>*H!-)]QC] M6[#N0VKWHW2^LO;ADE1%RC#GOZ8&O*QR; XZ,O-D-=>@L]\V0L'YLGKQ:#2( M^G&O/X#?)QVL@#483=E'CE]BO'8?Z*P7#^F1\6BD>+[[77W#SC3"8EB#Z30: M3:;1G[D2."/\=.,I'(+QI&=^XX != ./X_%TB&$$DS[]WL%_.XPY'P)2?CY5H#'ROR> M16_JL.$1EZHGWWGQ-WFB0>.U4>0K&PL4^Y6M60=!876%KQS*?7,05Y$ORR_) MU@&5%LV!R3KH1$NU!\B6/E6+2L &J2)'/B5QZ.:INVRCX?@9#^:#"$-<2CFZ M^.RQ /: ^(#2AG1Q43ME?(8Y;281A$X!@Y=MW(:PHA7H9H?[(&@H%;"C7@]Y M=MP?3%J2UH)5Z)K=WHM-7T<,.[PJ/#4'ZS'+)$^OMO%499+,)9A&DY;E*A6G MR3X\48%(CYV:3TYH=NIST+-'252L2>57J4"?*NMT')OE:!? X0$C"^#*"3F] M+3L4D=4Q1*[DZ\PT-1AO:87$34%U6Y'FJ8$MZ_)G<^!^S[)*OJ.9!( M G8<:CS!5T'S?&C&6:[@D]?$0SU$-:&04Y?;!4''8[V#O?;(V3,;V:X:T%(#A!V97NRC282JZKEYKP:8W'AJ)^F?,FUYI&#R3:&U*2VE M5:I'SX= G^9DR")$APA\O747#<+G<:+V:CS=] M0 3C21<$V;&N=Y Y8*?E,HNYV'S!AD%%_T/K\X;0RSN5 M12/^1?DZU'FU-2W!P,CE'-: 5.-7AN/15/"M18U04"N$30-:+OL_ M M,=^IHU1"3/DU=<>0#3D.M*V*6*P8N#9PZH5[5X1+Y]=-U@O=%@[@'-&:YP^R MI\S.=>3*A@T:.E>E)L!)U[YD5-=D+1/"W28V F'$03%*'4W,7B?MA,U%%/,M M!2C-!+*U4U;"PZVVS 69P(,#LZ1:,&Z#W&2>D0G]SM]B5@P:*V+G]'1ADW(Z MS#"\'YX1KM"AJ1*6?"W6$HGQEYI,:E)L4M>T("OC<.>*IZF1?2@^48H$0ND7 MYN;8MT98L>:K-V'O9?MTJ%F;#P#CC%(N>P*'!RL*!; MP[JY5/WF4HMGGJXQ(.^$!##"19/KTI3J(%@0%W_TI0VS^P_)AIT::H^VP0BU MZ%B]TY4+I03W2)&M*/,L^.23],,U =@_(]=P+)6RGNREF4@$$MH;N"GK=),= M%S&.+Y]P9*$^)>M9'6?2"-:M,?4:ZNRPFO0+FY3GE'0M$1\ZW,A\OA4ZDBJ& MW(B+KJPUT1 VK83P):F$!?927(]+; "!RPB Q\8O,0P^'M.T>7S=6KC M(*++T.!M_IC-HS%6>RT,? %,AC0ACU!SDR+'HJ,B]/IQFV_@]SG'W;E*5#24 M@$1=N'YE_PF,+5KE0#U;G\&G*78AX9)#(A%_K*#64R4_2S&$3!CVX3N0@UOH MNW6:;3Q-M+RUBK?UMRR)J'/\Q1'H2'B)R2K@@$7O4@O;H)<\0Z)HA^8XY;@I MLCD.\3%6V9(6Q 3BM44]T\%5/NJ]N:IJ/I%(-=]M/Z<2ZD-,P!4-V1_M3.,( M%_74Q\6;P._J2M-:X6(VQXE+SD=6*,^.J]7#+N&?:'KFA; ESBIP\75[?1Y=6[ZYL/ MC)/G"U$7W!)+LIJWS\"()EL=BZ9Z79@H:!!1] %5V&]BHSJ_??O %$GD\.+*? MDRV<=A!S,LXCXB8O'.C&]7()1V)+9XH"<>@2R;^0O+Y:Y5C,!D]W#KJ94#G' M[%LP#2Q_*3?4,1U*E,*@ M>[Y(ZL_KH7%78W!7;Z0 9J#0%YR7I:XU[D_:@Y^K%6CE]!D!AA8LF;/'7SD< M_;E*GO)=B7Z0G4ELY*BK E&C5XLO&"& 5]PV3Q;LL," 2:PT)M$N%!)2H.5Z MC?V@FE3[FJ/]>.[Y5E#O"XP=@61(>1")?!7/6X XW=S*R!V.6"LBKI[8Z0@*DSBG13RTGZDZSJ,0' MRN/[9Y:*86*Y<9G0XVX\HMKSXVG)>'_\=],;1A%R>P3;Y MP73[<6] Q8*FT+'4Y.E2^2 85+_?K0PE[HSZ<,E.._AO%[X&1C_H]^KC.%I1 MB,;1..Z-T'??&Z)7LQ]W)A.N7]0?X2_L"O7C@6E-J%+.%)H?=1@U(YZ.:7$F ML&"3<65$PWC8&4=#=.9V(WBB.QY'W0Y,JSMJ'Q4Z@#$* E9H.HR.1O%HU*4_ M)S#8,Y)I-G-RB1IAHVYD,1 42EEY2Y>,M>"?7[7ESV44],/4_L^M:21Y[,], MY)5?O5>R?J_\"KZ2-?RTT9LAJ,S(X5E8M)UV_VA,1:R.QA3> >T.B3I:H06. M.),>'N54>OB%<^GA%TZF/ZZ52?+1G05E(W*9FYX6TAJ0$X5_F0ZH\$U13ZT M,AZ/\-O1H$=!--UQCSL=446OJWQS4@,,X!I>,-0^U['G"(1C6JP.+M;1$,Y< M7_O\#LF4=M7/W:I?Z*K?!D:GJCQM%\KEVS>F:=CKV6766DE ;G*]!979LT4" M+J-*Q3Y)QRK3>U[O$_<"PRV3 5/MO:6BQVP1CIKZD'95TVRC7%9=D2A7)G>:@P"X6GTD\M+LD+V;\II,!A,>7[(X2CR M!6$7L3M.[8.;:!B/"4!CT $NCS?F"(N4#0E>">ZO@<0A(,X_=*5$!KK] @J1S8.X-;SAE1,9_ MVC)+=Y45UB#_CR+'X;K"[=DG8%K@@@.4 B9C@H&%A>B,XCY(%&\"Q_U>%W=DVIN\9)&K.AIE%$AV%LGT%%\KE9]>]/!AZ??GUQ\^ M7-ZB6LB ZN?75[>75S]=7)U?7LQ4.58X4^5['",L198][ 0__"0!^P)?398T M# Q4[]I#]LA>P0^>\RB*F 198QBQU&MWK8=655357'^^-&/BRH8609Y;0*+. MN?_%S\YR!R59K!7LK85LH&((I7"VJR1;,Z ,'(?-7++=/-"+IBUE:[T3YH(0 M5&GC5.%CGUKM+NX-V@),3W3NN2;GTPL0S6)LP]0/;"X9^+W"$PVF:X "(A98 MA D:3L;\L\>P09/1E'[V)]WHC&?/3EDMYZ>5O-VF=N,A"/-=X)\8TC@=4]0C M'.P_AX3J2ORB8#Z4"J/#R51$K8'(7%T29,S 4XZF-T.>= 3A:#"N_>VP8VQ% MP]O EKC*.,8CX2Q']/684&2V&^-]O5LF9"N0"J_DK\[PKS)W8?;^,;Z 1=.4 MPEN^T L\^-=\*YD^ O+@G<>!9;E: 7D4ED!F>$1$\*:+>VYXD_5=9QNT@^5; MQ3<6NK2U-Z08&K;RTRZA*"9H] 5%&4/;>1CU>X=U4.Y] MLY+,2F-HJ/]1JY]X.@SMP;T@926T!XN91\[ W2Y;254Q#BK@*KY.O+K+R2;/ MJ7^67SF+-E>#DYSWQJA1D_M>K10'(_4Y--5"0BP\N_P'6B07BLW(VT1(,#C! M\7'#]FLIKN%JK;*";B7==ZA1; */JY.>;NA&NB!L035\DB'DTP( M7X=@M6O.UB6!QEH3-<1&,KWXP2*HB:(KFI3<*/Q\9"19GU76>1[8#\K+=M$:467F^@: MZ(?"!3L8N7P&ET-TF\X?-ODJOP?6<[F9GSK3)W[KZ$KS8"DD#DM.J:(5:BAO M,\:-ET1'90;N8Z1BN!(H) WK1MZ[E(HFQD2R]4_;S%F/48=#GH8:[A>$KBKI MCJ#Z5< #<,2H5?X5?/E@H+9PD;/]/JT;@..[LI-LO" O^#K M@1IF2 %:C1WHEMD:@1D^IUO,_.(X@<_YML)KD54@V>)T=5TE<)LGQ#HMKHB' ML"@I&Q^COZ!+XB]^O)0#3OLG.[/1Q&0!#&,"$O46Q^VZU*&Z^-9W D<@"9[5 MCB1 N/*4S3;?(B_]G,Q9OV>''??!DD X29+*URZ=!E-@"A=QPKLV=]23D%'? M[:5MB<=)5-_! DFT&E).AJ4:\;7]4VEVANN^W:T;2!:O8";9"L72!>@&6>!Q MQO?^NMMP0BH)@TM:N=W&LU5A1[0.)A*XT^V;S/:/W.$MK2"VP"GFD.W*6(.X>K35; MAW+ EWNN$;8X:]G,U9,Y;3@H1V8^:7J9,>GXWCHH1R8K0;C3SVD8;!NB+^L( M)<\=&UT5VEC7/PI"MHNLLOH#C]Y2/3- M8#W 7?>0+A@EB,^AMZV3X)HC7HZ3'#$UQ$4Y$$DPC#[0_%7^F:? :0%CBB30 M^T(@$V0(A!Z,+:+LL*BDG%1KB*9DTR.Q4A*[ MC1,-0$A\.4%=6FZ9_9=9@;@+J: #/0*KA?L8':V7+9CRS05R#?+4*YLZCIJQ M0&*;81O "W7O'X[&ZY)_6F(!<:U#8&]7F0U/UO6C3R6_YH-F,)(J@Q=S2!RJ M(1A&1*"062 5P Z_ZK8\AMVTU;\0K<;DVTNY6_LRG/QMY=U>!ZL+8%PE6H;P MW!%@FNQ[1DI:5<6?6$YM3($G22D 0KJU ML9C>*=0DO(0C"OEEN&Z055-6RSBVP6(6"%= 6S9>$S1<<_$11X0%.,'C\^2$ M%Z_V-HO)'!X?L]RR14MV+-C _D#P^R)0AWR.XP_0J.52M6QYTX;@('(,R"J[ M0!T<+/KJW.)37 T;_C *Q%GFR)LG=R@5EB\*@0502V2V9*XD-X3W9IO,/ J= M3\O7@='>QX,\:I"T2S'1QIRUO["5#-&8Z"!1&%8(UO>.8<8H]L>8#1\HV#C= M>%.07/5:::>U(^5-MG(X3A\6B%"E13OPN,]P)_WY(5OY&'[5B5R"5.4@)!$3 M#PL!3S(LUDJ(_!B+ EX48O35CK4*@!F&6P-.HSZ-?J*,-FPTVSPP_!N&[=+8 MB%PJ1P:?=$!/H%[/14WDO=?)2,'S.\)P7'!5*5I23%>DX[ZA!*A-9?$>8529 M#H]0(C1W"3_@1$$4K=O6MA;Q5 F_BHXXL?*YY_85-&UX]C;]6D9O5OG\U_K3 MG][,+O[T"<.N+G[!?VO!>BZ/9<41I-\C]^?YI);6FU(# XUEV>.DU&/? L.$ MQZ1]"]OAPZUTBG-78Q>H_55W["\=TLLKN6"H/_M,HR5&3G%I(QLW6U^M1H.! MSZEAVX\P!L&(0U1!MBDUY2TRJ_5)/FAYY 5WOEIO--4&Z#)$H&4^6AFQX5?# MCK68-H^?Y\T5;Z:Z31Y*QA&!B^"<5[Q H;?8)PWYQRI>;(Z@=!&1_SNB./_9 MX9LX@)!:):J] KM=&2M9<9BSI02DSVH9:JUK#26RD2V#@/?3P3+YZCEIO78@ ><:&88#V&W% M:B=PE*WOO/!*;QJ.)I,$YD #U>H#.FWYM2J[=BW[_CU6$D$C,; @=&C"<(17 M&5A!C]@J> >4N+*P4A7%WJ9:^SVVPX=P]QQ>)I5>F&EOCC4*ZD/5%$3LIDV>)+(_#IM7KMR]\^B;5S+]Y M8^QT]7NX2(5ULK0IGKT[=OD5QH:[34U.(4>WX3#4BA"Z)$U>IF*+(&WP,MNPKVC7+[?[55\?5JT4:< DZ.39]@Q@4ST8+8T,X9 MNC%4O ^#R"ATZ!VN?[=S\L=&YXT=FV;>\F:AI*XC/!P+G<4TN PI MTJ)(OT>F91,KA*^!89QA?BV[A">OH;'9^+-FADX$?7 AR M<]V0J6P93*(CF9US*_RZ+R2J[7L]PB=,.M%KFY;;W($7,X1-3 &$!!WM&I%\ M#?6IIU_%WUZ1"E12EPA$QZE]_::5*QNU$TP/KQXIZL6S+2)A\FV'[O_FVR:4 M<8J*[(F!IHF#.ZN.;N[N,4S$00:/TLHB8^%?,). )N\=];&]C. KA>EKFY2< M8$I=>* 1@7TK$)EI5_+21I@R6'I:L?GW.OLSDV-,!T0Q6ED:\*=1U@*$^Y3R MXRBUVR&;^,QZ[KE%[LMK%01Z?1.+\2-F\R 6)5-GTC:V/>RS@8'YH":L34*) M-@I='_O"-95 :\6$01QIA.U0R*E!RPEKAY&"-9Y](AAB9&@GG7$<5-<[86@W M^U%TY+*]CZV73:)DWIW-G&/FY4T')QIZT!/].KIJC@>(&^,4.,MTU@ G[_>@HLK\":$YU$D D9.JXKQV<3 M[_-\4!KI6YG3O@=4[^(!C&Y<^A>'D M)Z!:LD#A'E%\^(F"6Y^@=6"FMK:CV>ZN)(KL#SLG@PZ=_;/=/<)V'W#ZOU^_ MKZ-S"25R/-0((K@0EXC,M'8FE'.*W;Q4@SV27'2^RG=<1W3'<1<&H%RKIR%*ZPL<9MH(2._!ZVH.]'H M2@Z7@E/P)3]3C;#AW#ENE2YF@I+!HD\&LZ>*\5X;"^X.-^Q:)^J#\0/$8N<0B?D.&O,-Y6,ER_L'PEC\BACT8'*H&DH N/-,URXPEE^/@27Q:&*J0O.P.[MX(,V&@&P&BA" M8#O0..CL:*6YMT1Y)&)3>[!4\U+O#7TJGN?*QMKA-9*(NG 1$'B%Y(2UN-RG MUK^L%:JD+FG:4(/'3C$5E_B1T):KQ6Q/@Y']GCR4&$/?'3AP.T0O&P7S6B>; M#:)W%+X+@N#"?@Z=1T6*)M/7L[=CS;=MDK$91DU@[#^G4QXVJ+M(REE)_-H0+-$N M/&Q5?=\X8G:;C)U1DG?:, P,@V@8'/U=HO?D+FTDT6HW_UZPI03_Y@$K-B75 M'73S^&T)EQ*(S'W#@++Q_R<(^EG-@[6.OO)GH;18[8'BSEHL7#ZT\1*&FGB M[F;4.1(NQ&R(H6H5^0WO:0^WB"5$1(RAVH%,C%+ADS1%BE\A>;M:9@)6V-[, MNTU^A\*4%) D)5\1N$6XCM[CSZC?-G)30Q#%,#9)DI7<[:G56WVENV1%.L<+9FK\&&PMC8CNFK,&<:7\2&4*%5DB "H>8,8P^( M#YGUK@\LL/AZ8:I>_5DQ?C&B/C#1BL+G=# Y@20 MY_";&.';DU\+*GY&F5# MC\,5%#?*UFZ4XILA?;'N-+YH/Z:1JQ3N@^#@^]TCGRR=DS5)!:^CJN=;C]C3 MAX>(HAB<6=T:G@_KD>W5H)\\U9B(,6$$[1+<:-L&-: LB"\,!H_1)S3VE9P( MN0M@"O8J4";!ZI7'3 B.NYX9)_T3C_,RW]QE5AE>XB4Q-A"MGE2>.8R/>0O* M(+2?PL5\DY;"IJ(W6I'H!,B+$;GDH^@CP?7!-2Z1Q\Z*,.X.3^ :.+'YW^^V M<*2^Y-M?458.?%;VJ1O+()'\&_LT@6' 7("#288;6W)#C\A&RC;:;;\3BM-D M:*0.BDWPCQ@U5X'(M!XPH12&%V@0H58]M:0%VF,K!HC&,]OK''A-FOA,3Y0" M5Z;RDC<9KKKRWP"0^$]$Q[?Z<+B@_Y#"@!\^$; V9L3CYDV<^QQ,CD*D$ MZ-D<\\)U9)^BG$+SN&IQI.5D%VY*5O>1VA:$D\AT91$[E]X8G-@"G'5]?[E" M0)9Z/>N6\=<8@N,_J&JU#'4I*AUQ<ZSSPDV%Z/I),7#18M3MQK*S!F_ MB/F^"3IEXD<_-9 ^YI"6N2GAZ?)R+;5>P1J^)9:12 :1TJ[5YH\TQ7Y&7C]\ M)"V.&XDJ] \^T).:3$UB<76G&V@IDY@PP20-5IER4KU -?["1D*/4_83X269DGD1.JV5@4V'V@4R_9D'M05 M]P:%Q^2)_CAU;%]5B"I(,1=*?VZYDFT L>TS85B!M.!/M7R7_<%!E=@@7=$5 MHANM\+POT;(MY#5_9C(M\@ #BA.=+#"-9JG)493PYP[HF568N \#$Y.W!,FYQH/I1\?01<(&'@-.1&5%#$Y2[90DGV MUA;F:OG-W9/>=@RP:)OQ!E0RO5IV%F86@DDH[@0.9 M4Y=(ZJ=8")0]*& "X>8E!KF!.@7IL4;*#9JTJSJUX:).E%0,KU".\]U3%"!R MAS9$'V+%U=VHIA1>KL7' MR9&&83F8S89W,&[QDF#"38*=5A1P1;?4)IPLD'! =L*01EE5E4U=VV%#FE>- M.JVG)QA<^86BS:5$%87G0E_&NVRU^B8%-["N63%#G3,FUJ@UCD8ZJ=Q]S..\ M:J7&)I^I]^)M]#U1VYM\4VD>%TL5:1,W3$$>;&,P'?'2\E5^4F)59C.@!_@[ MV)>4V4;$A.QOF/KFKO@Z"Z)BU^ODJ[_Z1?BK6W8(1\,* M"?)D@Q6(3Z#;2QUE(=():<",'"*1(2:QI7VPK_GB'OTH1J4N_=WM_1A=UP8K M5@J.OO[;+N>,%X]8N2[,*.R[MZ=O$QVI ^6N)>D-]JT^(BT? MT#B>N/)"ID=+,Q($7Y#''+L)3W710BFSFN%@II877'^V['/S68/=T*8](:A[ML M^IHQJXKV=*"$6%.V R>)]Y^(B!@[OT'K>Y60(LW 0!@GX>MT?VB2EK^/Z<9J M0;\C\X+$65J!@L/6).DIR'WAZA'6SU%$'BZ50T&3 ')=(D#4&9+8'!WG5R'F M$QB$W(U+T6D5 %"N=B<\2WUZ#<_5@^PQ@C[L&Q9_'_*YN^52#6=I\C_MF15= M/ALU:LNUIJ#]RZU&[V)*:LIIH/G6ZB5S!(!8"\J02TCV^CL+ 5G!#:ZR7\F6 MC7R. "QHC&E+ I$,JM6CEA4^G,7[C,@(AFF4(,*+[RA60*]2$O4X@EF"3AC? M3J "R*YI3%RN\Y!00H< 7'2J1Q3^I(=/P"HGYDI\4Z/4]C#118F,VAH!OW@#5>%2I$ "+,<89BW*/ MZ2+72 0V4&C&.!\C-[K:H!ALHE"&J[;:RKJL]OF#KP6 K-]L.79.Y*-M%,<4G"\^V M*EL^K9*B8Q3>-JRUA56B3H!RU'^7%IK/&28YMU7;PF_K5S%R#E**26E4VSCZ M92AJ$?U_R(600NL5I'+GZIEJ:X&\=5 ?IE[+:X+/QF^ZPQ_<$5:-W;5C6_^1RI]/X''-3ZY)?7-* MT*H">^F*/^+\0[G\CA/M_(23_"R&Y MBI"\#T#@#[N%7#%U2=2AL5C7*"N]P@;_W_:NA+=Q(TO_%0+3F9&QM(8WI1Y@ M +?MSGC0A]?N3G80+!:R1+LU(TM>2>ZT%_GQ^XZZR*HB*5E.@L4"B>V6R#I? MO7KG]V!=[^<;P6.E ^<>\%L9-5$OO)+#*>KUGV2E:U0664-W*^$\Q2@9; MD?<@3E]:--Q]D:56%S:?45+Z=%OGR4:] )J<$1(Y57HATI80A C[",AGHPIM M-](^Q97'_,=T-0G'& =4*KG*-Y@:RY&!<"(+98%FO@VC8TI+LDP#OKZ^5$>3 MPG@0+TJUZ[9XW:#F4Y$V(9()H!4*$/JB_7F&A".N5O:X883':D4!CC(5[F=I ML9!O<-&^^=9<13P*0C6J6_,("$=\H<'W+VY%MK#N1]]YD\7/DR>02=D7/6%C5%)2>8TO>8@33E:.E*-R5,:2M9/ MYVZC&8*T22KN13R1]D]GJX1<,D--\6X-&C8G]M_):E+(-3GNXQX($>4_N1DB M+$>H3P*? 0TUE\V/@BVH&TL&D:DCP$GN9EP(0*V,!Z&\8U+CW.A4M*E$TIRB M+7 C7(L;/6_D;U\I2H_2&PFH4>=LRGAJ-&[]]R._)6[1VNDPHC?I;(.&.,>8 M=^A<&5A][Y(^O7C2!C@>F,$CA;<+"8OYH#")^5I<5!,;ST(T9T8FBZ[69_B,,@ 2!90 8[7U.D:BN:JL5BF\1PGG8TSKI249,'5Q\_*.WLC@!^@ M5>7HIER41GNF7()UV\(TRO4?'X7_OO^JO>Y:D\;N;X(?17[/LD!,XB,I\U[T2:/^<'7IE&MV%@#9QV==FK\AQF4WTPE'@<#O8H:1NN(S@>2 M"B6\C>$LY?AG#)^.X*4$"X5F5#<8_DSQ*$8%0WEQV'\2A7E9BN-WVSIQZ"D* MXW$.J[8!JI@CM(30WL@:CR5*DWRLJOE2Z>!Q6E@Z#8/VY69.VZT8H:Z M8\Z@D3*(]C1?/+04^BU*T)GL9&J%/9_I$'M/7+(1P6WB:E@9=%W;U^%U86NW@=:PLG&6BPG"8%*(& M<1&-Y6?I* E:]_S#2DB6)QH_]J-1C\R@B4N)_NH2<)4Z1MF)26%(I=,^, M.;C:-=ZP=!0=Y*7)ANBEP7V[CUZS:5?MRM GN(JH!IG#4D\0F6S:".M[LDT8 MC,GZRF27>KT7S5F[2AKV7QM,V4=0VO"6%Q<"1\=_Y M^K+SY!"]-X+HC<:5(Y=NU.-/&*9N?/TW&:;N8F1:J=^2G$?] L&(1)WNA)*N MC)E=(O\;?JB.H/LF6_X^\E@.9IK_];J.?.E5!N.&M9 MNEKM,TF;YQYNHFEJ_?L $[5;M2LAF)>-8>CQ'2:!&K4A."E.:@R1E_0X!,K= MB4;CR9SS(S82';>>-FJ8D'85=]0(U\8(EUC$R/$-K$J9AFF&:LTH#Y-Q(G1* M!9(DS-RKQYOM[>-"JEC"9319D/2*A2AAH$E8EB.N2YV-2T/[+%&U1?O3* [+ M<5.&9A&HR &G:TH)2:C"J& ,6*^$JI\$6E^19FK.29E6.38 M99*'13IJTH,0*$(#V.A4G!7FRH=9E-YRRVMM(95N<6DIA6T*XYQ-J05LF]5F M&8['(ZPDGF:6'1;CR]@2RW;84P-4C\F%2KYL&*,9M@FT&-@.:.\MBB-?@JL_ M3NX?_G(&1^:;*HMCT*L\S:5A0RO#,BE1Y4Y'>CO&81+1=J1A,HIH7,VQRNPA MBG53M5Y\GD4=W.6,V7FJ- SSXU)5NZ#,=:RCV7286);Y2^%N#PG1@F.+ST&U MHK"-0U&'\.B37URV+;C#>RQPLZS6C6_Q^&9$Z?!'#CO5V%,)G@IZ4@H/I4E8 MC LV$!$@RMP$4XZS< RD@;]R.'S -N9D_R!M9_YM2V@.11AE.?T<>T?,?JP8 M=CG*\;R.@*]$DG5-!48NV1I@>1!W089&U2*U!G$T#LNL0)X51T68%:;-+!Z' M:9P@"25AFL16."'1WCM,4OF$5M1#'F-N>P%M+ M1C:#D7X_G%V&:IX49@O<+4?/#?R4#U(%8F>U4/VN'&-,7=#N;G"VL+1HB1[E MA=K@O C+ A[O+JLP1PR;(8+BW62DK_'X8#+5XZ!@^+V%!%(MB1,9"#T<3&6 MNA&%(DX6@J>H"$BVV@X2M,K"#8,_DE$*O^J=UV?$'>=Y*3L>B8[3U+8^DH'T MR5SVSFUMUU08)UPWJR.9Q9TAYK2C4B(=BL";V*%XI5QH[^:W0.?_8!X)[-8?EG2ESFH/05]681Q&BLT>1&8!N+@E_G#YL_:[!A#\QDZG$? 9<>@ M1R#A@+ $$A5^G(,<"[=L3!)+ 9P["SXAY@[F6HFH5(+@64[NX9#A6)%8!^BL MPLLI#8HD11<"4F(,1/D><1:K)9.B"B^ML>[:2(/EGR? @/#&&/"O(\6Z/!]_ MI&+@-Y/IOV#]Z/T4M*<,=43\I1^$?X.P->!?^F,^K+6\8B.X7KI%0'7-<]J0 ML@C',3M&0*S)(O'E.*$O44/-Z4ODF;$MK)B4(4(\&.??'(#T#O0X7+4&*Z/! M;3-;^D$U:ATY]0*#*Y#FW&#@-W]*% MN1$1R1TR\HN=QT[I'*A-4XL^J6.2)&-2\(B+CLK2(")U*(][]) B11P#Z)A M%F[)6$:[=*\*=%Z49(I (BL3R3.LTVOZ8^L#NN)]PGB&3T^<=8"S[9V%T[&S M1AI@PQUF5UHUAT78H3M4YFO2Q_DWCD6>3*69_!HS\!7Z[8U$:Y6J$UK"A/K0 MD(2W3C$X"<=)4;.C)V%6TUI>D5*2JX-&L/JU$I'JT0QV'FUU<)Y+T#1/C&0A M GZKK0Q:R]E.F)6JA4&2&N)!DLG0/Q$R,QCG.'H :C4)!V+^ M XJ7,+XV!9)!%A6FJ+ZUY700T'!EXHS_E<5TA;$4&&;P':ZUK#/&RR]57S/= ML3;M>L(>WYYV0?1FUI^98#(+[A:K&]A8Q#J#O2"L+8P*GU,IW>K;G$ZNR@)4 M9]F@(8&]A16 .5N]8C(SG'&8'BMM*E]7"Y";D8G.,(V F#DE7T/[;]><%^J( M%E:0<6A*@*&Q6GU6W4 7)TL9IE,%[>&YYI%7DOP/[/\F(ZJ^T)7W4BA]-]LN MX+_FJ:_7XJH%^N(G-!%WR.'2496D?II#L\X:!V)27'ZU1E1S3&CJH6E)6\?3 M:XS>%P!P0K]^19;2)(^,O]AF2DLA@SQ9JL90GIJQ=!Q&(SI;<4P:R9'YKH+B M%GFFSA9BDK^PA3 C'>:T80# FV8$PAH-,$9SVQD%L\'!OU MT^O8!*NE8851^Q:,A^,L^$[^:@X'Z9ZMHOH-..!%&)'XR'^TT;6@,![(3N2E M1J^K+*D8,:D.,+$=*I2Z3XC;:2TSL3%"DN9'B?$;;N@B5[]/&DG2,Y/FD'T" MKX[#%'0VN')BC*$LTM+]5IW:@K@EW'EL!ER:+T4Q*9**3,\03$MO,#IQP7B-C1<]D&P+IU."_BF]26A?YI@0: M&\=%4 YCHX8C7 FZ;J?,HJD%X#1BZF3)**(\!K[:U:[S5@V'0$Z$?^(.4W66 MG&5]!Y\TA")< @S:-1X#1H6Z\%=*TKI;3^[9DXBV,+JRR9B)&T6NEL4*9:8R M'X-TF@4?#2<=AP;?BGM#Q!2#TH#ZGHRQ@D4W_7K$< KTDHR@069I2GI!VF/. ME9(D,2C#F"P([Y1O1CXCO 8E&Q<*D#]P!J[X$.=5$(I9H:F$82"\SIX:H#(9 M0%_%^3#6A2RA_5CX^O%F,Y_-\5;_,J'[?G)W MMZ[N1+;1JR0>CE0/*&ZW#U2AX-A$0E^1SBCAAC!RVBA'.5).!E_ 1I_JE'PB M<'B\U*)8S.W\&QJZQ+2B8?$=K,7# @CT_//5Q9N/5T',W#/X-[ABTN\XFYKA M(R1>7G/PB4#*T>D6U",MF[E33:$R%)CTWQ9P5'I M0X/LT\4K35Y4$[4:@?(8DO"D6-^,)$9V(ALGWW+?D]3L(/W^&0!OO>T;UX+Y M<;OUI$1N,4XYNP"YB$/7-%K [JD49NYTYS"99<_"E D(\Z\5\A@7;]V0T5+ MS""C;*9A/3 =BGMJV$HFAYN5RS2K6&PZ* AJ@77)?#,-/CP2\>!J?*'P(G)#? AH&NAZR=%B, MHV'JO(1^X(K%$K=!EO7"D 1_0V*\1#7P4);C0YE^:)0-;3N1IE(R$\VG#/R/ MV_@9D3P/3*Y7UY\WOPF9 G%V3U!2J:*X#F+)(@H/&P)+^5[4K<98A1@6OBCE M)@[0,A\1_0 #>[M:WU:4K3[(4(#*AF7B)YJ,\MZ8NK: M/"JP$A]'%?IA=>/%-"[U\;4JCDSYM^P+3EDI)OFR4%HE/P-MPG]P6M,1>32= M(\<+!^U5K*-1A%]--O:E3./7ON[= M%O&8?4C9B(*?T%2!,6UH7L8 XH)C"!L9)2( MF@9E.(J*KK9(DR:=A($2/I@YJ=PK M/,VA@7=_HN E>_IC"/U0-\<&HW-F>']_! D[#OEW$A)%:V1,:56*ACG]_X-& MV,S2X+N@B.#'E0<&,X$7OB-7_G>Z68TZ&0WQ9?ZI39-6)48CIMW@Z=LZ-BBH M>4-,[(>?UCF^X#3"3Y-O/?-!1=[A384I0O)?H"VUV314AED=R4%3'"S+X\)P M8=OYG"]UJM]1A9OF9,B7A!;,.!/IDTF(HC7_B?$!J4BFS#",&_Z^E&X(FL- M,E34P([J#:/RCQ@3*9JCPG%1MT;*!YE(!@4(+D??830&Z(/X!Q(,_4Z!?HZL M]/H/%1>(-N1#WZ;"98[+OUI+V([E"BO3TP>PS\#/$3D,OYDO*'$7;@Y%+VK57M-ZT'B8 M5$99+DEE' OR2-(PSF-!*@4(.A@$9*ST:RU+R1.]5)H AL!C7"8K!&:R[!MK M;488HQMC$$L:9?BO/(=?0)QQH<>IUN6UHP488324XP:^H_Y*"O579*<-GRRW M\V-J ^GW6E77WH,(-(BV8G/^)> 2.&C5@DUG?Y8R'36HJ1+Z:,(8GI9 M$4+!_\+E#A=K&B8I:"%PL6($!,:6DQ* 7Z(,G<+R8\X"/E(6A6BB \LWC\8! M!D-D('D7HW$@$";96@H\!VBC'"7&7WRC8T1XB:DW>,^/4OH[PI^1C0DAX#$O M#*7$>WN(9Z\4N*OQ5DC( ?Q$/]<')4=M5/2A&WCS1EXZ@M!X!+^F$X1#2J^4 M/%B"GD,!"27FG)"M.AW!KE/@1![!5A0B*!&FB%='%A,,2)92T-HH"B,0Z>!( M8UR3CJP0-T869J )%4!+^#-+X(HANJJ%M.K!Q$!UF8CZ'^?"2Q630PWC\X&3 MU(<">G\:P*,1_L08Q7@49FEBCT, OP[*,"F0;R0YNK=3@KP@CUY*> 1,;WH\ M(XQVS\GZ%,9%Q"I'."XY/AD6;%0V1H01A&60XXD!MH?X%R7&+H8),#SOJ/"4 ME104F0&1#X A%S']I]> M\4[50)>G"G19(W@RC0U$RDY)%QBTFQ,->M6X 6LME)@8473I@/46^(,4%_BC MZ68T$9P''#](70D'-D<0\A_CC/Q!&^'BT#XX/"R8.0%TF"4D)L1EPIT6Y$G' M' 5+.1,!UG!!< @+7R9'M%@1Q9#G<+)3V>?S)5P?1!S-YOR; / ^59"QP(&_ MEYB"T^ $L53[QL>]'!6B**0P[6K43UC6"VO(S+10"/'&.:( E,S@CPDL1UHZ\Q M2(0S.!5+^'LJ8CN.@P\X3$8P&9PQPL 1?/SY^BP8O$*./\=#+/:FV?[?)\MA M$(EP;]OV\'-+S["FG!$FB%8_1N%G(*7^] [K:%ULJ_O-?_JKQZC\_D!$-IEP50($\%Q7?"0:"1F>;S#IZ'QV#8.3K74)Q^+X7F0\J#J[OMNE#>>\YY,$B/ U(2\%9K#F^%^#'QP9,+T@:1BA3 M&TFI/'\*EY67GT%98=#H]7]L<5X\$0(9$_8QK \:'>O30P"+0[*_AINR:(X\6FLB:- M7]FW^#>*EO"1CIIC5\^A<&W3(E1LA#??.GM<.S'-&$_4M^5JGT[\&,-[L#*) M5W%N8F"X(#?\!]X .%"#)$=0+[*;.'. 5%JR(RNYY?"C+Q0KN\NK^@%L:A7Q/K(M0E^T; 2 L1*H4QPZ1\\>22R =GN/4/(;&NF'U=;$X+ :3X1\U?Q"50WY6S69 MB6*;(K8>)=F* SG?3YY81#_8;/?O=_>C? BP7%=J'A4$^?)0][[SZ\73_@- MU]^A@AQZI8\#N>*&O;DGBW.AG3>?<8"=NR4H__>Z&Z/$I6GK4?#%UDV'1OSC MU>WQYXU(#85+5:.'GYOHX8TS[Y>#=P+U#BU0\&9SI4@UD4&NP#YFDR?KL79( M\.YNBF$964Y-20+MV.&TU%W0X;V)IB4BTWXTL?),,3;3\9F5!H+1F0ZWAPC0 M=)-@*QIT[[O"N%P_+XTRK2)3D#$.G#NQT1MQ[P=Q!W8EH@&=.^%%U.B[0?#F M4+WE$5PN%$H1Y4H(["+MI*R)C8H%J)BI<^#M+'QL41(G.* M;.:L2\;':6P'!:R6A#.QXO)'5FN$=T#97R2:D9UPXKKKXM$PL\\Q MR<;O[8%^7,_OYF2!=+!5S^QD&B 5=OX$RL9JC5MRH0H&^Z0S$!)8U0)52IOC M=F\$B"U-1.^5\-O>I,5%C/4CLQ\&)3D=HN>1\M(0D>E;#,I:=Z,Q%\TY^ M*^!\I2SKOW\-7,XV>5\_UBTHIQ[)\V*SGE0+O[ZEO#44 D$6L^XE]ZTX =@+ M\/KYT@M>O[MBJ:0U?>W+J!DAH!XU=H) @M0M+[?&>&:GW6VAOM TV+3MYO>P M.!MVRE4P=1?R_!Y$;L'*[[ZX!*3WDJN';1KHQ>+!'H?#A'+WS%^;R-IU9Q6, M>&RBXKHQ0WHLN]!]>H"NF_MAK:PR7/CNN9:KNCX)KXKD@(CWFPMVW=;G&WQV M[;%-+]IW'VNPW$\2T[R_T-3A$>% M\/9B-A)7RFBF]I16. U\1A3V6_\I M&/CIY&9#).7T_.Q3T\#CQ[<&[A5E6Q;!J%^PQ[PO%&:TIJ&6!:C51[!,N_7R M"(X :-&@F6O>LEC&N'4[E@6W8:ZVP8.UE'P!Y)ROJ\+);R^0]$K_O*@RMI&C4(CC7 MM0CV8URMY1[:C0AM;PJMQ,&X%/SQF5$3 :LJ/RPJ%;]BAD&'0:.GL+4F1=>X M'.>^7G+"F'V/N(QK67BBU;W8WQM9+T;Q5A:C\#W>0B?NPA![D$BOPSI(+([@ MJ/30?,0J]N 6/^11]@=I?'($G:(8L='@01K+:H!GUL!#M("&1&SI48 @@G/$ MKMMJM'CQ].GZCW](TO0OB"\T$WW"#L.'6?87# *?PLBG7Q225*U77DMK/56_ MS%HFG$4QI7GA_0QLXQ[V%TY&%53 C$B:6\N,;\F[&?/'TT4P!99T4P6/&X[T MYB)YP02MU9NMF1_Z,'DBMX2 #[51?K#N--:P5P74'Q5<((&_W%0B_X+"5$,, MT)S?$GM\Q"1FNM[PY* &*H/K$&=RLOG"4]#P=[[)F*\RJMC-/XF)KX+)(^[, MS9-[\.UK9!0Q$9 0?_Q#7$1_:<#]/\#6?J/$Z<53 X>*$NC750T]Y*8^50_: M5.\3WNG/.>CY#M'S[3M\AKP.VI""(/@$+9TR A=!&MXV3.>N0ZRS4YF47*/: MF829'B4E-KO-W$%05E",'>)SJ(FWZR@J%KXN;YK*YA[W/B\-*QLB+KU-==F] M?DU7E(R[>(VO7YE!X!+CYK[Z-;[&7"5L?,_VJ&+CI!QOYS7;K4D4 M.3QQ9/LZ.LTV>ND\O>(451\F;SG&U22;U@BA6<1NWV:?92"V(5J4Y8S:9 MM[LVT5V#@>F4:0)C:A]\6Y&>XZ!?.1YM9V_?^_9,&Y]YNJ,03DLGM:P8*T2# M4JW]ZH"1 NU[:)>5W*>R^T,VB+#[F915K:4GEZ2I_TA6(MHO- MW>R+YL(=;\^#H#^I! &0]2[*B#:?9YR+5F_OI& M-%-1W&@?I<]?O6S 4W8N2.--R_RS MQ#6#]2;U+C0^\ 5Z4]I#G)&JF?/CK=JHV%7=F[-!D4>1BZ=!-N[WPJBS^>OJ M88@5;.G2\*1I-"KL=(@&M6=#'99_10E&%,<],Y(4+'/B,')E)C#.'&(#A>A6 M$)B:OP1MZ] 8"5QSE3<>87"EO-M_9!ZFZ1,W>8SN^9<\^X9 MRZ(JR$F$'[%-]##213[>&L6&A.WAXVU@G2CH ]U\F,B*Z>X*[(Y&:*EV4>3< MT>XB/0Z-^P6KE-B.Q^VV8JA-88LVD+9]FRG0_VBG0.O$4 U"6J?%BM-(5H'" M5LE :>VO/_ZXC4PP.G-#7E+4B2F7']1G(!;@%/NVA'&GU91Q(P_7JD%NJK0 MS_S3>GYW9TFA+$?PBX^H1L@;+EKS1A>MD1Z9$\)TT&C8AH>F%KKE]NTT M>XN&A;VZ%@%Q:.[U QPCBN)5B5YXD5A4,DP=>:DTJ[<&L_A>9=Z4I@#07\GFG^)5;6QUN#W]48';OO M /,X>,?>@R-]R&]6ZS6#WYY.'N!;VVYD5N?03[^;WT-[*K?B7,:B&-08MHC( MH]RU:PZ@E8.OR"GPSR5&A9$VWJ<#6PY)1+UN)7N3&.\'5 M:K%02;?[!%<;U@>'0%RK3&NK4/V*TK:\UZ,@;8=F:OR3F?1/)IG3 M/RD>BZ..YW8K;VMI)\-QYK"0[&;VXMP%T?D^!EE_"5F+H[=5C.WU<)T*W"[% MECJQG6L5]%BLMH*QM>*ENR^FKH9JB0\=15'=2]$LCNH^7XWJJ YAOUX:]1 4 M1\MG5),TUZH6#=@9>V&T*RNI]0(#LE^UP8&:S]"JNDW=5AW:XUT&T]*&/:JV MARTLH[:'+9"CMH>R[E/#<@>?N&5K,0I:U=HT8$JI H:O M\%6K,=QP6S &MJ^[D'32-T91(EU/LEF!LY\S7OY+,1UQ3V@K*R10=A"#J1!T830:O6Z8 I^YSJ:U^TMFY^5-PQQ4I M)D\ZVA]E.B .3%BQS!M2I33'(.O$[%:R)D@BU@ M(J1'.C9<1$1[9'HREGK6'\7YL80U)R4UUH[/G#\LDVRS4*R#4E5& MG)BLK_$#;(U($#*Q;PQ8+L%0PJ YC6?PL0\K2D;"H$4< CK_S:%_$-E]&K$Y M;.=NO]XBB'JGWD7@Z@:BBPE-[B6WCF\7')0V]S>[2=VI%X?JW4$9IM'8&?9@ M%Z@=8+TLZ^(]'$E1Q(1-5[]ZAZ&L3/VF6-RF#IWX*L.T_$.;R?N,[>?W-JGRKHIQ;;?3ETQ*SN!C.NVW+O8O.A0 MY)2)!C?"QNCS2G843WQ0[E[S]$*DHXT@!-E2;] L7N)Y2-_D/% W8O25IU^ M[Q5J;_0@RQ4,_B' H%LZZ[U6G4/N05V\!N24WY^T:HT<>*&,QG=8F,:0#L[J M/8*2A^?W>%I= +OR^OY,7EPFS^#Q)$H&9[CB)L#1;JS^M].)O!/][8;DN"V< MB]SSTA!;+.2?=;7@8B*^>3?UI9<9S=O5^K:BJG\8T,QXY;M,90V!8MJ,/B3D*62YBKDH-Q6KB\Q MBNI!)B')*N^4P39WYJDM'# [/9=WVEA>W\K/\0A7W_98UP.P%EMS;3-8JY"I M22-DJBMQ[;HB0'K@4;!DZPDG[9W,T#>..\Q5UV3>16[H9OC?@X:> RP2,K!DKN+5%54"-15VUR)[-B1+7:N1#'/[PUJX[%YH8)PU M0U:;P8WASSFJU?9M"PA0\"NNS1D4&.AJD<@@RX:QZW/:3,?'*<[>48_#F/[A M,DUULT9MU:=61O2VFA$; 1%W^TB@)!T+D\2N3?Z\-*#Q#1>;-<3:@]C'C;S) M*&7OY]7C BX.+EVY_5+I_"C:Z;:M5;<5LK$'N&W(#P4,;++8-G(5L!@G)_L1 M^LZ*DP;;QVKZ#<^J*99QMI'_EN3X(H@'C>CE>.H8P^35K3E[K#B#0O)1A;PI MA4/7Y4LU.^!4\J6$V54@T<*.K=:R-.!R!=<"?P \&\.\I_S-?$$%E#]0R6*N MR, 5W'5SR/L?M_5(BSHA]K. A1TDJP;]VG:WJO%;WSGG?P(4?SS#N>'YMHO; M'+5>-?BVZV7&DD4/&:<4J&7!-97%3(UQM$(1KK:8$ /;^Q2HOD0VCG!TK/Q1 MX;LE,%ELWC!D6I(S@Q8U/_XIZ83G-5;*OLG,A<.SO&60JYO55T9!P\]$0(L MDEM7(G6$>^!(''E6%3PE4A@BIS5"/9,D3*,L3+.1)$3X<&HDM V#@08LBE6@ M9D=\S<2*K^F/6T3-'0V#:TR%ED,268DP A0!\D*1J$*(KUBIKIFIXV*C5D M)CC'LE+X94K0"!$U;\(%7F$I.:[4;H60)D0\J^I:,/R.'H!**C<>E!2 A,.$ M4Y%@(H3"9E ;UEP!WVJ2$3,Y,:4H<:D51NO\F&9ZT%8T:,?EW ('K8<+IT4 M)!K!3T^B>O6-4KV8?4SP>L-,= J5!:8PD0@J*+*A%Y["O,7A '*_O04Q5) [ MK $):Z>K-=9\8HEAN[JKB':YEJ_]B$'U])V"7,?-T,=G0%HDU0=,/E79LO1SE H9- M3XQN:--JK+F2H Y(,,@_!(@!2MB31K0K$IX"N#(G[0F M89.;!,M^;E\_[^<+^'ZUQ$">Z9=Y];6]%V-' ]K1,%!ZHPQ]XBPA0Y.3?(BIDO=)B@&P9#)I(XJZ7X[38.E.*:F&./Y0MP2R&_.48V! MRX=*FA)OI6/0!O!P7=V)Y=8"B#;7Z(HT^+WX^@8S-C#>F$2R#3?PO&+9HA'? MX#2"GSG,;O0V.(*W-GR@!AFI*3!^4_*5GNVUG.TO@6?,NG7U;#?DE/4HM-\. MR-?^;B^X/M?6Z\]H959K5I4P4F8Y)?EA/^/SYR7JI5PY4TH4VMAH+7U;W3^; M#XKFR&1]+&?0->OCX/L*@04>0$!Z)KCP!PHQG\++C^=/+I_-K: M0Y*V*"YR[5""VO;G..!(MV>.O,:ESK\!]Z *HHI!M9PP:?PG<]JLA9N]6:\F M,Y;*@.V_KV;S25MUROOY5L, :DL4U_J1TZ=@T-2P).>7&8^Z::)=5K[6.*1>]S5KA8NB9-*)GXLO)U@449$J"OG98 MN!NW]\68SL:46X%;5?5I8F)*&)KJ]WTB@%9WM8HJ0#%/&R/M M\.YQ0JJ$RT0XJ^Z7\]NY*//HS3PWJ&;>>,*LO7.^4"F96NVO:B??':\BA:QO3IRWS= M&%(2]1Z2! 9N9,)[(B>_EQ1N/J _-)/9O# W<#G ,DQ_O1XIWUV](KV-\!-D M40L#J%.6ZJNG4W;)\"^N30CM=E 8XKD.U,<^73UVP:%>K!\+T0BY- MZ\2C9_67X(4'P]_DL_CX];#_]YL]G^]7\!4$L#!!0 ( $*#!4]NY2O) M7@( )P, - >&PONPXES:HA96!R$MS?([/[_QMGS9N6*D- MQ0\%Q@HTC/(J@H52Y3O'J9(",U2=BQ)S' 3M2;PZ MG&BW;MRJ:?JU27>Z$X_#3/#QX"^@=6@^8ABL$8W@+:)D)8G)RA C=&/=OG$D M@@H)E.XX7=\SGNK)ACT[,LW8<1CA0K:U;07[N>JF3P+]R @DE X"?6@=<5@B MI;#D=WK03FZ=/X5 9R\WI5:82[3Q_ 4<$]J'+K(2,L5R*./!WA6'%&=&CB1Y M89Y*E(X)*B68-E*".IN:WD;9IE;V/]H[B@)&NA/M1Z.;P=FY;%]Q)GI&G'338(T'14EG3SGI*< M,VP7\\N"WI$%XQ#U=4 A)'G2/-,JB79@"<$:2T62;<]WBI]SS+%$=%NT[OW_>9?_L>*+RS^7W/ZJ3 6_H$;SWIV!R,4<1 9S$#F+ MGKR:@\CKORS2Z5[@6[>$G3O"X 6KFE!%>">W(&F*K1YS28O@%W,'I#MOZO&J MH/$*K?1?A1V^SDUQAFJJ[LT2VV $1_N3$>X%PZSE@(C@:'_&*:F9O4^._T?B M'U!+ P04 " !"@P5/7SR-\;H& /@ #P 'AL+W=OF*T6?&DV0C15.8A.3M)!Q67=>_]N?Z^Y'O@GJA%%(U5M M+[H+GZ5X-"^?NU/&;8('<+DHM"K+[EON@^Y+]@GFYY7/0C>R M"!(V_/Z66];37GIB;_@@C;R7I6R>3GO=^U+T[*\8>#^CRX?]<9>);_5_R4:U M6LE"3%315J)N=OFH1>F>7IN-W)H>JWDE3GO[)(S72S:M&TO#KNK=K6Q:]UOL MHZ^6N]_5V!Q[@67ZK;0?Z*OET('305[9 I M@$R/"1E[D!F S&@AS[F1AJD5FVMA;-(N1=2ZEAYD#B!S6LA;4;A>\JPH M5&M[R7IM:55MWQ?"?=.#' /(,37D@ZA;X7?:)ZC7/J'%N1;ZA2A:+1L98"*)#(DM,A%:/G 7KW0MX*-8KEUE.W,AC.7T M,9%&AL0>N>12L\^\; 7[9$NYU5TK,#X>$LB0V"#GO.2V9;(N+&,7JMJJ^I]\ MR!U#8GE\4&KY*,NR*^.KI4TL5U+8M[;WJ]=!*2-[#(GU<6M;C&Z+QC816P<= MZZU+9D$O-ERO?4SDCR&Q0"Z4;=LVVK9/93,['C"_LYMF(S2;B'O;VGU,9) A ML4*FU;943T*P<.SR&BY S M(NJQAZHJ^6Q@5^EMLW6!E*@+&=8T9(Z(V!R+]MZ(;ZW+PNF#>WW3]2B_^7S( M'!&Q.6"P'(R-(F2.B-P<723*]L"(EE1"P6& N& MF'!^BUPR(!8,,9%F1L2:@;%@B(EL,R*VC1\+'NHM1\@Q(V+'_!H4'D1$FAD1 M:^9 -':0$4EG1"P=&):Q-SXFDLZ(?&X+3, %+29&THF)I;,/>&9N7.!,;K-P M(AHNRZ#$8V2T97TIH7-E.-$<^E/Q$K'Q,9)R8VSBY&Z_]K5B+=Q,2Z MV3/NCD$S=Z@^)EQ0(=;-'O.RM?ZV49M;V&RK9^IY@(ET$Q/KIN,Q+Y150/GD M8R+QQ,3B@5/)85>$Y!,3R^=E-&$.S27[F,@_\5$'/?Y"6HS\$Q/[!^9FN"B) M_),0^P=C^KF9( 4EQ K"F/["9((4E! KZ+61KNU)9GX?$UDH(;80P)QKL?4QD842\M5]@*D" M3&2AA-A" -/-'_B8R$()L85>Q3Q;+L/EX119*#W6U%O7TK6/B2R4$EL(%GK@ M]!19*"6V4#A#N%LB=O-;S\,V'Q-9*"6V$)[(#'9$(0NEQ!;"F'[HD2(+IW0PQ@TV:R$(9]?YFB!D4.K)0]G\O +%@-Y"/B2R4 M4>]QAKGI]YL9LE!&;"&\3A4T(62AC-A"&#-H0G"C,[&%,&;0A)"%LF-N5 OK M)K)01FPAC)EYF#FR4$YL(8R9^YC(0CGY_FA_J?? .DN.Y),3RR>@ZS^/=E7- MR]V:BX^)Y),3R^? DG2?S>RW-&^4]N63(_GDQ/(YB'EF0_?^4I:MOS*0(_GD MQ/+9[ZT\7!V1;W)BWQQ:U^^S15M57#^Q2Q\3^28_PO:#EVO^CN,<_K6&V#=[ MI#[[(-1:\^U&%AZSCXE\DQ/[!N5FGWWR,,?(-V/R40_:S]'W,9%OQN2C'H 9 MS+V-D7C&U/NI?]D/?* O&B/GC(F=\V==V">OW3^3W;Q+(RIGR$TIFWYTTOV3 MX"OUO:4*46RYE]A+'7"UX6<\W^VF MOE;<7>_NL?_S]?N_ 5!+ P04 " !"@P5/+H;6JLX" #?-P &@ 'AL M+U]R96QS+W=ODI=D$6?4 M2:9I-R#8] .Q+4-4D63W=3VI"B0Z'1A'$PN&!?*?^(- W<>7N^\.E M+MY/QW-=-?MAN'PSIJ[WY=36A^Y2SM=?MEU_:H?KUWYG+NWZM=T5(\NEFGZ\ M1O/T.%YS\;Q9-?WSQC:+GVV_*\.J,>]'\];UKW5?RE#-[6(?KAM<;_FXE/_9 MOMMN#^ORO5O_.I7S\$G%WPT:\WF03 <)/MOEZ"]!;^'H+ MT%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'H[H+?CZ^V WHZOMP-ZNQG. M2M!A"5]O!_1V?+T=T-OQ]79 ;\?7VP&]'5]O!_1V?+T=T-OQ]?9 ;\_7VP.] M/5]O#_3V?+T]T-O/<-:-#KOY>GN@M^?K[8'>GJ^W!WI[OMX>Z.WY>GN@M^?K M'8#>@:]W 'H'OMX!Z!WX>@>@=^#K'8#>889WE>AE)5_O /0.?+T#T#OP]0Y M[\#7.P"] U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P5ZZPRS)FC8A*^W M KV5K[<"O96OMP*]E:]W!'I'OMX1Z!WY>D>@=^3K'8'>D:]W!'I'OMX1Z!WY M>D>@=YQA5A -"_+UCD#OR-<[ KTC7^\$]$Y\O1/0._'U3D#OQ-<[ ;T37^\$ M]$Y\O1/0._'U3D#OQ-<[ ;W3#+/>:-B;KW<">B>^WAGHG?EZ9Z!WYNN=@=Z9 MKW<&>F>^WAGHG?EZYY'>==_V9?-CZ _G7;UWR3^+?UDS@KL.'\=R_XS;JE_N M/U)ZN.Y2S.WS[O^GVZI_(LRXHC[]!E!+ P04 " !"@P5/AQ:.WDX" 4 M-@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;B=@H,! U/3 MFVVW6Z7M!3QP @K_9+M=^O9S:#MI529U:B)];T+@F'-^$.MSEYL?C[-QJ^/0 MCVX;M=[/'X5P=6L&[>)I-F.H["8[:!].[5[,NC[HO1%RLU&BGD9O1K_VIQ[1 M[KI^:KV-]#SW7:U]-XWB86Q>-5T_-XRMZ9V4:BZ2+QAPNL;3^?AOF\/QMJN,?\5;=KMNMHT4WT_A%MB-UNC&]<: MXX<^=JVVIOGN;3?NG_/>:>N_ZB$T%L=>_+4@OEX._]B;\P&6RB4G^[ MS+E1 M2^'I,WG7P)?=4$_6K&<;JM9W9QXO1+H+52=."R_YB.:T=1K3O&EX:'V]'_;7 M9 _+]W,O_$_1B>7POK=^N1P2DB.%Y,@@.7)(#@7)44!RE) <%21'LJ$$H8B: M4$A-**8F%%03BJH)A=6$XFI"@36AR"HILDJ*K)(BJZ3(*BFR2HJLDB*KI,@J M*;)*BJPI1=:4(FM*D36ER)I29$TILJ8465.*K"E%UI0B:T:1-:/(FE%DS2BR M9A19,XJL&476C")K1I$UH\B:4V3-*;+F%%ESBJPY1=:<(FM.D36GR)I39,TI MLBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(JBJR*(FM!D;6@R%I09"THLA8460N* MK 5%UH(B:T&1M:#(6E)D+2FREA192XJL)476DB)K29&UI,A:4F0M*;)6%%DK MBJP51=:*(FMU15F78SSH;OQ7DI_3='B9+Y8_@]W^!E!+ 0(4 Q0 ( $&# M!4\?(\\#P !," + " 0 !?D !D M;V-0&UL4$L! A0#% @ 08,%3_"]P4#O *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ M08,%3YE8<" "C"0 & M @ 'X" >&PO=V]R:W-H965T&UL4$L! A0#% @ M08,%3PP"6.A'! 9!0 !@ ( !M0L 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 08,%3PK5I0+@ @ F H M !@ ( !W!< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08,%3T_>R_VT 0 T@, !@ ( ! M"24 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08,%3^B4X .T 0 T@, !D M ( !N"P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 08,%3Q^\FB*Q 0 T@, !D ( ! M>S( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 08,%3TMWU]"V 0 T@, !D ( !.C@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08,%3T*6]H:U 0 T@, !D M ( !Q$, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 08,%3SH=&PO=V]R:W-H965T&UL4$L! A0#% @ M08,%3TR3NT:T 0 T@, !D ( !*E 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08,%3Q_$+2VV 0 T@, !D M ( !GEP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 08,%3],\:**U 0 T@, !D ( !FV( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08,% M3SN&PO=V]R:W-H965T&UL4$L! A0#% @ 08,%3X1Z@T&PO=V]R:W-H965T&UL4$L! A0#% @ 08,%3YG)DLOC 0 ^@0 !D M ( !67@ 'AL+W=O@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 08,%3V1G. P( @ ; 8 !D ( !LWX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 08,%3[[P MPJX[ @ ; < !D ( !](4 'AL+W=OL! #N! &0 M @ %FB >&PO=V]R:W-H965T&UL4$L! A0#% @ 0H,%3R=>)'J @ 7 @ !D M ( !T8P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0H,%3]R46Q&PO=V]R:W-H965T0]P$ %(% 9 M " ?>9 !X;"]W;W)K&UL4$L! A0#% M @ 0H,%3SBJ70>] 0 T@, !D ( !)9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0H,%3VB0K?M5 @ +P< !D M ( !<:X 'AL+W=O&PO=V]R M:W-H965TZU+P4 .<< M 9 " 32U !X;"]W;W)K&UL M4$L! A0#% @ 0H,%3]_H=W]W @ /@@ !D ( !FKH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0H,%3Q:O<(LL @ \P8 !D ( !G,( 'AL+W=O&PO=V]R:W-H965TC) !X;"]W M;W)K&UL4$L! A0#% @ 0H,%3U1!2_=2 @ M> < !D ( !Z\P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0H,%3U:7R89M @ I@@ !D M ( !!-4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0H,%3QF+J\EJ @ Q@< !D ( !\]P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0H,% M3ZHNDE4&! &A( !D ( !=.8 'AL+W=O*H1B\# "=# &0 M @ &QZ@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 0H,%3V"[2(*P @ 80D M !D ( !"/$ 'AL+W=O&PO=V]R:W-H965T(3L@ M_@( %0- 9 " :#V !X;"]W;W)K&UL4$L! A0#% @ 0H,%3SZGASJ_ @ @H !D M ( !U?D 'AL+W=O&PO=V]R:W-H965T M-3AHB*, $&0 @ 4 M " ;W^ !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( M $*#!4]NY2O)7@( )P, - " 7>B 0!X;"]S='EL97,N M>&UL4$L! A0#% @ 0H,%3U\\C?&Z!@ #X \ ( ! M *4! 'AL+W=O>K 0!X;"]?3@( !0V 3 " >VN K 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !G &< 0QP &RQ 0 $! end XML 109 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 110 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 111 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 288 487 1 true 114 0 false 9 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.harmonicinc.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.harmonicinc.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.harmonicinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.harmonicinc.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.harmonicinc.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.harmonicinc.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.harmonicinc.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://www.harmonicinc.com/role/BasisOfPresentationAndSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 8 false false R9.htm 2102100 - Disclosure - Recent Accounting Pronouncements Sheet http://www.harmonicinc.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 2106100 - Disclosure - Revenue Sheet http://www.harmonicinc.com/role/Revenue Revenue Notes 10 false false R11.htm 2107100 - Disclosure - Lease Sheet http://www.harmonicinc.com/role/Lease Lease Notes 11 false false R12.htm 2108100 - Disclosure - Investments in Equity Securities Sheet http://www.harmonicinc.com/role/InvestmentsInEquitySecurities Investments in Equity Securities Notes 12 false false R13.htm 2109100 - Disclosure - Derivative and Hedging Activities Sheet http://www.harmonicinc.com/role/DerivativeAndHedgingActivities Derivative and Hedging Activities Notes 13 false false R14.htm 2110100 - Disclosure - Fair Value Measurements Sheet http://www.harmonicinc.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 2111100 - Disclosure - Balance Sheet Components Sheet http://www.harmonicinc.com/role/BalanceSheetComponents Balance Sheet Components Notes 15 false false R16.htm 2112100 - Disclosure - Goodwill and Identified Intangible Assets Sheet http://www.harmonicinc.com/role/GoodwillAndIdentifiedIntangibleAssets Goodwill and Identified Intangible Assets Notes 16 false false R17.htm 2113100 - Disclosure - Restructuring and Related Charges Sheet http://www.harmonicinc.com/role/RestructuringAndRelatedCharges Restructuring and Related Charges Notes 17 false false R18.htm 2115100 - Disclosure - Convertible Notes, Other Debts And Finance Lease Notes http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLease Convertible Notes, Other Debts And Finance Lease Notes 18 false false R19.htm 2116100 - Disclosure - Employee Benefit Plans and Stock-based Compensation Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensation Employee Benefit Plans and Stock-based Compensation Notes 19 false false R20.htm 2117100 - Disclosure - Income Taxes Sheet http://www.harmonicinc.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2119100 - Disclosure - Net Loss Per Share Sheet http://www.harmonicinc.com/role/NetLossPerShare Net Loss Per Share Notes 21 false false R22.htm 2120100 - Disclosure - Warrants Sheet http://www.harmonicinc.com/role/Warrants Warrants Notes 22 false false R23.htm 2121100 - Disclosure - Segment Information Sheet http://www.harmonicinc.com/role/SegmentInformation Segment Information Notes 23 false false R24.htm 2122100 - Disclosure - Commitments and Contingencies Sheet http://www.harmonicinc.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 2123100 - Disclosure - Subsequent Event (Notes) Notes http://www.harmonicinc.com/role/SubsequentEventNotes Subsequent Event (Notes) Notes 25 false false R26.htm 2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.harmonicinc.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.harmonicinc.com/role/BasisOfPresentationAndSignificantAccountingPolicies 26 false false R27.htm 2306301 - Disclosure - Revenue Revenue (Tables) Sheet http://www.harmonicinc.com/role/RevenueRevenueTables Revenue Revenue (Tables) Tables 27 false false R28.htm 2307301 - Disclosure - Lease (Tables) Sheet http://www.harmonicinc.com/role/LeaseTables Lease (Tables) Tables http://www.harmonicinc.com/role/Lease 28 false false R29.htm 2309301 - Disclosure - Derivative and Hedging Activities (Tables) Sheet http://www.harmonicinc.com/role/DerivativeAndHedgingActivitiesTables Derivative and Hedging Activities (Tables) Tables http://www.harmonicinc.com/role/DerivativeAndHedgingActivities 29 false false R30.htm 2310301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.harmonicinc.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.harmonicinc.com/role/FairValueMeasurements 30 false false R31.htm 2311301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.harmonicinc.com/role/BalanceSheetComponents 31 false false R32.htm 2312301 - Disclosure - Goodwill and Identified Intangible Assets (Tables) Sheet http://www.harmonicinc.com/role/GoodwillAndIdentifiedIntangibleAssetsTables Goodwill and Identified Intangible Assets (Tables) Tables http://www.harmonicinc.com/role/GoodwillAndIdentifiedIntangibleAssets 32 false false R33.htm 2313301 - Disclosure - Restructuring and Related Charges (Tables) Sheet http://www.harmonicinc.com/role/RestructuringAndRelatedChargesTables Restructuring and Related Charges (Tables) Tables http://www.harmonicinc.com/role/RestructuringAndRelatedCharges 33 false false R34.htm 2315301 - Disclosure - Convertible Notes, Other Debts And Finance Lease (Tables) Notes http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLeaseTables Convertible Notes, Other Debts And Finance Lease (Tables) Tables http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLease 34 false false R35.htm 2316301 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables) Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensationTables Employee Benefit Plans and Stock-based Compensation (Tables) Tables http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensation 35 false false R36.htm 2317301 - Disclosure - Income Taxes (Tables) Sheet http://www.harmonicinc.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.harmonicinc.com/role/IncomeTaxes 36 false false R37.htm 2319301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.harmonicinc.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.harmonicinc.com/role/NetLossPerShare 37 false false R38.htm 2321301 - Disclosure - Segment Information (Tables) Sheet http://www.harmonicinc.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.harmonicinc.com/role/SegmentInformation 38 false false R39.htm 2322301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.harmonicinc.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.harmonicinc.com/role/CommitmentsAndContingencies 39 false false R40.htm 2402401 - Disclosure - Recent Accounting Pronouncements - Narratives (Details) Sheet http://www.harmonicinc.com/role/RecentAccountingPronouncementsNarrativesDetails Recent Accounting Pronouncements - Narratives (Details) Details 40 false false R41.htm 2406402 - Disclosure - Revenue Narratives (Details) Sheet http://www.harmonicinc.com/role/RevenueNarrativesDetails Revenue Narratives (Details) Details 41 false false R42.htm 2406403 - Disclosure - Revenue Contract Assets and Deferred Revenue (Details) Sheet http://www.harmonicinc.com/role/RevenueContractAssetsAndDeferredRevenueDetails Revenue Contract Assets and Deferred Revenue (Details) Details 42 false false R43.htm 2407402 - Disclosure - Lease - Narratives (Details) Sheet http://www.harmonicinc.com/role/LeaseNarrativesDetails Lease - Narratives (Details) Details 43 false false R44.htm 2407403 - Disclosure - Lease - Lease Information (Details) Sheet http://www.harmonicinc.com/role/LeaseLeaseInformationDetails Lease - Lease Information (Details) Details 44 false false R45.htm 2407404 - Disclosure - Lease - Future Minimum Lease Payments from non-cancellable Operating Leases (Details) Sheet http://www.harmonicinc.com/role/LeaseFutureMinimumLeasePaymentsFromNonCancellableOperatingLeasesDetails Lease - Future Minimum Lease Payments from non-cancellable Operating Leases (Details) Details 45 false false R46.htm 2407405 - Disclosure - Leases Future Mimimum Lease Payments under Non Cancellable Operating Lease as of December 31, 2018 (Details) Sheet http://www.harmonicinc.com/role/LeasesFutureMimimumLeasePaymentsUnderNonCancellableOperatingLeaseAsOfDecember312018Details Leases Future Mimimum Lease Payments under Non Cancellable Operating Lease as of December 31, 2018 (Details) Details 46 false false R47.htm 2408401 - Disclosure - Investments in Equity Securities (Details) Sheet http://www.harmonicinc.com/role/InvestmentsInEquitySecuritiesDetails Investments in Equity Securities (Details) Details http://www.harmonicinc.com/role/InvestmentsInEquitySecurities 47 false false R48.htm 2409402 - Disclosure - Derivatives and Hedging Activities - Additional Information (Details) Sheet http://www.harmonicinc.com/role/DerivativesAndHedgingActivitiesAdditionalInformationDetails Derivatives and Hedging Activities - Additional Information (Details) Details 48 false false R49.htm 2409403 - Disclosure - Derivative and Hedging Activities gain losses in Statement of Operations (Details) Sheet http://www.harmonicinc.com/role/DerivativeAndHedgingActivitiesGainLossesInStatementOfOperationsDetails Derivative and Hedging Activities gain losses in Statement of Operations (Details) Details 49 false false R50.htm 2409404 - Disclosure - Derivatives and Hedging Activities Notional Amounts (Details) Sheet http://www.harmonicinc.com/role/DerivativesAndHedgingActivitiesNotionalAmountsDetails Derivatives and Hedging Activities Notional Amounts (Details) Details 50 false false R51.htm 2409405 - Disclosure - Derivatives and Hedging Activities Assets Liabilities Balance Sheet Location (Details) Sheet http://www.harmonicinc.com/role/DerivativesAndHedgingActivitiesAssetsLiabilitiesBalanceSheetLocationDetails Derivatives and Hedging Activities Assets Liabilities Balance Sheet Location (Details) Details 51 false false R52.htm 2409406 - Disclosure - Derivatives and Hedging Activities Asset and Liability Offset (Details) Sheet http://www.harmonicinc.com/role/DerivativesAndHedgingActivitiesAssetAndLiabilityOffsetDetails Derivatives and Hedging Activities Asset and Liability Offset (Details) Details 52 false false R53.htm 2410402 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Measured at Fair Value Based on Three-Tier Fair Value Hierarchy (Detail) Sheet http://www.harmonicinc.com/role/FairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueBasedOnThreeTierFairValueHierarchyDetail Fair Value Measurements - Financial Assets and Liabilities Measured at Fair Value Based on Three-Tier Fair Value Hierarchy (Detail) Details 53 false false R54.htm 2410403 - Disclosure - Fair Value Measurements - Narratives (Details) Sheet http://www.harmonicinc.com/role/FairValueMeasurementsNarrativesDetails Fair Value Measurements - Narratives (Details) Details 54 false false R55.htm 2411402 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsAccountsReceivableNetDetails Balance Sheet Components - Accounts Receivable, Net (Details) Details 55 false false R56.htm 2411403 - Disclosure - Balance Sheet Components - Inventories (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components - Inventories (Details) Details 56 false false R57.htm 2411404 - Disclosure - Balance Sheet Components - Prepaid Expenses And Other Current Assets (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses And Other Current Assets (Details) Details 57 false false R58.htm 2411405 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsPropertyAndEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 58 false false R59.htm 2411406 - Disclosure - Balance Sheet Components - Other Long Term Assets (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails Balance Sheet Components - Other Long Term Assets (Details) Details 59 false false R60.htm 2411407 - Disclosure - Balance Sheet Components Additional Information (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components Additional Information (Details) Details 60 false false R61.htm 2411408 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued and Other Current Liabilities (Details) Details 61 false false R62.htm 2411409 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) Sheet http://www.harmonicinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails Balance Sheet Components - Other Noncurrent Liabilities (Details) Details 62 false false R63.htm 2412402 - Disclosure - Goodwill and Intangible Assets - Narratives (Details) Sheet http://www.harmonicinc.com/role/GoodwillAndIntangibleAssetsNarrativesDetails Goodwill and Intangible Assets - Narratives (Details) Details 63 false false R64.htm 2412403 - Disclosure - Goodwill and Identified Intangible Assets - Changes in Carrying Amount of Goodwill (Detail) Sheet http://www.harmonicinc.com/role/GoodwillAndIdentifiedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetail Goodwill and Identified Intangible Assets - Changes in Carrying Amount of Goodwill (Detail) Details 64 false false R65.htm 2412404 - Disclosure - Goodwill and Identified Intangible Assets - Summary of Goodwill and Identified Intangible Assets (Detail) Sheet http://www.harmonicinc.com/role/GoodwillAndIdentifiedIntangibleAssetsSummaryOfGoodwillAndIdentifiedIntangibleAssetsDetail Goodwill and Identified Intangible Assets - Summary of Goodwill and Identified Intangible Assets (Detail) Details 65 false false R66.htm 2412405 - Disclosure - Goodwill and Identified Intangible Assets - Amortization Expense for Identifiable Purchased Intangible Assets (Detail) Sheet http://www.harmonicinc.com/role/GoodwillAndIdentifiedIntangibleAssetsAmortizationExpenseForIdentifiablePurchasedIntangibleAssetsDetail Goodwill and Identified Intangible Assets - Amortization Expense for Identifiable Purchased Intangible Assets (Detail) Details 66 false false R67.htm 2412406 - Disclosure - Goodwill and Identified Intangible Assets - Estimated Future Amortization Expense of Purchased Intangible Assets (Detail) Sheet http://www.harmonicinc.com/role/GoodwillAndIdentifiedIntangibleAssetsEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsDetail Goodwill and Identified Intangible Assets - Estimated Future Amortization Expense of Purchased Intangible Assets (Detail) Details 67 false false R68.htm 2413402 - Disclosure - Restructuring and Related Charges - Additional Information (Detail) Sheet http://www.harmonicinc.com/role/RestructuringAndRelatedChargesAdditionalInformationDetail Restructuring and Related Charges - Additional Information (Detail) Details 68 false false R69.htm 2413403 - Disclosure - Restructuring and Related Charges Restructuring and Related Charges, COS & OPEX (Details) Sheet http://www.harmonicinc.com/role/RestructuringAndRelatedChargesRestructuringAndRelatedChargesCosOpexDetails Restructuring and Related Charges Restructuring and Related Charges, COS & OPEX (Details) Details 69 false false R70.htm 2413404 - Disclosure - Restructuring and Related Charges Schedule of Restructuring Cost by Types (Details) Sheet http://www.harmonicinc.com/role/RestructuringAndRelatedChargesScheduleOfRestructuringCostByTypesDetails Restructuring and Related Charges Schedule of Restructuring Cost by Types (Details) Details 70 false false R71.htm 2415402 - Disclosure - Convertible Notes, Other Debts And Finance Lease - Narratives (Details) Notes http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLeaseNarrativesDetails Convertible Notes, Other Debts And Finance Lease - Narratives (Details) Details 71 false false R72.htm 2415403 - Disclosure - Convertible Notes, Other Debts And Capital Leases - Convertible Note Roll Forward (Details) Notes http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndCapitalLeasesConvertibleNoteRollForwardDetails Convertible Notes, Other Debts And Capital Leases - Convertible Note Roll Forward (Details) Details 72 false false R73.htm 2415404 - Disclosure - Convertible Notes, Other Debts And Finance Leases - Interest (Details) Notes http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLeasesInterestDetails Convertible Notes, Other Debts And Finance Leases - Interest (Details) Details http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLeaseTables 73 false false R74.htm 2415405 - Disclosure - Convertible Notes , Other Debts And Finance Leases - Other Debt and Capital Lease Obligations (Details) Notes http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLeasesOtherDebtAndCapitalLeaseObligationsDetails Convertible Notes , Other Debts And Finance Leases - Other Debt and Capital Lease Obligations (Details) Details 74 false false R75.htm 2415406 - Disclosure - Convertible Notes, Other Debts And Finance Leases - Debt Maturities (Details) Notes http://www.harmonicinc.com/role/ConvertibleNotesOtherDebtsAndFinanceLeasesDebtMaturitiesDetails Convertible Notes, Other Debts And Finance Leases - Debt Maturities (Details) Details 75 false false R76.htm 2416402 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Additional Information (Detail) Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensationAdditionalInformationDetail Employee Benefit Plans and Stock-based Compensation - Additional Information (Detail) Details 76 false false R77.htm 2416403 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Stock Options Outstanding (Detail) Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensationSummaryOfStockOptionsOutstandingDetail Employee Benefit Plans and Stock-based Compensation - Summary of Stock Options Outstanding (Detail) Details 77 false false R78.htm 2416404 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Restricted Stock Units Outstanding (Detail) Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensationSummaryOfRestrictedStockUnitsOutstandingDetail Employee Benefit Plans and Stock-based Compensation - Summary of Restricted Stock Units Outstanding (Detail) Details 78 false false R79.htm 2416405 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Projected Benefit Obligation (Details) Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensationSummaryOfProjectedBenefitObligationDetails Employee Benefit Plans and Stock-based Compensation - Summary of Projected Benefit Obligation (Details) Details 79 false false R80.htm 2416406 - Disclosure - Employee Benefit Plans and Stock-based compensation - Stock-based Compensation in Opex (Details) Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationInOpexDetails Employee Benefit Plans and Stock-based compensation - Stock-based Compensation in Opex (Details) Details 80 false false R81.htm 2416408 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Summary of Stock Awards Valuation Assumptions (Details) Sheet http://www.harmonicinc.com/role/EmployeeBenefitPlansAndStockBasedCompensationSummaryOfStockAwardsValuationAssumptionsDetails Employee Benefit Plans and Stock-based Compensation - Summary of Stock Awards Valuation Assumptions (Details) Details 81 false false R82.htm 2417402 - Disclosure - Income Taxes (Details) Sheet http://www.harmonicinc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.harmonicinc.com/role/IncomeTaxesTables 82 false false R83.htm 2417403 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.harmonicinc.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 83 false false R84.htm 2419402 - Disclosure - Net Loss Per Share - Numerators and Denominators of Basic and Diluted Net Income (Loss) Per Share Computations (Detail) Sheet http://www.harmonicinc.com/role/NetLossPerShareNumeratorsAndDenominatorsOfBasicAndDilutedNetIncomeLossPerShareComputationsDetail Net Loss Per Share - Numerators and Denominators of Basic and Diluted Net Income (Loss) Per Share Computations (Detail) Details 84 false false R85.htm 2419403 - Disclosure - Net Loss Per Share - Anti-dilutive Securities (Detail) Sheet http://www.harmonicinc.com/role/NetLossPerShareAntiDilutiveSecuritiesDetail Net Loss Per Share - Anti-dilutive Securities (Detail) Details 85 false false R86.htm 2420401 - Disclosure - Warrants (Details) Sheet http://www.harmonicinc.com/role/WarrantsDetails Warrants (Details) Details http://www.harmonicinc.com/role/Warrants 86 false false R87.htm 2421402 - Disclosure - Segment Information - Summary Financial Infomation by reportable segments (Details) Sheet http://www.harmonicinc.com/role/SegmentInformationSummaryFinancialInfomationByReportableSegmentsDetails Segment Information - Summary Financial Infomation by reportable segments (Details) Details 87 false false R88.htm 2421403 - Disclosure - Segment Information Segment Income or Loss Reconciliation (Details) Sheet http://www.harmonicinc.com/role/SegmentInformationSegmentIncomeOrLossReconciliationDetails Segment Information Segment Income or Loss Reconciliation (Details) Details 88 false false R89.htm 2421404 - Disclosure - Segment - Geographic Information (Details) Sheet http://www.harmonicinc.com/role/SegmentGeographicInformationDetails Segment - Geographic Information (Details) Details 89 false false R90.htm 2421405 - Disclosure - Segment Information Segment - Market Information (Details) Sheet http://www.harmonicinc.com/role/SegmentInformationSegmentMarketInformationDetails Segment Information Segment - Market Information (Details) Details 90 false false R91.htm 2422402 - Disclosure - Commitments and Contingencies - Summary of Warranty Accrual Included in Accrued Liabilities (Detail) Sheet http://www.harmonicinc.com/role/CommitmentsAndContingenciesSummaryOfWarrantyAccrualIncludedInAccruedLiabilitiesDetail Commitments and Contingencies - Summary of Warranty Accrual Included in Accrued Liabilities (Detail) Details 91 false false R92.htm 2422403 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.harmonicinc.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 92 false false R93.htm 2423401 - Disclosure - Subsequent Event (Details) Sheet http://www.harmonicinc.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.harmonicinc.com/role/SubsequentEventNotes 93 false false R9999.htm Uncategorized Items - hlit-20190628.xml Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - hlit-20190628.xml Cover 94 false false All Reports Book All Reports hlit-20190628.xml hlit-20190628.xsd hlit-20190628_cal.xml hlit-20190628_def.xml hlit-20190628_lab.xml hlit-20190628_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true ZIP 113 0000851310-19-000036-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000851310-19-000036-xbrl.zip M4$L#!!0 ( $*#!4]G $/Z;>P! -6#(0 1 :&QI="TR,#$Y,#8R."YX M;6SLO5M[XS:R*/J\]Z_(R?/I!/=+OK6R/P $9OKLOJ7=R>QYFD\MT38GLN2A MI$Y[__I3D$A9$DG=+%F2S:R5C&T"9%6A[@"J_NM_?;_K__ MS4?9GG7':^^&O;'S[PS]ZZ>C/'Z[SX=T/_QCF?V;?.F_>S";=_Y(RC=57C46O M^Y5U-?M*4_U5LA[M]C#OZ=[_^_T7]/5KBCJDA['63&KQM4=.!K?P>2[VN&#!B"' M@]KAD\$X?YA/B8SPTRCM_G0S_/9S\3!.D[73WG3Z_;53XX UTX'C-[^B&+3A M-:-Q;_-K8-":UVQ\1Y%FU]2_X)>MWL_[-33?_:L9@5ZZ=<:[3*= D]J)V3UT,&#.%Q7AC>3MWC8 M,&WMRBP,6#.]D90+ QJFKYW:-.T^3[O1",]G_O777S]-9T>J$H0T6*MN/NRG M/S\.KD[':^8W3GM2M8S8:WH^:IL1G=9/RA@EYS>"TUVVPV/%)W82L M87A6-_CNW]\:AL.3N@E-V*:UJ*;_F63CAX89TV=UDYI\E+361TDG31A/:E'^ MWKVMY\GXI&%"LPB53YLFKI6_Q1'K7M H1HLCFEZP?G+]Q.OL^ENOGJK31W53 MAMT&'1B?U$T8O?G:](WXJ&%*TT?BH_HIU[?]!KM=/*R?E@T:6'WVK&G2.,W3 M43.0Y8#ZZ7?#.C>UF!H?UDR[F70:%$I\4C/AMDFCW-8JE-M^-EY2I;>=_&XX MR+K9H/M3X01K)(@J)V2=FX8/Q"\- M4Z;/:BI6:D\/F^>O%8K+8]9_Y)& MY;(\IODEFU[0,+F!X[,Z?@<[S B6C>X _;D844[HIPU> #RH>3_\M8$;XY.Z M"=G@SS70Q,=?.Z.T'#[H9-U1/9&FCVJ\V.G?FU=X_KAQZEH&61JR]A6-J[LT MI/$5&Z8W3$UO-GB/4^^O&/8X:[QYQG@^ND%?#>JTU6 X&$SNZM_>&^<_CQ_N MX>7#P1L8E>99=SZOP10,ZJS %E]8?ONP>W_=P+;31S7?:-+2M3IZ.+X%0_>] M(?HMG]9/[&>=!HM=/*R9=M]I\#/A0=WP^X9D$CRH&9XW9:KRVE15WN#8Y'5> M3=X 25X+2'K=R*<"IEPO#$QCH)MN8NOYP,>9-\.&99L^JH4*1C1-F7VN,J4_ M:/+SIX_JIMPWD?6^EJZ3AM&3FL&C[O6;WM<:@&*JKWC8-*W.&LVGU9JD^"0; MK)TX?;QN:HV-6II;9ZIF#VO9=:Y-?%+'I>6L6DZ-#T;K*#IJI.BH9IWG ML^J6>M2]37O#[,UUVAL,QPWRM#)HS6MNA_T&3EL8%6=9I<"$61ZQYP7#8 M_6O]"^*(=2\8CVXWO !&K'G!Z!;"CTW3>M8N8=I] MTQWTKIL\Q,?G#9.;0[#R:]8XJ3',G#]NF#J:U&Q,E!/A8>.T^[6? MG#UOGGS?8 CGCQNF?OM/\[QO_ZF;='W_IML'\]&@"\K'C5-KD'R<6(LA/&FV M ;.'#=.R==.RQFG-^G'VL&':I+N6+-/'=5-OTVZ-"S>=%A_53EWO) X<' M<3BN#&\.&XJ'#=/61AP+ ]9,;PP7%@8T3%\[M6':L$82IK0%")Z4W#UF/QL&':6N]@_KQQ%8W%X0_(X/HG^?=UR MEH\:IBT*P]*D^F1Q?!(CS(8O31_531O?YPTR!T\:)JQ1$<73\M^F%ZS7,PLC MMGE1L]I8&%'^V_2B]2]9_X(F7[?6O1UG30(/8ED]J)D4&[:UL7L_3#[.'2T/'M4/Y;.AX<>CC2VL2M(/1N+.0 MHOC>7S/X_[S+!G\^CEQ-MOY%IT.QUOKGZ=/YT%%6-Q#>B7_^/^_?74&@=S^GU#]/7_7([R]'TL_&;\? M1]G=?1_P^3F^9G8(K#L*'RB' 0]GX(?ZA_$O6 MBW^[SM+\ARD4I.XM__[QU\1_*,XIAC]U\^KDZ??^'GU(\4W[M,\&_86 MOPHDR,=)9YS^2HH-?(3+Z8_/%B:D@]["O]=/!U]G(SC\L2C?N=(MQGSC LRR#=$S%]9/-F;#&%&!W+^:"^N_F'0 M5K^Q,T=;O<$$M.CAT$ZF:)/?+D _@ 6A"[AOT@]JRB'Z8/JA5*670"H])14Z ME2HMN>H2K([:S>H ;3#[T,ALP.S ,Z MO]2A\^.O$9]?*OC\U\^UKYQ!\',%A,M7(^V"/\N"GX\R;!?\N23\Y"I=MPO^ MK!)^RLAQ>QMN[H$,,>I_"[-O\NF%H1>Q\LV(O2ZKOEGF6Q9XR5I@*\>N98%7 M[^JU+/!2G;\B??JO8J/E7U=C>%]$RD_O*;GAW?UP +^.ILQ0CH(_WPT'5^-A M]\_+8(,"\%_6HO?CK^6P"G['XX8C)HEG:XO]]77:'6??T@_I7U=QEZ"3]W9< M;]/K95$T.OU/G:SW=N Z]]FXTW^1:[\6U^?B@T6=<$9\T,K]):QWN3G4+NX9 M+.ZAM\!F:XMM>A-_:/7X&>MQ=1YR;;K=R=VD'Z]]?8SWC^*P/+V-9/T&?F]W M>'[:X7,Z[F2# MM.<[^2 ;W(Q>)*O4(WF9>F+F$>R:OFF7^>B.WZ(T'^R08VL++L46'#&K-]NW MP6YR-TOH?/8+X=V_)Z-Q!'<4AOF']"^@1"PB".S_*1\.X,?NE'P5-BD&E5FA MT>_W/: >?$@@?5DLLA,)EEAF,PW.=F-PRN'-,6O-\2,-SI;-#FN.%XYJM:F^$Z7ZSNK@UG[^ M61OS7YY'MO\^7QOYGT'D?Z3]OW._ZWJ4[)<\^[NN1\GM[I[";Z.0YXS#SR2A MW[IZ%Y/&W^/\1BO1%WQ.XTE^7"O7%^&7[9TR;-?W7'(V!T\-/O\6W:M*")QJ MG^_RXNT=TV:Q[IGSQ;#[0F;Q\0_ R=C_;K,GSGL8X@W*H>Z=9+EO3G:D:.4.7JE4)%^PZ[9]E:\7[_+R$ M@^;;#ECHHHVZSB#J.DI!A#VVTEMF. -F.,K=VOU"BI8?SN)N[1F$&H>Q-JUC MK.B>FM230K)RV*&'=-ML^)[VQ#@;'7*0?-=B@4N^#]YJC&?0&.=DFN8J)I8(_MP9W,SJ L??WG>^9W>3 MN\O@B%@)> [^C[_&7Y?@OTCAK^A_V^G'E])^OY[_= PG1D!D40/Z.* M&8W2\8M;^NUQOEPF4"T37!03'.DV2:OZSU7U'[T*V &E?C[E7=H9I2;/HZ,4 MT?_R<+_0!^+OG?QN.,BZ?T\[O?],P ]-\^F$>,X_'73!77[?>8A0KKP57&W M=?SP"0 > Q@Q8W@?7V\?YA]8@N!VV.]%>.>_O+V[SX??9J[Z2^/6PRBJ'4!J M6N0B+[?C*A\(J"UXY)%DVS+)Y9KW@SKUK7A?J#%JA?K%"75-&B4;/*8A7K50 MU>5H%HG3SOXELY.6E3_FJ8?.G<+,NH3MR)]?W1R8*W^M ]O#C-\Q!>X MS#ZX?FA9186\P>D/(P>.)LJEV*RRML%RVL)S3W8NE&*<5 MK5:T+ENTCG]&B+62TDK*RY*4@W?2G1468*W'U@K+RQ"6I]5F6)*NP[G5X-,XG$;_/V>C/Y7M)PSS-;@;^>_7P=XE1ZS#=.$^ MTCI4+]OU..9!Q:>ST7S4W]/>33:X2=(1C*T"]V$XZ!6/TMYE<> 9GCT\LE#L M $G]LC_"4+/NE^G?K(ICJX'/30,?9OY[V^WSD[K[+3B M>#:Q1VOY6LOW*D3M*'G3E4)Z^\@*_/I7)^\]653FSV8EZ>;ER=;>F(HG?#JQ MSL=L4F$:+DOV]F+]):J?)^?O\.4U2UZ]B+5NS5_)-GI12_FW5G1;T6U%=]?] M%+I@1I^[UO7B?956=%O1;45W)ZM[T@LZ-1T,6M%M1;<5W2.<8CBPU5TZ=UI2 M[6_I\";OW-]FW+ 3ZLO6GW1ZHNSU!='/R!X@"82%]8FX!!-))ZS MC\C1#PPN$.1]VAE-\FF@&/+T/Y-TT'VH7_^%D2.0P3R-)0^S2]/!6Z!>PPCK M<;]^]??GCPV4M;P,VQ?VR.3J7 MNW1+)^':I;LD:WS80XR'ZPMV.!?A\[*-7-B.*B^!5@IOK8M\+H9S3WU4\IDZ MICVKR_5Y>W]KIUVR54Y\>A!^.5KGT )^*0+ZK-QXWNQPV#MDK<6X?(O1ZN>S MB<4NP*>[% E[Y2[1Y?#\641"I+5K+\ZN'3.]=ZYBWUK:Y]L0:RUM:VDO*MQK M&?22V.$"[M&WCM?9\'CK>+6.U]D:H:-IG59%7*B*: 7R; 3R HSXI4C8*[>! MY\WSQSGVUO)\R_/G&^X=F.=QR_,'XWG<\OQ%9'E;GF]Y_NQ]F[-+ZQU;:MJ8 M_8+2>AOY?7O+: M-Z/[^I;^:G@]!KT725'^F$3[,)Q.<,/1B]8"6V-_N8RQF&YH&>,R&>/H>:C6 M4SA?3^'H"9E=%O]]IWN;#=+\87'<"U[\-?B^/I/0+O[S+OY9J?TV1KAXI;_3 M#8^R*FUW3<.L[6H=S(=_Z7QW>=K+QJZ3YP_7LX3+TD<_IZ,T9K$NB[$V)P37 M$/- F:X#%&K8X6N-*_F(\O)27J;0U-2W;5G^=;/;65>LG9>:+I?G:H;CZ)%% M76R>;KI=>'A9'+<6MX+O*LA=IMI9#=#:93W%LAX]]-IB6?\ 6@]?WH(NH'69 M$EKC&+2K^;KL[HX*NEW[\U3*^TER:VY?J%0O'<[-!MDX?9=]2WMO!\!F-UFD MRS1TMP_O._\>YJ[?&2UPQ?M.!J\;Q%R NE[1[.QCVAS)&?,;- 6V+\BL[1T?K[EI,OAI&>]-+J'Z?F2 M=WKI72?_,]KFZ2\?.G>7MK&WE^%9B_GE,L13?9&/>2_-/^:?\F%OTHWR8CO= M/\$JOP*.6(_ZJ_1$6@_UA![JB_%"6MUR#KKE+,U-ZW^:KC&J^ ?;R^ZO1?!==4 ML+UM1ODP6J#$@G]/8>KL[GL3R$Y'3IU[V M*,V_I4M'N_\8]B= L_PA2>]!8TWR--XDN:SUWX#KX_GM=_N^\.'-+T"'SV/(?X+98\&/%^-Z9@[&IUN M+ 3UX/K#TC6 )S" )S<[K?:O[7V"W2H?T\4BD'GE^86=$CB>IW\@!E]+YA-K-=UZ)% _C.ZM]*D)>"B\>H+#C*9<[*C9]U"- LT*4 MI22NE/+\-NQ_BS*\-&9%IR7IU_';012B2)VE%X!3\ ]1^=?C]]L)W!GRNSKVZ'^?A+FM_%+\_K.D^G?AB.W1#LX<-?V?CV M709+#E]X^)S"#[.^3)?%O%4*+18(7;,X!]*AU:5]_/[*VA[HBTV<44O.>B4IE^C:\]_8L\G1?GXA/T9>E2_[A5>WG3S]G-Y/\NYM9Y1^ MRH>=N*7K^!K3N/WQ(;X;C+%YU^P)>^J@SO35[85%T,[*/4>QF;)])1OAN M,L(/[%I%$9&_T7W8WN5LQ;T\VR'M9 MUW-G0:#7+W/J_?AK_'6)? VN(>W?P>+LN4;I-\0>;PMR1U+T;\;#F[& MM5[@NR&HG%B0(.W9AY"G@^YM64X=(M&%OE?S.NR?TVX*FNOKQ=U^>MZZ]74D M+SYU )I?[E[KBD\0R>.&@V]I'LEG'WX?@+^8)NFHFV?WRVP-;F5ZGV?=%*@P M&M]V!EK!][N T_!Z-!YV_YP^',-2C+KS-^9SK_M2V'0KBCQZVD\AR>OP+I[( M=E=S.M[D*0"2#V-KXTX?4S2G=5R'Q]=]BH-?+M,]B2"OA.4J+9=:>]W:ZXO< MVUE1G&W&^\4JK6*UK]J$S24D;&#M,=N)51Z'']Z^;3!8(1_>S13GWX;@$PPB M^F&8?T[>#@;#;]/B14#O?Z<75[1ID]78&?'+-!0E.]3D[;)!F[=[0MYND7QM MWNYB!:-E_)8SSXLS'WW[<]R9/">_^ "M8-><^_"3//LZS,,DWIQJTP"G3@.L M.\91LU2O//EP5@77BY/+(% MOL_$,&=X_:O5(V>A1\[ $N]L7BZV9<16'/&,+2)6=01=GJI&F4/WZ;-L+3>2LL6 M;3ZV]3\NTO\X>3B]AQ/;^A\OU1G=0Z.TS/!2-<,>SFB;F3WA_O#)W=054V+^ MZN2]Y5.?[SOYG^GX:V>4]CKQZ86IC"6,BI-8#2B]$J.Q>J%O>][/.#\?58'6_EG_-F9OU"S@O&QYHW+V(1:S"ZS 6L<=_:-7P- M;MJ^B[Z0*HJ.S=M!+_V>]KX,WXY&DS0?^?],@!25%[E.OS^;\!I99X<]J86ZO=!-AY]OOK],CAL PNLQ>UU&< =';B7ZH"];@_H15J9U@P< MXX+]I:SZ>144/;6LK\^QM0GR%YYEVR_A\FDR?JGF_H3YEA6JM@JH=34O315M MMYAM 'EQB[K8V*B5T.=;S*/T]]DGR_,BUK(6IU=D9S=+<;OJ9RV]>]G7=A'/ MRIX6&MA???J-Q!^7%S-*^4+WCK+3Q?0+_]^D_X#CE*VV@-9%>_,CA%?==-"! M=R\?R"_^&(9YVNV,+JQNZ1(9R[X@Z^AXW$VEXT67M8NX<+F@=A7/UMK)A>%' MN:&TE7A%B53[BM?+DI %4IR5A!R02\_VPM27SGFDO-BV* M5:$GX^D-@(_7OI,/LL'-".1WNFEE'^I?L,1-_^CD>>?2ZI(?D3"/O+A$F5>T M\[=J,Y^!"2\_29:*LD_.A"MAFP9\GS\RA.DBMQP\"W- MQ]G7?AI[N#^.:IFSPIP;:/4Z4DCQ?I?XC1;[8B,@:[RYL74M.-?OC$8?KXOI M'_//V@JO1]/WT($081>!F<^4YVX1GH6ER:V)^CQ MV'?AIIIX@_0;(N:4?NI-M=F5T0HW[L9M[[,^Q(S# =[O@?V?C638 X=VE^66N_9IA[ M>'=^GV>C]%W6C<9FCQ:C+=.9,*B4N1JIX38'Q"]@YW_ C_# M\L42&!37E -YGW9&DWQ*JK>#^TG585H=$%OOQ1WS)/L65[GW&9C\1?+35G0\ MD /5M J/BG'[97BF[,P1*OD5%C)FA.=FXF_I\";OW-]FW4[_D=7?1J]V,+4? MG?YE<%_,ZC9B57!>#5JOP]8MYEG:Y7_^Y3^3L\:;E[\[*Z?SK]^O+GS!"T1^ M^?WJ=4GX;ZV$GTK"3QX!;Z7@6PF_9"6^E82W2WS)4JS:)7[I.YY;+7%KIU_J M\B_8:3<J1P/Q^F,,7/PP'5S/D+X<)ZG%;/,/7@-PKLN=J M:U;X"&_OQ$Q90:H+.16Z#2,TH/:* K<%@]!JA--IA#,Q#ENR0JL17D<4T++! MR0S#R;7!]OY!:QA>N(^P?=30:H07'#%L[Q^T&N'E^PA/TPC5#D]EN^MRW&,F MZ@]8VN'+X9\]%,D67YZ?QUU'SR('MD#0UHH=AV==YVL_-=TN/&PY]W"<6R'K M*S*_SZIS6_Y]4?Q[)OKW:7F%UF=X53[#F?BY+<^V/'M1B;MG]7-;GKUXGCT' MW_99?8/6MWU1ONVK\Q-:_GU1_'L./L,"_Q:7+3_F5VG^+>LN="$O_@ #XL6T M"[FC''FO#J5BT6MQ>ET+_\]VX5_7]?/M%][FPTXOWICM#'KOTU[6>1%+WX#5 M*UI\W2[^:1;_S&*M5N6_TB"EE?K7YNAMI?);J7^EZKZ5^I>G\F=U&LETY=]E MX^QFFGIQG='"NAN0B94$U./0F#29C!:UPWC<3WN/ SYU'B*1KE+X;N^W">"7 MYL/K^-G+89\J90KF>23-@7)0=82=ZZ@=*7L\%EXNL+C(D4^N!!2UD?R-O4MO M.OT9QH#FENSY"ECI@*I'OL'H#6';JIZ5X8=3/7.=,AR-8M&_;'"3#KI9.K(/ M'T $\O3C]>.?'Y;RY&\'O?1N ,LRJR7X-Y !8+[TP@J2;8_X8R9\/>87*?E3 MAI"+]>YR,,?CT.EF(!_+"Q^&>9K=#-YE@TBDZ;A5"[4[-WU*\^MA?M<9=-,5 M>CYNS(QOT]P-[^ZR\>-^2_EP/NGCUWXAXQ>R]S(_M5ZA^"/'-9+\4)9O#REH M7K$# 56WWH^?;U[P9Q% >> B?-'TXM_8)U#K@W%KM/AC\'! MX4WN&@V;#.]BYX= MTE[;%.V_2OM]6,6_I8,T[_3-H&=Z=]D@&XWCR:5O:2SS*UO$UV*#$\=[2GNX.'UCZJC3[:Z*.-/K;6/(>-/AH: M(\XNA4RFW?K LL"JW"TX!&5/WIF@-)[2>'06IJW^P#=^W\G@E8.X=BM2]B(; M)<[ND%2IN-+:^!#,VWRJY-&U:%R% PG.Z^N[R!XOK;:RTLK*!?-8M_H)T5E;_A>J% MB@U]FNLY&60S&9^,>HLW MG3Q=?'5OVI)P$:[_S>V=&76GBG[RV>[_S>A>Z=_YJV M[VS\0F7DYF_UTNP7 Q-Z<5+H=VY^*+3 Y_1ZZ5['CS-/NM,=OQ$$D: I\<0X M+ZB4V@6B>, ZH4AH\>.OUYW^"/BG\O+RBVZ2Y_%/V:C;Z?\S[>1^YH5L\7&N M44B4E8Y39Y3!#&%2?)PQ[_V/O[XI'9QU7RHA28;=R=U\P*>I2@SPM]$6H"A' M/38: $(HR"0D(BGIH*E!^,=??R,S*!J_4@]&A'-;()B1/A':$B&-)5X;1DH@ M"$L8T"/.J@-C_I55(&;P;;\D+A&8BX2$X+P1R#MN70&"\"3RPV+NN?%+JV!$ M:[K%UP,S\7LB.,L2Q .7W)3_+7\WOKK\G)^:59?&AN']>#+V M^_].'[;X+A&4>I$D(;*_<\HX,5]]8A._[-LU?FD%C.'=7=Q-&';_G)K&T'JY!!3]$DQE)FAUT(\_]-)N=@?R!V,^A 5X$^T21I+$*J5,$JCV:,XHP@CU MXP]1)TQ?7BI>I0722,@E\-= N(++3/3FAFJV1[*-B$LN)/):>,VD8)QAJXD) ME-& F)?DQU__&=7^IB\M0^/!\-_$K=]\^-?X%K"X[PRV66;D+,8"*^\1\M(C M3EDR(QMB,B"RI.S6?&H9FI#UT]P!T]\,\VV@L#3!A!N+F4]8X@+20A2+Q[5R M[,=?8UF1?O1MTMX/T[?W'S^\=3^\_> 6P5G^U#(85[=IO[\]CV BB/3""BS!'&&,@&4H M"CC8A$L47 V/+'YAY=L@O/VRB,PV>@A9$AP%G,$D8HDE=R5KJ$2ZI.[CBY^( M7R^"PF\Q-!M_CFGRX?75+0C3ES2_,Z-1.AX/Y[^_RSI?X_9#EJZ M[@[_;DS MN)G%T?&W]]D@NYO:_://J??AOUO($/+8RK[VH\['4NOF>UMP^\ WQ^ M:_I@.X,_B]!]04.21:_&20+J!:1<C'TGO&/T75OB_Q MYH1_"^_-.OUWX*2E<:.\ MB+E"_\[W&OI#U XO'#_$L'@,T;G_SR2[GY8P>JAD0:9?C#"-8.#\E[=W]SD@ MOE!-:='@* H^@08Q#)Q@#9Y2* C*3" ):,Y/F+POZ+8T+#CL708X]"(; MW,7L1SU_G@__O>&+9L\I&\"%8]&-5D'P0 I51L#1X'R! :?Q.$:S?PH*UE-@ M3J %,VV'.5BF2,+L+AM;(&-O./#][";[VD\_I]TT^Q8+58W .^O"RG9NTHKK M(7^C[SZZJS\B6EOSV^GIO2CO&F&/%06GU0KB$X59P#-R4TR%5C7RCGY2O*#V MD\@Y7Y2I!_4USHBF(!V,9D?6\CQ2,TK5UX?'(<4)$O-7)^]-_S/Z6[1>H,6+ M@**3Y8#\I%DQE'28%2_RZG'PGI/URVTZ6[+A]0,$.://R;CSO3ME&PA\!E_3";QV M#&KZ&I1SYZ83DV/9]/@@C+OO/,3EZER#MP)_C%Y*K\D,SRE:&E/3!>D;9?-S MG5/:?OGCPPHC?^E\GW&QZ^3YP_4PG^*V+! C@+Q[6]&J0FO&D(RJP9M$@>_' M% E@],$WA$ X:E7VSX+,!Z=#I'"9V@2',RJ8T:?9N%K'L3@QLL1%=-&YUA($ MT#(O((;S@@+_H)D,@HMK986+*)523=EH/13[P DKV@BG]L1A9@3#'".GJ6>( MSN"T$'*R*IQ8,;TGG(\: ^*'T6@ONGKD0;/91%DE-.'"!PC]9G1E1#NZ"J\" M!YK4PEL/S5/@7D=G(ZW1UG,60"5#'*$5MP7<"DFO5^&6E#;0>1^X/Z3CO:B= M6&1$XA)! S9$0XRF2NZP#@*3"K6QU'P#U(^P[ _S.DH3D@ ,#@G09HX2R7B9 M1I/,&UJ!62(N\;XPYY.T-SN>#8HOW8^E0=-Q& %^$4F4Y]YX7Q(Y>.IKO"-= MX8QZ./8$=AUUK0!HB0Q:*S&OY"!FB0@.&:Q<$,+SPLY9$#94T1# MGX<8:ZT N#3*2::UYYHADQ!S-QVL0WAT9 'O%91) )R?2:) T5U@^BURHZN8WF.!&E+ M$JH 5N(I2H#%J;&T4(JPL'(I@U5@)GA%;O?&K->;ACV=_J=.!HJU2-HL;!?L MN$P28DH2_6MP4@P%OY"5&IYX85U%PQ,M*F[51IB>BL%:X4),<<&(4186!CQ9 M+7'IS$9S4,& (B*U>A(&_YZ,IL>@PS!?E+IJ_#JKU-@(.Y6.>N^5M@P"S 3, M5+E9)$A0M.(1$%0A?0,H^\/[SS7P<@E1C>>&$DX1<(ZAIG"X,.A[+BL>#-;L MJ/#J]?357C@GB6!.**[!5T2J\+AXH,)5_1?9GFFN9ZT![.*LV4U>R)J.;VUS47;S^FW=#!) M0SZ\BW<7XK[4/[+QK8/OP]R\)ONUI)R(-@%9\.HL*_KX3U#@I")=6)X(EA6-*H^Q4^) VBOGS(/*,:TP1J#]A M4.":4BL8AP"_6&,PL;@2<)Z.-/JYV9^K)!'>$&DP* 0(:V0H?&@F-145%XK0 MTU%F'??[0 D%QP%"1@1H0 @IRLUC8ZVK.$QLU3@_+Q[/N,(&>X]EH-S!&C/+ M6 R6BL# *%Q9X0-29O1EV.#UU.\:?$YG*?>T+,,[W13XG':'-X/I6QKV1#9H M1I,H@R%,<(9'?\(166X/2174TO;0+*DG5C.11\;H'*A7/7T?X[GI(:'[X2!= MO7_9 -D&7B2::TLE091A;'@,;N9!JN5$O/*5V*#CL$B 8:7W02)M-;&!E]33 MBI"JCA-*O#KJ/0L?2T8X^,T)0DD ?Y\:4\8H"OM$5QR*TZY$OQ^M2MJ;OM"N MOK HE+)S7"F !0,*RDKF!01F5!M>'A5% 5>T*D5X)8[8"J[#8;*3S77#$1B\ MJTX_K=L^7_*@G!"*:)#-(IY"">B["AW8JH$]9S+,C^@4+]U "\0- MHSP)&BGA&48BE#L["1>&5#*RA*]FF\^9&.5&OAGT$G#)^L-IMG,[RDC,G(5 M$SE&I)0N:%*>=<<(I*BZL7A!7+);J:M&%]Y+99SRAF+X?T$A(/>E"X^2 91LV@]."7@X9=E2-PB-"#6+ "5(ETC)7.F^)P,A4TFY2H=-R M][.IQ@!6 B%K.0N:*DR"2XKP#.D %4W@,D)'8E=*7,8W:A 6CP5\%^L0)*$ M8Q*5NE$R5.$>&'8JP[HA76XQX,MJ(0SS4U"DH"L+Z-(% _+5_//^(*(\12S*+!E&/0#DRK$/"VSY>F6 MJ"A=96.*JU-9Q3T(%]7$BNK)=4E/Y6!N2.U1 MS.(=/"(Q3;Q*M+)X?O,5>UDYO3P&@LN( M 2%:I0,YH84X3WB$7>5B*_.M.T+[/&0WF#0)4<>26LA MS&5&B" %+0II$*T#KK@FO";4.0C2"^>S/EXGZ==QDHVFK_F4IW?9Y&[W?1\/ M=IEH@[0*'AFCC"PPDYPEIAK#4K:"VB:0G@[_VO-O2$A*L C(&QKB46E>[-T) MQ6CU A@15#XK_!L2*,!))%"CK*;>.6,5$7/Z$TFJ3B];/6]X?/C7T5\CQIST MR#NL&.'@U+ABOTS$*RO5$T=Z==]P?_A#%@O6Q;O)X)$VGCYL9GV+L-= MQ^Z' GH#DSOAO-8L\3XPA;A1M+Q-*K!'MGJ;8=4R'@OH=91FB,@@&?7:<)HP MY0TO+]O$6[X5]J!\G6+<#^CH3A?2L#NK>!KC3LP3Y+%"6DOABNC+.!J+GU1$ M<_72P9:0'0:;34<"M8$XP7!D$AZ<1C[@0E$ZT/JN>M.7K!YT?C(V;P?CSF!: M/&!:/&1WC6.QD$*)Q 50](HHXDL7D0LGJX?WU:H;L1:<)P*^5NMX)B0A*# ( MY(7&DI3W$)%&I'HZ! NTCI4."?D&U8,2#[+K0!(\@6#)^O(VE*5&5W@EYIOVA7PPSGI9?Q+CT:NT.\FG M%P/]]VY_TDM[LX.J=_>31I2Z9,N$*UVD&CBY36Y]Z);8RG]QP[ABVF,0[7@$'6)U2 M4WL>;)VF%JLW?]H%.:SYC$?=DH2A( 0E!&,9RIO],1\;DOI%4>VB'-)\&JIA M#0)1"7'&:D(8+NLX>>ZE)).,7J M?&PYW;F^6%(\*S^ZX>!;FH]COCYNB3^.JG(H6HQ$I0+^=);1(*0RFOAY4D S MOG1,;*XE"$6,,M4NRX'=&J7BUCN+AQI5X-@RKDBIL2$JE35KP58KH[8K<3BW M1AO$D;&),]R!N@K)O+"NL281=?E;HE;/X+8+R9.*U+8N*4\M"M4:W%A*1&GCJ M3A^O!VL=F6"E2#"&4R(%33!U8EX-'U8PJ1Y^5)RO:N3U8,U;4,3C/?UA[+6X MOO7,?()]F/_X]RS-X^6&AW?Q:L.2@,W'3+LZCJ8#Z*;T-*962854"!H;+)4F M98E)L#=)Y31>&.4.;5?D^YXDA>'PLR@%V^U MY-_2>L<#ECJO:7>]])Y83/GQ?O'?._G=<)!UX\/6-%;)\,C*@#CCA8IA2C!:N<4C$3X* M@%LO:-D!YH]A'TQ/)W](TMB1&SBI83F6L U6N!CZ$H^=3"#F+2_](@7.9$6& MB3PMLANXM_D0K#+"(,-C"2A!(#H190^[>.*;5%:5K5S)/#=$CRVFCC-A@F3P M?X1802DNZX)@9[&IEA([DICN3*]I5?&EP9M4N D8.06>BV=61W<'), 0%JB) M#?LJF!*VB[P71=.FU])Z613*T=NBU9&=C#\,Q_],Q[&\VL[')A2H)@:JAS'P M>BV75OIYX1:(."HWU)E>!GM;P Z#S*8DG!*.H7C97II$.6-$V6&74>=DQ\&YSC]EB=2"@J(#L0[ '"'V]YK!J9B0%3=E)7VS/9BQ@V)9##8*PX>TUL%_ M=-9LIS^KTY&F]==./^5@S;)>>;T4I'[6-V#F*,^&(>5%1XC@1(G MB]HNG,&?*J)"U4I@WHS"2VO&Y. M"2%)Y<0^(*A7M<,60!T$BS6]I1#"5LH$Q0[NGE-,0QG0$V59!0O!5QLV/1<6 MZ]1(B*V8P9!@*FF2.)^(LAP$Z!53;?\!8:!8E:0]L%@9_9B@*]ZV_(>%D57L MY#IEKKSE&"OMG(K5,H-5I2LLN6/58E9*V<@^/,RI7C=BY8MV\UI@KCKU,N%!4NR3Q)(3R\C?$[15]6"^/ MYXCUVIO]2#E&D4T@]/86:2Q"N7.0*%XM]EG_2F=4RZM['- MZ^?../77UVEW]T/)E'&<.(+ L;-@:90(LG"8<(A=URN-CAA5_'"4VAG!,^]$"YV>YJY M;3%J7:DO4NY!@/OVDQ0+]-H'ZHUH?YCV_?UX_;A)XF)?[)Y]6'W7%@38OL-W M'2B/*8_B=<5C\)@SB 6OTOOQ]"WQ)BVIR6J__1"6BEIBI+1.='!",8L<+MNR M<&NI%36[2%)A ;'=!I)O3[&-Q%]H#KX-=7>CWJ=\V)MTQU>3^_O^@[G)TVE: M?!/9@+1&J_ 2[[ MD67D^Z E(6:]'N8>WIW?YZ!6WH%6&/XWR2_OC# MSWN#,?4*'^,X%RBXOUHD,G@4$O!=?-EK38E*^]6-8!2- A<;1(R*W&SLQA,F M,27W=C2:Q#S'^F1(?4773<>5%C/7 OM@?1!QPU\@04 7%4$J%2KQM6<;5^L3 M[(S4:2G2>&QHD2X&48(Y%LYSRY@#NX9T6>66($5JZ,+)D>CRJ9-_S*?EYGK3 MB+_T7*J4X,M!W').12G$(%YS'@E)$I[8 B'" EZMF/3H'*&?0/QJ<6H"Z\E8 MK(2BR^K+2(:%(=+1*(]$&XO*/J0*_.3DC/!8"2Z7\9#(QCJG+%$XIH6D2LJ- M4RK\/CRK MC]8@(JOP[ WV6K(;2A*(IH@Q/$DP36RP17;;,5%_R^& 8$=!WX+2RXDV+3V" M>%I*@4Q"!9&AA%A8EM1=WE(2K>;:ZB'9"]BU+8_C/HYVB;>>, #:45=*)U!1 MUUWJ41I)]F1@FYRV+3:E A&2[8PM";P9[CVP^X@K'+BI"Z-@*VCH<-..,*=X,A(B, ,$_-*<#$W4P%,[P)8461U<%/L M6-6=#RV]EQC!S^O)_BT=WN2=^]NLVYF=.IL6J,H?_O7V7:.[ N80M$+ 'HP( M* CO*2M0L4$ZW7!.:!F9>H!7L5II/U[?&7V;CM8J%@Y5UAH+H'/N:'D<#AE MIL(5X,"P*L@-T#P%Z/5E)Z,:MLX(3,$GY)Z:LK*UBR5:*D"3.M-Q<*@W%<.R M6EBE:6QU%ZB0UI&".3"8P&H9TS<8H]4]W>- O8[6T3WB(L$.\V""EBPD937U M1-H:J GE50G=#NIJ/];I/C$,WNOG"?(57O8"[W2TV@M M6D_ ?Z?S$'OCKQ@70:N$R,0(D$0&85>!/U6)J.YU8K5Z:NH@^#_"OIL4,JFL MD)XK"'BM"TIHD92.,Q=+(?P,_NDAQFW!?X3J((BL/2]O8C4&+&+A NL5P;[L MN.,DY[@JC5SLL Y[(%+TLB[ZE5:"L ;KO^BO<((9Q%M.?23HK9NU0 I1I.$"\8IBR70 M=9F.$4[6G*FDF!X2M<5;OS67'.I3Y8>\O4(VY$.I!!\&%(^R1FOM;0+_E%1:.C>!.QJ_3\>W\S[J^K[ZG^M XC3_E0-W\ MP::#%%Z0P8\;%(:.C1.3Q"%O!>7&>5/6SR !O(:*!:55);J!KJN+\/'Z;\-A M+VYZ%KWF1U?#_G8.V_*I\."H,HE6G.(@!6:VB BI(H95@@$&GNEJ'J\)F*>! M/&69XA#&Q[R8\<@*YOZ^G\4(*2[>3=[9HF2 B2Z<#=9 W)X(;9@KZR)#$.2K MW4VI$*LW%4Z#ZU6GH+4$VE#4#$*MZ(!IQM!H&'0?DPW-@$FL-$6N-"B*>:D/. M/!ZJ,M53?T(2NFJ=3X+K]AQH'?5.P8J"^T2GO1'*& M/*H*!!%'.(%806DE?8+,O#4(K0H-0YH>6P?J(^E IWQLX&BDH>"TB(3XLN&, MHE95^Q#$ ZK'UH%;X;H]!^($,R,]YX"@TCCZ/06*FCE9[5J+L5@]6GL,%-?I M0 Y"D"C$N0(_0F/EB"BL, 3CBE42RU)CO9I9/@[(A^= B" 5A[@CID>8U]0H M4EAAK+BI;FEQ05?JQIX(U^TY,-XFC$<_J=(V.")=/)\SV^(@RM5TT8I[O =% M<;%;R.Y;>)101UVPGF-P8QU"LK!2$$]8774BR-8^Q")5+,:*AGC!8:PD1AEJ>2S,XQAV-IZ7*"Z$61PJOOC*JNQ$XZ4%FMQ- M^K,&NM/;)A\'G]-Q)QNDO;*R5+F_NWR/9*8"L$UOX@\?TK^NXBF73MY[/#?: M^_>D "8,]SCB-^0RD-ZE_<.6Q M"BX>+34L(;'W2^& 6.EK[L-C1EBS#SS]:L@$)R4U8K M05BPA--XH,J @S:O4A3[O=>D9RL[7A=*NVT86*"Z782E:!^[D$@A:>)LK!^' M!"HK@TF/2(5\KX9PFQ0HP<+H6&I5?5".YU\=VS*$X(4R#L M2JBA2#(;XGVV(BFBP-]D52-VH#6(FSC3V@@'*$R34(>\,@9;'21G.E%*S0N^ MZ&IR&W#CRR?-UD/S%+C7'@)&B<5&>>NC^L"("EEF,!2UK,K_H,K%$^">[:&- MX%&QFY:"$Q=K1T6FFAT7K2E-Q7]C*W[^\I%\CQ,F=>*!C[Q%CDM6=MREQ#I> M>W9U&8-MX%K%Y7& [8RRT=5]GG9Z'P>ECQQO-&\NLU56LS)=D*A1-C][51:9 M6Q' =\/!#;C>=_'[\SM*T['OAIW!R':Z?\;[K2%/!]W;>$LH;E7')K5Q+WIX M'X$%,7!YVHOT*/O'UTCH$I.X6+U!:ZF (P0CQ,Q]=>N96_1L!M,KM],[)I@N MDW@;@-!]-PZ&MG\.=' MT#_PI@C7N[?VX^?5U8.E_GA= \\LZP._ RY_Q#O*#Q;>5EV5Q;N-%F.C?7#* M)6#$O N\;&!/&.?>U*\*6;SH^F*7)8:C4S .L0"/UN\6@OXOM=(7+6'_X:]L M?/LN T'N30_LP ]YPZ7EQ=K[U(&*DK"2WE)"E'?X/[?I MBM>VZY%T<),#>,6,"">"Y8:*\@X PS79M'@9N&)H]P3U:!BO1=OI6-)E7%&,NJ833S& 17G MC+!/W.K^Z>/]4?Z3;.39-; ="*&5!5M$"&D9F!$$UB$HCVC@9:4;'8^>-UY0 M?AZ$/D>/>"OG=E&K3-L&)=0FFN!$)9IA4T3VA-C@7(U6@77]*3IK.Z$T@VXK ME#ZG=Q!< ?/& X:1?1>3X;-R/S5HJ@+-A4)H(L24CW#:)0*<%Z:+T!L%A!'_ M\==/^)\8O2CFZ'_5B^8I1VITT7ON2=>%LSZ3S4506><>>2O7YD&OOP^P#L9)JDHVZ> MW2\'+V!.T_LH*!!?C,:WG8%6]VG>!8"&UZ-XY7'Z< Q&'G JWYC/[7USM(=] M(%)8X!*%@P?%)@L*;"'-VU+V:4_ &' 0(/X:QWGZG MCRF:4SFNP(K2VDC;D&#B%&IT; M\ )G50LB8E_R[.8FS<^4@1>M%-=!$2V9,03K6 51EN=BL+"4U\=M>AMMOAV) MSI3:!V/HI7IN#"7>"P%<'4]:4?#;RGNKTWI0==;SI]UX^H"T7I"),^7CE5I; MUA/NK9/<\<1 :*!Q6=33,K54P&-W1;Q C+.@XI$4+D<&.^*I48+$.Z&8EE$5 M!5=V:1]\2D.R$W-N142 H[&TP$KX\&;1-0W8>\RQ=()Y/ZT88&F9MP"]5KG= MBHF:GGYKQ. 1D/V 71>]QI(R" G/DEAGAF#,RO.PV&CFJ[>/C@WLVBY0$&,G M8=HS0PF$B4?E;@*6*M!*W=B# %N>Z7BLQ EF^E&[;23W4BZ$$2\]E809&L# MQ=8N9=2"#.?UN1"M61,"&X [(%8KZ[*(E39!(T8]@D#36,=EL.6RQ'HDR6FP MFM5K6H<2;UXHF3!/C$$F,*1@8;@KRR421^226"R@Q)HY;1UDA\)GZ?+Z!>R? M>.,T!>H*%!(PEAX1R4H[2(.,Y\4(GS@HNRO.VH, 4JO6VFEEI=X";D?]] MT)F%S&FOC*%WLQ\"_$CEM$P,UX B-;+U%5R5CKZD;I6H">"/W:?B26 M84-MO&FJ:$A$8/,FX,&0U.?T;_EP5+/7O^JO+9ZQ2D J+6.8&$&= 0TT+XV+!;&^ MVI)K]>K]%A#5(3 KFP-JLVBH,CLDNGN->"D12:@*4BN+XAT:ZFQ9[XF IU&M MQE$/?@,\3P)]PTEDBI'G1B>)]2$8T).A;!YEG3:DHCW>8+8J?SO#7A0,V$O^ M//5<":4=,Y@'AX%Q2FVGP7;5M*_A>G7GHPZ*?>!<)X1$0UQO+9< 9CQY'[PN MZZ]Q"$LJ9RZ97*W0LCV<5QTP]-,BP*-1Y33Z)H+"5\%^,&>H,2PV.C/EQ2]% MO*XYJ+O:5* '=%)AZ;*[3*IUCV#+RO?F>P,'EK05TJCI)X M(H+"-O$6."R68A!E.3"0C4K;RQK3LRU@N^*SRPHMU7<.L?R!"@%\*ND")Z%L MU2R5Q-7T!]-[X+35,L&4XL?'DW>;16?I-@;"!/@-^\"1PO%.8)D=T<$FN')[ M:1,N=1 ]&8&UB\$2*3!V$&(Q;JQ$KDRJ4VV3:LNY2C&H)R-0!F65RA3;W(-# M *T65)C@I%(8B#[/EP2(J&J.CVX ?A&:)\*]]C8I>+W8JP ,;S4SWI.RKAA% M0=%JG8.*K3@2W)ONN!G$.4T"EX%ZPIFTTLU3E[Q:8>O9Z+W!CY28446=)#2! MZ$,[05A90P,8A5=T#CTP(1O@"K;2+9)0'ZEY4- MF< RU.S9;&*BPX"]R1(*;H/W'O@>?!#!XN7O FPL#*\XYBLEF8X(]3IB>PXQ M!"<)AG@/AR0XFLS])0KDKKEK^22P7:S,F'V=C L/O>@&D\?L9Y[&OW;RA\5! M=;M^6S"1QB0>#>&60J3DE'6J/'&:6(UKSV!/>8B&]:4!8;Y0AP840" M82(U@'P1'V*DJNEU@FH]R>,C_KXS[M[&4^V+SV<[$]L@O;A=0KWFSB0L 2>- M2AJ+19?'52$ ( T7.-C62*\!]3 (?[R>/MP5;TLI>$+!0+AL+#*$':H,R =!*HTW],$GP9?D['DWP0NZ!^O+X>-32C;X[P!!8^[K:_ 6 U?>7OPU M24< 2+72_8?AH%<\2E.$PC58YU+PK7D94]905#U MLRQ,6H$M)OF-%XMCJ=&.6,=K%=L&<921M-J.<7+9U_:8A$WL8,KRI<_><6:5T)P[Q.@ MNF.>(&]A,4) P'<"4%Q+\\>.6\*\Y3*&:,J!3!KH6W M&9A=@9\IX]@G8@%+UF^!4 MY1SC\R"_D]-QH6SGI5<"&6:X33!R6"3EF04!-LQ6"BHT*X=C4?Z(;*<3%T]( M*^IU/%T8V]Z5[0-T/"Q_/.0?'M7BY^SF=AQS(MU^)[O;-V5CE*>@V2TQ"?B, M&H?Y/2B%L?85];$6BRV@JT%U2?V/EEFV7-@;XY4M7Q6H?65@HUA"$ M!!\.'&MPKXFDH(.*(Z9)DJAX09Z^KZ/4,J)+Q,B^9;UTT!M-ZSK8SB@F2V9*TO#HMOB4$\#.MP/J-&JP\8@+\(1D[+?O$VC(&IBSF7=:M@-@/@5G] MQNO2F,0;3A^GDA+_C15ROG7Z,9_X.06EE75A>GP +UO^P\+(W3?R*;/Q])KE M)IY:U8DF99<8E]BDLGOPAJOEO<@C(/'L--JTPP+JVAAGK8EW,F+1B+)#I=6@ M%-H2Z==632&V ,G<0FZ396 M;DC*33L?<%TM 1 $QO J[ML =T"4_MF,$G6<0]2C*,),. 3C MA"D_)4I5I;N$DB 4D A*"JZ,-]C2@C.E< FKNWD<+9Z@)T9IS2I9BV(E<>I( MO&PO,?6E)9=*,-3 > C+XZ 4.Y .8MF]F<JOQ(NID/,P?E@;OZK4( M1Q&76EN>,!MB,017N%N3XO/R??@P#P#E6L)\"RDGQ+I MXWUS6?0&,&5,Q M*:O] \Z3\F"*B_/)(1_>^>]IWLU&99&Q6NHV!+>+I.*:6>EE0JUA7%O)%2HU M Q74K6N[=#"@GXD2-2'L$B5DO.AHG#((7&HD>*(*2ZZ) $_[95-BN3P-5_$F M&?52:$>\):7/K35W?%V*\RB4*#S3OX,[&HORQ"+>IOW!6\VS\,+,I MBS6Q#]UH84UA<@\@?!WF80*P5(J3'[>^T,(9 1*8#DY9A9) G&7E%CK!!GD4 M+?Q"]GPODBZMR:SDQ[2]QWRKXE/G87JX+YD/X3%NS+7\.CHFNU\R)0ZQV'U17P+48K-"BVP,\[[%8BOCSN F%E2<'ISY?91>3_KOLNO-RJ;Y)2/[\+[S M[V$^;;:XT#]B,AJ#<.:+QV)'*_MN2^5$@">,A@B:!HFDC,7;BY0011"B3AU\ M]1Z39(DL&Q$[*2$>5>]4%Z:]+VGW=C#L#V\>IENA53)@9!U+C E4&.V"]*8\ M!A:[(F(&9$ 72X98NQ.8-?\SGJ*<_A);>U:)X#3E4FJ>8 BR?8C]FXJ,IS%> M8W1<(H",=V?MM](US5HW]I; P1AA+'BEB8+%<\Z765LN;*AX\)+(E3/RNT-X M!/R.+?_-G=8546^O?QE[D M1FNGK;,< PD53LHX@GF!224W"M9=OA0V+.=\S*-KD1>MW>$3T>,'"FYR^42( MY0<$R*ZAAABERJ/^\*^MMC^EX.V_,,IM,'=-%Q#!\)'@G$@PY\%P$\J"*!#0 MAE"M:- M.5K-EIVA6=R7E$\UBPPYSA.&?'!)3,T8IXOL1:RQ1BL;8$1A40EH+YQV>YI% M".RY86+:H%EYQ)GFA5DTW,&SJEE$[(51;C^S"!;1B^ EHR%XZRE#NCS8@UU= MJ5S\7-'4PI3BDN#V^:5F/O$(48)%D)X[A[5CY85_E!@PG]5RM6)[QW-+B)^# M $_BI+A!]?%Z6I9UDU.E M()-S';Z!)%5>Q!-R,G4[S*/63:ROJ5D;,X,C6X M*3Z[R0J8:>E_DBBIF>/$X3*IBS1P8[7BX"ZQT=%I.LT9WX(+L>/-"$EU@#"0 M);',(HZWEHO=1NPLDI6+?KLX#6N /!:>SR5^H+%" K9.>QV$T]HGI3:3BH@* MU5XHP784,..53UB""+.62AQ\**F&+;=5 3L/7FO82FK>&H$@Q2/+@@S<@Q>$ M,2]5LPYF]4A^C&GD]AY1(XS'0?*9Q$G X@NK/$]LB#U& P]%6@K9Q%8+(FJ^ M?8K@DBBVHSQ9%RR+S19T0B0*@F)6N)#(!>\JFZX4$?IL=&OH?K%NBP&+6#,7 M?&),M#)!8QG*)+GWKKJ)K/AJ2X--\#P9]A/E2;2U*L0S'PD!SUEPB$O+\^78 ML6K>EL&8K77GJ2ESP!R(I?$DOHVMV:SU%AQA4V3CM.6DVAIAEQS("PBLCK#/2)!B((B!81TF9T"'$541(;&]3#D"3M35+ M<&S(01F15#@6JT*0!%@/OC6J?C#P'XB\Q$(L;!\THAXF4,8+CPO MM_W .:TF7Z(?<2F4.:#YH#PAW'KAK/1!$XIYV;:<*V^KO/_,YN-4Z7$*6I(C M$[!0*K'>"9*4W@>-:=\Z\W$)[/-$\Q';<4I-N/3$6&&8\J*\A0Q6!3\I]7T& M5-G/?# KE4?8ZD0%#)3PB1.E#R^EKNQ"B>UW0W>AR8>Z"B'K8H]@ICM 2BI+ MA44D4;:\-98H@^OZ^>*M7:0/RQ5!]H#[1(:#60.N(KA"B76)%PC9LI^?%-[3 M2A$WB#JV9O%3$N6 -L,QB02H.V^(#I)3[N8GNWPB0T4+G#5QGFHI7% ^$8AH MCB'FT,+C4*A$[H@/%1=,8+IU)N?$)-G32!!!DT1*<*I)S&Q)QLN>$V W@EM7 MAN%\:;%G9.&8)1!0<(M]; L1CWN4_KG4HMI@3FT=;3V1'NNBBH"8<6#>0VPM M3!F//3@**V\EII4@44T["#T7V">R"T236!B?!RJX3C EB2P#"JT#JFE&I[?> M*CLE40YH%P3#V% 9"+(\P8B'Q)1G2JPE;-WEM?,CSNXI?62TB3DGQRD.V%*0 MFR)F0$(GH>(Y4+[]L;\3$V%?XQAK$@;'G*HGCW 3'::*@(R.)BA+PE0PO0.(T:E=E:%Z$+(YLC/*X6PG4AI-$)9:9 M+8I3@!VN 7DIV3L!V97'$A9S">IQ\0,HO+F=+ YMM0NA^0R?^33YXV"(,LSO[$C<;3KKUUUGB!B"HV!1>5!T^N?;94 MPX.NH9*9'(.E\L5W-YT?T+O&XNWL+JX@+=UM"X"Y]H%M>$=GV+-QPB:,)=8/ M0O\LG)!>4-T%;C_\D%G1OLMOVD\'$Y9(CL$9)TB .$V0W/JUQC$AJV+K*\HZ M:\1'/I?'/O)CH%9?]I$[;UF(H)1RDCB_%TDNB^.I#KQ*5;RBO!."O>0CMW_& M5TYUCE)PR6CTE$DM5]L*M8'@NS)#KX3XF0[\S_?&*4TV62V=]DE9B#MMV82D MLU*^AD95Q#[:B<]FE[]/KWH6- QEYJ62.A#&J* >G,&4LRR9^42(J8(%)DBW MJ%!^\=[$K,YB=5(%+^%C\V69%'A(I" 8A[NX@"_N=/(7"R23R#D$KUGR*9>P MQ[&>K;E$:_MXC/PZO6QFN[R&R)T.+EOMHJ"4.&W;'!Y)2==[&*BVAI_"PU!J MCEDI,P&W)#LG&;$YVU*=X#*+>II5$,[E:<2-R=)X[R(R/,3%A Z$> MW ;"2D! @K.\NH.OZ(L3QC[WF'$3,PV19N4X3@+RU6;2$$F]F13DQL80!!:W MW\]GGZ>';V/W4@GG"5QC3DGV<'ZJ)(]8BCUM*U1UPVGL"4[6$YDUQ'$+)W-W@81A:5!\Z)*P(WEMN:'"T6?GI_S/$N< M,LJ.\>0%$4D:$D-9Q0P>$:M[X^US.-O1K8O"_@,@+2L2I("K$=HKP0UWJFZ MYMW>OB/%, BQ+S)$58JKX;P249.DVQCF\&O3,:*-&(NH<[T[Y8#*H.&\\ M*+X0K"T6 *RDKG&?Z6*B\^D9.L_#TS8D#XHR:V5UC,X%&5JT<$F M>/;"V.OE)6^$2"9Y*1F+RO-2M0=WVLBJD&>$-N)D,=0;!#8MA'?&,P5V#BXF M93@&VYZ-]Z:G25G@MKB1B#K'RX/0' &@33!!*WAZ2HA6DR!P&*WKZ5)V&O2? MA)\S!4-!033)#"AXZRR<& :K6I1(EH2.CAO&!3R\LHW$Z93J1G(#MW>4>WHF MBR>3R,0[<*R #4:%AHBTZ'@'ZJ7BQ]+GP,]YWEU@B4E/+*A6+2W)6A84%$Z3 MCU5YP':;]YZ]+/:R=^!O>_ QP:F,"-/(39E%90&N2I45 +,B]O.![B<0 MXU MS;O?KJ9?EGU$[3Z),)G/?P!GB^VQ=;9&K^7QEKC#0.ERJ>Q&7\KLNKF]FU[\ M MR_^[S\8(5]?'N[7"GS!6+2:7/K?[Q%<.%FN:UO^<^;/W4-Z7W%0>>G+O>' MSZZOIWG=SN?E3< '6W8\WS=W7 M&7P%L>D'*]#;U:[()H'7"6;112&5A\M90!H,K5W15XQT$(&C.EXC]2W>%W@6,2C<(>4L0[U92KLKE$1%"0=6Z6,:WY\Y$J_+BV?-FN M&3A8!5*1DY,0BT>EL 0H0MD%$;4RKA[NM+2'_8J.8TD=K"N(X"@36FE/)*$9 MF[]:)]ERTM/G;I4]&ZT[GFN.%D+)$,'K 3]#"WRY1:PLUH&GLOJ!,Z6S1_&&34BG7),FK&\!UGUK9C]2'O0ZCH^BO.SJ114\$5TSC2JTL,YEZH'@;0VNKY<*BN>'U36P^-^ 57<('E@V2Z!4M&Q*NKF:_ MH\^WL^RR^A7N'M3 O.N4EBK([/[F;OYCUR(R(A,AC&3*74R$T\#:1RZ,E+D: MPAN2QG'L]@JON7T_F5Y6+;)[J (6*$V"@^W+7L'YAEQ6J <$2DP5.JSQ[0\27"=:9_?4D00.O:BA[@_/A,F2>Y-HA(B< M083>AF.&&P@'*@ER(K=1N..-#!,YU(@ C@WU3D*D2, R@U>I:)N.-%9(74GQ M9/+>PNT^9K,C#2['D%0$$AD.Y?#B\ZJ@C*K;-RQ\:K8 MY[@!)C;+_WU]XRXNT%" +OE1O\)]8KJLO4HX9D,3H2'D5"I8U"C0P'6[(S65 M0S-,TXD,['1RK,.I&!8T!Q9R\B*4[@,=4D]7-H2NYV!@FRK)%7\N"]MH[&T M*RKF7&1.3,H"HBV+B#^IE":#K9L1<6SUK#RM;0H^^'RD0?!9GYCRR1,P<[Z&Y.E2=SL6.(P$?B!#06S(9<(D0"-.5GKK 8PWQ^9 M[,U&%67$>GJ8A2PC.V&??1BC+L9QFO)T>HJ7-# M1Q!Z#E9WG)W'S;(Z@DBLDSE P%GVW1-OHJFQ?R13HW.Z3+&V'\3=I >G2&7P M$N)CH%MPI@Q"O<42(@69JO8MIDW7Q%=$'$/C8+[!9J^ET$1B-I2HP)4L6^00 M,:I&6*-=W70ZC3MRHB[1!$XX1>_/44&UYV*UZ<[PJO."67X6&@>=4P@0%.AX M!>HQ19"F8&U:1"=K:"U'P[J/\U :TQ\75_>7TYLOV[=I['%)@]%6@WQ=($ES M88/B!01&08A?[V#OME?O2]EHW RZ"N!%4TY ZQNJE ,'H81KAN X1[V&076S M4X_)S8Z+CQ"Q)EDG?,A<40_Q05E)PJ2MEQ0^\=GL>")@CD..7$CF _>&,<_+ M M8< ZNB@U'/9F-D;UOF>/ LB!>2\BA" H/KG>N:_)')'9(N#=GE3%V*"4=TE'-B9=F92'7Y5QK5_S+W(1<3 M^0=? *^RX"Y3*H D!\$3*)$RI>EE[;C#!_I?&_[V_:G:)3CEI %#XREX0."8 M*Q7:FJ'/QOG*B67"[DO5TC?_@6@CMU^;2YSZ07R1=Y\QTSK_W@TA=DZY\JP3 ME8*CDH(CEHRV=I%S""'JHC%CJFO1=Y)T,@>#&7JN0:S@?N(>&1YB0!C-9< 0 M?:RG,:GDI!LW'\?!P6"?)D:2@^4D0ZPL8\#MU.VUH-&9VE.6=>?/P^_>GZ8A M\5D&?_MV!;'\"9*'>QM\-"QG!FJ".1)=:[8H =^M9T!'Z2VB M[Z7F%+J'1([)0&V-##8::2"$RJ3,L DA:PQ%2FB5U3F8[G_.YO_&0'R&K<\G M"!U$BR!^PABJA25"Z-5@"*"JKK5A>"QU;N63=7MVB7A M4 )WI5@C<>#7"N.)H."/QVQI*7&)6#>J\,Y(U#"!OV .":$6#X_@,G,9"SJ2 MRZ132IZF4D10W-=92-O1#ZM?O3\]@XAA/#*GJ G9AHHI6ID-T& MF.WT@"<+(IQ^;QY*:6&4\GR;NFM]Y-N2LPL#U?H%06X^QS8C[(#\].-;\U"N M_^_)_'IV,[WX[V9R^;_WDSE8C):MZVOLPK_Y\F;R ZGL_%1X:-^:^=V/]T P M]EYBM^6WQ8##C]4OV*#@Z^SJ$NE=_>7U];?Y['NS;1)FO?#/X8"HCH+C-%6V MX,S'8M0]H:QZ*.^I% M%!0K3N"(HG?<.G6,\#JS).''=2__?G0=PXO[#,>.&[0R2.EPG M%Z3DP;:/"!QLP6L '"([0TI'$7D,E\([U#RCF7MB-6A MX#LH24,6J,EUP/U2O#PX^%/5W"A-)Y=_,'U',W?H#D?"O/*>)X[@:1KL5F:I M/#DA55T"ENPX5=*S4V^O;QUA([-DQB=AL.<;6.5*N^+#^*!CK'P%J=@15W/G MEMO!G_*/FTOX)NR8P1H:NIWN&O]V(*>:>1Z8CJ!&,_C!CI41=F]"('7 2ID\ MX*9N(W(7EY^:^?5R[@XAU_N]%IR+_(!NQ<+:X]_>3/Z87M]?/XJOL%ZUR2K3 MG+GP6CIBK"EMP@&>AOJOO[ZG]%_#\MID]TS"F=X\OG"(""9$X6P"51%X2$3Z M,IPC=5P(Y]%E\Q)=TS6)ZLPUIQAX3>?=9#D MMO7C[*$$IHKQRAB?WH$@EWZU4AT79,Q3)J.']/?=#=(TN!R;!\2^!G8 M<09O(V078RR0C4'[JK<"5QK+0TD"/?/Q;G;Q;]0S(.3EE.*!Z\ H[J,.V2L3 ML5(4;6J=(TV4J M'DA+#M]+92]!IQ.^8E0 O568CM2$>6&TZWR'"8P3Z;S!39!!)_R:G9[/^\?F-H_GU6W MSW94X^I7^A^K/_[W%&SI_.+KCU]PV^ IA8?7;MD]@?#V)"_Z.+GURFC"L_8PBZ>7MH0)3Q-%AK?;GNW/ M?L;\I9ZQ1&0 IR%$I6 9E%:BU',Y=3UKE5[V\3[OL^!,LA@%#2R!BV=5@"BN MC![HR&KW[DG>VPLP> /]L^#/B0#>J$^:>]!JH@TWHQ0B5<[22Q3NN.<8Q,QTU91+30[Q MZ97UHTD"(LP<@X#02^K@%#&V+$ADCJ7Z(3_>73NH6OX?]W/HMHN!N!AST-RID#4/7!$G='ET(?1L)7V2 WG)_HG4 M!AQ &[*7P402<4=,V6023-W&^A*%^V3^"8$PEB?&<'HA)DV4HP62(,A4@^N] MV.O+=X$C.VH"+GV(H& C+@ J<08X;(X, >Z\-!D\_BVCN'25V !!0X>@6A+ ML9<)8W35U_&4PCU.$F]G-_,]A>$C#29YDS&/E(0#R11])FC/3-S+$\;>KCNN M*!/*6\$DQ)XT4]DV<5/%&*ES:26T,LUZX I;LB.Z99:D:-P^0]BBGM#PD_LN[\/%7K+7N MW>3RS(K 7EJ6E-#$1%"-(&[C5@@)D<>J"$SE.46_>E/O/B]+R&LUY>&0]\\ M*2Y8I(8*E07C 0)OX5BI.R3BJPT%[YJDQ1.H4O%$0&*O5O*F/N0:]J!JMMI!Q'*F#HWI2>@_6BX&&] K\ M?3!K*Y@X::I1\U.)W(6JN=_M6'LXY:.X#N1^;??'Q^;N[@J36.4#;8?R1X0* MOOS[LOEQ]OFAV7'KC0-;KZQ1@A+CHEJ0CL>T 5SVS!@%" M63ES@+3VV=S]L;FZ B7XM^8&(OTK=W/I+J]QE/UNOMB;74;*=@A-IYB49R0% M[JCQX*V8TOW*HO!5C61 HU72V!#:;')3X T_S=".'*;56$@L(\!QM$)S)S)Y M6 8%&J3&^31=P*F:@B/H.Q8S]Y?9S1>XQ]>(Z[+9%;WXQ7YR\>_FTO_(N+WU M:X'/A3.-F)R9+;J=5["[#^-N.W?;>)" S0)AQDARF@93%FAG'T,]B[! >1A7 M:(/Z'\R1P)WP5J:(D':N;-:SFO?LDJ6:=9:MCT+?RSI44/H^A.R),C1& I)C M)6,6P(>M7X*L^H%'%=H.*>#JCJ4$_C;[WLQO%@FCV?Q#?'US,_N^5/CSV?]I M+G9.C2;)(N':D6@9^)3"B7);.*%2U\F'0_F^^?*IY>.QN@ZV\ZH0I=@21GUR MF6MMM*PIW<4X&%L?"E,=-(']J!J#C\'Y:VW!8( ^$#8E M1.?/L@#8<)P,K2U;=YG,N?@X+F83&4R>--Z"(K,60LE0\+*#LZ;JS]"T"Z5P M"&TC,C4\:9T88T8D)P/<-YZY+.W.V>H:I99R;<=GZ@VFG1:%@ _-MW9.]-WG M]_/IS<7T&_C-.T?EQ]*'GCIJC:1@M3AQ6EE:=CT*)FVNG#'&ME_80Y@Z4C"O M;QY%*H$'+F*$"(WA@N\$U[\4>H+./>I3=KWZ(S@Z323;YO+'$HGUD6;N.5B/ M)""\R;1L'^$JV%"M91"Z P)T%$LGR63[0/]80HGHW8*&<.#_$9R* L>B>!,0 MVU<:4K(!?;\_3Z=)90L2P&@RB219L.4J68XH:89Q5V#\/ _5VU%2G?AXNN@! M^W___A@"8TDG:T>#X D!6B*F&7-JXR0NL]25=&QGL^ZIS&T*:KT<\F/1XP9J M>MSLKN MP^=NP6Q\_"B'"D?HE$G!N6S0]X"'4=;"&.M2E3:MIXWW)FPL=H9<*1>)YE+* M& +>:@GN;H'/H)C2J7V'ZJ6/P,[[R=VBZG9UU7QI+J]^O+[YC*T7;>[Q0 M&RQA[I/^72R_Y8BRR^NW>0.@&"LM@H+/+Q-ECJY6DD(KA0G_$[\RN;A]7[SC[>S.[ *UY/YC^7&SXOII&\1Y<88DV94>,=M MD#(X*8*,90=\=#&LUQ1O%O<3-.Y?J!$;)[*OA-G-9('&X2[NIM^74\2S>H'OP3B+6EIAJ$B&J!2E)5ZH HP3@_459.\K M;M1FZN$T@L_)^JY%1=%0XW1:K&T44AMI"[ZZX;8>1'G%._M:SL[Y\LF,?^@F M),Q3)P.J)28X3UU 9 5Q1%;JYA6GAN[#^IX$GY/U'8<>A$N.@BT[.=QTZ/.Q,8J(Z&J:$0RC2TJ:G**\/7:A.V#$JZP\;U _>"0'. 6,R6JFL ML[B>P_-2&(;0(-1+%ICM].!N_/[#"!L4,[/[*;J2_O0W$%PV%RFR?P&SJJORK61H:?P0E36,4K* ME=$REA8CJZ2H@0Y'9&\'WJ_E3.:<64H&O$B;1?)M$.*"-[%G1R5X*7(LR@:1 M?PDG/&DA(#92R@<1RZ"G O-#:BO#^+(JN@]ELYM9>7L;"RT.?E%*&6L%:@<= M&1PGJ+RRCLI -%.O6V6JZP!MH^5X@H'"E4[;@%9&H ME,2&%>5HV6!)3!*ZUF7PUND1!"_B!D10_P8A&T8M'YLOBR36/A1OAN)4!GC6 MFB>'SFPFQNC5[D%&[+H6N%W^DHU0?#LIVPD&UOX!/_,(8HD("L[8IYR,,R8Z MM[(5$;R2]0NQ\:L&2"[$K).[,LZEZ>I@W<"+N0.I1& M@%MAI*1*1]R$TKK"6N=0VS3=\8E&X&UXL1JS2AN.'>"@\Y0(!=0%_N1J5X<2 M+?3HTO_7N:0/BL2HB)BT0;M@F%>YC3ZMY\;6./W2F%&9V[4?*_.@I)&:).-# MS()K6H PP ^J+8 M<"OK?22:':-Y3@BS$D6P(@B+L0_>:@O>*BN/$^* RG558LO5[_=>#R!QGP-8 M_;ABM'?6X%BP*H(ZUSPG%14M(0,7(.FJE*2Z*]&>!7MUP%=*D^5S#UGF@"Z- MNT!@[AVRP14I.M$D($;!\S>2%7B(E$*M&)C<(>4^K2W<.S@%65LPP M+D:7RJ[TE6=&^$P%;GE1UG$BVR01[M&JMUB_TEJ=B\AS/%N>#AT=>-Y.%>& ;NZIP($C.+Y2 M>U3A[/-N,[/&2&$IN)\N@<>I3]HY1#'ZX"?T]27%QM+999B!"B+*S4.=2%<:6VY7Z> MDK_S/%P?F&+>2N8EE<*KF$L QUG,]8@8&%RR+7WQ4J2SS\L%XP2:WACO/6[Z M"H&75T%SS+FZ-! W'J?LC]\/J2+%1<8">[6H8N >E2U_44:?ZGDMQK=2Q1] 4?%L>=1V>BFY/_B$4KE8X'=;ZYXV// 5!/,V> MA$ D;;6#M^!JU4A(QO(MEFN3C$,I71)*T^?/#9:@F[?-[Q\1B&$ROWP ;[S\ M/_?+?JS;/)O#)^"-(V@#_.3W\]D-_/&BJ9$['CY4?N#M/[[!^VK@-RJR7XAPOH..:.;D3!@)%1)#(.D>/:-6MT85@ MLIYZA2/?8G5[J3F1[OVA.A=P+ \S\MLA.U_27JAM. P0Z5'B0'4%9UC 0>D" M+N"C-W6-H-I9>O*A[4!DV!ZS)BDADDG9QT07RXUU*8Q_O)T(4DASX M92&3'+C6O+PZB$ CK<(6)NR6;,,8E YY090*'CB.%[BD0*".<%VDF2'PJKR@ M[F[.0RG],/WR]>[=YW_ *\4%UP=._A+J%,6^ T=,3H2)U:BLBX)7D3PGW SY M0QUB3J/Z9])!-NAHG,B2QT"3RU[X@G45,J,]E<%A+32*H)^K$PH/R&63%*4I M@[BRB-&7%6XAU#!-NYS0O87USP8_V5RZ[_"O7Q88I\C&!R"\[?[?^;PVJM64 M2NU-<%9$"RY#YKK-DV$'P<;*O(=A!*+T-CYVD[H %X;^Z^_OM?_HF\HBWO2WT/#=OIO\SW.Y[7S,H.KYH?Q MW'@6P$FVBB:B558AEP5[5M(J2.66ZB'W;2M91W!RU&R>IV"_@[*$,X3*L)P6 M2#,-)\%KQ<(EW5(_VXNZ(_C"T8KOBWW9!^)K$!O!YB?X'T(#Z$GQ MMYC=/H(_CAM6+3-*RIA)P,H)*1M#P3.JKJ;8FFO3!#"XC#N#(^8)4O@!FJ>.5:W M2G\U,:[N,E1JT./>@[X-YC 94L>F1VE((6UVG)$8M68V&V-S&]\$&K*L4UK$ M=)M#!JDYA>[!S!;QB7I-A8I.>"=]BBO?/"M3:S_*.NW,A]*-SM'M&_ JFBOP MB9O9_8$O(A#LS%/6^X28OTFPL@X65QC7T<02#:DBN";C.%('A8N81YQ)!1HJ M1.NE*D&O2CK*2KAFD30"5ZA$('TJ1#5YBE3E<8>VBSL)E MX6-L&WP#$:Y>KS9M/DS_>8Q/_[,;=W^;/ M]^G>I%$[KJ4() BFO2.KVC0X!J;N>WDEM.RYXB>0?';VAS)'R7"".SCA@2MN M@@27HO5VJ:?$U]..G'131\^:_1TI/DWAM#WC.+*G)77,AM;A(&#_ZG>G^XST M>QPY=38/,)GL/\4OV/%"E3'D?TK$Z[J5]29!GPOR+.I1!#*;L)7<:7(QD M!2Z>T64M#I;L1)4^>76 L_Y<#^5M<_?N\S$:12J7(;*)'!PQ2QG)2=BRP8PY M4T-]<&[WMZ&%K+'8.!"0Q5USKV'XB\>QX$M8S;;B.1!$#QER$6+ <;N@J*HYKT1??NZ1N'CT0TZ"B)00 MA2> 3>4X'-V6PD%_:-V3VWD$Z8R9O/(0I29J!<(')\F)3@4^F.#NGZK8]4K2 MOC3G\12?F_G!] 6WN'=&)_@DT\EH5X8XH[.^7LY^W!-^*N9W!9-1>PDJW?!$ MO>4F9U:6B3I0"57BRM#]'91GP/H@W@$E6)&'UTS 8Q;4K(J$$9M>:M5]S*L> M@?=CXC+!G#4A2N,9UX3G['3!=O5$QU#/?0(U[>7YMV(>4<0/FC>?$+,L*Q\ M)#"EX6C.]DA>R1-N^7]OB4 M[[!N8(]UYI%D[Q8X>C'Y,O<4P-6HRWRB3]^>B_+!'(94)B>;:50V>ZGAJA>X M4C#8HBXOZ6ZOVV&4?[R_N9S_&,'&T>C @[ I:"& 6*J\(V5>"^*5>M2,H7FI M*!^@YS3:!Z=5)=58\[1@[+AB$O1A*_0@2:"5"PJJI\?<[4EZZ ZY Q7"JP0(Q9Q)E.KB\!4$5HO4NAN&!F@?@N3 M'YK;N_G]!:ZBZ2Z%WT?C&QSKLYEY I$?$Y'$@G)HN"<]X]B=7:O;*#F%VC64 MY+5/XR"UN[ELMS!O+/WY=79U?W,WF?^(S;?)'!LT<1AF%\R%!_\<])70+E"A MA11ZA67M(5RJ;Z5]/IR7SZ7K;U>S'TWSL<%9A)N+G?DK)>']T:RHL\EC.VG) M[_.7@3ZB$K_.75QW8\[F!$=C'1S%26&BX,-<5>.]Q, MOVO^\EG(KBR+"5>S6QPIVX%3F:0/^!J,M";EY*EKDP?$@]ZH?"O;"6.?!ODWGCP?A<8B -CL7"&AT>?422!)$J&LZ4==Y36DJ.@6A9G9[L M?^N'TGD>7G<8,GB3$*,X!4?&=9OQ\9@]M-LL9T.K-"V MT@A_ZKUUU<:4_6D;BZ.=ZV]"]B$9JJ+4 9P/ M59#7//5&U $W44H1W*$.:E%"7:A%MZ#VI@W=_#=RZX<7,]T%X"518YV:-O' M*1L)-U9%LQRPQRVK &Y\M%$6D&\X8^^K6&I= H?RLK<@(GSK37/9_@P4:.E2 M7_._#PQ@3 S&&TH%@NP)Q]N';FX4;M797;KOX(_#+=L2K8[V"+(63-F3#N0-+!9%X MR3Q)SW@/'+GH.E>',S2Z/$[<4[J!7\2P?UR"HQDB+@^RB;>E#QDDLY5VI&/+ M8]Y\;N!?+S_>S2[^_7XR?S=?E-@O%ULAWS=+:[A3 VPN7I#)A2C B.5H!.@" MI5A:Y0%LZ@0?Y9[>(WX9J) M[ET;).@4T@$F)\6 W()?/1/KKV]O[/23>*;.#AF-) M>R;![G$%KG@Q!/#>-\IKA>H=]"ZI.);6(:/%6"16>YI\0C!!GFT!H0Q21FW/ M1>N[^[M;Q-NHHL"=* +@2EDE"8=875AE0B@-\8$SXHX0[AHI)U$])&8-BE$' M2G+"[FF#F+2ZY':])D>(>2^JM^R7'IRF!D_=9R4\[OE!KY61$F7!E>"5%[.5 MS&KG\UZD#0E1.J-$T""P$'FR0*=I2=,,0HPA^*?=I'V;3"_;%']QP)8CAT>- MP'(E+-Y4,!-19Q\%"047AMOHJT9*7#Q3J:U=))W,P9"PB796>"LBUX$8[Z,O MMD^3)%TE;&99!SWN) Z.DKH63$%8++W$41"BO"KY7@,*.%5= L)TX,A[:3B" MR"'!&A:T\3S 30XY*"ZT*&L$C!&NKFO;3I5G#R)G%TUS>8O-Q1 (>?K; M58,+[>M05_Y=C!CJ6I*H3H0+03+8;&UPX4<+")]9JJKA6K#*7&\E?BP>%PKT M0_/M?G[Q%8'+YK,O\\GU YOOY]/OX)Y=_7C;?)G=31?)HH?6[EWX63RG8,"K M-RDS2;W(7K4/!QPQFVI8M46Q^D01H-'%-/F[SX@E-KM9J+G#4U#@"Y ,)T>, M$S3@KD)7>N5#\G7I@'? TG>2="+]NTI= N)LI914(7B?$Z6E?=WGX'I*753H M<>A?J+;^R[>KY5XX>/_@=649C?9"V[)9 IZ2LE6+P!9J5P0<0>&NULG(8O"< M*":8@UA(ROR0QJ.YDJJ0G9:1?>B\O+^X^^<$@?/N?BQP0"97M5K5@Q ^,5 & M4O3,4F)S\J:@J9,L:NA,P;OITUXBCB'3_)UNSY&Q@ FR",:)6\6L5**L!;,R MUA O0C)V-C('K+^WT<*OMAH\%^*T"ZE($S= UF2J^B6-1N; H8/]U' QE6?) M:*$@0J2EMIU"#VZ345T?92PR[<"A)X\#S\9$I1>0(6CF2\^ ]/6@GI#F7-(< M1)JA--,4:1).*>L5QXT92\NEE-@ M =&P6.I;\\<)A6BTJLLMT&N>A),=/7TBDP1W2ENJ3"3P'>";MF?"P&FJG'.Z MP!)X*DX&%S@P[8F-R6L'484E$$V5)BS)F:Z!TB#L'H>3Q33GHG[\^AJBL/FB M/OEN'B"D^'+$_E]C6=;4._!;I8PQ1\QB+1NPP8VI)W)H!Q%S+ZK&86-PDZYR M1@;I7 1F$K@(HL#@6BJ=JF):HWOMV]G9V/% 9%#P.)S0"F)&B+MQ2T,;FKO MZU5AMM>#? PN!G&]/3@8+&CP." 0I_!2RG83I%=77'#;:T0.8J._*O^W>;54 M9V<-F?%(6329$9&MU4Z7J1JA7:Q3..#N:5MIJ0%R3B3\*$SN?#\'HN_GF 3+ MTS_P3[OV'U'%*#JWEG&<>,%V4UTV 3A1@^0H(BJ?YIE)85\P\@V/R #;E$1A M,@??667)2M%89%$#[Y/6PRS8(U0>:G(!N?K M6\TLD=TD\!D)?RPE%W0"KX=YKB0XUT;".9("%$JSKI0]*+G*_7EF4CA&R3&) MP^<9@B3#O'&8)R[CF)P@7'VMY%3ESCXS.1RCY-!CBJ26F M7K"LX94_]_MPNI(3)$@>?,C9)@5!M ZE0A]%2*[*;G#.QY?*V[[%)X,Y&0&G M%I0)VGJ_0.;F!>R?65FGM1GX.7L:[K=--X%Q ,V#)4\)'K]5%)Y@2!F!4.FWYDBQ43BZ;29PQO#I-7UT[("NX8I&8E.,7L,5 MR]+*L HY6;T>G5$INEP,T',:X4/2]X;(:"+-.6,A/EBLM[20;1!_U04$83NS MQ>?7H!V"I/;KP.EA8&^K4@BXI 83/=*[;,N3;HT MQ)SJQ2>ZHK4FX0@:!\V68>'7%.*U^&%)U(-029ZJP(WI.NL5@9','R M#@%)O$DR$#@"I54NH3FHB]I[A\CTR7C9A6G#<&34LPQ:SN/^=5/:UERR,M9- M7Y5U?516!NUJ%I1(!5&ET. U)+Q?;>:(8S->C]L\*BO'5@0<@:<@$P?//F2. M"^54B8F=S*PRI1 $;:>[)UF[-Y&#-3%%998Q41-CL 9<,E[L/ :9THH1JW9>$MP$':UG?U5M7P M)G;@B0V3-AI'NSK(O%RL7#<0!N(49B:QS3>'K$'/[X+P'8.E=L#YL'@;5!T- MB0D3$G@F@1)>@-3@,(2J#*KD?. >M22<3N+FP%,T$M%[%)#(0I:$MEE/1J*3 M55U*=J?K1R/QD= G%.=61R[0-\C.!5OPZ(63NBZW,T&JT.*1^2V?.Q1S@A/E M:-)>.&44'*?$SI36!96I+IP^"R8/PTF(H(\35RD:+2#BXC&7'BZJ$?:KIQ]^ MP# ?S>A0($"U%#BM!@?!+3> MYM;:T4A[EIGQ[M#C:"0^C@X(*1G4 ?#D"422THL5-*<,L@9CH0M8I"?E]U@= M )=-9L(UQ#W1..N=+7N^2()0KZ^*\;PY/3?8#+Y5"4ZTP)6J(7!)BWM*DTRF M,MG='.W3">PPS:FI\4X%<&PC5X&JI&V)]46&NU+QJ5"U^'D&+ T]Z3U;;-[V'] NT+><1HH$L':A!]J 91T89@7<*Z MN#'!6J>*-ER)0[3O/7Q#L37STDJQ]D1JDD*"5>/M]C&<_=,JA9 ^)VNB<;4R*,D^D]-F08O.9\[FG6W=4JM\.TD"XR%81WQC"'\9'/-(?: MP^&FZBLX14IW$P3=2I,Y=K[V^D5U$GW-PW[33\W1S(0-C& \*MOG' MYLL^+:J6LN RSUQ&HCAS:K4^!V(V%JN;^Y/*IUY&5O RRN<>[$+ G1-PL^&+ MNS)G.G+'J!$9(8TXW+W2*RG V>J9E;16=K7ZGW &KQQ\YS%V@YFO9M_!"LVO5C'K?_V[6J*F3':(A M5N24"%L@\T3!7"R%.PBPC:W&,X0D](5>G(^3RI%TY?3G5NS - MKUJ+_V3"W<>71DVE%(=0GD:'\U!:ER5"Q E252:I)%8^2_/_KW,XT])Y!/9, M5FNO9;:<%$Q'F:QP=8F;LR7PX0L4SZ'>=)02LW=
0Z$: M9MFS] AVBV9_;YJ#EC(BJJB] 045 B\5H6@2#U5L*I6I=-$I9!4 M(DD9+QEBEGM>.@FC837^!U%<=AN)GI5D3G*G=8A)FJ@X30PQ79(OVT4#],>)<-Y654@E)N_1J6<."TSZ]Y?F[-HPIW'V\ZN> $-R!* M+^$^AB!9R4Q3DED5(VL(H9_UG1W5F?8,4T:6Q."H &FHD-L4$@N,U;MDI1#5 M1.4+DTY YRJC=L8:KQA8IF?U\ZYAPEPZ7F"K?< M4KTV@(O.0)V9%N+Y!1C[">6PS#0QTF/IBSJJ?? QAC(8'IRI43(%!Z7TG 5S MDBL=9'19*RE\T$)*2YU,9;$)!<^JNB925[,8+T0:A[O2-(E((71P1 9J(/B* M96>ZPSGD>F#@T0(DP85,OD[=_Z0".H\O[1+-V4 8QZU4*DM%7:M_P(B# M(*O^5$7UL]0_SRLS+43.5#NA.+QC@D@M(FXEB$OU0MHD8K^:SU]TG>M'#8WH(Y(7A B87,8_&F"?6L M4KM*FN>9PCA#8MJD8(.$QX)EZ)C!UTQM:YT'Y]I4D8:UM +Q>0ZR$0^6_A[9 MQ]F&'V\GUVM/*,RN4>&VIGWK3*?S(FYYIZX_WO]TV_WN/ MD&[ Q5V-J+KY]9ZS4!N XIX;JQ:[+)A 2ZL*'!S-,BJ2-"NCQW]+-[C]^&5 M0IRZRRD0_AI^[Q2N&-KTBS*,L!A-6&S=>SN[N9S>7ES-;N_GS;O/:POHWL]1 MK%=7L^5W?9JMH#G?-_//L_GU8FO9"O9Q>YST8 @U[JDT02UP! -G/E,>?-2X M*H0[]U]_O9O?-Y5(GHZG'@$?((3EC -O[V[Z_#G"TW^"BUXTSD?X[&0^G6U> M\_8?'R:)SO1"0%OQ! <-;B*-6B$PSVI5:39U8R?5U8KEO8[@X#/#6X70A)^F MU_"1=Y\_PK_>?F[O2P.BN:1]QPK<+]AN3^S%*+"'H@OCS 41K4A*Y,242*&H M+ F1SG_]];WXUX'"WT.6!Y_/NV]+:YC^:*Z_+=>%M!^/]_,>U5.@!5#('R8W M7Y92P;^]F?R!D,*5)!)X62P0E351CL2$BRF7DE V4(&2H(=*8C?5&X*8?OEZ M]^[S/^#(0;??O?MM.;CT&@1Z\15YR+/Y*M!=X.W^,IW\MAAP.[C2&\&#$BXE MG;GGA%ME2)N?D@HBDZHGA!)..B[5\=2>D^GAE9U&RY! "4D#CF0@*;:E,*F] MKEG]NE8&82?#8Y[0Q0N7N:(>*E6 MYCMG7:_ E'J)+G 2*[A V<-+N@3SB5_=XFCNNE#,>Y)S<@D>M4T\KL"WH^79 M5J< $77G$'KI.(;2'4*.!E019S*E$$/BAH0"3X*HYZ2&GE =*(YC*76XD.[+ M,DWZX^$C[Y>([^[WR?QR\9]?F]N[I<6KW*)NV6C ]*YHC%@L-F_=DGE.)Z?@RR7FQ%&DF6&@-6'S.'B MT:!4"KHT?CDI#7,=Y^=%R[)?5@L'_KR^LP MD*WG\PPX7#@+84.TS+O(RB)*%H0GZ[GPF_O%#_HK^0N5(XAU#_9'$3/N8KG[ M\?H&\2"6ZS(0^.$3N(C+D. 6_,3/S13W';8AT9%2_[ "U=\B]\V&9^*$IL%# MH)-H$HI[UJI,">>0UQW@VX6B6,R;[K8M9Y'(HQ[$/3#[SP:]^^;2(3+CE^9O MN)X5;T2>3.>_3J[NCWT9.\]H_6U0BSLH!4_,*$X,$2M0:.D5[RX) 4DM^(9S M^HMFCWA,>\GK<4YP\7MO!]_1L6K_X8C(>NN"0>!A*H)4BL=L19+M$;FHG4L] MKZB+A?=8TG@!)[#327DXA-=O\WJU63B(=;7G7 JM0\S<^C('Y=4&T%DY!O-8 MRNR9GL+8]L2:R"*:\1P]BS+W_/_WU_]H/@M>X4#/9[:@74", +-0R9[FRD+3&7)%6.) M@W>!.7_SG^(\]_O$]TI0HUSGS%(+7V0CB2OY2VD2WLYCL(N;E\NPA@AY=(C&**)9<\9QH,24\P% MV2=Q> 9Q/),S6,<>'^,,G!""B1AQ!8&Q&L']2OU%V:A,7WC-Y#YIYI=_!@>J MLI&>R+H>L\[Y1$/B*DH._JI?%7A%%#ZG;7J,_\7:1SV?YZ;"CCBZ$5[6^M%I MD9+Q5/A $B@V%[(H1^=3R&I[4N3/>72_+HAYQ)0(=3H90UTP7F@A% L%6-I2 MQS=JG$7S/8K.VQ3$"Q#^ =F0#?EG:<#T!.D5"=)%*6A!^R)")_8?^9\U#R*5 MX1+W/U*' R*495T&'RSEON_Z+R%K_R2'\"SB&'@C7A-N>/"($6VD+AT (OGH MM\8Q8/\?)8XY4&2CG./JI[G;V_MEB]IM:=^+4YQ4N+G\T*T)_@QYJHTIE, @ MN$V!FR1B,H3$4(8M2-QTVQ_*D>.\W7WE_W2'_?0YI8U>*GB\(>H@$5^/*HD0 M5F4NAOC\4Q_5A^GMO_.\6D]=<'/=.B#Y_ ,3O_I7^Q& M<0ZN4XK,28V;D[* EZH+4J;2+/6>G3J7(3W_V2V3GN\^N\O+Z7(H8QE7N_N[ MK[/Y]/\VQT:*.V2^V;, 3KSSF7PK?I'J++8!S">9+?R?R8A']]B*-N%TB=C7NC=#!N>B]#>TE=@I'G@?<"'46<3^6&W'T(9S! MEXM)^LR(]2I8RS5N!&W;ZE36U9:3C4,8(X/R=(>PK'.YF\L53L0,_VF-$O?E MR[SY I'_4YA/$2QW0DN$'G%P,ESZ,E;@+/S/V()@G3MC MLN]Q2>7(U9A&\2&LP(1*;!6(/ ,OG$G3L M8CZ>2XV=)JB#CNQVO^BXV=:1/'!$X\9:&TH-U_MQ%6A0WN#\YPJV7$H91=S> M^Z /*:>-*IM13V5M;/$YG4L01CH9"978.J=,BJ7$J1AA::L3H/Y"#TGHC"R= MZF1^V_UR?SNDGOZIF5_3GZ1T]N!U$^9"X$YJ%[315L-[;-,=A'*3_^NO[\F_ MU)O.L9Y%M$]P@$]5_7K(-OGL19#<. ]NG734IC8M0IR7,;PT\=?)V$UOD#Z. MN^R]@/A1*T])\MI8[56;Q'/&NM2#XVYP:=@(8MXI@#'%O-V36$&Z%<#.^\D5 MGC(;WX:LP;OG"-*U3E+#<[ Q65+ZX4W(>@%]P]Y0%L>3\Q$2&/, MGAXVVL1 MVZCJ!X89YURTXID$Y4*2$-DGY5ENVV 4/)-@SW$NXPGF$8[K\$MTSN.R!'QA MRF0TAD1%,NXC:;UB0PFECWA<1PAFE.-:V5OTZ]Y]AN^^GMTL9 86&#R:N_&Z M(M:6-2!QKV\NFS^0_==@)9OY[;(_NOI!87)UM8\GG2 .550J:VS6DMO$2TZ3 M(SA![NUG,=W@YBPB_',\^IPGYZ MG'.Z77!\63M2>BTGOXH*EG)!HF8W35DMLKK&#[]M%Z [<=F';#A3$9/T6K/V M(MN4O.AKJ#!,2E$GNUKR]V?+K/F'8[,%OK:*-M. X);,TF1%ZR<:D8/J*_8: M*7A/'?T(MLYW6I)Q2KWG$+FGQ(@SW+<(*%;0&&0?6YI(/0);]IRGY915N HV M:I6L(]ZI5"I$*8J^:7)CB3[Q$BX/B_KF"_[A;,QQ9I6665,*!V9]]#Z58;D8 M;>^8]@@O;'ED-'W^#&9_^KUYV_S^$2T^:*;SW4X2-8O&DY2DS)QP'@I2E0Z4 M][4;'G [6^I;#/-_3E %W_UP%Q=S<%%:S7M[,(BQHME9*00/*@OPRRA"R"QC M&_"N?;5VDLK.2IC]Z!J)DR$@5YQ2H!2>D>1<. I!6EEQ)DQVNEITQZD13\3) M#@ACB%XX"R:!@^PC@U-1!?%,6.-B!2Q->6=CWZ-R,@BN*UVTD62=221VL:.J M1,Z4QUQM<.:DLV/X&$[@H2Z?3[R?K_ \E\^J/W6[,W,VNKZ7(FJ))HP[[QG7 M)K2[EXWQF^C(JP*;Z:*I'<[GZ&*RYQ63=2Q0I6W4'+Q7:4"E%FLOK59]9A&] MQ<<3TT.PNZJU/%X_'_Q@D[P%19&52!&A<@L:7*9&]T+0=%7WH)7M!.^0[WJC5'VB3%*T#]YW:9=EA;[1WX"HHIRD5D+BI1EA[:F"VM/"!:;3YX M)AP^RG.Q3H"V,$SY#/HE!4-Y.QQD>"2I7D_"]S,MSUU:!SP7G56D!(*#:!(U MP:YR(\Z&Q*K>K-&?RX?F6YM%PA3NA^9N.N\S557I6OY=?%P3"W[HX4>!*_EE M/KE>*X+.I]]!<%<_WC9?9G?3"6:)YZOU97V[?^4&[J)WPFF>'$Y)I^PU74UE M!A7[<'$II=VAIP.XK:3T=79UN4H4]F;/MIL,KH3R1"MND^7>!576R!LEHZY6 MZ#%JN. UZ1LD'$'@H0_^XN+^^OX*3VH!ZX$?FS=?X1Y!I/_ZYF)VO6L5:L@9 MPJM((MQJGR$8X2M;R3R7U<)PSDW/[7YLMH_2$SIMEB&IM4+DEN82.MW$3S]#<87O=BE56:S+'8 MM&O!."C;X'CR"@PYSO$8EW,Y0\I3M4[G%2-2FSYG^"0^P3T;(#$DJZU3X&PR M;KV0,A55XA2M]RXQHGE/2'LJ@8^N2G(D(G$=<$NYURDK)7+Q(Y*OW>Y7E#X] MUT=I$IXU\&=(2F@>LB.L#)]:$57=? )?!/O2XV(^,K<'>#S!L!R]THCI%K*S M*;3=Z$8+$G2E29[^ A^H22@+U"5)0'^$R!.GHHQ7VIA,O1@=-(EBU=ZZ$?C< M[I2$$ G$L=**9#/7$BQS67M&F>XBARVN&>MVGX]!X*-K$GA07*?H#4M,<,ZE MM*&4@2"2J[4\950]/=]'Z1(%L98"=8F=N. _+_;"E10HE;%:3'21:T6VG9? EGQ=J3L&/I,Z X&/KDO MNT+_"L(["..R I,=5KD@J>JUAJ^HZI9JM% H7"VSY MG7R(/6GBQ8+3)^=V?UT23'!)*Y44L8D:@X.&)4V$S8/\G$F4DU@\ M4-%($>$00Y!.T"@H@DB79!%P68=XH&B$XF;$F'V@-6E[DD%)II)P/CC+DO2$ MB+)]%T(#W:=UJHG<,]'\Z"I(P(EA^3U0D&$21HI#@?^N)^=$CIZ=HK:..>R*QYSS0;*))F*MH6^LH"U5. M8,Q@:CQ^#U15/$0*+KR5SG@JM9;.ER(%,I7B]CEH+O^CYO)]6Q^A^AX ML?GM#LMUN 2A=V/]KKQ-#HSG "_2,6&D10C MA+F&I",(0S"_Y:"W+-*;%UMQWI/*9#R)XW%[,O-_C13Y,_?'/3?)YV MV^KZZ%TO.(+YTB0;85W(/@BOI2I0HHFY+BH=T*MYI]JXA8P]*(W-Q;R9W#:W M'YK;^ROPVT%%90LZ+#RFNG.G>P&/IG,/=C]]G=S]4\&2^R,IG%!?!<5+%4R[$/HYY?[>*Q'D?E.I^_3N;3=GYU(8IT VXL>C,7ZOS;-V\GUVH!VBJ$S)=1+/9RM_Q&N M)K>WT\_3BT4S!?S.)5_K!JB?];8G/UW#(*Q/6H-G[7TB&O[;YIM8 M3JG.'C[QZ2[_^V;RQ_3Z_OJ7V2W._\_P1_6=8DF-_^1':+,++L;,M->>Q*06 M-7DAI3)>9E9Y8[R[(>DH49_AK##U^).?559P)-*HK'VBSG&>K5QAE5!5N:#G M.ZM?T%$*L]M^S3F,9 M(3*Y#+10H2@'Q[EXS5%$:VHO7S*^/WWM7 HZ6!]PG'P=OJ'5:GA%7]]\N]^B MC58A,=Z[=Y_;'_ANOOAQ#U<8 DM$NVF_C*/L\!NP6Q$>!\*W8 -\A=_2I: : M/NA^H&_1SB[L=^*Q#.B3R2X%RZ*)!9E$6D?B>OYP[=?]S^+W;2 -'R++C3/8 M'.0OG5_US>NL6-@CKB4F31691N)L3PZT5XD$9+J M'T&5R[FF-1Z/HO5,W X]&^&]L$DSZ@E-AJ7DB[]N;')!]7$+[TL]4VYWZ+ < MHL,QR.B-SCEE96/+;;3)^MXY7+@"]/ER.S@P:;7U,-$:W5\1K#: M7FZ[@[G'ONZNKV>^85\FS M>9S=_W;W^?[JX5-W]_.;V\7/OUW^TR?\GD\@#G\UN_CW=MD\G+T LQ4]EH^U M#)(D7HK()/\_]MZTN7$<61?^?,ZO0-3MN>&*5Z768DEVUA\!M/_R:0WDR-A4"ME88T MV9'T&5A9L8*U5>\_XH!^QC>FH_L9IKG.C'%%/G!/WOL?/3%:/NJY9Z1$PNL_ M(H7H&=('+:4_%U_B8TM7+R-L%$PU5;,'$Q&8(SPON8;:O.)G->5.^OGUZ_TH MW6@,?\(9!^0N6/G3^_O8;;^_N]O6'-/D7^ '@.@+GQDM8 M4(/.IQGQZH"H%&6G^#D!J>)7(YY6B62G<#W]P53@29?]'QVQ7(=T2V6Z0)P"1F#% M'!$6IGFR&77P-OKTJ#%R&'BN?L[_Q+Y@G9,&0^WX"H)5C*'652H;,13<-PR9 MXPD>_NV=#^KPW<\942Q[/%V#)40GS;IM8[&1=HKT.R( 0MM4_[<(I'KH#=!O=8V,V:U66TH"U63'; MO%H0:F%@SV#@I-?HG'8L#&S'?ZJ_"?&+4.HCX^G&@F*C(&1NLK? >&I@Z.+77OU6!"Z-?^Z"R+N&>.^F0!X=_J#5+,G%B+@KZ%V\E#: M"EX(J5>%\,:,][5)N&6*E1 !:#5Z@_;6Z%8+-K+Q@QT'_2V 60!;.W;1;@Q. M>Q; 2HI\_$RI7DNO7_+W7W_>9G)BE@R99C[C=1XEZK\F@?%T<'I^<=D_'9R= M79UV+P9M^#]K_/OGT[N[F[?7;MMS"ZS1G31";D M)H/]XK-;,8UT\D6G3\D7\%]@9(;'U+G_Q.Z1[83+.'O4+,BB@*7%B)E._L74 M4(?.Z\, D"./\ E::YYT.JU/"?=FW[0_O_3B6SCC[9<*? M&DS%PS^$0[\Z &E<^NQ!GV[0.:H*#^ ;V8Z-$R!(N[\8.=[D M:05R%4B<4J4]^*1FR5B8.'?_B/59)@;3Q_ACZ%(&[J.,QO2T2(23[-$)P1L4 MMN1L"LM+[V8B:=< E,/FVG"YD9G]=-P<](T\J5E<^WRXA4G1G."*,8-_@58< M\UB2Z0VYDJK)[@I7BQ]3241?Y/5.%Q^!CY[BB6\$4A5/)KJB.I"&,V H_UYH M_O:C,/#FUJY92;$VCD$F!Y 2>XR8!R"QFT3V02)]$DQH: M@?A/I]X3X_>AH&--F6@\3SLS$MUNM >=QG%GT>Y\FP>UC'IX.BW+_0/X#GPB M#* <""R1$O=9\)2!)U+9'$GAN2P*)??4NH2!A>!971U#"J($SGJ4GD<$TJ18 M-CI6K.T=+\S"YJMY@*# MP8C45#@2^ 39A$Y!:K8#$T-D5 7UX CAJL+%20TJ%-;\11.]WS<*@\G,O&+? M%>&SDT'>U7HXHU0R&K1LD,[)2P H8!$FX$R04I^= -C@J,5EX,+R5 +':V7H MWLW@,REZ"0N'"%0$9URE G]GRY^NW#.&6RX\\*Y0P).$-J0?L*E)>F<">X6A M8,42\+?=1%%PI028;=H*3G[6!4WH OB,;T')E_[*L: ]%(H'X<=:$&!L4ZQ" MA+BJQ7**H0$\L97L7N?&^*SQ-$LKJ?L/S\GV:ON54#LY+*\GH H5IPKW,:%+ M:U&G8+34L/(1&;1-=D:V+@"1]]181L-4-%%X8"6]V*61%MV/O)@:X)-T/\"O MCJZG5O!(-C?E9@Z1==*#9R5Q,M4FTAY!,$V5H0_.>9*3@(A]'TOM',"O_\/] MF(=/3&O7TT9BTA)?C+@,9_DS]?%23230IA;XS D/O^NEI[] -\&[/%##2-7$ M'6O0BB,L%MP57'6$N4?X0S\J8WD80L*FFNL2:WMV9%%P+S"RHCV=9/'GQYD] M.RNWA2--'LYB13^Q$"U[G&KZ0T&Z,F1W8.#!A RT5%0 =( MY$3\XB/TK&8(G'(MCGA&]#>0[$0,@=E(D)'(^EVN=)D?I+IM]B8:Y'/B?ZW? M/I(A@."?P#MHK)+!I1R8M68BEQ9&6VD%/KP+IM)A S#B8$JN#E7I=;X)P'3H M-(I2B2$R&,%9SK=?P\"'OQW2FZH@FUKP9]DU]I?S D"6'S O $X*8=H +,FJ M#<4"$P.Z:-)C\2_]$N#!\%X4N0>5PMP[\AQ?Y=ZEDO4&''ZSC"(R9 M\^#),I:8%S!7H [!JHH)!. %GSWN?/]PZX 6PJB YMW4UIT$KO"TV(+:BB>Z MQR6+ >H()1+1G'T&W93K'KP C/'O'T9@ :*;1V57$'S (LC XB% &],#K:=1 M,_O!DR-BH2=8@R24L>)I&O92E8FO_:UY"W>$5 GCB3V1B^3$(5@V>+W2$#KA M41RBMM41(R6!\CS,T:0XCEFB-MGEXO 7*$VT0F*.)X3 M_B'T4 [N(S:VC2N-3F6"JV_-IIW>,PHL+8(0)E/P!H.-'8V!],,E= M,YQEY"EX4CCWQ5<>&=[DT;/[$IGQ9"9^W>EF92O,4-/88O]T?&)V: VT=Z:Z M!";Z5'/6)V#!O/\(0.HG\2;2((F1G<7)9T#5LOVGSNF*8\R58_M6L\O@*@\6 MLFILWVH>&QU:R6Q?2154*WWYQ=<; :=II&+)$CP;"X37/Y+D4RZ!AS3#U9?05Y@A#H-><^>XM\"75Y?2C/*KP-0!. MD$*])E]F<'[>Z7WN7UP<>=B^K<<$O^KB00_/Y[/;Z MEGVY8E^_7=Y>WMR=W5U_N6%G-Q?L]OH?-]=7U^=G-W?L[/S\RV\W=]#LJK3CA&JD7EPP!0C3& D\R>_IYT8:M"#HR&.VBAU1U%]C5N # M-F"0F4JFH042AV3B%6YXG^Q8_).'8*%)AUW[3I,=%6 C_:51P(LT^Z)PV1PZ M4Z90N@.!X4]'*(7A;-R=T%>7V7(3\$3.4GWT>"Y M#\D6D [:K* FDEL6=7YJBP'DXD?:YD]^FJF+1]$;8+E_Z2 JC/&;P'T8C-9< M 3%9N_7A7W I[:\.'[%?T'JKU%:!(9YG X(\:B_R7'#YS/ M.N/<>$ZTT$(.&>4&9",J/D0'K7-#2)43OT3E ^TK)&^=RZV2X,IF7AMCCM M;.@02\*7>C;+UB=Y11*3USM>6?BOW07$$]]3YFY0\'\:Y8,,XA"6++DY75 * M],#=RX;Z]@VQ,K'Q%2"8H5R25*+W"^>%&9@7=QT5F#?2E< >&*4_\SS-6$YZ M6?'D+V[D*^YH%J&0VE ('PQ2.8%A1"*5YF1X: NQ9\8^6U13&V8+I;&2<&M( MMA]MYJ0HL!S_4W#;2'WD0>U$AO))@GCI_;!B\B8)4.PE6!"*>TJD0.HDU ;Q M)X[,A94VIOU[VHF98@PYPL&D:16!$C,VLJ5E+;EAM1OBM#R$LR#"9*ABB//<$+S MZ8S/_CH!P(N0FVBK [4>KFZ.D[C,*4>I@FV5Y4>)E$S:E2OL*FG.I&XTB>I! M84 .G&001?D@^E9/\B%NH:2JULU<0OD^<7E5GV]'P,TZP[5!"NT,.)"D9Z8N8?;G1((&"(T]:8H'9 MJ.D+BZY?GR"WWIM*IDJ)[JEKG=JH"%S:SDY3&D88[M!.-AKB.B-\36>[4C#R M33@SC30VQQ&3F'&>Z!>=$9[L4B::N:CD0U'(;,*3"1HE4BV8+HU^P%RF6.Y^ MDGR0CINCQ=Q.7<;Q3%(/*T9[UN)!!K$BC;8@3+E [VN^H,G!?1;WTJ<8GUPG M_64V(O\@5;+M/[N(A+(SJ4*9\Y4JH/.B KK-,1CN_%)P8-/$HN@QR):=P4O$ M?8!VZDQ\[JM.1"RZV124+_A@(GR0CIC-KPGHX9A(MN*Y9],I:),T&1L-N'L] MON?>Q/FMKI&S\,J""BVH"&!WP#Q/!;/RE=,O$:_%L>J3+F"N%P57O4$RB^/3 MB9BSBYODZ*9#F]M9+\CI+ LDCI\2]V0E%).,:#\^&7?FO=J-][=KFD)<>";= M+%'859M$K2B>&=K+C+P7+"6R;ERAG% .BVF"**KHBZ<>ZPQ*7F4J[G:)GYH@ M[&RP*,G)+FAO?]:*2W-B-43@IE$ZPH)M>V![V"93-Q(''1P>/W'J#2:'KKN_ M9&+OJ+@'11%.'?Z&^\]3_PNOW^R4=JMS=775[9\?]]H7I^=G5Q?=7M(FJWMR M.3AM[]^NT_F77W^]OOOU\N;NEO::SK_0YM+E3;UVEI)-R[>HDFV$0L[S&&88 M)Q93ZJ=F:=38WUQ%6;2 DC/!&LU.-XWE5!_1^C4/=6BC)Y,^FVN0 MW47+P+W"89]5QU>2OM'X;@VDJ0U;"._,6/,2X]B3"0\I:7DHO.#16&>FUW!J MX3D'VYVIW3?2GNFXM]L.1?7NKV0G;R=?@\G7I#'7:E?R#:V!YNH$/&_4+R_F M.C#4-ZFDFJ[E-U*ZPX3KG(;:T+>1LGU"P;NFDT70URKPJS5:W1HK"QC=6'4LO.;V/GT678VUG;!*G[+L1: M+0!;=BX)@&U7VU59.DF"-(_8,$O8P2?E-=&K!-:N@;FO,=, &J 4P"V ; UC'6!_,>G.-!3 +8!5A10M@KP"P MD[ZQR$"]N<8"F 6PBK"B!;!7 %CWQ%P[PEISS5L!S+9A?:[EZIE.,-6]!V9. M/15R9S<)$[_4-+EVO9';C=Z@94HD*\,<)5L'U@C8:XD8M(^M1%B)L!*1W-=I MG ZZ5B*L1%B)2.[K-HY[UFIZLTM2H2C+[GR5?\^>/I0^.2ROV=-?6\Y>2F(Q MNAX[%="C=J/;*ZEQ^ 9TRWGRM83;(=N^M\'4"NG(@Y+=WHFY?0XKNU9VK>QN M2W:[C=:Q,57V.3FQ)'3_?=S?0T\;"LTF@JQN<6$^_$( MFQB%U(X0^WS$V"4$/UJK*7+@,QI^V DD:=E#/HPA3T;D'%_X1A%@_.2D1 MG12=5C-=I-B8NXQ/X;S+4S*C,"$7&A9^5LPR1L\1/$$4H]$HH-N?^=W6>$USB2 MK)*7KY*C5PD;N=[?A^(^:6-G1O8[S9Y9T:=&2(:&UC4ZM$;:RDX^ '8V6+'3 M\X@-8^G1JH#6590OS%3J^,2D51Y7V8%'_&G=AP#5M&US ?7R(5H%YU"P7J5C4T%L-FS;IQ: HTZ)=$HFUC*M\.G M(E.DW8$>X3^&)^4'AJ>2M>(LX&?:*Q?69W[)*FTTK-(517BJ!JH8]T1*M7"N M@1\F?M:H;M>#K#0%Z;Y_\G 2^-)!A NTIZ:5FTPH^43>2# "DJ:.#N+'A#A7 MI=[*YX"'M(=_(4/@WP!^F>]A3Y=DG[$I=+%[-CYD^.3Q1Y6TF=%N5DP-K6DD M*-)@^Z1]/;.!4\?$=+2HSE0PR1KMY#X9/G62-*_!7S+E32H"I4ZW6\3FCAZV MF<57@Z,%6@+>#,X6V6+%(:?=N(MCI4S^^[1?-VC9/Y*^N>G%Y%%J;UAK&N7 M*Q)53:[*@ LGC% M#,:.I(?=LS"<,O4 @**T2^1OOLSZ[BJ ;16%$N3F/(C#*+.:LZ\1V06@,[7D M!GB\E]08,FF4MLS#^!4(R?\1PH#3]FG2'Z&# F\SPOO1HR$4P:9HB")CX9%Y MC#1LLC/V1QR"K4R-IZG]&MJ8&14Q/(4=TZ@UV_]P'\SL)];IDFP?(^BB"\:N MQ#"D7X[U#SH80 \.110#Z.+:Q#[WY03;&C^(T)5$*K!C'X)PSH5#^Q 5"A*_ MN-)$\)2\U)6.UBCIH*P77(;HYX%VCL#HORZ,N=7N)9R5\(J/$48!LY[O_9Z. M?>:UZ9#I8KSB2H!)#G>?R]")953H)3S[UGYCV>6IFP*CH$T$4(((W$D;TO1E M.K@X.V/JGS=)_ )J=HS!Q;1G,BVCDS$WIP[*V>(6G]1D:VZHU19>#6.45FNM M=B=A(PQR$U]CD$'\&0LM+MN%GUMDVC">+$$?#(UHF9\3>7+\LX$JM WPOC]B MGSPRO3,P(DZ+_=QB3"PMDJI;,8VT3P<$Z6H._ZUYVV1?]0OOB./P"6=:QK3A M7(3PKW=GGV<@G,?1.-#=#+&W-@9K8/PATDWWFT0F'VK+4$8QDI7KYM^ZO6/[ M0[N? DDR;ZY@D:*T9; .;@1D=B>SUQ 1>T\%V,*!9>+)P,(A,PI00XM<_K86 MAO0YIGJ3*9]\3\/ +N')C[,;&^M@3Y$RM,C9&.!_,Z^1!CP< M7)QPDC2S7_TJ>/39-)0>09C%BE=CA6:I@68I#<@93REG+-S8HW L@;^3-;^F M8'D /.%DH5DEHDPQ:"3')MD$'C?!@U[[/NG=04$)+1H?=IWF[ON2VYWMTT9A MN1!U:)<._7"*$N :@ >IU[+0J%RO$B KQ99QE71P.;DAT]@)'DV#,!K!S8!9 M8:#4!T\ZZ+#F#G\C"SSH)V.\$OMH3X!WL*,MHL44C"/P;1U!X 7#\=%4 I'- M3)/"XXJ;,KKM+G&@F7!NWW#(FV&;6VW.%0F8N/5S'7-OA8<2U&#WPB> H_:_ M[D3ZJ$TY:;(T(%#0,ZEB7J9,D0-F&]%G[>=1L7R9BC ):>1R]D4K'- T@2/I MGLK2-FG!W*CJ?MHCJ/,IEZ2M"P[AP-2 VV4.&)D@L2[^C-%J(:<&(R -HQN% MAKGB$1Z&1E5Q&F IA7.SZ+2:U@)8?W!783#1;=71I(-_9X&8VH _!-Z#MDPQ M&AQ+G?_Q"*B&_Q9"JA@>1:?9FP_>-!)C$!\>"D[AZP*$:K[#K!.5?I4ZR6AV M2!\=5+1,]';A,%9 $I7%6PNV+OQ*W@@-M^"+DK$-O/(!%>93%F#(DUN6!YDI MJP]'C[&%$%#3:S !!GGPE*M ?7\2CIXUH=&HQ_^!-L7WH4%4Z)'.Y*).%-P9 MIU1.%"S22V!8(B<^J@\*L.+?A;;V'FCJU%4#4M%'C(4C&7R'7CG2-EOB?("& M]X)'HA_ @=2$1Y=N(J*/2$'I9LD6*Q\46J-Z @T M\1=-'P@T%'EL_2DG5Y/]>RRI;[O>"$AW%&!JCV/IC.<%@3/-/-K/?$J&I6/Z MQ'["Q0T&N#%AQ@E_(O6W;FN^=%GKV0RH%W MQJ&X$S^BSU[@?/_[?__77PMWHN5$1(%;+TDZA?@,(C.2T5>/^RJ[CX0!/GP3 MH[^]N[I E?>OSG_N+MXQZ<(7W(D^#,Y;@]9%_[Q[>7'>.COM=EN#;N>D=]4^ M/3[N=\Y[[_X^A\Y%H+T#@BIV _[_MV#"5^>45RK2?OGKUU^^_.?RDGV^O+F\ MNKYC7W\YN[EE9S<7[/;NR_G_^_#Y[/;R@IU_^?7KY9=-L7QIGN*))^=5JO#4A8'DQ^OSM)Z<7HS M<:O+VZ]?9^-6&/Q)2B]S'4'3;]1OXFXP34)0[=/3'EV.;VRR6WC;#>BPW++" MV&+Q5>F8$KG3M*8GT"@_##EZA45A+7HZ "OX>,+>&:_F*H/ZVZ).28C1/F%7 MH*%8N_7A_^DM5@%HZ2E,)$+8I%A$H)4J3K%I0PUO8\TQ"!9MW6/"\T,2'H1% M<Y< M=N'FVJER)[)V,-CE!J!&MB]3"OY@X%01V-,LG>7E/3="#., M*03#.\_;L6W*SQGYN RWD-, MBSF"OOYMKLMTZ[@]Y?T@.U#D@ GRKQ,?UC0>;RH15+BN4';(^7UI=;ORJ9'MDQ+,"+ M1WB7GA?6][??>'MWMZ_?[>V=6H_^N-:CWR[M7UX1+X)6V/!>PM3)%B[N-5K]\ MQBN#%M7(YK!B6LKM9?R M=TI.J2LA"-,<]$PQ2E4XOVQOQ J$I8^ESW:\A.WL!%:+/G8':P4ISZD=&59M M#K$(G@S-N005HF"UF'&KA*N0$S$PYD6\2*'#=B^LY)DX-U":%&Y;\OK-]G'I MK%45(2K;4[&R90EG"5<5PE5E:V3?O:']\M5DEVHW_::EH-\F8'L4)!BC()JPL0E^(T5HB"E0/= MW03MZQ[FL1QG XN6XRSA+.$LX2S&V&RPC/VK73D:B5#@N:^A MB!Z%\.EKD53"8U-L)839??BM[I"==&;&5MM!>IO,W@^,/(:)R=0+GH1@Q6;@BMV'W-?MOVV[[XV>V*R$C%1=@"LI$J$ MG/]?3&3@/P =?#&2V)8] H 9QKJI>13,R4L*'"0Q?\2A5*YT]$^/-,UH+!6E M2/B +O G\'\,%^##1D%(KYK&X1002^DO#D3J<@/1J/@15I70# M6$UATHQ\$-[3GB)&2883?5S2ODN!E%(6$O4N9K_Y*+M'J6+NM#Y]N_U-91_; MG]ZS,Z2_C.0+'3]KNP!SECZ\Z8=Q.VP4>.! PEN8QD<53R8\A.O42O,(UX'Q MC/8DL*'PN+8Z (G'/&3N0"F^%R+AV\:X!%9[D!)CP1CRR;\&$+P1!'J4;C>%/F&=RC![<18]/E?B8 M_K& =/F@BCN.F9MYLC1PO/Z>I1Y2O_^7E_W8IMW>_OQ5E__ MNCULF^!BZ;,>?;+A]G?05;)2/227FX\Y4;_$D8I @R;>L%L5<)O8FS+N1]05>=ME7\!U)+,I1A0>4@VD;!U?803C( MQL''+6,9Y+;QIA7+BC@!]6;%2N0(U03 FJ?E5V*J!=.\%;\.O;[!/W0>3+4< M/XOJE4Q;[#1ZK;8I2E1% ,HV@*Q$['4M@_[ "H2-@KRBE)!UK/8IWE$9W7S4 M;O1;YEHMV(YS5O;L&=7UO7%C5L AG>4Y2(?[*@A'0EJ7>T?METI(ZMFIVC=8 M>6)-.AVVZK?2ML?N_'%S8.S\>U4XW[KSY2DUZCM23PO'44, ?$F$N??1=/6"C! MB?' .YX,!ML0SY[.=XY(S_SR'%WAU3)PD5Y&I@*<;X8D,&(C#XH> _8$4KG( MK!L-:Q0&$UWG!G.Y@6K$4U2%ABB,U$5&E'3$.JTW08O'I.]XL0N&NS.6XD%, M!+P?GI NXDCZP "2>RR 1>'TJ/N >TH_G^5.KV69PE0'*F+B5N 3Y8TM9BV/#:V'D,3=F"MWDU-(+/N8N@0,J3EQ[P]0LD0GVM'3* M/M@?G5;+G $R*1IW"[;'KPNV![@(0BN7]NEI+SG3^]7C/NIM/FN/:',D*=+T M@C5B1N6COC/RI ]H.3!M(KVDXW^=T?$%B^ZY4G91$(&^IT(A8S"]@::AB.+0 MGR'_W>VW&>)3,1/1GD-"_:CF1-Z MML8?,>8',FD62O"I K;00!4J9X9TF/!D-8?"M()H&U;6^?AB13S'?H6KQ(=S M'GH!4W(2>YI0.'7]UT1$8UCV69J]Q@K[U5IAE;3"?LVML/IHXE+-L7:S9791 M# _0N%WVJ[7+JFB7+8MZ&1HP?5R(K\=PO15-V M"%J=NT)33)=)&PHO>&0S=9%1$8& X$>@M"^BQ*R43K9B3J"PI&*QGISAJG'/ ME4R8Y=3:U9$##^9>^GJ0/(Z"] N]LT7?E%!JKMTW4FNN>WI(Y=8J=OM!3[[> MHZ_5Y&M2L*RZF_H#0S6+ZE(T[VXA8O *JEFNVC)7U;8VX^U+=9OK78"QNIQG MJ@9;71BME&Q5RU"'SE"K&D=8AJH,0QU*E&XXVLR KEP)>9[GPKP@?LEH>!X5V"1>7SPBM1P:\R!W)ZMBC MUOCA@*U$"S.'#3/]\BL95V7A+.3FE:&D_2VY9"[\7I4U+EO+6V5N MQ<&*@Q6'0Q"'KA4'*PY6'#)Q,)9=LR_B8+>MUQ*>[*^;50>>C+FX+Q4.M+&6 M\FB[_\&8@;E8S,;$K 73E6UG5 A#*V> 6("T +DK@#PQ5L#< J0%2 N0E>!5 M"Y &(ZP]<_E2%B$M0EJ$K *O6H0TB)!]<_E:%B'7C%Y6O Y^@8I_Q"J2HR>C MA*0B5[I,TTS1RZ7%.M.*6GGU+=.EG%>?CM[DB52GT\B3?NH9+A#80+(]CJ4S M-C1 TV4EB7:AF 9A4AV0YQ6\:,GS\JQGCA/&26VT (NC,2<.0[S.DWPH/1E) M4:R>2Q>:F?5Q\W17L_Y",Z7R:,_/-O!7"M1Y@$7$L$PG_$5(2P5ETP97MV,A MHJ3Z_=N%]$(X8C*$,7?;^L"X0?$PO0Z;EW+C<:M]]/W] MV\H[EJG:B^4>QR2!85:<\F?%'X!82M=EQ,+",E+LM^9MDXG)U N>A%"-!%;_ MC&& (Y!%+<;1.)2C2-^H*T;>ZF*0N9>04":1+^U00QC-6+.P-*Z IO9.<)4^=J?.JT3<\QISC3LM(^-#:L!.DAAP5OY M(+PG(\;)"^5G#],VN2T4KC\O%*ZOX@PR8V44H"$ ;TEJ'ZMX,N$A7*?8RD+\ MB+-@/Y"*+K?B\:K9%IXS$[2L;'WCZA8O/A[LMHIKJ]8U:.WDZU*_MV*WV^+% M2[!\M6?^YLICMLCL>M1:;MK86L8E;MI:-CN06L95A;=JE%*L%"?6N13H?H"A M9K(L72?SX>O"E';Y&L=8"" MRA!K?S'4UINA4KOV-MUYH"@#+-2)?L8DM>P8]OZ= M)GI[IZ^='@LZ[6V++%7A@U6^I@U^;,D:L!AS6!AS?&PLVFTQQF*,Q1B+,8L8 MTUG,QK888S'&8HS%&%-$.378E.M ,*:L/;GZ!W"^"04T=<9T*LD5#\(+IG@, ME8D?N$'WFHC.VJ61C880=UHSN6>P(I[MCV>C\U:T\EJ3YG+3K&A9T;*B50BV M-]JG5KBL<%GA*D&X.HU^QQJ%Y3EF>^9_W0K/@Y$UV+WP1<@]\L.X.Y&^5%'( ML1I#J:[8;@^+E:';!ET;'K$AV-UILCV4J..2&J-8B;(2=8 2U6VT6C;=R4J4 ME2AC$%"S06:"S0;#DLTN]LKQ5[57C! HT%&@LT M6P6:D\:@;ZQ>\<$ 37UZD\_Q7COK'5829<^JW&R\P2(*0<5^*)S@WH=?W=5I M$@[6A@N%1_V>HP#N>A *__YV^YLRV)BY?=+LFNV0C3GX4E%JAY,,?BA88>_)S$3;S?YB,'FC^6%K5-5< M'%4%A8(^+E3N_IU[L6:R,Z7BR90ZNVX\G6VU>@;N)X90NCLPEV'>ZCSM[:S% MB05Z2L2)^IMI'#IC$#)&.JS80?GR]NM7%BM,1N+LL\=!&F^=<>#!>_1CZ"V: M7)/ %9[NBCO397VM=S@P(JDB1*B/[*C]WEP;W;:ISLO8,CJ(L2NQ[DB?S:@X MST_LJ//^&>MO(SO =._H&>[ ;QQLIJD75"/44=?T)(PMP\I)3.,HF4/2FCF? M%,TI_UVW[Z6;W82[\0%+^7L:2NRZF7)W)8&@4I9)X;DS+LDA=48UTQAU\-;& MJ/5N[KG=T=L.;F]*S.A5^UA ^0U?R(KYFIH$7[6Q?NGCF#?P7"T+;C\WR PE MD[>0^GK^>,>N.?9_8N\IIWC;MLVJ6S+;83-L9QMA:5O+$O^,(3% M.F[/5%Z7ZON'42@$D^B4"TR6X)&Y%GJEG:+;Z4F5+1B"AR&:-9+">BFX_12\ M=G-@!6]W.G&_5%\6LX3W29!H]_G6JI^SJO;3<]$5X@_;:%]Z=VL]NNI,6] M9_AON2WAMK4KV-7G;-+.-Y:V-3C,%!0ZO.;80BFDHE/ C?>XB/Z,#D _P M'@83^GXH[J7O8QIY\O!@-()+X7-R1Q3,'BE W-=9[.D!CU@)Q22\9RQA9"$* M&7O(MIO8*,!#0\G3Q)^Q!*V"K1:3!R^=87H0!*Y)CX_,7IP_7X\E7!Y69#P[ M*(-'F_1Q+?C[M^8MW!<*KN+PB?VO" ,0_WA*5ZD8IO,HHS&0<,(ET0;'IIB2 ML&8\7#KR69( I9@?@+;DTM4])@.1?.-Q'Q\PY4\,KW2X&N<.(1;9I2,$ :Z= MH+3R41S%H6@^+\C)WW_].58?[CF??CPOG$D[\]W+Y*#-9^&+D8R^PBC4'8#/ M9P]8Z>___5]_S>_SHY [T;^! .\HOD0Z+Y'0XLNQU/R""0 M?1.CO[V[NL"W9UU;X] MJ_9I__-I[ZK_[N]S@E64D1>2Y)?A:JERF9((F4M$*NDA"E(3 B^$XD'X8#0E MIX:$FYT*"3S0D,A,1[3(0:S@1O7^X\98\UR&6\T//DQX"+"D!\GC*$B_T)J5 MOM&I]*>GS7[KM#OHF3LA<6+FA,2.CRAT:GW HE:3KWUH<[?)\8-#/Y]!A]\/ M)HZ^6V;KVL3V5R:V^Z*0V'Y2IZ,8QE(;JQO>L.S\.G:^$(Z8#$684[W[_.FB MD@YKO**M3-UCS'/>TBXAHO*UHLT5FWJ)M^JPU77<:/?-5;.K^MIO%(JTVP75 MW"ZN/+=9I)DMT'NR_D[)P2/-6SL2U-VBN9B+]6YBN+^T+UER4*.$7I3MQLFI ML;WMJBQUV4K9ZMX]%HGC?N.T8ZSN^[Z(Q%J)!B_M;;YZCW)NBY-(#+]?B&'T MZLW,SJ#7[0X^MSH75X.SB^//W:NS*[V9V>U]OCH]*7TSL\O2R[(]MN3EK#%@J&X]8][GS6_=DMQMZW5IO M1]K)UV4KMV*W;W?E:[*U6%T+UM1.=ETVKN_&F' W@=_&B@E0IJ[UBRQ7O96K M;N6/C7C*PE=%-I/KPFC/=XJPR%4'AJI/ZH'FME/BMK6S"BRW66ZK#K95+9O( MLNK^L.HK@=&>ZGTYXRKFWD)T=I>*I_(;XS8I8J;V3:-S8JYK<=77'N^SZ57:DMT"&(ME5V79R];15A7OM41TCXV5 [42 M826B]A+1:9RV[9$+*Q%6(G*)Z'>--3'8%XFPV\>O=$2P+";W':QKJ%Y5Q&/] M2KPOY#R4UV!DZU;;P%C^U\9$JPJSV1!E#73> 8EFWUQY=BN:5C2M:)JKT=(S M%NFPHFE%TXJF0=%LF^N2=^BB:7?"BF*9_7471$NRF0NU)LIAP"XPH!O$6.[! M6+GIO=BB7Y=*]=BJ/^V6=$9F"66JP@LVJ+S;'" +- <(-(,3".6$DMIBOJ;PZ7'_^/.@WVUUV[VKP>GG=J]WWM*%3SL7O;-6 M;R>%3PTM+'UW=KY/%9O>;/"D/GTJ?7?I.@++4=())@UW[3I,=:9/@I--I M$8.DG]J?WC>P@V\H'W@DO"@53W^503GCXQ(;4N->1^'C)COA;0PX\5D_ ^&:(":# YPN[#S46:5T&P:H4"=\\L)2Q@*-@C M_L<(+_J!*2!PP?R*@E AFQAYYF*CP*65IS8:;DI+S>.9&<,>>X9!2@:V'W;"Y3*>Z#/RW3A%3QZQD^J&)WRQV)'ZK35'<,.=UA: MJ4'T\N1$4L_R@."A,%5"BF!D>+Z QWVC> S8Y3M>C!K']%!;S;;1H>;CPQ[@ MJ"G!BL:L6DJB?7U']S4M^:+YC\[!!:A;CUC_-<9^]^RJ<]7O'9\-!A?GK8O! MV4DK-?9;5Q<[ZG)0JK%__@6L_6]WUY]_N60W7^XN;QOLR]T_+[^QB\O/8/^? MW5RPJ^N;LYOS2_;+Y=GM&ZS_K4_MN-EJO=F(7/YH5G!%P1KR)5ARU.^ABM1) M[?8,'('S>[,&/&:Z SZ:091VYZ39,6R/@B'-[^]#<0_&.)J'8$Y/N8\F.YY8B%#1@=NA6WV@]I]_UW7ZRZR_XW+4DAF?H)NG M>07< 52O0Q$]"N'/^G[P_6_-VR;[S/WO[(9.4,#*G"D5@.&.GVB841BK2 AM ML6A*#,'2S=TSL'; KL?EK>!J3H$:3S# MC(Q6:S')?*.E*#KLYWK0MSCH64X&.G&27!J,%XM)(&PA-.PK"1 MEA\92>!E352%CS'*H.U!MWEZNN1@S-OLKGRQB_0A'C8$\(U6:S$O>3/!6@+E M2>.DQ[$$\0'O7OP92V!&4<"UA76!YSBT, "'80"^CP[:F)EOKSE8K&KRMC7" MQ:!U>J^E>([%&@EBQ(J858!J ,Y\$ M3;@".8)R$#I'&QRI/^;^/2P4 MCE2_-$ A6WREQD$ (D&:0(D((U_P0JDU2::,GG<.7FL]E1G_^!JB<@=NQ/&C MGT&\-XP5# R06^--_MF%-9*3B7"E9LMI")!/RW KIM%<<_9$"S3F%<8@(?9$2V.H80"5Q66AE8,P(A M04P-P\7@),8UA1.C*+Y/"<41667@&E,+74,S*0QV=E;"I[\3+J6U+/R>KN%R MAIUC&X!GL,IY1%P(T QT KB&"T VS.C(KBD;+IG6,J612UJ0H%5N51=) ]9' M9U&:R+8V,<01K)2A\'T1>1+VY"-<)11](^\PHQ%7,6DZZ'G')8GT4^PNN:1H M^*%*T78#WI<^3Z]SS>P?1$ABQ26BN80*%.;$%2&F1L[4?KQ MS3HD=:H6S/-$ADF#S4@OD/2H6Q#@>)I@8. X<1@*7[]=384C1U+@N:<0QHT25%\",,@3NL3+"2> *(C[8,&V,6LNFC0/K\$/66(K M:S8#FW@<>&"WJ5G5@X9\*&@C?2; IHT]?\9AP4.-(BCW"3%*N!J&19@@P(3 M.IZ2A0X2V3*LG(T%6#*(6(3#G$(P[*$HAD,:;.K%BND4!">,*0,!O9$IEVX> M6HJ"!FU BQ^)]Z.%9LD"%>B%PE5=#CL/?(U8D?;=4IPA7-(T2^.)LY'>6!F+ M\QZ?-D_-1GF3D?O@(8*R<(1P:=$+JV*&;=N&][Q>&5_3F[#IG#0.: Y//.)T MZ?!SGH'B PA&DD*TA7TUT$G@03/D-QV[FHGK:RYQ2PF+')NFXM*Z.XTDV2,A MQSQO%&=;4OAG<-SL&-[-U38JVFPDCS /!".:S-WO-SJ?2M%Z5A>"D.D<,)!< M6JH,A? [M'U@N>YCJ7]$BPRL)-. M$50DED(!2B@<&CWIL&$N&C.5[8&^F&?,. M\!B?*O$Q_6-A\OF@BC4%L@SZDZ7E(]:O2J"'U!_LMEOZ<:U[O==J\C6I4E&Y M\U.VU[+MM6P9R@1#+9@;ZQ+-EGY=S8*_2#Z4'IC4SYMBF[+@%HE8!]FM#+'V M%_0LQ]7.9MMV9;&OAU$=V4=R+:-"6'6[-%5IL;&+WOEAZ>&]*"Q^= M-EHGY??17&2M&J'T>^MS;M'G/"#9:[<;IZ=]*WQ&A,^ZWR^IR=D>4UM3EC64 MRT;KU)A./ SIJYZ@U5?#U5%@CH^-Z;'#$!CK[KU.CYWS,'Q*,LL,1I%+J:FZ M-UJ"DQEJOH6@M.*_L4'J% MX+-RUHE%28N2NT/)X\9)JZ2FO18E;:!D'0/SFYAPZ1?.+NAB/NGA<$JI?XT[ MO+_N7KMY;$I4*\,0)5L>UL H5QX*P/U27X/M2XOI!@[KS++&LF0C(Z]37)>K M3M'YS$OSC?.3<&5([/YLR9TV3XWIMOWWT&ZU^QWJUUJNUJ>D6!BP,K+(G5K=3W-K JE2;^=D" M- M5;[#BSKU/17&P2$M>CF:FD,L;RK38DBSKEV1I]XW49.F>[+8L2;?6157L MY#>_O5/KT==JY6OB4%?..,Z&.SBPXBEWXU (-H'?QE0"7[C6Y;)<]5:NNI4_ M-N(I"U^V]I,M)G9@#+5^*ELUN.WT=57&++=9;JL.MJU+P;=QH['L5,NJ-6+5 M5P*CS9YZMI-%5DY\/CJ[2\6SDOQ5(9RYPPYO.,M0F5VB=J-S8FR3J/)KC_?9 M0UE[LKM<>6ZS2&.1QB*-11J+--M%FDZCUR^_#%Q5UMXBC44:BS06::J/-#79 MNRN3A&?%X]AIW\:TY.LF0<;].Y#=.!X8BV579=G+UM%6%>^U1'2/;85Q*Q%6 M(G*SZ[1M3S98B; 2D4M$OSNP$F' WZA0N&/KCLAL4>TR!.NEG(?]J0'0'I14 M ^X51*L*L]D090UTW@&)9K]M1=.*IA7-ZHEFUUPO-2N:5C2M:!H4S;8Q!_/@ M1=/NA"VM:G471$NRF0NU)LIA0$,UX*M"V>U5^GJ0 M/(Z"] MM+]$W)53%/3%2%+<_V&UUT.-:US:MU>1KLBM3.7_!UA:TM04M0YE@ MJ OAB,D03,YN^[ J9:TR=39AN:O,!AR%P00,1>$[8W:/7.ZCH47_ZUAG!J!:.7TN(6: X>: M$Z-[X55?_+="34W\SU(#@B*<,"_@_A);ZQ#/=0YZMA:&]9_M.>?TOM.VL<;* M^R(/=7?]RZ3MER$\5^_X,)BK"),-(L&\EW?P[(F0EX1Q:ST']M[TJY&\UE?; M'8YDMLTU_CUXT;1>V3-GM2A'(\BUK#52==BC->A;.]7Z;=9O2T7BM'%B0QG6 M=7N;SOE%*/61.7$8XO[L%"M8!7XIEN+>6()'[4;77#W=%^F2\U&-LO[?6R^M M0KIMCV1OT&@/RB\/?QBR9]VPY2HQP-G@KMGKU>$K_'Y#Y[R,=?VLQQZ^@4-@ M95"LC'A3HW^ZO;.HM6 CZR_O-K_( I@%L/4!K-/HGQC;6K8 -F>QK3X 6X53 MB$?M]^R,#@DN3&V3Q^&ID!S.5AX/V>31=!QRX9! (\F80@]!N&SXE.:\?Z-A MX/\O6,1_I Q1A,+,M']J]YIM!I=YRZS0C6=K:&S]YL#HV!I M1345#IX/\)Z:->&?!IUHQ:.P"8?IN,?..'%(R#T4Z?5:<'OX%/?C_%#M\ENA6 W 4P>J*[7X*33 M:7WZS#W*&KD="Q'1B65 0S]2V27M3VP4A S5'SIA5,5PA,=M\5-ZV!B'J25U MS!\$XVPD?X"\AB:)W6KV_V*(5:9>K-CE;]^N/W_Y9F9P _P[=@,#_Q_AL;4 M[)HA&*$5+'@*RD$ (*HXBF&1EX\#(;R6P05Z?O!@^Z/,0V#/P#J%9)C @LW*58I M1?%5#5K]B,1)F*8% 5C55T39>:VM+V+KB]2D0$BM)E_[+:S3S4#M=*4"_P^ FV+"Q]%F<8T< MY;OMQBM"D+5T36UDXOCQN#T M-8;M04B$]82>5RFO<9T/T$RSGI#UA"JIG?9'Q-H]6\+>^D&O2JT/!1]%(BQ% MKDI('ML[#?8"C:K"*=:;JI"^VC>YZG1**LBRO_)DZS$^H]6PWF\Y#&6J-DNM M4W"V5[3E /*Z2FI,\!IBUH+IK"==T;15"Y 6(,OM 7IJ,'7?@N2:5N7J.EA; M&UAMSZ_/"1N=+#%9I(Z352V@SNB\#.N M?!!'*N+Z?+4G(G@-O473LH'U;/"J2$X$<[CO!Q$3/P":79.4.^D9*K"4D"?A MZBQN./BDF #HEZAR"O6_7D7?5%0F_(EQ3P7PH#]C+.^S0+6\K!CRM>9E8%ZD MFDK)KDL Q=GKYWC]$;B(#06+%5 :^?TQ"+\3C_.IQ+8Z*)SWPA)J0=,*84S$H05_G5CDARB]4QTP3$B4&GS&= GI141)= M,<18M9I.LV.(ZXG!0I'QC)&'^H$9B5PD(')SO@2,NP]8=T"QQ['P9P1-*D;K M.H$G4&D"4B=XA2?_C*6+$(\R*$/-3RA9$=4O,%22[*=.RS"@,ZFG.%-"$3B7 MS%KXZ()\JW'"?0]<>GRH5=E*(5K0QAEION6DF5'**#_<5"E!4SR\"7.@+EK! M($NIH(&X"./XA!3%M?#/OA"@?*/W7*>5W\#L$=P9IX_%I[FQH"68\B45H/@;3,SF07)A7:F$5437&4B<<"-U) :/J56E3:> M\CD W**-$$DPX5#Y>P\)T+H!:4W!7B&\59" M'U7:&UIB\ (PH&I3S(D5. 98@I6/1I)JACYH+O(11?"#$SP('Y9(S7$YW*DY M]TES;5[U,+LC 5%:/5*I6"J"=.J1?(\L,0["2'>0H/7&2PK?@4P02&&%Q!!9 MSSP0MYOMQ8.3&\$,#+W=;+6(=D>2II?6L./N'T LD(/+S]=W%V>-#*O)7$[J MV05:H("K9> B_S,D"'P-I$VNGUW$)]\].+SDGOJGW:.C_[W+]Z M]_AT4266(M;\:V'+<6V!RADKM.L-AHF"T M6PU#4+2W&8H'X<=BEZ9,56AC+-&SO#F;S\@\:1@\9EJ5E31@@E;,8*\6C%H4 MV#,4Z#;Z ULAQ41P:#USJ_Z&Q+P;M8GI>CBE' :-T].U??F#+^9@_4(#?N'A M"-=QXZ1[;(6K3*VV?<$J29"RO\[ANI [:;!O@7J;+HV*I\]$$YY)1QE,(WK( M45MW4(('O1(S][F 7]N6,K=.JBUI67#8#.J\?9$(6T;EE3HP3ZMBBGLBR0Q4 MZI4-.@_0YFR#1K(.G77H*J3#]DFX6C9:LF\.W;:5VU4H?&?,OM$W^/\+%O$? M2>JX*IS7MO9D1D';.L#Z6=;/F@W<=UL]*Q%OT3CK)QO6?U>,SJ248MR]D.BZ M/\;?H#'87@'9O3<.K>>U#<_K8(2ST^AUS7EFARZ<;\Q&[;3JKBYK4-NY#H4B MMU>A=$<4*P'(3AN=UA:K-=>!C:RCO-NL60M@%L#6![!NHW.R6+[( MA!%$R> M8]OVO"6(O:Q,4O:H_9[-94RQ4(P\JI8Y%DSQ2*J1%"[6L!IAT0DL-U0L&T?5 M1L?2&<]4HW$#H2OA/8F(C3F5'V.QGU7=Q$*;.&LJR0F/D<"$],#75QQY6SF1 MV=(DH7R@^FC7OHK"& NU*'C"/X5[#PMPYL!/5+ALL[(D)Y>M[F6_=WS>'O2/ M+\^Z@^[E9UV6Y+S=NVJ=E%Z69!ES&6(F^KAXZOGRV_7O9W?7OU_>LK.;"_;/ MRXM_7-_\@YV=PW?7=]>7MT8%Q:@'4V#F6.DJTEB[B-89I47ITG<^OQ>8*T_< M0-_!A3!./SET[#QAM<,Q]^]UC4JUNA@C%K+$HGT!%:O%*GW29V,@)LR3N1EO MPK<93&68-02K>MJ/C>'K/KD@K@#J58-E8KAA9QFDQ4>)F+@33#8%?<1<86: M>1^BABX5%4KU'3_BKR!^>,H[&B=E@:G,G0BG/*1J@UC"$VLD^VE9NXD0=*$, MLU7%(G8%=*/Z<"IVQDG-[ !?( F\X+54,5LE=?2H.+8_\U(J.XI (;PG+-PI MHR IG%F8R^:UE[CI'6>(E0 M[ZLXXWFAGY',M+2JHEF,:19:;>FSM@OBL@0LD"F3"MS(#5B:5=?M W%;(,@F M@X_&H5C<\][D2;K(+!;&#K&*>QBB_N=8!A8DY8%[L=!EM?%GJCB.LH15*>$Q MVFK(RWU*H*:SG$@SF%*$(*PA2V!%J)44[$;HT$5,J=3L!R>!@D)]]F*A7!#= M$=P[U,Z':Y67CZ9;(OTJ%2#^:)8.SE],=A7 M+O[NXE]YZ>;;"/Y)*U%_F2;VC\HHZ_'P'H$C&(VP:&B"&LX+DTJ-.*RK5ZBT M.A0HFL2Y;B41A^[[!= 4!AOHN8$Y_<'-(6:%>BBLC1M35=IBQ=4I*&4L[N+J M8H$D[G7)&.S7M%S2Q]+GQ?HDPUW4$*:XJMZ53\?&"^_SN =.H&) M_\8$V(ZN93/+9L;9[%;^V(C)K(*LK )X%?^MOQ=8/B]>92UJ\HC*+X%#T91J MD;C6++AV74JC[+A\7[I66%GARM+&-O\MM^X7MYZ^KDBUA4_+D <(GY8A#YS!#_2- M2:(N27RM+2VK);)ET.?%4X!5D=5M]F@IBRCFCX0>'1NK"+PH*?O$/L^?++$@ M9$'(@M#&(-1N=,Q51K8X9''(XI#%H0UPJ&^NO(]%(8M"%H4L"FUD#75/.A:' MC.)0OM2IG@>\F7[5.*:DV1]KRW/9X[D(X8C(4(>NV;2JT386V,+#[W*,Z M6SB6_RS_5:V6;8OS)1_6ZW,6CW3WV^VF6A<6KO/#5A*DY'ROL?5HNLU)HZ5,) M^EB46NQ^QW[).VMM$#VS5JB5SSK1I[:5X6>;3]J:\!7)C]P\D6*_BLCF)*]F MZJZM#F_Y=E76;T[VUZ;_6EBM GVL3K?,9['1ZG2KTRW?OEVGVR,]]DA/O=#" M$LX2KJ+ZR1:PMAQG.8MFPXAQS+ZT+%AA%BQILZ[6 MAX5+HHGYP\39R<^..?.L)OR ]]G" Q9K+-98K+%88[%FOTSK,\<)8]S%7;"H MO=>?>?_>H";5;5+;FOV^Y:%6=5G,48BS$EE@.T&+.-,JL5VFXJM8E/ M$'&O4/S+F'%8(?K5"]$MX2SA:F!#K"+V*U+0*]P>SICI\2)3OFR3;)>4]0@ M[C?WE>U46:2T2&F1TB)E_;G/(F5%D=(2SA+.ZF:KF_=&-YOBI#UZ7JS0J57*GTM#X5L6Y1UTI,4V\HYOV%6"BJQ5#@,\Y MVI5B0ZZD8M0M2*S7:JC)_AD\"D"1!MW#PY#[]T(_^%%&8VI:Y&#W(Q%.>8B$ MQ+%@5Z)1$#)?P'1A$3RZI<$>Q](94_LB71(%WA<%, \WACO]G'Z!?CGI[2]JP *-L"<2%CD# MVGBT+$ FG'&0,_7L6G#UFHY0!7Z>L5HJVZNIA$9,[8Z11DS']6ZH4^L^3NT= M-\$ZI%Y(MIAY15S&/://9C7\-J95K:KT_8.LMK.\NZ3MEU(J"W8L"[Z&!9EV ML5[E4%BVMED55 MV*P2FPZ5V3;89M)353A@HU"VQ9N:9=]8$;,B9D7,JG2KTBW>[$LOSBVY7[9: M22UPN2J%0/B3E?H[FJ^H7"NPPVEO4NWO7*N3":R2[ M?)0TFVFQP2?%5#Q4TI4\Q+35['K*3PW%G[$,=>+EA$L_@O\S#M.98%%U3AF8 MPV2',,U'E2%\Y7]G/*(W"BP2.6*".V,V>2L5EE 7+A@W&28$+QW53'ZH&U C M0D_<<\_#S&$5A=+1XXP5YI4RAZOQ?N3/XJ0B*KRTE##I?HWX5T3APU9?1F4/YU_"8Y&G%K79L=@$/ M^B9&?WMW=8'K_:_.?^XNWC'IPA?NGDC$(TP/K\7 MV+&!J$_?+8"<^.&,4:)9R".AM.0O0[5I*"<\?&+!\ \$33H.P,:!A_-<=4A MJD(B/LK/0^#!59Z,GC2&A3[696Q6,&T3@!\KGS#1/^Q(;P-I]RW7'UL"VYQO]T56, GV (.E;3@G!5Q"V/V,,N*2(C# AT_$.> N!DQM:)Q*(21)R&O1F/5((/* M 7M$X@I';,1!4AZX%XL&(0#^'*O$UI*^G,!C]/F><1!&'T *)DP"-9WE1)K! ME"($X=$G BM"+? ^T(9#Z!#TC43Y^N#DAZD$<"6(M(:E*7^B#TUV3D_/SDWE MH\?1P#> .FLLG#8JDP-;9)VFK %J_0O5$D\:]C3PO%/V8_O3"WEJMQ'\0^>B M8#A?IL 8&GY3RGH\O$?@T$>'4M1P7IA4DJ'% &P+FP6 >RB:Q+GN>F9(??6W M/61H#QDN/V2XL?V]GMU]C^WNZW+T_[95??\ M^.2X>];5QO7I9:]STJZS<;U<'&\N[]@O7VYOV=?+;^SVGV??+JLH<9F,Z>.: MR'SZW"1!!K!TPGFHFN(H464:E5&X'$(55WHQBA*R+5F/P,J@,)'M9TY_-E _ MBFE4^)WKQ.@EYT++((X]:_JW=^W^7IPUK?=Y23OYS6]OU7KTM9I\[3.5WG"8 MQ\!AJ,%++9I?.,;TYKW(YVE5_M&G._3?$]<;]R"$:WJ'\H"WL2V;I6QV*W]L MQ&06WLKM0%\"W[U R5USXN+.(CYYV9;YTAU'"X:6*4MGRM-GF?+$,J5E2HN4 MEBDM4YI"2EN'834+W\03W"6$^97"PELD8AUDOS+$VE_0M!QG.K^]I#6:ZA4AU-<1^UVX^2XMW7:Y,)4(Q9Z/MO8 MAD/,F0L6B X.B#J-4X/]ORP.61RR.&1Q: ,*YRA+,<9SG.!X[5,<;A8J99:2Z7"(88'J,5+EZ&/YQ_*/Y1_+/Y9_*DB? MO0MK5R5DO?W$]LI;\MO+>-^+9O='K>86CP:^2++]SI"W,9BRLATMU%FH6P/J M6A;J+-19J+-0M_]0US$7O+=09Z'.0IV%NLI"7:LZ)-MOJ"L$\GZF_G#+KM_: M_FN!.EOO+ZBC=DNZ V+/^ZRO)?S]3"-!:K4-ERY,W6 )=TC?\6*5=)[,^Y6O/"#&'H/8 M<]F8/P@V%,*'V4;R _$6]HIU8Y%V5U_6&#OE/:$RG@,NE(&+W>R%PAKTKN[Q M_D++S'RDC^DIM]5#IE[:CR+$CN\P6^!$-@J#R;+>FVOUW02T=F(O:;\\TX33 MMMK<7JO-CIE6F[TW-OWKU+KEH1W]H8R^]HEAN^W'UCOT/H#4;C*GH;;K\L^V M 65):1P'SWBV >5. ._%#/.M=+!*WD*6ZL(K*L6F=>ZYMCZ5:PNCEIVKT*VM M>O!K.79/.=8"L&7G/6+GG;3+!#)5:=.XS)VGVRAPOK-@2D%=4^!@E';&,*+4 M7=!.H]\O_RQT&;2HW%%.F\Y15CK'X8EEM]'I6K&T8FG%LE)BV6F<&,P$MV)I MQ=**I1%M>=PW%B$X;+%\O<.Y7W[EM]O?C+F3;][*V[5C:"Q.7)75+5MI6=VT MQQ+1;73-G8VQ$F$EHO82T6GTS$4IK$18B=@#B1CTK8YXLT]1(>>__$VL:1PZ M8ZX$HP$J!K,6^JS%Y>W7KY4,"U1&WGJM\OW^JG"+C;A55&/MJ6@=V_X.E>00 M*UIU%ZWC4ZNU*LDA5K3J+EK]$RM:Y?EEVYU:@1+853RN>5CR7 MBF>K LTZ]D4\ZU.CODPJ'K7?LR\^NQ732$R&(F2=/M4QA_]*'U;7]X5#U;V+\/A1B(F @TSA4,8<_HH ]CJ4S9MQG M?#22GN21P)O/@XG#503_AM,@U$6^CZ+@7L!K0OW")9?=/^ M])Y-^!,-7D8*8SV"N5(YH=#W9MFW68GQI! Z\Z0C?"Q]#N-U0&:XI!FNJI6N M@E'TB.7&$P*HQLS3[G'K6;C9!#A[U-O1^/AL$&DU]!$--BV1CFG"379T*P2[ M"8!4[=[,G--][<*DJ22ZOO9DYMK;>*C$GS&NQ^4#_+=X#Y9X1[A#PG /*#;" M^N/XZ7VSDKQ:+\'JO&>7"_7L=05W/@2%RY!Y\#M<-^">1$:P@'W@$VCCI3H[ M/.5'^$6OEX+E D9"B;H'B;M/),I(7*O3:71;QXWNL9E>!@4F7\G@[3FASN>? M$.<+0<*%&(*8(*]?29_[CF"_"! CM1Y7L\#/Z?V^R6XE/F&5? -]46HDX8$2 M4>3I:ZT8I1A!3R7,Y&JLL2 *871Q^*0GS": :X&+3QP*L#%8 MK( S$&R2?@78E>.IT#HAZ]H 6A= .'V1Y@[J":&F\ 87YU5LAP#C"R8B;X@ M8 A #>@,5@"05#=P6'S*H_0\W3B"YZ^60!A\]?-O -X5_DI*PB-#?B\ E\/O M<#,0T!'+($\O';N']_I)WPGL""&$J^8GGCW#"(?^U&L.%J.&&_%Z1I+G$33] M^Z\_Q^K#/>?3CY<\]($IU%<1WN+]=P!-GSV@RM__^[_^FEYTQ67X._=B<0$: MS0N MX3*+D3Z(*!]$Z._O;NZP"J*_^K\Y^[B'9,N? '+^.'BZJ)_TNM>=+MG M9^W+J_/6X*S5.>E=M4][5Z>G[8MW?U\6EU^OA\0R\V^;W7;HXT*9OJNSZV_L M][-??KMDOUZ>W?[V[?+7RYN[VXTU1HD3H/M0-'D,. $7<)) [C@(,P@8][%T M"?6$0CTBU1@6A(-RX1/Q&(1:@":$.7CY"+B%/2"[$&2&8 =(!&(W8QY41'%$ MPE6X6#^!C#A";:ZHNPL^ TRW(=AOD12JR:[R6P#37#$"8KEIXQH0W#'W[T4B MJKK'"_6F&0H8BB-@;JZ6>%^_@<'?4RX)$B,P<-1((!RDK]0VW2P"XW0#-*[< M!S"( &."6*4PDS:PR9X]^R!X*WE 8++2R[BVL2V.2E6 KSSQ8GHW/1'$28]V HG%( M*XSM;-4:/=,+:+!.-&8V M!E)6 Y8HF+XF#O+,1C#-?C8NU9W^,!%R WNX__:8&^YCOVFJ93I9OR#?YP'& M]OR./UB@G4_LRX+DD7B$8N2A7?UG'*!A2XI*-SZ3V)X+:9""9D%]2&WEH[YX M2&U:]8*UMT;0R0J;%;9Z"5MG76$+R'<'D?/9O+PF0M< RP)C'VJ)+"I0CQX/ METMB8^X&F5INB8BC;^H'42*M#;Q;CZ:( WA10>'"-0Y'2Q!H'X;!$,..:*8\ M%2]*[$.P_[@>)5A&$2>_'2U*-*ACL,@B$4Y2OWWI!-)NBN$C#]W<:$97+H1! M*QT/TI:CU-8UT9!U8( .1X,!GOU$EY%*=T'=H^V6T*7H3-@KF.GT6<=+RX5=K.NIN6M"1KM)U=)-2R M>.2(8LX'SC?[7O3 '?%_Q>T\UH7[46,SW1&2N_9%GIT%G)V.$Y MRTH'SDI%%]CRE.6I-_(4G;[<($RQOAU5H:3ZDH(ARRE[1KN_V)6286_55_90 M79\AMTC>.DAR98BUOQ!H.[MYQOXN N% M>9B%?:LR./,0&;!ZO%8Y^EC^L?QC^K MBBD_NY3-RE=:^&EKSF(=RG 4$@!+ITM5. #OLZ5P]L06J#RW6;PIWM=MFRN9 M5_65MSAC<<;BC+5K+-Y8O+%XL]]X8^V:]7'FL/?$\M2Q%<>TJ+J-@[ERV MC#'82]4R-\(K_5 Z%U79MA3F,&M=$FZ98O4PI%ZLUEH'7BK;VK)&E44QBV(5 M-,\L>EGTLNAETU3X0A;TL3Z MH+:(CN4XRW&6XRS'68ZKBB$X2RA;SL*\?U$5TAC+-REOSK7(>ZO*>N)]-G.M M7G&9JO#.06)!MVMLD[0JZV@QP&* Q0!K#U@LL%A@L<#: V_% +N7=% %%U8M M7"W./FSO_,Q;RLO4XV#-3HX'UIK[RK:V*@2J]3+#+%):I*R'T6@1TB*D1IMSNM MO^R>:ML:W-U8L/-@ OSTE%D,@T\J"[ ^L5$0L@BNNOO]AOU^\94=<<5<,8)! MN6PH0(F\9X]\26[71K#6;AXSN,J3@6_D@103-C.TCO&AT8%2(\_"!NNYWEW9 M:7UC"BZ<>FVP4*BI<##%SWMJLKNQ5(Q/ -@B!G_Y ?SC.UZ,D7CI$_^0P#,^ M!-L#^,;AL1),1JH0I<>8/=PEIA'0N,&&7,'=@<^2H_7PVS2.5(/8S161""?$ MA&X<@MZA=XR".(S&[,^8A_ SDGQW,?2Y3"3)KL5@MT$D6#M M5H.E$M9I??HF5!3&3J3'KG!@^X:(5F&@YW0$C@0DD M+12N]@18"=A7"P8^P>%JS(#%)#Q*_Q8B6TB'^ !^;*1,I7!C2\!UP&B%+Z?\ M2;,>\ ]?YTQ5 QDV#'Y(X)H967#A_U& 4X&OU#@((P:7 '>^C5NVL2 )Z1D MBJ*UF/#PNXCT3+DSQGDEPEN<, _($!*<,3(K&0S.P7F% M>GWUR.#+A8'-X]ER5G0"GRQ6?!@ ' Q:XGM'&(7=(B_2-0TSRWC,"V>KACBC4H!%+ML% 83;=F.@XD"0?T= MQ"]@-R)Z#,+OBAT5U#6HT((>?@]@"ZBM2 \S#KCB>/!4.9+PV$<)1H6?#2XU M=>!%\%]P\\"5 U%7=!O:&CR9(&*"F^"W1K$_@A"-$BTX$S!.P'+B,-M0$BC, M""Q+S0F1V"?Q%(:62"5)=*H.X$W\@4N/GJ$A/X-0Q$0D$DV"*0DKQ\'Z!TM+ MHURN$@@?PO^?O7=M;AQ'UH0_G_,K$!TSNZYX:8](W:MF)D(EVWWJ1$U53=G= M\\Y'FH0D=E.DFB#M\OSZS01(B;I:%U BI=R=W2Y+(@@D,I^\()')X0&NH&*E M6H05IS3/:9UYHT_M66Y_#,9_9 I283-G8" (?&<(]E\,$Y$V4X59F[T [3+# MV!X.(SY$RNA:SY_,3HE1KGO3UCJW15_D:F9SFW,V=S^G9O![8*BO>5R )=ZG M#/=9,MQVIO>[F\T7FXYE3=_._*!#Z9K&IM+PDPPIN9A8)=?['@UU]4KA_6!C M>'0D& \ O/3PVK%FCV+/M$I[BHI*O+6,&(1Z: JK!@\"-("$U9E5EAK&TC5! M_%EM ^=\85097@"?@A!@LMTPD"*QV47(_OW7OR3B>FC;D_?W,(5?<0:WX*#[ M(_'VY_ HH8/0,5>-VY[+;-1-UO]7NOC[\+LIHG[:,W!B)\X2_L>SBVUY^7D"M$KM J5V@KX3@#_K.3>(1&J[KZNR(@ MQH"JL(V>&"&S@ ENCSE:VY(%%6+)IM*YD!\W-D!T.>;FP\LL$>#A,?P]UI& :]![0' O4&Y,:)[;G2G$9V M'H V+.XHI&9>C BR-=$,?4X! ZS7102>\C#1&2)4FA7I\C#W.!M=.X[71SIG3.^P2PIM2[>96$3/> MKU,5LW3L>$XB8>)LIH+ 2?$P&@6N/O<1;_902M,WR;'G-)P<'HDU 7X-W74* M+/<3Y-0P?Y2-]C8)&O,'S=O_>+?K(G$XV>4\^2V793[W MHH[K/.A(('.Y6H>GC\!*=SHZ7UIJD6?I,CXT"SJ8N;296>86^[HD>5(\(C[P MP>%E?R0A&E.I\27-N*G9M-)0DB G/>543[P1V]_F\)Z$C82M6L)F;2MLRI4! MD4OCN3EY387. ,L"?" P"Y9E,8N?KI1$8^$!+[/<4A&?#P\;^+2:31X'\$DHV6(- ^BL*G<.IKY7Z4VH=@_]EJEF 9Q6 E@CV$%B4:U E89!CTS=RH M33Y7&+W8D3LSFM$3CV#28C$N#B1:$1-_E3^3*MT%=8^V6TJ7S(Y=="QS2YFM M(:5T[IPUM93GP(ZPCK#NTK"NOAKK?EDVU&>0(I+))(Q2Z !ICQ6V!.$T]H-2 MA6=3ZK J>PS6 [+NV,K)BE>&9%9CR<&"N2'"N"EP.!=I1*^0?T;O_A.XY,$0 M0T0].=W>&,CA_4LVT[CN=^X_M?OMCW;)J M*@#9Z=;O^U;E Y!Y(H$^D%2:QC*473I0)Y>3!'QI>4KI30F=,4;VP+$. 907 M*J-W=)BA_\QOE^GG#+3NFN8:>ZU#)I/X(*;2&L)04PA_O0AV)<-R82)@I>+= MYI""+LG*C3.GX? 921XO0%&1?^=?%& 0W9_+NI?OF1D)NY@F.V"+,C3,&JPS M35*'/?7MB>#OLW\LZ;/5ELM,2;96EO3>_^,JWHCIM"]3V@2W2#BZGM9E61^A[)NV[C78=56(C-CN4S1[> MM3L\'Z= _5$Y<3F9%4=>=L#3.K.?#+@74[KNMVX]=J]UHWC>;]VWSSKSKJ@)JM?9]OW57 MY0)J\L^ENV _?_UZ^Z]/GS^SWI=;]NGV[LOCI_M/=_#/+X^]+S]_^OCYCO4> M'NX>'S:R1[F6E'+%WC,N4OJRR>7;C&$M.M<;#'B$[2&F5?9E-?^TC%VN X3L M'R!BV>C*75']<*X,7E;6WI%5]]VE^O9IH[(;-IV7-U?(;!RFK4.YZH"6=B7P MQA-XKRSR;ZL."; <%%SX=0*RK4JN&^QEY#FCA?X'=C[O1_"A' 5+SP9II795 M\W[E[^:ZK\E6JDN;O,^FQ"^:6N#,4T$8:;\W)&!?[D :-J:UQLPO+"IBHJJ*L2R M^J_C14XRQMK&JKZRZZ'@NG$ M5JT*UXPC@XA@\YM9$^2T'?%\GV)#M=NSY6-( ^S-D5&&8^'C ?OJQ.$3CV[8 MIR 3=_SE].7S@C_7L@9>&F&G$5@N_@_?ZFJ!['%T$*;P*M9,]QL*>]@C7/=>] TD&F):85:;]IB MNLBI21+BB&R >X5EP-/=\436* 68XW_"%V ^V$)OBSD?8;ZRT_9+>"UB/MF2 M-;$?BE)+K_#621AS60Q\M;ABWX^T&8>4(=7R&[MWY%X1IIURL#G8?[@KB0-$ M4:(TG=W2I&3O)Z!8JD"]K*GW/%W\==VI,AT[3[=\OV6I@<<3WUO2S=E:D8K@ M'PQ'C'MRTV?*'/O>X&+QV40VVI3MFP>RDBC"DBR-?*VZ;XY!@D(77(RAK)3^ M)-=1%5F^NYR% MCHMF6B5K5/UW-\=8U>SL=F^ZM5JKVS3KC5K+;+8TU@*VM-0"QBE=3E'4DCU. MBZ=RN"4_J:"24^M+3LDXB*X8//$:\=H&7LM'VHCEB.6.40$<$ZKW.$"C0GGY MYS[:ONS?JB(4M]SAXR<>L;JYIE,+53K8DK!4Z6#[FS;MKM&IZ\M*KS3?[!7N MHKPG*M9"$'9""&O5C+;&>S659AM",$*PDK B(=CV=VD:-:.ES^"O-M\<"F&7 M7G#J_RPT)Y[_UWT8@3,?,">),/ONE<61'0A?78JVW=\2$:MLEX#'^P1+WBI5 M4+E2!%=61]O-D&6F*2ZO7#M?O:/8HO[8XOF)BTG"0L)"PK*M;JF3N.PB+G26 ML-59PN;.]96X?%@)7Z4:-Q.KX03C242SV3X]12O!>13H*VF@CU"24++HPPY] MD4("R=/RXV$HJFT3"&(KSND$L7I/8^KU$M0VJP3G'8JQ6Y77.-K$SN:BW=&K M4,P*DC!5D<1@7]XX0CKE14%U8RV]>VPSD8S'=O0J;]W.%F*G"PEX3%?;2G&U MS6IIN=IFM@^\852K]/VJ:L_^L,>[59[\@8]WJCQY8GIB^O*OO2*72=>;5P?< M%2I1ZN0E19R)/KGIFN5NE5/\U;Q"CGZ)Q8C%9BRV]TU%4HX%Q\*+NGQ<1"2R M>#[]E_R NZP'M+.'G'WG8]L+,.CSV1MP=O5O;D>B9*EZYWNF0Q?JU[/JSU$H MQ(RJ_;1NV;91QJ/.M2=KJ95+:D@PSE0P>HZ3C!,?RT6651BF]=M))$@DCL!R M>*Q&FH+$@L2"3"@2#!(,,J%()$@DR(3:-\!:HJL>BY'7N1G(/O0SFG7W(_7T ML5MLB!)..$H*ME[@SBC [@*OVD*SI:2K_GS9VHV^2UOE(5GI\%R[OBNX<]^A M\EF*^D&:A.Q06M1-HUTKOC[0N>24$\P0S!#,[$Z+*ZMCF*WC:?,3U*HXE$3: M3HL)@PB#"(-6F#I&LZ&MAA19.H0RA#*$,JL=JN(-'8(9@AF"F$4G+V4I+P^AVM8472'N0/%1='L"<:M9(($@@2"!2XWT5V(DD=25W>3NQH2ZDY>W5&.2!Y().*3"H2%C*I M*#?X%#'4K]AF@>'B_7!SLX%J'O)4)7):(I)5%\+?:AIR+N=F=4%L!T,/_BD,%G!J M,:\/TX@^VL"J#F#EA@DR["%-QM-!\1?+\%<.$=77B&!; AZ97KH59:=I-)OZ M*K2\1;4CL-#I%26!%X$7@=JIM MFMR"1,&;?FB=<&\< @__1Y9+8_S'A >"LT$8L7C$Y\_S)TGDC&S!W=S)/K.% MX+&8/K"TS!VGE&:'I*(@V=OE3AC)Z;U'[ MA\Y #G^T=?QO$G!F=0QFU"Q,!*Q7OWA]%LG+CS-D,^(PDCQ>@J,B_\R\*PFAL^W-J M4KYG.K!$1N9PWT]_\[>?:C_)OP'VG>SO%;1[],9-6:MMT M30<^;IWV];1X6OSY+[[R^9"=_>RJSD'.['2R[0-3E0O.2'9 U?%(#[7D7R]* M6SZ%OINFDTK[;J-=1S$38K-#V>SA+>?A7-.]3PMO]1/PW1N4/#4G+GA2X!&N MBR2L]!0)#(DI"V?*[D:FU)9J2$Q)3$E(24Q98:;4A)2[F9E O3)=!"[R;.I3 MX/B)*T\B8!8B9N& 1?R9!PD_I<"OI7XE#OSTG1J_Q80G/BT^G%2F876+;S!< M":Y9AW-'8Z8+UL@$8 1@!& $8 1@!& 7!F"6T>SJNP16::XA ", *PDK$H 1 M@)6]^!:&R7]L?:2N45G!B@7QK;G:,5;R\+UQ1M-I!U M<,'RU-'7T(WDB>3IXN7)-)KMHY5:)HDBB;H B6H=KV'/N4A440D)9N5],%7_ MV%YQF;(8'M-UF;WLA;F/=Y7]D)!3B:)*M;:VG+?]2586[BG:@J#0.($9@5F! M8*8Q28' C,",P(S [$1@UC#,UA$+/Y:=>PC,",Q*Q(X$9KN"6;>@X-DE@EEU M2J4M,*7V:F2/(\ZXB+VQ+/HT2.(DXBNC:GCC9U-!LA**".UR%AS^+BJ/M0Z>E6TQE2W>].MU5K=IEEOU%IFLZ6QXI2EI>(43NER M2N^4['%:/!5=*KD]K/UBV>2$O"0(B[DI=DFL >;B&5?\@_]V]P9U7!-G;+'3Y^XA&KFT8A#'A$ MBE9!LFL:N(CZVO0#OD<#K=32A0,13 2T@M0@%" 4*!"T8!3&0C%#A6 MJ.X,W EK%\MQ^PN).IW6D]Y$[#;-PL,A9>&&HK4MQ8-(M'+/U8V:52?A(N$B MX2I"N+IM?4G YRY<%%>N6;O8.5L+5.7D1N%+QS(M;:1)&$D86:1<:M6X):KQ5@N\((PDCJ\*KA)'Z:-DQ6HV"*M 3 M1JYWRM=7+UGU[[_^)1'70]N>O/\Y#-T7S_=[@?MI6LJC)RMYW'K"\4,!?NTC MT."C'SJ___V__^NO6SR9??4-J.Z\ H$#I.)W/OC;3_>WF.7^3^O?C[<_,<^% M#VPGOKZKF9V[AFG=-VY[_5JG83;JMU:G>6]VV_?WIGG[T]\7=B5/X3=J9:S: MU#=+B>CQ(+%(\Y<;S#@$0\3!5W;@ MRH]SM5EL+V+/MI_(4BSXG8?52;R!9^?*L-C.'XD7P<]Q !^^\GPO]C@68A') MF+LW;#HOK,[BP_;*T>UQ& SE0QS?H=X81LP;3^"]8W@1LV/Y5E@.1CO@UTG@ MQ@P( /ISY>]N&%:FZ8?P M^N"5 6'8DG3LLRGQ2ZAEG 4J"(/]"KL12@+VY7[T )&$N%F>]KYE;DZ.0*>: M;)X18I '(1ES.&7CK3@4F [YS Z"Q :^LX4'>P;#C,.(LT'$_TA@ /^5>0.& ME1C@)? E"&0PQ#I& 7.\R$G& @#/D1^X'LH-O"Y]IQ0_Y'\YH._]SF$P^#9@ M01BGBS9_B"RB:U:%:X91P81@86/5=LI?.< D!J#D&$2Q2/V1V)' M,8\,58G)EH\A#5R<9SI+#NP)X/'5B<,G'MVP3T$F[OC+Z>?83Z Z6$$*!<""L!4QL E P<'H?QUE-G2L1YB+,7-Q*> M]^&MZD$0.N;84?2*7ZMGKCS9ERN_E'>PQL'<_$$KR>9=0KU6#8NS*')JDH0X M(AO@7@$YLMV!!Y'Y%'/\3_@"S =;Z&TQYR/,%P<"Q+P6,9]LR9JP]ZE:>H6W M3L(8_[V&L1$LQ]Q&4T/)T!@LNACGFW]%"%H"IN^$PP!PP97$ :(H49K.;FE2 MP7/H8PVR5('BTE;0!2:4*TNZ.5LK4A&,U.&( M<4]N^DR9NR"ZN-A9S37'%B,VD(72$);LZ'<>7S_)8FMCD*#0!3MW"!.[85_" M_&I3*$*Y>P&S8FH4*!4,L]&B[_XW"?C,)[4Z!D-[3LO0-Z54.OO9Z+O8V?/6 M\IR)#4AN V]P\2EP^3B W73DV9* 8?X%@@I? B?(!Y%5WS:TFW=WM]V[_GV[ M5>^;M[VF:?;NE*%=[[4Z'_N%&]H+?FTA90PSM+0=)TJXLA)F$O>BZ(9@BB9$ M"I/PK:IL&(5NXL!K1]Y$F9__L -[R*6( ;IY(4J9#U ;\6>/OXB-QCD"ZO1] M&:B\2HA!((M<>+_[6R+BL;0TE)2'*=Z"WI1R^S+=:)S=L^ST$-%CX!CDC2H09+Q>Y5[F0X /D#@D]]LK$L@"*R MG?X8VI$TJVY!BRL+Z I_EMEW5NV#_,GT;_/#.W3W1&(K_8:#/+WZ]HM(Z1_$ M$4@MVH/I3)!YAA&7[ @;,9VX[8O9;)%31#B>)"GFU@5QCF*9%*5RW,"U(#/-/#RA3/0Z1< MD6N/;;3;):>GQ:3RUF$$1D<8*+<9\"@*^*O(6>-L -#[;DM^SV'];K"=1_Q/ M@0/K>[1_K B^; 'OW4:GW:AU^KUNK=OLM_I6HY?&49K-SOW]?97A7?ZY5-;I MTY?^UW__W_WL+?]<$REI.Q(K@!$5<1%3IS%/2(N$C_U;64\2"H=Q'X9 M.X(G==7/7;7L336YUK+!W(E!:8OF@BD]] (U23N)P^P#=>@C/TF+?]9J&BOI MMK14TFTT3UM/M=K58&GQM/@*++XB9837N]L'5&W4D(?<+G%/&>YA6*F,[,1D!7BEJ^!Y&R>U3+4[-ILO!ZW71 MW95!;4)*XMC3 > J?_I\.*V^X84"D:5+7SWQ@ ^\F VB6AWM9FMY$\D#Q47AY,H]O2EN)Q M+A*QE]=1HEA+D;2]&PRX(TN(S'P/%MGQ+D64+[ ?S%7KIJ01T;(PUKL_4]2S M1)KLC$2OT;@IOHD@R5[99*_,%L:%2J)YHRTZ1X)(@DB"N+<@UF^:)(EZ)'&K M$K]'X^TR5/Y4E5)4,Q.?LMR3RA.LYLLJ.+/>#Y8TF43C _]J1.L5R MYTH7R6I7X%_*>DO3VD-S(ZTOT\G7>:IL;+]BH4);_@!>^?2:*Q\J2XUB=:5H M$O&T!))\=S8/65H*_IA5><)UXKJ'\+)@;GH&2V+/S]H-P2@!CW.%9'Q,M,_& MK&J[HAG?2]VY HC7]ATR,-A9$]&LHS8V/LA:T2IM>7*)ZFJ8;G'QM/R M:/-E3&5=4%7H=S"M'"429X35"&61Q[08&NQ$Q(%O_L.Q9#"/L&:QI( LCK?- M#DQ)KVI%R=-+]@I\C6/+_TXB;PS?^:_,37BV]_:3D,6787X"JVW:6!N68R$X M0Y9EA V"W8WY.*VVF1Z.8H6V"*8*WX]5/9Z,D:9L*NFR_UQ2UC%)@=5#V KB1E4Q7 M&0J2I+_E_ J U"0. >*TLH)EZN$#8QF(WD!=Q'"L* G;"R&-T<&@_5!!H'G L^6HX2RZ"P2AXM5(&L@@X(8![)D]"CT MT6Y2>1]*E^820; \) 4/)9Q="]>^@0D M!.-0*5$79IF6\27Y/("WX[DJ=UC=%$L/HTZ]EM55L^0B++<\ =/LARP\"J*@ MY?U_JMUT0(!\'_94#\53";57REW$06D*+I$=VQBD!34S[A?)D_!<3]HC:,+( MZM[J"?CEJ@$EO*DWYJPK',^Q1:S$51;&2X51E0E$QIU"88[XW'O&KVPVL)_# M2#XG%63BX\]OGY ] 211PZOZ<%^8$*Z!7;RI#(RD)+-WP@O5%T M *>^I'S'K-QWF0RB>\(#/0;0=+/S==WGQ0JT!7)"&E!1S1IF8KAD@5](Z& A M6FLN%",N-*0X\'Q K#G@1EF6$*'$.K/K\LJ=QTFD<&L^^BCA#H1?=E%1"D"5 MU\^5/<],,-4M2X;%\F-F,<3$E?$F6=1?\I.*)ZI^)#Y_EI%,1)4D'H61+)BN M F; UAG?\ R@4*5N%%2R21Q>,5="Z] M%YPJ 322UIH;!] !I6.+3J8(/Z[@>V M_YIV5X 93J9W+O)&.W8VFWI-Z9MLK-OO2,6JJH ;:]5S* .8?AY9C!4A4F-% MH7$9T,V:S@"5$M]%YD-R1)[<"<5_\ :![AKVG)&1[2S2*:;Y#D M8_@A?(M=F]+$#STV=7>'0[U @L[813P(6-+(E3N1:*MRP'@!6 +I>;"!_Z5H'K"??DF+A M_&^05K(OF>.YLZ9DV!=KF/AJ4V2T?PQ,+PU9^=?:#51-9!;VWIMV^('W/',_ MG*@V5RB+>.0A&W')AFFRVX;LL[)BI]F5G=^??_8?>OEM86,0-I34M 7&#*!" MF( :=1*&?H8]^/S2IB-FI&M(?#XWO"<;"@E/8.LNI=4D*$7C.>3Q>3"$K[ A MAXO]3X"^V $/@! ^A1D]<(F4K-&QLIDL\4L_=+GD,K3/F)+6KK%BAQ'F4$6F MIRZ@,;"Q28[1IS(A>^PD?M;'15)($IFOVD8O4Q&YG4#:*0Z:B60 R(DMA78= M$[]>2+F.(S1DIKVMQM&>$B;!+.V=E)5 MIZ%2D6\S)Y4#=K1#S@8NL_U8-L9!0"LBGFJV0;?I#*@:LI>4-'@US;!U4],; M\GV1QH\ZNE]K:JTX>$[;-&;;)A,.9/?0)+5D9TT+<^;LJ@B&Q @W"XK-.02\ZA26V1Q8:[KJ;=LIK3IC5Z-FLJ/FMHH-J_ MI=T/-^0SEPPHYNDO6V5F>D?E2F#;.7G8,+^9/6^;2EC7IYN6'9IJYC^>YDGY&0?;!G'M$GW:4Q6?.^;WULU^\:=[U&H]FY M[=_7:JHQ6>/N[JY>?&,RW:$CM/3 #)+]H0=,G>QESARBORW2YEZ"VG55J5U7 M6TNWKE;KM&V+3MPLK%*SKT@5F/)>]BI'O?%2E127C9CVZHA#A-U(V#-O-$1" M?J9-!=:Y-T3YDE&>JC-L.$Z;72WA*IXMXATX6CO6KB5[60A6BK*7I:EL:1E6 MO?BK\F79^[V.3$A@2&!FSS4,RRK^2GM9]OY0@:F(B5\D"7^U(T]&X_;2S^=; MAZS=:.@2H[)LM0;U!\?9#1,$ MZ$.<Q-STKP7='^&(DZB7J!HMXTVLW:Z>E9";[3 M:"FMK[ETBDS7AV0R\65J.%@KLRL;7C# ) V929A+_)/FC*!L%,I&H6R4RLR^ M(E$L.JBN4-($9:-0-@H).>5$4#9*U2A?8,S6K'S0MH\.T,3V7'7I7MZI$TN7 M8CNU.*23^,1E?;D6+I][[HT"D)S-D+ M3,-H620PQ_,/JJ_=OW_])2W(QL(GK!RG5#K_H:ICJL*;"\H\?(*YV*NKS1X1 MF\I"0FT05"6D,6M&O:;M4+0L6UE&%5P6VA";$YLO*\YRG=Q]E56F=CFHHY.Y M4I_,-;2R]7]B;Z+.9/MOW6*,CJN.YH)?)BT2?2LEJM0Z2 M6(G.CRH?8%JXS:PM8E0B\E58^HLEXD%B7RZJ4JPX_O O"9;DS,MK[)0FO-:^,54_ HJP'^B*X0G$^]#_G$YS0+[?4? M=IS .EYW+K![?V]VS+M^K=LT;_M=JU[O?>RG!79O>[>=7N$%=E>=.NCML#G]*>[+3.?&=*ZO$)SO 'F<62_JW;%W& YS>M-'2S("IF\8^09*WQ#SB-21Q!>CV=9V M0%F632ZM/JJ\],A"S(--9WW:H)@*MA87"J6"K0] M\\:3))9U$E1#=+) X+DKTS2LIK904J53H;8^"20#99.!0B8(F2 5,$'J':-; MUQ>Z(!-D2\3H(- M>0#?^?XKB[@3#@,8R67\F0?P":9KR<*7\LY3.)#_EB/_'BT7,!?;#_]O2I)$X2QX@;@SUE9U94W M[)+ !PQB7HQ,&L'G80!3?YW.,![9\=ST7CS?ARGQR/%@#)$XH^S5-Z40RKV4 MPJ;)%1QYGA(6F-5!3S"C_"0"@$>=+F'$]7))\U/(82\C#S8 ]OP]N_+>(;?@ MWB/$1&Z&$%+\@:-@[V,/ALM01HM)8F+$ M.?SHRE/K=,+Q$VQ53BQL$!(4P*PGW'@"FZ_J"S.7XZH5]\^>R%42ED]+>^XZ M'%PG.)RL9&C(+^"EZ5OM*'K%0H8O-A 8L!>%.<3ZQ4))WU.8Q.GH'N;=>P/8 M0BG).([CPZC3C_87F-)95<>2[IS J$3DCF6V/XAI'\ @1JD18.=*09A$X3-L M@^3^\<3W', Y,&W!?$5&P!M^!AMQY*X\Q&7,PA7H>H$391U\YA\&WA3PHS"8 M*Q-F/]N>PG\[GDYL/,;7R)+6P$;3-\@7I"J$/=M^PE$RY[GS==X*2%"FY6,@ M]O 4,ED\3XWU,Y87:J2I$*'X>_LB;^&(-"_ M)4+-([=$+'.:C@=:>AEFST(KZIS<+7A)*2X+T%Q UC]@BT!"I!WK"=2!Z/S, MVTFR?(N*G(; 8TIF9%EY!A919O^^IBK2$S+$BO64< ^?X#WC.:F?$R <8,1M M-YV'5"&8-ZLD$;^=EVMI8_W#?DVGFS=E-G\#,? M1M5C$,+<,[&T:HO5?Z;6&IM9:]-?FQ\,3:MJW-2*7-0W\""Q'T8:*E!VJ-)) M3A))W5;8TLR"UZ8JJ$J?.%U*OG5'?CVX:#UK*I@'>XX3)6A]+.W2ZJ41<&T' M7#EO;6K_9M$SZH99W9J[U V3NF%N<5!%97#*UJZM5(4TJ1MF082E4L,7+>35 M*J7[?Z@;9N4H3]6,MZYF##/9*?U3.]:6_J(3E?V8NZ9C6/5=+J1?]B4W$IB+ M%YB&85G%U]TLR]X?*C 5,?&+).&O=N3):-Q>^OE\KV>TJ5K!1>VW:31WJCAP M$3M.GLU;5X+U>S5T^88NWQ3J477;=/VW'/X8B3J)>J&EZMK-7:I@DJB?88?G MAV0R\;,\:<<6(X:'13NU?*9L%,I&.>]\CFK/OB)1+#JHKE#2!&6C4#8*"3GE M1% V2M4H3YTP-T!('QT@>1=%7J(;8Q-,>9743]S9/:*QO#:J+K*&@Z7K9?E; M$)J\:SJ9/_N3>@=#=7%^49F'3S 751OBE-A4%A)J@Z J(8U9,^HUZI)%;$YL?GEL M7MJ3.U598)>#.CJ9*_7)G)X.WNWN:<^VCOMZ"GOO%_8F^FRFS_8-P^B(ZG@N MZ&7R(M&G4K):K8,D5J+SH\H'F!9N,^OK^54>\E58^HLEXD%B7RZJ4JPX_O O M"9;7X*UG><^OV1*3,*Q-2+.#&Z(VYIAHL1=B*LBC.$(=<3SB8 MEB)+F9.!<6)$*JY?^"FAJG53?(V(92ZIT/G0G_? MO6G!T<#W5U#_#I)=K^I M.7):NWVA==!2GR=;7[.FS;[O/B,>\U;4V9RTE/88I7/B"TY6B8]1EAH15][* M^C?:Y1C-1K"YY0X?/_%H9BW436.?B,1;B>W'.1LHET%56(?>3M5Y$!41NYJ% M&<3TF.6D\8729T925NS\I7[*BBTJ]+"L]\X =*Q=2D"<;WVOKM&T*/>-E/7V MGZZ"DB"Y=$5FDB(9XK:E!I45)$>T@-[N4);U 1=0P MK%J+%!$IHNT(^ A?<7L0\XC4D<07H]G6=AI8EDTNK3ZJO/3(JL>#36=]VJ"8 MJJ,6%PJEZJC-FF%VJ1)R6?'TS-*\/G,AWF.;^T3U*P?S@U.G#?G4=;GP22@;+)0"$3A$R0"I@@]8[1K>L+79 )LB5B4J:FIDS-+).*U4V9 M:-DQ\ N7#V3I)342%E2<1/S9"Q.1OLMV9(8[#C=,/!=?@Z/U'OKL,9QX#NLT M:@9[X52%_IBU+KK=FU:M6V\W*5634C4I59-2-2_YT$U?:@/E9)Y]3J99-YJF MOE!BV3?_Q,' EU8=55YX*"GS M+&*AE!%1[QIF6]^M0LJ(V!)/M^M\D?W[KW])Q/70MB?O,:V1\VE9W,\R.> 1 MUOS1#YW?__[?__77[)=?^$MO>NS_+0H#^*?[F_QE.:?UK\?;W]BG@L?V$Y\W38[5JMWUVOUS89U:]4[ M_7O+ZC3OS6[KMF]VZC_]?6&#=CA)7[6_QTS>D'\N%7G^?M>_^_+(>OW^UU^^ M/'[Z\C/[]OWK%_AW_^X?\,7#1F[8M))B9\TQS\)_93TWG&!*[&SCV3QWG'K^ MQ>3XZ"2N_/E[#VP SU$CY8CY$-N!:T>N8/W0]08 DK*5S%7OH?]NFFUC&4P= M'W? :?N@I'CZ@;G_*DN'?J>:[-> _:\=)';TRE2F5->0B5']< RZXY79F10\ M]-5VJ#U@5[EMF6Y6;F?>&2P1N,VR;:W<8!@EXG$4B@EW8N\9N]G&H] UF#V9 M^*_XV^E V$C(]OTLIXO_\(3D&3N6X[EV+/.RP*",/3 P<8"4?V[88V[VW(=7 MJ;Y$"59.AJ] B::OEZ/8XNT1^V$@^!^)A 6#32(OC!@H%B]TV9/M8Y*88,#+ MLD"J'V*#7L%&-KPA"&/VQ#GV1Q(Q-DA:/3L'; 3;"V!D4!1H+,"")]SU$&0, M]C+RG!%V!(;UA[+S4CP"6L W-J:?X>IR8\)*'3N"W1R$T0M(5SI=T$^.#QL" M*V'V4YC$J17N84K83/AP%8YO"S']Z.;40%)JE%.8AB*"U /^P:T0*;#AKB=^ M/.O>G#(+$R/.8_C6"8?(;NI)U,[X;]O/@A$,17[!!%(ZS+%'D?A0&[+6-V4[B MACUPSKZ$(/R-S9I&M>6>[5&N^]G-UIV5J= H4/>]AX_,$R*1RGW7 MO5C2_K M>>W_GGT: T@]*TL9M=(7(,AXXH>O(' /(SOBUQ]!Q%SV3<6!'#Q'>5L2)G$W$<*EWA MXJ1RHS#[19JY_(?#)[&8 >,$D4;0"]$M!$K0W9EBC!<5].5F) MH7$<>4])!J-.*.)YRR*SVL!2$)*24Y1-5=' BT3,_@"[+P:# L88@.T"L*8, MP.E[,JS.:S*8G.W^EHA8$EA75>0_F3<-K6HGL^R<9)SXMC3XE.F7GSW0&CAJ MM0I132VE"1LJ:LQ\%U@U["GP%NR7LL_DG8#L-@$PR!"_5)8G; IH'+E#'HX* MOQ)**N:GERF\0(O_# )GL&*A"'3\68S2%5D9L-FNY93;F9S3KO] M*WUR2_U6"@0K*[QNH]Z0_)\"$,&A]^1S-VOZ:[Q*V(M-TO60( KZ-KM.W,>]9']X9 MCK,; :F)FHMWH("!4O2E0"LUV@?@%C !)XFB%%Q9WP\3*>.@#/"Q'HKJ4*% M/ ('&##$!LF6*@M=TQB]QA1<_TAE'[8*. M3[ZEL%3]BW/!'5(#3T="KQD\]9N4KDCPA9>B)?"L_*A4$>8)LH@(Z #? M ^)@W 7LI-]XNJ()/'&],&DY%=51.5VAFRFWW'KP:_!R$+6S.(-Z?7[RHP6SXIZMLG91TF85F^R+,F$V%6!2SP8ZDJDY]JMZ[N+'Y MZ:UDD?1M B; $#F8%_/Q]%,,JV0:$@@-O)W19L#E;4 1.IY\WXL7C^:6R-6[ MV%7*6^\R&N2E(1<1>9U=11Q(+W++B>>G.',]Y]8UMH, -@-F/GW%V :3%M^S M[3K(#=TJF6,6?;,C?PM+&;Z /U9:RAW)'1)!D =BE.0LN.F_9C',-;R18H+, M+%ECOCTNA4M@CFOB)4R 4RNC=D"5MT,G&-+$HT/)4?> 0X<^'C%<5B^/3 MV#A,==M=OE2[OV58*4>\H,F^ M/_F1=O#3-,PQ/42Q)4RFQPO7?AC^CKR9\RY1TFY\M+YR5H@]EIWMGE[3O1@ ]=FS[2<<3>$GCC8O_":*I;J? M!5PR&R@CUNQT*C89U&2@ M&*;[ &M,E00>&43(.V]K"">O(69,-[5F!(4%M@*<]' 54*6]$7/:U[7&G#,* M2+/LCD[AIHDNYP/:%F"89E[%(Q4(A$AG,Y:9%F.-#73DWS ?Z:6MDN/%U_Q?H8Y'\6\U88S*^7,A8 M.IAI0H556_+AT1-)[0WX71)$/'5EAV!'I!(K-:6:OW2(5X$A[*I+VMBI\Z(WQ>!A\<<2N-,,C#6',3O&S M%)%4H*5_-.>V]0 LE&V5H_?RQ.9R86;NHGJMR+TWF2B!!5K-)Z^D0;]I'"Z% M*1D$60]5L(S;3!3T9&O*'\#-/8[AOMGH#!>FA,AETE).$X[R*3G;O5%E M\G#??EU"VMSQR-RX,#U_[0;-".^&7$&T=/VECS<*\401OO-3B4@5)BPAKR\S MD% AM@CM7QE)G!/W3&:F\0VI"&;NA(K?HIK+8'4#"GU#*F<)+NLX:& M,7-]YD[3K]EW'J>(SC[R@ \\Z6C>IN7*TH_8-]\.I%D(?T<8K0UF M!3PQV]G["-#G)8Q^1X\U\RR5+LG]ZGM>ER!2K'QG;N)I+!]KJ2'J*TGTU%G_ M?'Y= 8B2DY>5)Y2*95HHS0<_C/_DUQX."O7]I3.98)SF;?,8"+KD4Y&3_-0 MEP;N5^*<5=O2_IKBJ,@),D=5_?^[I,%_K-<[G5:GW>SVFG?]1J=_UT_3X-MFR^RV"D^#/T[PCI+' M*7F\'%M"R>.4/$[)XV5$.4H>I^1Q2AZGY/$RTY^2QREYG)+'*7F?R\ MMX*2QREYG)+'*7FDL9R2QREYG)+'+Q[I*7F^2(-YIFMUVHW5O6K>M.[-9^]BO?50)XK7;^UK/+#Q!G#JNRX[K MEMG1V7"]HZ7A>JM[VH;K]=.^_I(6OUM/G>*:I;_11J-J<+2X)A= MIY9CWG-]7PB3'I'259#NTA#K?&&1.$ZG56=6&045Z&5-R=*[6AGDO;(K/\1% M\6B\.5>W8 .F+(32UK^PN#47T)ZX;=1JVNS7LFSE7I%8LM-/2I^R\,Y%PL#T M8-W2Q@-EV<]#L6 O&V([*ZSZQL4M'W"9&QSQ9QXD?$^;8NL&YEJMVY-V-F\8 MS999N.=4%CXI6B&3ZTC"E7NN:=3K-1(N\I*W]Y(Q-+CYGL*^4K5EG+HRPM4U MV@U]FNL-ZI2%/\BC+)&>.C>),BVCT]WZO(=$:A^U=1GG7HO2M_._'L/8]HOA MQ#IPHALFF&MTB*2NW<3T;3*_J;1,KRVZ]"9MWV3V330N@)0%N-"F43<+LD1V M(6@E&(\\\)+&R@DD"22+M"T[AF459%L22*XW2?\BLZI7_GYC7ORVN>WY?/AO M6#?WF[S(])W/U\3M30O(W>9NI;V=%W]O=JQ[ZV.G*#PO?D'@9,:ZIJV6?ZXJ9C%'N7+43.]/ZRVOJN0L+\VF59NSV:O[*+## M6%YI6KDHS7=3 \Q=HTTO[\TJ4LNZ1PNT6*S@LN*:;JZ@H+I=M^ZB"%W6>G-R M'[>_HKU8!!UW0:2%MNECG99>K\>*(D.4:<[=\<@5VX,FOL[+$ MLO2HK#?T$DZWG<%+^#",/+R&FZNP\2T*W<2)\[4U\.I2[A=I?;C<+PS)MC X M7D):,VX/KZ9.+T'B7<^AFM^F-]GV0[Z*:NZGN5(?^8M3(RSSIFJ&Y>1K1K]4 MO);GJFI4XAW9G."* R0S/S]9FG-A<]/;K=G4-E2HGF,!>8?X%0@RE#?ZLH\' MZ>=+-WPK?*=^6=?NJC?G=2X6ZHY?\=)AW O M[\Z\:]:Z5NN^E]X^NZ^U&Q_I]MEQ;I^U:MTZ73^CZVUC]E[.Q9EZW:CKT\)G?W.&G,ICI/N?CW191JO;(NDB M!UJ#["2*L=N!]P/_?9++T^=C&[:,6D.?X[4OV4K#?^28E5\)7I9P:LNR MN7CA)+]N__O9ZW)(@&$$.7_2TK6Z1JVI[<9;:9B&O+_2*+X*RD3':'>U5<0Z M%YD@]Z\ #?69"_&>V8Z3C!/5'LOEDX@[GKJG)%MIJ>[$ZKH6&:8';-256<-R M7/K.% ZEW(R7*Y1IH:W\>8G@H;K:]:*DMV4T6J?W+"]#>LGOW%^K5[UJ6%GV MX'BE;:J4]6=VC;II'8TT96$&\NE/FQU,2'-Q2&-91MTZ7LW LC"#QDC)OH6M MWBZ8D2^O\9T[8>!XOHH:?!U,NUC!, ,O_AP*<1^%XP=5MT0\AOG2-3LU@/YX MUZIW/W9K_?YM[;YI?:S=UNK]?K_6Z-SVN_WB&T#KW.8>UH7)T4V6_)F5LYFK M+C/7T3NK_Q).FX5Y@1..93\/(=ZE=6MFO\=/V1,?A!'/?AG;/X 6GF V%K_Q M00D(=B4K#(6)L -7O-M\R97*E&PN4V+6:OH*E)A-+15*&M9IBW2<^/6T^$N= M?:463\5E#HQ8M@LX#]RI2O]F:['XXB"/HXAS-H;O1H)QT* ND7$/,CYX/_8B M(@EPP74K]-!J8XGC2C$J5I>:4;SZ9:8*(IZN(![QJ1X^[>Y6N8HH3PA1A> ; M\>FI$*+ WK^5YVIYYOM6X/"4@%#Z/'I])S0'=#$IS2\4UTJ MA%&E\QH)B"X;B%I&HTLE<$A@2&"VU=PMH]72EU-!FILT-VEN J)]-'>G1>6U M"@UNG%<,XY? ]OW0D2E-3AA-P@C^R?B/";9#H^O44KG76]KN4I,&IX/9DU^>TPF-Z<"%N#*UMO:T M])W$;B?Z5$$LRR>!U=5\9REP^K+G2."(H1J&V=+F$!-#$8*3P+TIW)E"BT4"01L907&T3A.+M#%@;%M)(ZGR!#VVBWM$GHA0<9*B2%U5626HFX M\7+R:=M$-8H_N=E^]15.32;>6@9]LV68[9*>#%:"*4DED$HXQ8%0JU/\;5*2 M6CHMBC]\"8/K62&.]!J+P0(>4^1CN]R;>HRILB:*AU3$H;J]$@;1JM. M'FD9,%1#UV,]?8SG.R.+.$J<.(E@E%[@?N<^_K;GQ-ZS%WM[ MA\?OO_0??_G^ZN'(;Q#=9(6/!W^!::"H\HW3A/W MX7=9\53\UIY,HG 2>5A4U8>Y^OA6X%;OF>/7^,J Q_#9,P\2+@SV,O( +X0W M3OS8#GB8"/]UMF*5U!+#\#B HXAR_>*YTY*MDL^CT&?PWF%DCX5< 'R^BD(C M&T:!V8WM"#8!",0#.6CD8;DH6"__X2 Q!C;*+TJ6D5(\<.!!^U5*+%#994#9 ML1>H6]I//. #16 IF+C2$;==!T 8U^K"-/".PPTK!7_AW&9/ K?U7%L\.,:=P+77-L:)VC@;(^X:@-N?]JH!S/"S]./1--9V1' M0X[]ZJ.<:.,O.(!.^ I<-Q5G^,UL_0X86[87S#[(?@\8,8,4P&"0)X;3\0:> MPP9)(&5?(JZG>/M7@*\P:Z.E\-:>JG)F"Q$ZGIRK1&E\(IOT"X]@[.1) %3& MGNW#"Q&^?(Z_3D)&(V1^)'2'X RT&8!P 2B-_JY=EK#FV7:Z?_^H%\1\L M;PK Z5*UO&$17[0,6@&0FC)7Q,? UR@GY80@!I;T$ZKC5Q8F,;*^*X5:('.7 MGS=X$18P5^J^PW5_TQ0[2.1&Z 7T#S5U@;F%BW^=_D=A5^O*B9GZ79 MEP([@_+#_(<'-GG$7$],0@$L-C/+E.7TMEEIJZ0H M/W&51:9XK6-9M0_]4,3*-I6^[_0;\X,<*??+KXL7.@2[9M_?>G=^P-1 ZH>P M[ !!+A]C8@^P>*XL*9C/U^D=?+7(0>C[X0N^1 ; P-X/+PI7CW?F^&614>VM1)>&W@:2Y^/QW%0]JHO_.O#L)H;/MSH5'YYNG BBH. M]_WT-W_[J?:3_%M,;"?[>_>0&1!YZ 5JDL"D8?:!"M?*3UX\-Q[!KX$X:>C5 M@@WTNH+OONSI$\/H);\:^GXY5$&=3<& M6^A&#+'9H6SV\%9$[URODY\6WNHGX+ME2NJJ"U$\FRZ'2-:YW"M#)R=%RB+J M2.BD^/X1#&+N(IB[NY&YM;?_(C. .);@> \X)G8^4W;6!,"[F9 M8/IF=)YYP>9(^+Y\?T3Z5@$P2D.L\T5:XCCB..(XXCCBN,O@N-V-OCDJF94W M[A8S-T[H^Y6%)-KN_Q6W9OT7];K:ZMB591LUA$@I($<0<#D08)K:*GN791\) M P@#" -V6'2]JZWT45GVD3" ,( P8(=%=]IMPH!#PP3;15FJ'S_8\S[''G&M M-UOPO'%*>CX=$ZUV2UM$=5^BE87_BM;N%'(FT=R!CJVZMC@:B2:))HFF1M>V MKJ^4)XDFB2:)IK[(L]$VM?F<%R^9U_F)8;D6MT'VH6XE^ MIOIJY6Y+PB-3K [I%40U*T@6B5XJ&ACA&P.0B]"+TTD:S<*BCT2>A%Z$7H1 M>A6+7I:V%"="+T(O0B]"KR.BEV4TN]KZSQ-^+<3*UO=$.=K$U0L_U!I.5UYP.#LQKXT2)[,WALA#$ ; HB2+\7:ZX=*ZNKJ%:OQ12-%\O433N MEZ6YO/4!^_55[A$HBNO-^\3"@*U#MS4UD3_:OJP#_3#B/!9G6H*[T..DMTM' MY[J<+!1L7[51&QH 4/./PR:HJT)WZ:S6+2=[L:7#N^V;5K-E-?75#[=,/?7# MFU6NP]RI\N0/?+Q;Y6? M2P44[Q9;P1+G$><=A?,>YMJ29MU(=;'?"4A*['E.[/GXZQ?VZ^VW@Z,36GL1RD"OSG9P=#/1FR("0FT1#%_/*^#0A-;%C.=A1WO#8 MEII[>9DENL-69"PZ.QRR8[9TH*Y-VLM#RM*)N7:MO);8E4CHT9<6]A;/G4$Z M6-?2EXQ?::[!Y^@^,P%8"5B1 &Q'=NM8IE6\H%:"=PC&",9*PHH$8SO888V: MMJ9IU>::B@/8^?::(W0C=",CC3".,(XPCC!N\;FF4:_KNQA>::XY%-TJDM!7 M:$NMM"OJ()S=N9K K\/E*QAT6+\OV&]=17$?6IVT&&(!!E=9)*-HTXGDXHSE MHJ&O?B_) \E#Y>7!HBXM) XD#E-Q:% '4Y('DH?LN7:-Y$%';*)$9^9%TK;G M_I:(>,R#&(LD+1:HB,)G3WAAH"__NSQ4K2XFG4\#B(:^DNCGWMV!)(LDJZ3' MMR1B)&(7*&)7EK[&8F\19<8ENU+EA/+XC@2/!(]T&^DV$K&JB9BEK][XN4L6 M9;Y\Z-MBQ";VJPPCZ6(< IXSCE)?=9O:$N_(1B9Q.7=QL3K:%#*)"XG+N8M+ MMZWM8AZ)"XG+F8L+91Z37)!B)I+*9:':-7%I+=J M*)Y/1/>JWK&TL=ZA5#MO#"3))A%Z$7L>TOAIFC?#K=*$Q3?*Y#' 76@NJ$;5JU/W\HK.?V M_DO=-%VMIX'F.Y8=VENU#X^_?F&_WGZ;?F)^ !X)A"=BP<+!?#G#ZXC[=LSQ M$!6_]@+\:<"=V L#]N+%(Q:/.,,1;>>/Q!.>_"(>V3'\UO$3%QX=^N&3[;.7 M,/I]$$8.AS>XB1Q!&(S_@$>"(7- #FP8/ISPR):?#&S'\^%++I@=N,SUQ"04 M^ 7,D?]PN(#/A>"Q^MH.&!]/_/"5<_8<^DD0V]$K<_G$CF EG$U\^ 6,?Q_A M4=8-*\7&E)5KU)_X\_=>##+CJ$^6&\NGG$2T?&-RCR D]C@$K@3F=Q"[7=GR M!(5G:8+[O$!X/]@8/A\)Q@,87J:V^G9:1_E2[:3+XE0]0JV5 1>E4ZIGOV4^(T*_L*4L0 MD JD" +K9)_9L$#I#5[#7B0W;QI:26Y@C1BT?8"9HS 9CH .5NUFLPF5_ONO M?TG$]="V)^^_YW5Z+W"_*ZW> RW\+%7LK2<B-P2CXPE_8]W!LK_Q-? M?HOFF3*K!(^>/4?]U&9.NM_S+QW;KV"0\QGQ &PQ@.NQ M%Z )!Q_@O;XU[[+!7I,6*;@X7%I^8! ZLC$8H/I80DWX!'MG2R-2+4Z,PL1W MV1,LW'%0%:0Z0* )",SNOS+PM42"2QG*MV\6HA,P3S%V3)&3S;.![8/L Z&% M5+N2KVSE)TPBV%;)0;X_W8^UN_ED"]@ZZ46@JP! Y3T#7\7 (K8/Y( 1 %YE MI77)+5_6O).N@NV,XTD[G] =X+&,GX,S =S@A9!T9CGEI. MNH3<0:8RA/K]Q[&D@XE;N9VZPC R7P&6@+_ MV@IDYP;,H,^0R):!F9BA+'BW<1B)%)/A709[2F*YCS[L.Z)7'!HP_&_A%"89 MIN%.X+?@-P]Y.(SLR0ATMX&?"YQ*-$0/.ML4A:I(7B4MN'^PRAOV;?$C%MN_ M-%G4UOH869"T M%[-UH])X1A<=0\(,B,L-]-;!1,>9)9-4_I/ ^R-13ZG1YZ4DBTX@3Z&/"'5M-O*43R_>[7NR^_W)5=>R^@(8B] M-P%.%6$2(6?+L&!F5H( "LHYQKQ&+X$7>B^P#<&/#&(U;^RSY1MEWX,7 PH MPP.I]3-0$0HE0?:OX_":RY_[218@#!RC?8FP&"0H10F^"$P.P%D< M=IBB%H[F!2"6OC]58YFI.6^[2H$"\91P&7%L08OOR18K%RJ2)^%$WB2=D%)3 MRD8= ZFDM3*8^Q4;<+0,\.&I\F:P(-_[3P8WJ^@.'ECB7BO[!^V0,--+^-"4 M)/N;K:4V4W5.[B,'12@5>&K1#+P($/6/Q(Y M^-N#4!E 7\C1LT;2+#SA.V9BG4IQ.T1V*[E!TAZ([%-TI8W2'M-=>=EH6O6+IA?85KO1>!_:W'$PL M9*G,.(LX^'4B-:20A;1E)E&#H, .LNP( M8+8%!!#,3?B[F>^QT@B<1U/5LX0AC@HEY4^O2H^\3I2;EU0P5J.(!4O=DLU +P/PBN.?OTAMW#X%E:V NCH%*05;\Q0MFYA42J;G)3C-_.,_ M0/LLVV(H#P(X4 P\V =[C3$J5;(;?'<>/2^V[UIU;KU=O//64J[ W2V)X*_ MS_ZQQ*BSV>?K\4S3W#LK*R]M7]%'3:QM_OGM//J5&?WJ^4,?MT[[^DM:?.4K M/'7V0\398P=556L?6!BQX.)J2]!Z +56'_'VT'3=EG+$; ['S+'3Y^XM&,ZG5S(TMOW8EF-UP&4I6IY.H1 M7>Y30D3IJP#KNS;]%F_IK["J_T9TPS!;]<(I4I:]WROD047:BZ_B0$AS]DA3 M-SIU?5DTB\=U^QCN9]>WL6D:G:ZVZDUEV>JBE3+IWC,6 MB4;+Z%K:^O^=BTAL592G%&>&I:-B64[-\IX M?"[D11=88J *!,U=3^ 3VW,9_S&9)>>KTV[,-\>SP*M/TLT>R MPA(>SS]G8&6BB4I^P\3'<./MBZQGQ<.(<\Q/>^"RI(4*GUH%,$F%5ZK16LE&LG+!4Q29T&9 MQ:0F)QP&\(N9Z.NJV?(GLW9C:JU^HH^^?S*;-S7-E5GF\4BFBE(&>WU;*$]O1VVBL(\ W+2ES 4M/+Y+.,IZ=,$(Y BM79!G% MS[:O4&D=1?*$1=O=YRGMT38^TRN?.B/PTJMAQ]P-<.A"%[/?BX^O/V>4BIQ=Q6SRB$[]+$8]F MM]Z\N[VMU4SSKM7M=?JW_8^JB$>O^['7+[Z(!R7.CN#7-7TILV932\YLX\1) MJY0S2[.OXN.4[KQ3#+SOAT77R8*$\(4>'D"^+34R'$I2=-?N$Q M^YZEBLQ=@-<33L?G1#+90,\-$=_V)):#7)GOY&1@H')+U5N"4;HLOY)A=.GH M0_Q#]"'Y(OXY"7V*NKMJ5MYJ^27PIJ6XZ>HJ72C;EAKUIM$V:X63I"R;K\$M M/8PG+EBS$=1<-M0T:D:CM4N@DJ"&).:B):;5-#I6DR2&E#,I9X*:0J&F8QE6 M@RI+%!>(.+-X@[K+VL=:Z]AR:Y\ U_E=H^\:9E.;NB[+3I?1CCTSY7N^(M'L M&*TN59:XI"WO @HV6K3EA(*$@NES9JUMU!K:*D2>BTQ0)=IU]Y2Q^6XIG?<= MDN3J\+T;)GA[<)]2UF?O^I^$E 4$#AI&IU5\C/(\&(\BG)<0X3P/7B60U.L3 MM8K/LC@/QBNCJW7F)"=9U^CLM1I&MZVMP/"94I9GT5QM")WXZ99=RK?MQW*::;KO69\N7>7MP1MQ-?/YUT'.<*.'NYUGA[)VKNMU_O*_U M;WO=YKV)'7GOVO!_5%6WVFVW;?6IJIMWP>V06]W3ELBJ5[K 5Z467Y$"0Z7S M&[:^HKAM4\^J]#_&P@JL^G4_B*'*PE!9EU>&S5VIB>MA_+>:Q*G!N*)?2Z[Y MROM"F/6(%*^"E)>&6.<+C\1QE;/N"G7B9T1;\:\,&?EXXH>O7!70YX%040K$ MRXC[LKA[UO3JE"9/66BJ+0AV948A5&LFG3N8RF_=85 M*_E/?+? :.H+1IW]Q=T*R67IE/D%2M>TV9A5/(>=BXB1X[VEX_TB^_G%KT6( M8.4DK6%T:G11F#Q,NC6:DXB6-L/N7"2"G*U]M0[VU(1YX\F7%SS#?\((>T + M'CT74[_E?*Q R[!:VFYOG[W]5R%IK*XV.R?A:M:H #$Y5YJ=J\=?O[!?;[\9 MTW2/)0KONWV'-V^I']R\Y>R,7=.P.E0ZC=P_[#U[+L.L MQZ'*\Q$\CGT^!@TY595DK]*1 +F$E=-PYR-B)KF$Y!)J3#/!M/]B0IQ;WD>I MC.19X(?5]-4NV:5K;H4EL'S"5F$M=G8B53,Z36WUD"]%I,C1VU?;;?Z7UM*R M;]9/V8?N^Y5R*Z*L1]!9M"RLB5)IT\V;+:+?T]:39FZ"58#QRT4MZRX5 MDD"R2)"T "0+\M@()-=;I>OKJ!UM8GIJ3)5MNOK+MM7?L0?.V9+$282WD/)WGIV1'0VYN,[R"*8/F1_8((P8X@4>H-@^\X(!UMM2 MQ=U4L;=^. 8.?YV>%;0_B"PC(5]WXJQKOVU?M&U-J;<@]ES/3V+OF3]P![8( MG[S[X?B)RUTL*8=43F))^*^#.SL*8!/%-QX]P-[M5!*N=]NK=6J-9JU7;W?Z M=[W^_>U'51*N>V>U.NW"2\(MJ!\3B[7IW-)'X,E!Z(/1A'RNJK\)'@MDY7@D M678"X@$4!WY6-510!L+Q&(\(D9R"A4DL8A 1.<+(CN%W$6<\W0\V@ U1A0UG MNX*U#I]LX3E2M.1FPB\#'C,_%()->*0&9Z"(G,27SPAVY:$0A8F A\2[S;59 M=!$U-\ZF MX22@6>Z3@.*KOSV.(LYG- 15&X_$[&\.&L?5Y=A1E(88;\IX#]X/IKB-[<1D M!'B5._I/55LXK+PP2NQ\$#MW-[+SUI5@ MRP>_Q+%GRK$$P,3.9\3.F@"82G&O8>Z'&(/OX40&=76!@U;:5>.$US):&K-@ M+OK\EI)D@L22Q+0KAJB&7=:.@K M9G?98KF[PWE>?N7WAU^JV(FD&,=06YRX++M;M-(BW73&$E$WZI:VJY8D$201 ME9<(RVCJBU*01)!$G(%$M%ND(P[V*4KD_!=_B#5)(F>$'8KD! 6#5?-(7G:X M>_CVK91A@=+(6[-&W8E*R2&7I+'.5+0:^B[^DFB1:)V><*41K4:7M%8I.81$ MJ^JBU>J0:!7GEQU?IG32ZU^J)9XH4[<&<]]N#4=/SBV-B)M&MUE0X:[S/=>E MJ"1)U%IRM3O:FF.2/)$\7;P\D88BB2*)(@U5,>^N1*&4@D1M7"Z80L'8HRCO"Q+/3D???1H23Q)/$D_-VE-?JS02 M3Q)/$D^]XEDKJ/?3)8KG5O7WMZY*KJF^^.KJY7T[BE[A][_:?L)%+W#O1.R- ML;3\O>U%ZM.O@UO^%'\*L 8]=N!=*(N^1>%RZ[[?[,'_;;3JP&C=6KO5-E7A M\GJCU^DWS[)P^23B JDUK38.?(1_A@/Y"=;Y%\R6?VL)&BR7P5I9[NHPH,4" MZ;?,G'K&Z*=_1F2^%;F"Q=3Z)9?^!5Q A(7OJE*U&=406ZM] MZ,B.&&I'AEHR-_8PPZDYZ\)S69.CU\VFV+XL>$0B5D%V2T.L\P4]XKC*V6S' M;C[]+?("QYO8/K/'P"GQ*8V3LM!)6X_3*H4[33!/K::V\XBR[.6A8]]L MGE#8>>2QA?&J:]0Z^C+LWJ++C+4JA-+OR.<\HL]Y0;)GFD:WJR\#X+*%C]SO MM]2D)T1B!PX>BXM8'$U95E NC9J^K//+D+[R"5IU-5P5!:;1T*;'+D-@R-W; M38]E*7.:H\AOIDWN0]EJMR#0%I0Z/*VW\ITM3+-CU-HER,&O!.<5'4HO$7R6 MSCHAE"24/!U*-HQ.35NW$D))"I3L;F!^YV/;"U(++;-E&$=#:5O M5M?4P4=V+I'3-+MW5M>J=>]OVYU.LVXV[_JJ1([9;-^W.H67R"ERW[$\#E8I MLH-7-K(%L]FS'7D<#!XP?5S,",0*,4[$72]F ]O!2($'*_("=A_)1,$X9,*. M/3%XE<5S!EX 'Z,)%:'E%/%Q5EKG\=LP>PB=H1D;<1[,>C4BT.\&NR__,"W##\=1J$H7#R!X?UM9O M;EU[-W'H%-O63VN67%F\2WV)< ?DN94F@F"V#6M[8+GX%J85 M'2Z7&"F@N' MFH[1UMA]H^R;KS&*66;_L]" ((_&S _M8(6M=8F)K.VF-K^R+%M64;NAK+'(UPIF7)2%5ACUI;6[&9TC !^6VE MT635$XFNT:%0!KEN.BH%.DD4X?GL!._ 4_7<-PN?U=OZ_+2SO+9$U7/+I-O. M2/;:AMFFRM54/+=(E1CB:O#4;'=UN(/?KZN@5A6J%QVO;M:)*%9$O,EH==M' MHULEV(C\Y=/F%Q& $8#MT/'':'7T57<@ )NWV+:[E'FJ6XA7YCO6DY<$EY:V MSW!X*V0&9VNOA^PSM+P.N71)P$@SIM!#X"Y[>LURWK_+:>#_NV6Q_2.[2!G! M -XS[HA@+SSB>I;])[-Y8S+XF;_*"MU[M9KFUKII:YV; 504$U75RG^]J0C_ M&/)&*UZ%33GD(7D2GNO9$=Z_=8'@S!X.(SZ4U;DTK>=/EGG3T%M> M_\ %+U\!D5]9-:L&WX-//1SA'_4;]L Y^Q+"XH'J:@\ZEE7[\-'V9=;(PXCS M6-Y8EL58Q/0GY@I)'5D/W-FLX'W ^0U MTDGLVDUKN0K/?JPR\1/![G[Y_NGCU^]Z)@?P )^.]/# _Z=I3C=U/023: 4; MGD1X6SQ^X3Q8XC!+L@(P:5;(5;&#/DG3CL!Q!3!M$GEX9]]_32]TX7VNM! M"*)()A@:>?,R&,IO'E2\( B?TPJ[4?@;0+U $YHW&\VH4YE">]E\FR:K:7+RSZ7KDILMT0TE/I8K<:RKV %\Q-V/ M/(!_Q-] "8A;3SA^*&!OQ2YE/+K=WMW'9K-^5S>[K5KWKMFX[ZDR'G6SW;.L MPLMXZ.22QX6R&!,@AJR@@CZS/ML::FF4>]>4D&)DCU^T8NO]NPKM?B*'-65+IP]G6[[PLI>/(XB\+NE M;R@8!WWKZHK$$E?IYZJ"\B^*9[,'[\=>3$9X1F5\J"X4,=2I&:J[6TTH8JCC M,]1AM-S^6+@,##D?SUT7.2P?!!9Q^*Z3XKJRAXBY]3!W=R-S7TR)OB*/'1YX M].PY7 :&3PD6I;_,2O6E\L\U]:6B#J@!-Z:Q$@IG+AID6E; CF#DG MF*E$^G$I,*@BV>OZJJ)5FV<(O@B^2L**!%\[7+[15BRGVCQS*'Q5Y*"R2!)^ MRM)R=PPEG7/I'5W"598]+EK+DS(G<2!Q('&X!'&HDSB0.) X3,5!6W;-N8@# M'5OO5I#IR[H+3]IP9/S#\;H*UR\/S$KP71%VQDEPM#2&2 $ MD 20IP+(3D&M%0@@"2 )( D@*P^09E-?OA0A)"$D(609>)404B-"MHY8:K32 M7*KF^!NG1)K9E5:_?$A%[@U?MA-RS5-96);#6U<^*/*RA]LP_!2*.$JRX MME/9+*O5N;7J]Z;9Z-0:]U:CU[AMJK)9'V_O[F[O"R^;M8 QLL23SGWY' H! MDPP#63L+^.C:Y0*8P(ZYR]PI^9@WHQ_6N R' 8P#OT@BF)U\5@6=15:,"[Z4 MM5UMK&SG@^:E@EO5*KC5T5)PJW%HT:=VE0L?M:H\^0,?K_3&T=HKLO:*I)Q6 MR_TD^A!]WJ#/UE6]]HI4O%$0HE35&JAX'+$9%8\[.\X[ GUVXK_3U ):S8OW MT^+V#[$=?$/N\(A B$"(2* 2'3L%K:3P0) MAPB'"(<(AW; H59-^S$PH1"A$*$0H=!.UE!=7^TCPJ'%:.7Z^^G;7]7>=-OZ MK1O:(O?0-*U8?!U,DXV_ 4#A'=S X;W G7T<"@\3C[,$Y$=V=V^MU^\^-]MU$W&^J.=[_6KO=ZE;_C_3CBS$^I(Y@=N&Q@>Q%[MOV$,WL< M)GBI.QS(6]S]< PL^ZH0NV.9[0]B_37P21C%:7 7_NZ'&/H4\ '\2V83R822 MC[:/6\8>1IS#KVRZ$U[9.^&6J>5.N-4\[?W62M_*[E1Y\I6Z6JS[\4,K(1#; M7<3:Z<)>2?Q%H@_1A^BS; 5>_%7LGA \9CG/E;B,I)#H4PKZ$$IE*#7#)_;9 MLY\\WXN][:&*K%"2SXK2I[)E->8BI510HRP7=?B[,1]A(.IWX]I+X]G"=3J5AJ#1,M="""$>$ M*ZE^HMO_Q''$<<1Q%>0X(AP1CC"N$H0K#;&(XRZ!XZB*4_SA/HPX#,R<)(IX MX+S*JU21[<24[U:ILY,J%;GZ%O&)[;E9F2MU6RV4E:\4&\;,QNQ+8L$2LV!! MAW5G=,^ZQ+W!IS<_+7WF647X 9\[I-DW80UA#6$-80UAS7EB3;5-ZY[C1 F> MXBY9U/[NUP/*1][S9[^J0!NINA7/UXMJ8VT^--IGS;)CDN*:L1 M #QO[BO:J2*D)*0DI"2DK#[W$5*6%"F)<$0XTLVDF\]&-^L\VSEOKB.=3 A9 M%5XEA"SGR=1Y<]VA"%E00Y]BFO.L;@ET9_\_]MZ\N7'CZ!__.WD54_O$3VFK ML#+N8]=V%<\\SL_>W:QDI_S7KT;@4$0, @P.'7GUWQZ I"B)%*\!.0 Z%=LB MB6.FI_LSW3U])!&(00J/O)K0A'5I&OCPT'X0YAD;[=W?IVO96J2W M!4D=0DFI*JU=3Q+&R!1^FZ2$P=XZ.J>]V3!['-ELP697P<-!3(;P5FU!B KX M;@LES\V)KTNB;K+'Y2N5V@PP1*;FTR)=:(;&;A MS_F4)32#^57"PEB2#,^^L0@>U@>/J>BKX>@C5]I3X5Q&!QYM* $GH+2-1 M/KUA"4\Q]N/I-([*-.&4Q'F69C3B@ZN">=O(H^@+0?Y!_D'^0?Z1EC[(/^=Q MH;5#^>J^+.!R"&?JIS0+]D@6$>\(=UW%,\0=R&VBBRQ>6'X?EMH[,^ZW2+HL MQ5!-E"Z4+I2N2O8NRT+I0NE"Z:I"NDS%UFR4KI,YQVL?XO#Y5:7,2B(=VN@6 MD(^1I*,/\@_R#_(/\@_RCX3T:9Q;6Q:7]>D#VZ77Y$\7\7Y,#PMY0N'5RQ.F M!FXE6;,CY-$'4U6T(T(=0MT.4*)T%L:/C%VQY"[PV>(Q;-2+IS,6I45SOTX8SCLM M?AE_8WY\&\'L1_#6((;KTBS=IW&BJ:M]2U4=O=,9N*K1Z70,<]XXL=>US4Z= M&R<6'U]WHLF ,A]N.%7)*EG?Y)DSS:"X;VWKQWPZI0EUD^SV5D^^WJ.OU>1K'W6%O1S?H!7V_7!8'AZ4CG#(<, '+\6: ML#L6Y4R8I%;MPVY>0-IF(M4A[$SS*FKL^)HLLO#!)EL3G1\GT@808]J%,:8I MS-N-&(,8@QB#&/,:8ZH*GD>,08Q!C$&,@?L\NZ*TZ^9B3%5GY]$[CZ*U9+$J]C;'0/<(NF#/MY,U4*+,BHJ?H42A1+50H@Q% M53'<"24*)4J8'U[17'&]ZUHB494EJJEU-\JNXPPLL8V5S8*(Q#/&C;/H]IS& M69.<)H9VLAVQ\4X5]%A*L(51<.%$X43A3. M8^CH**YZ,M=IXX7SR+-"W6VV65H-GPEJ$R$+"4_7#:).$>6@X6NG:_H@"R^@ M1[IRG0"!!H'FQ_Q6,V,_1F/<'XX_Z5E8]&R;Q=/"0L22B M82]/8>U8DG8?OR;Q*/>SM!.-YD/;JS6>;?9ZMNIX=J_3\SS5'-A#MVR-U^UV MNJ96>6L\00Q3?'Q5>_E7FOS),K)"S#=YYZUQOE4S>N-LGR&QM WAIC2Y#:)R MD#3/XL47Y69:?%-%SSA+3,\X_;S-L\[\>IQ\6T=?J\EC5Z1*NW$=0JF] E#? MII7D3=^0C-C4[*SBNZW:M1A*S3FQT!M?G]O7B4U?]_'!?CWGJ<..G+FMF<^> M['8>+.ZAYO-7707042R29RG-!JE[^5EVWIU#D'80_Y! M^J!\(?_(21^L&+RY8E5QEDF^)O%= +K@.252^IP'<4$3V[BK#L$2IJ&8!E:> M/!E/M'AS0ZAI-]18IJ*96(<3)08E9D=JN(YB6^*RP&1??-R<<7-&J#D/U&BJ MK1B6N+!IV5?_6*QI?97L;A+3D4_3K"B/_2L;!?001]>VRA1'IV>/DZ_!Y&M264DZ(V_GM-)=NQ"+.6.OOMK$ M+Z"1AD28'P99J>VL)"Q]"5FIY:ST1#)A31&0I]K+4WN%"QVD1TGD1:_(&;*> MLIV4NSQXW2IR0"&UW1GRA.2M@R1+0ZSF0B!R''(<BA2VXA7"UZJ M6MM"I0I1#%%,0O4,T0O1"]$+T0MUL+/S$J(8HABB6$U0#'4P&?QH$CGQ-]/V MB%3-4R0X;,EC/7,"1)VK/4C$G=+MQ,B?YR\A@?R)_%D!?U9_=HC\B?PI9XT+ MF?3.RDI9])G/IC@!P?3BY!_D'_DI _R#_*/E.F-S=.E MSE4X DN:H V*1720XY#CD..0XY#C9%$$GQ,*RUF(MR]D(8VP>)/JYER+N#=9 MUI/?AY%K]?++R,([K<0"PQ!V2"K+.B(&( 8@!J ^@%B 6(!8@/K L1B 9TFM M*KAP4.MM6=;C=/DSE35]EP8*SY(>6&ONJUK;D@A4ZZ6&(5(B4M9#:42$1(1$ MA)2"5Q$A49=$I$2D1*1$I$1=4CZN$^C7_#ZC0)>UUZ_Y^X?O\_3#+:6SCU?^ MA(WRD'T9#VF0_,Z=>YTT95G:B4:_/#D%?YW[!+]$WQ@/+0?&[-(T2*_Y6Z^! M1-TP]O_\Z:]_^>&-!_\?&]W"C3]':9;D4Q9EZ55&,U;\!9<%$8W\@(9? 4OC M9 H?& SBZ>LXA:'$T2^Q3_E_G[\:5C'B2_6-C7]\-^SSQMC_U/^X[K\CP0B^ MH'[VP79Z74U3G8$S,#2O8W5UV]9=:ZAYW7Y/U:QW/[U8^M5EO ZF+"6?V3WY M%L/0-B[GRNUA$+$/DS)47]/5[UY*--SX((J=YLRO&]I85U?S*U^QTO$/YMW' MGS:EC6W(CW^10H*HX 2^W"1A(3#+B&0QR28,YC8&-LV GH0F"8UN2SXB]S0E M\/]Q',)^G)*+((++XSRET2A]__'5*%?6Z]FNQ]>F$/T@@@V]_+RZH!$?5_@, MM(OU7"Y@(8_$9V$XO^;'=^J[XC. C;_XO#^GW0>C; )_ C_-,0XH%])9RCXN M_OCT$K.>!K5Z^O&$>_K:B-#=#U#*,9G.=]N1=2WXS^=TWMOM6H_>JO7HC[S= M/.GK:Y+,7R^;!.ESZG30;<4\I*JV\?%O0)UY#_5/Z?E38B:SJ$SS9.>!8#S/B M355G<"()AR*&(H8BAELZ;NF(-UB+]M!R&NB0D1>79>&<=F84BNM/(\LZ5JVT M(09(@P&UT#I0+E N<&_$O5&&=11H8 B,2JTR>'1#W&H0!1G[!:R$T<]11J/; M .XI@V/WCSTU#6]H].U^K^-9 [>O]]5.&7OJN%W-,M>31F MD!)*TGPZI MR:C3?!N\8?1Y&JYV9$O(HQT:;PM;]?&3/-N-;$QR0Q9#%CN:Q0[N@8F;8\6U M$<0PV\8(!#VV;7,%B'!N5BV2=9ZHVJ-)\@C#W=7+>-*QEMD9,2TK"2,;\2033OWT4YIJ5DJ[B0TK5 M2Z>!)),.SX7O=Q5G#AXKGTW*'#V6%H:F..K.QVRM3QE%F$&809C9GQ87NJMH M]NEV\R>1.5G:T+$D$G9:C!B$&(08M$;542Q30TT'4091!E&F6H.J>D4'809A M!F&FO3!SH5N*Y=AH4*%!A1B$&'06#+(5S4"#:E<"U#1%IPJ!94G8T M"^(HG02S]'M>1"2A?IT;0U1Z+*J).Q;%':S:3B][Q*:(1F?35&Q=V,E>4U 8 M!:*U G%A>(IMZ*(YI(+\+]424.I2Z53W1%192T_CM M#&. 7]WV*PVBC/'FA(S0VX25?0P+'W<1%TOI2I+XC7 M#*LMQ5(QA@7E >5AX5D6*1!H&J"P-%A82F*XNJ8+@U;<0E J:BX5J%*A/* \ MH$J%*A4*"ZI4&!M\#A_J%]YF@?#)A_';S0;J>E%N46]1YZW?VQ*P!/3 M2_1&Z5J*98FKT+*-:B=@H?-OE A>"%X(7J>PSAU;\036E]J5;'N9X35@/ S* M0V1#9),)V5S%-H6%"Z-6AMB%V(78=4*3TJOHS 3!"\$+P0O!JT*34E<<1UQA M530I$=D0V1#9SH]LFJZXFK@:_ZB6A<^.Q+_/^('PVNO7_/W#]WGZX9;2V<'BMWTI1EZ35_]C40HAO&_I\__?4O/ZRY/<_R MA/T*#YGFTV\,GA!^I8]%W;!AG'R9L81FP+:_,)JR%P\DO+$HW(^K*[6$0L0\35@"XIJO?O90ZN/%!*"N4Y"/3DGXD MY&0BLSD!21[Q7$)@D \^K\D6%H?_\8*FY=4IH2F)QZ3/?#:]@-XY#V*)2*COL57$- ,Y10=:F19?(&FQ$$[7 /@1=_GQ%/6XC<"!$=5-$,8TLJR MO*>7C_;LR_H^#1YJ5XK_> J9BNIB%T+T<"/2%7TO)1> M(EMW_-:QGC DKB0&8],RU>)D_73A&<_&*&PYY=QH\ MD"E\/RE.9ME(R$/%#.T?><2>SCYUMPA$>0TA!PWPE"$H.[!;/0).EM$DGJK: MGJ49IFIKEBTNJD33A8256*T**Y'L=IR\I %%&(O^"F^VQ0YM*Y=UFMBBMT(8 MW<,(R&\K/MV76\I-'([*Y_P>C%@L2DU'7D->>X/7>H6>T@'++*UQ\V=DN1JQ M7.%00[?DD6S9I6'9U7U]KL Y9;G>CA\IHB_KX5#4'$]QQ868U9MOCG488MWB MP[=;A#"$L //@E7%$7@F4FNV001#!).$%1'!=H\%,U7%%EB\LM9\,TUU67S"^0K+^%3@6VR>N.R3?X3"@L+2:F'176$Y->T0%SQ+V.DL@<=\ MD8VA7AC:+)^-BZ'-_"3"LDY8E:[6G(>./DD=?8B2B))5'W:QIC&*>K^UYOSCL68X4FV;W*B5N?.O=SY,=3UF7C M.&'EW]?TH0__26'].M%H?DBR?V5DM3.T.ZKK>E;75(?NH-?7RO0Z77/4SJ#V ME9%YBETOG@*G/9*$S>(D8Z,BB:Y, ..9=D^5D!.6YF&6+A/MX(<@'J6\V''* M(U1'6+&XXHK%FJH*S"JSA625F=9Y"@ MRSE#QHE<^263A*TDK9>9]4^?UZ?8XPDK,MZQC'>UK8Z#D'-)!+P7?"='BMWN M]O:YV?1U38]-9OBY*_4W%2F18X_B6.]-CCUKZB-R+'(L8BQR;.TY5A#&8LC= M!N;^)4Y3^S)$P9VR/.7E,TL_J4L8/"BFO!;,)" M]"6".^GV<@0X!+A#DO(@)#S>]N&$1&P<9&2?Q]/VAWKGF)I[; MGK \2UD88).K^YQ[7<-T@>;*@^L)*UN"\H#R4'MY,,2EF*(\H#S47AXTQ;.% MA7@T12(.LCHD\K542=O!>,S\++A;C0P@"+4G*;8%_:EI!Y161CK_7?H M]91H)VN0Z)GFI3 C"&6O-K(GLX;14DG4+L5504-!1$%$03Q4$(U+<65@6BZ) M0NN\'%3 95,MF#L697'RV"LJXF=[%WW1+<]T=&TP[!M>7QVHGF[/>ZJK ]?I M.;7NJ7X0<(@8;.V*LE10<<454G#%]LY;><*H==V,6DV^)G$ \IK[HC+.ZE+N MH)(ZX8>RY GI6@=9EH98S05!Y#AA M[>NT.@-><=\W>D^F%/:I@(9GS:66A2#"8LZKFW,5$1>:AQ$7J'F?/5]%%MYI M*0HXJC /O"PK>2P*5&4JU5]U^%><_/DAB#[,DMAG:26I'LTYW=(4U:H^OUX6 MUJAZZT5#$(5KY3Y/7$))XT6K]1;O,(B"=,)&Y#:.1YB@6&Q.EF*HF(."]A_F MH"Q%0E=T&]-VT1C:D;)7++D+?/8A82'ES99@&$DUZ>_;#C&;H]9IJJ*IJC#- M[E"ZR<)B:%358*-KE73:3D5]&ULHG4?:9;I:]QWT.LYH6 T["6I:*PNE3M=^ MMDZG%[JCV):P0\RMI)&%&=#*/7-,$B)-ZY#&$EIJKRU((S@GZ:U$HO7)1[_2 M+(?)!2S],OXECFZO63+MLYO]DY!4R^M8G4Y'M7M#?>#9^J"CSCM/=X=]K_K. MTT+UK@FOE\$9[H8!ZBX:1J=EI^D<2,;(-(B":3[E7:CIX[3X-1Z3$= N)30: MD7$0T[';/"L%FW1*ECSGFSI\Q:YW[5:O(U21W;K$UXAX&:MS'/X@\ MZ(++(R6 M+/):GE#>T)1#O'5R]#0[)F=(.*&'F[9J-!C%>XN1_U[QWQ=0*Q/"U>Y#F*^R MQ#6W[NY3K@.3BX1-*>CJ@*'ILK>VL,X-AW C-B#8[6RM]@T(G.JK*-6"9:KV MQ^(I+:(7HI?P"&+31O@2[.0]U+)M@"JF[Q.UU-P@2G$=)659VJIW=]S$&RP. MMF+9P@IN-T4BJJQKWX2=9)_,IA:F?I40X^J:7KV%)0M7H(E9@]VI.2)F*;JX M!G:-%RXT@(IM:Q_-O[D:7P6[DRQKC):0/'M-[>3"5!SL 8F6T'Y;RCZFOBW'I1DMLB_[ M,/T[F@5W[&NH\/>2WRZM+X//N(UU08P^M -(35+=A"-RP7(*)< M@">F7(!;ZX1[;%2+U0;JLW/+1RWIK)B=D][%T&HO3^3;W(:=?Y'GFL=S)VH. M+)]_I\I]Y,DX2KD23T8LA?<4%=]!&P?SZI:K]T&49DE>U$G;IVEP70A<7Q@X M<^_;.FLXR'_(?]*=N#XC6_V;B'S-$W]"4X8:XFG.5HZ.Y&C"(4AU=4*X_M"QJ/S825.6 MI9_CR)_7;=_C5+'C&+U.K]/7>[K6U_N]C@=_%Z>*:D_U++?R4T4\"9M\]+Q+ M77,=2[KJV5Z;CG0DNQW/L^J@! DO2RPFX!V/7Y"A:L90)SI;V:-^=8U=7^M) M7-8)#V,^(99,"2T4QWV.4^KBE95.K*4A5G/Q$#E.7.?34[!:111:\]>0!W]. MR+?B&_Y/GV3T@?@)&P592A+8><#XYM;]2_(>ZG-(\]D;M'ZCM94SRXJ'7.AE MBP%XT+G=EA)L9RUVRVF*:PCKUR[+4A[KED,[ F&@53"@>8IN"C.S95G*8V$ M+;^#U*$^&[,$=)]""2IMP$,4\O;4*'(5SQ!6=K_Q58K0VA5@[;9)N&Q/V+ES MXX6K#H;]^7:VP7_R('LD073'THS'BEK63,$.Q/.R1@28DUDI&B4!K2O2> M4QRJH8KWMHJG><)\F(U7\=!^0OMI#SK9BFNB<*'])&(O>_NO&A2IK$/%J].5 M6CL3Q2KH;:(KEBG.2;2UHEH=V @-X#,';2& (8#M['!P%>.4)2'KP$8"5;GC M<[/>3J1:GWSU-8E'N9_]BR8)C;+'7P)Z$X1!]KAW:4>K.[0UM>NHMMKI&7VK M9^KSTHZFKKJ.=9;2CB*7NN-GP1WWS(_CA "E22^> M,]+KM3.)]2"Q;QCL-I76>=QA,>J1RU9!R4;-%I*D9EKGS=.J=Y893AXG7X/) MUR0]<;.Z=$2ZE !OJ"-W>Y[JD\NN)PEC3S2#=\ZQGO M*G@@);>1O9@, 4^*Y%DAM4UW,,//S:8\F_N)XCRM>Y-U+E^ZMS!GA[PPBNQ\ M%#M[;[+SSHGF\L$OPL"( Q0G$#F8KGB#CAKS36;H.YDS-1B!10!# 'L8 #3 MJT_RK077(( A@$G"B@A@>P"8:XMKS5YKKD$ 0P"3A!41P/8 ,,/5$,!$ !BF M.;V5R-0I TR+:-1%Q&CI*EL$H?*XT0/;)!)Y6Q:KKAS M#I1=E%V4W5/)KJ&H HN5H>RB[*+LGDYV-5>8YQ-E5["QW"R;>"6@G?'B+J)# MV2LIWB4+\:2JSR51=(&KBHOOW$8967@!_=CG#7A"H&DAT-CFZ4K]R<(+"#0( M- @TJ-$@T"#0(- T#6A0HSES?>+=:@VOKU/\C:59 C?G"3!8)QI]8R'-V*C' M PKV*5/L#/JJ8_5,8V@,^L.>,;2Z9EFF6._JCNU67J98Y.J2ZPDCXS@$W 6J MD+)N[K(V<%I4*4Y6"5=4&4Y*TA%_0I-;N*K*VL%O%>S82+-GX"MM-6$@\FT0 ME8.D>18OOBCWS^(;B0L.G[GRJE[KNK$X>9Q\#2:/]3>Q[NMNU"H^K2\X?%#E M5_F83#K[%-D,RPN?%=ZP'"!6MSS&5R&2XJ*L &-(0J[E(BQR''(<L 036=81,0 Q #%@CTF[CK#<#UG6\5@, MJ.ILJ/[^@R\SEM",'PRQAQF+4I:2#V3KB=$A?BVLS+.X3W=L81[50XDF"_]5 MO;NCRQE%B%Z(7M6BEUY1$S!$+T0O1"]$KXH;[UI>10U9VHI?0FMV M[E1W2G?"!)7>L^WC].(/?^/W[E.VT7-W1C>&@KSF>H?6[:D?KEF4[M4Z_ MV^E77K:S4L_>]BJ>0(/@+L@"^+CP]V5Q\4LOG@*;/I8P[NJ:\RE]X22*&=KKTA!K2T <-$!1Q5*E Y =!]O:*JZ>6%0^YT,K^ MSO"@?7R.B-PH&D>6%EQ"4BI71B+GQ7WDCL6IRMBCNAW\9S#3B9]W1Q<9&UYAI^ M'Z:6(8!)P(H(8'NRFZMK>O6"6@O>01A#&).$%1'&]M##3%58_YIZ M) P>,8.K8^S.7L'IZ+:"5H?0ZJQUJ2I0N&21C*I5)Y2+!LN%*:Z4(LH#RD/M MY4''@ODH#B@.2W$PL9D96T[8S^G:?9E$59R@M7 MO"A0D<1W01K$D;CX;WFH6E],:DXM;E-<==JF%]I&R4+)DO3X%D4,1:R%(G:A MB^OQLHTH3URR+U7.*(_O4?!0\'!OP[T-1:QN(J:+*_W:=,G"R)=//9I.R(P^ M%FXD48R#P--@+_6%9PD+O$,=&<6EZ>*BN\(V9!07%)>FBXOG"$O,0W%!<6FX MN&#D,'JPECO6*HU M&P-1++)8M5Z/(HHBNI>E4%&K3-Q;47!1<'%O;=3>>DKN:JT( M-T9$+TRU^FK7[=@\,51IM>T![T9,-C8AQ@.!0S%J#_!?TPG^$ +6HL*6N+IL MNY*P]O79-,4VQ&'_-K+5@HNJ5LX0OQ"_$+]$X9B%Z(7HM[(XM-?53]>_?R:_ M][\NO]$^ 8]$:9!F*8G'S\L9?DA82#/&#U'YST'$+XV8GP5Q1.Z#;$*R"2/\ MB=3_3QZD0?%#-J$97.N'^0ANO0WC&QJ2^SCY_3E&7ESS0B;#H+ MXT?&R%T> #2^Y8]_'Z<0:_]8!(U\!GW3#V__SIKW_YX?7M5^R69_Q_ M8[,XX=/\.0*:3"FG1O=Q_N/R$9S8G&^_L?&/[X9]?N;V3_V/Z_X[$HS@"^IG M'S2]:ZNV8[H#W;8TR[/T04=WK:'F=3JNZPW>_?2"TU:9YCJ8 G4_LWOR+9[2 MS=OQJ1CU&GAI'(>@(/!U+D2^K*7GU9E'_+WAL\U+ MX]#E8IX+DU&V!C'N$S;W:>HZ@5O'IOMSB;N)PM-!'$E G MI_#;)"4,5 'L2E9!6&;KV>PJ>#B(R1#>CN([HP*^V]-W6BLVY;&?3Q3'(-#J M$!$Y\RC.] K.%%Z$ CD3.1,Q$SFSD9RY)V;NIWH"N63*4*OHS&L]G7\/1BRN M@J%/2= Z(($TQ&HLA%9,Q-W/M.M 563'FK,C- MW;$H9^Q&G*,R#&07:(/ZL]!0]-33%-[+]:.0%P2VZE=!F*90DS8U&Z4+I0 MNI[NRK/=U$XB;$4W4")0(E BGB3"U!V4")0(E(B%Y0%[A### MHRD2@6<]NR8.]8H24AV?5SH[1)XP?![#YT^+X,AQR''(<3(33AIB(<>U@>/: M[DS&+*"6Q_L9BFX*:P]*)%[2;<@M M%"XP8544+A0N%*Y*A$L3IQ&B<*%PH7"M>%]=Q32$>5\;+UUM/[-]F0!$+D(P MP-Y7(6.U$Z4+1]%M89FJKWF@1JZK?1@"_9MM%1@=B_V@/* \/&T@FJ&HKO#. M3+B#H,0T5F(4PT:!V4M@\"QIUQRCZSBC(2&'2!H&0F/H_6FQ'3D..0XY3F;" M24,LY+@V<%S;7=687M3N2$+75%P;FPRANP0#BML, YZGP/HC#" ,( RT& 8T MVU0\!Q,+$ <0!UJ- ZZGZ"Z68CS:62"1PPH3C&0XBS4MQ5*%"5;C(TG1(8QQ MVGO0R3(4T\8L")0NE*XJ?,6>HCFX=Z%TH71587.IAJ)KV,.K.F.L6387)AF] M$?&J*ZXX*ZL=$:_HY&RQP-B*Z6$4 $H$2L1R"[$56YPK ;<0%)B&"XRMN.+R MNF5A?8%&RO<9;\:S]OHU?__P?9Y^N*5T]O'*G[!1'K(OXRMV.V51]HW-XH0K M_C]'XSB9@@T01]W'^8_70(QN&/M__O37O_RPYA$3FK N3=FH%T]G+$J+N[^Q M-$L"/V.CJPQN_2T*LK1S3Y-1Q\^"NR![O.9#7SX:UB/B1/_&QC^^&_9U5?/^ MJ?]QW7]'@A%\0?WL0U?7+<.UC7ZW._0TO6]JO:'N6D/-\QQ3-SKO?GJQB*L+ M1?'9RG.>H3N_IP"Q M )8F*C^OOBCB;!$^VP"*]RP?7+*?S\)P?LV/[]1WQ6> 37_Q>7])NP]&V03^ MA'G>Q,F()=R5%-)9RCXN_OCT$GV?!K7JE%DBN+MVC]K=K5,.R;:_V[Y%K-UN MYE,Z\G;KO*\_[^WF25^_GYL/%4VDSYZ*N+WMA*%$O@7 SQY(&H?!B/R/6ORO M:D7=AQV!)2OS=@\CE[LQ@?M)^R.%^D<*_>^)J%_R+,U@ X4Y'*#VRBRTFRV' M(XB,(GMVV[D*D7U-R_E;"G7LU2NDDO#/^?2&)9MLV7B\Z9?"6MRG<>P).'AW MJM>6O;(7AA8>D,X% MBO*:0R)T74B#ZM*@CJY8*B:,HT1@(,PR">W2QLQI](+L1MC?62IPIY6(:-(! MSND()\W>?*$IMBJLJM-6&K4[N!5E#]/YGEOCF"J+!O=N]!O&R9@%:'*?;K^O M.JCGK-N^*2R5:UZSXIM,4#O\SXG^G!6;.#OC$T/=55M;[MN+V>KJO>(FM6=VRK\JS9*OGC MP(S9M$A)B0O*8N;LJ\S9S1KF0>/:,6&VH'[&DBFFSKZ9.NMYE[;J&8XE+H%6 M,X5DT)KJ>9-(C5JGP!YYNU[KT9\V_[?>M*])(J1TQ@+29T=C2CM'+J14V5^% MYKV2K5SJX)B^?""146;/[P Y27ZG5$+\E*&\BREQTJ&5Z='2#4O&W.QFB*<< MZ==2B>=JAK5TDC!/[Y9R;(,'EOA!NE+@[&L2^'*.=>_4=@25X^AS!B#97:-$ M4)$65+ZQ*0VB;?;,N4;7@V\3ZF71,0\E"/.AA5 M;F\3=DLS.7'E9Q#<($H#7\K1+V3[.]7W[*L%TR!^28I?%1.NN159D1TK]P'(PIK24[7M*=*+ MDQ1,D998ZY5&*[LPA"5>8(HS2DO#4YR-2P>;OZ) G'W[0/JTBCX[6PFG.0F4 MBSYX@K6!E#U^?A6R$8D3PAYF08+E$\\.9LTLGG!A.*^HE[B!'&X@2.2FJ)&PG)?$8BY%+J[^BFPM/#8@GF&@ M0+1!("2C#YYAM)=S9$$=/,/ '>1P.TTB7\$)TH:1 (33V#3 M=,PX0.&2ZV#PW-8B9O.@;#5IXVJ'X2D1R>K%:P=E \B.;%(4!95&S,"&=7^GCE$59T1-\,)V%\2-CQ5._YHD_@2N^AC3BA>B+ M]W72-)^6K]N[U7?'Z0X,NZ>JEN9::J]O]0RS;/7=[YJJWJ^\U?<+V=*6G91W MX)^5YSY#.LF[,6NJ*JX/LRVD#;/C'-F.]LQMG&LU>FSK>93!:K6]T^S@ZNM7 MLM@)R%>X+QZ1 7:6/1T+RM$Y]:BJPB?EV'_DX>,3Q36%;-+B,)>\R:U^Z\JP M^IL,NW/;F(- 5R+?1[5':XN 2)9,R<6CT&YX+>QGI%Y6?XR$-1+DDD_IMA\4 M2A1*"2)4)#1?!"03Q"'-@C#('L^I+TLC6J:P**[72UZC,+[OT'B2]V1-&F&Q MA661M$-8T'#;3,1O0?KGAW'"& FX4<[2C"3;&DMCF-\)%,%VB&:-I+!>&UPS M!4^[=%#PSKVR\'*@>HFV&-IB*"WR;#P2J8&5[DAI M%DPIWY+*$TU>;00(0F\9&=,@(7)(1OM9;74I+%>I M\/Y-NS0T*37NAN$_@V M@'O@&2Q+AWF6)ZPSC6'1_UL\FVO?4)>!;))M<31MAR(Q@7A"-TA7)%]2D@'2_(NH#_$7??S2E.:$%R?_Q3=Y\BR0O]\2MT=P[ MT+U.$>&>=^FIJNU9FF&JMF;9XN+#-5U(@#@?TCDCM/5:QY?CY.LR^9JXM>15 MT+96Q-PQTK0NP?B].,V>*!:/G_[^QNY8E L["4,F$\]D)S,&JN?#+V#5@W:W M)07D;"DKI<9Y5@P1;6L_F T(0RLH1'I,Y]-;UA"#$VI MA &Q"#9Z 4\+>!3IX-^7;$\K-Z/=EY=0U\0!<24Z[(<&U$ 40!1H,4H8"J:C2AP M*E== \P)?1_-L86EG3VK^C \6;BAZMT6_4$H6BOW&8JJ"TNN1^%"X4+A6A4N M#WL2H%]Y#T5P'SUG9X&JG=R4^.+JFBX,F6598W2FR+/1U$XN+!6/&% >4!Y0 M'C B;E_"%G&%;^5+"=/3GP5D&K,',HISGEYT3'ARO0M"BNOILXVVQS3]J4>5 M44.Q3''>T(/I60N^0W>/I$>:B)&(D57JA8KJ"6LT@1B)&(D8*06O(D:*HZ6K MV*8PZQDQC_-AJ+2+*J#PKS\)N><67;VS&;XIN^T'JAW$*C]FKZHKE&H;9 M&SB:9?9LNM+5AF['J'/5E>+CJS3%J\'??QU\OB8_?QY^^?9KY_KG M+Y_?Y(9SEHQ9)@^3M%SME/#R8$7M%UY#+(45GLZ J_DO\9C0B!1IGK,D2!G) M)C2#S[?TEA>(B()O!L&OD!#>&> M,:^_4OA:>(&9.QJ$1;T5&HT(NRNJ"<$P;A[A58SP5JLT>EP> 3F?4M*;!&Q, MGJ;19WZ0\L?]2O]D";G@]RUNT-5/O2_]7YGL""B1+*0,5C#)?2ZLRNJDN:2E05JNPBMV M.F3IL_M8R'-(_(J'/I+?@Q&+"Q+TBO7L *:GZ27A)8I>7T_N6<%TO 54P7A9_]>)5YR5?Z^.'Z]\5P^=SXG),YG5,=B7Z^*!4BEB6VNAF6VJB:29+?CY&L[ M^EI-OB:EP&3MD>Q4$$NPK92-7'5J)KPK3IGV759:$>5,0<G\K!6;_B./V!/%=5A66CCW86 M2.3-JI*P?T]BGG24Q.,@.\2?U9XJG*:FF":6X:R< +@EMU*Z#,6RA)FQ*%TH M72A=*U4:5$4UA2F%*%TH72A=*])E*HZ+FF%UMEBS3*ZG A1!Y,?3?4YPFUN# MUU1,2UC0LBPKC=Y+>;:;VDF$K>@&2@1*!$K$DT28NH,2@1*!$K&LOJ@;P@R/ MID@$GO7LFCBT6O7K$'G"\'D,GS\M@B/'(<*]]553$.8][7QTM7V,]N7"4#D(@0#['T5,E8[ M4;IP%-T6EJGZF@=JY+K:AR'0O]E6@=&QV _* \K#TP:B&8KJ"N_,A#L(2DQC M)48Q;!28O00&SY)VS3&ZCC,:$G*(I&$@-(;>GQ;;D>.0XY#C9":<-,1"CFL# MQ[7=58WI1>V.)'1-Q;6QR1"Z2S"@N,TPX'D*K#_" ,( PD"+84"S3<5S,+$ M<0!QH-4XX'J*[F(IQJ.=!1(YK##!2(:S6--2+%688#4^DA0=PABGO0>=+$,Q M; Z)&%^'/E!&(#Y%$J:\RD%QHO2. Q&-&/ L.QVRN!]\7K#BV3Q\^OYM^2&C>.$ M+:[,Z -+29 2FI)Q' (PI>0BB.#]<9[2:)2^_W@PC5;$P(=ALF0CU5:>\@QE M5("0XBE!!%A9?EY]310G4QH^ R*-7[-\<,'AQ&=A.+_FQW?JN^(SB*^_^+QF MO:Z#*=#E,[LGW^(I?0734YK*+?^?4X M^;:.OE:3W\^;B/KL*[1T*M!GYT@^_T:;/9!B=R7_HQ;_VT???;4ENH>1R]V< M!SU)&"-3^&V2$@8[Z C)> 9KX*'@XB( EQQVJ 86LUYL= =7S%BK1CU'WG$ MGBBNNPK154U8/_>SGE6)))XH3RSRJ1@^]0H^W:<:#%(>$4)Z1QORZ;D0XB#% M2Z+8IRJYNJR-M,5Q>$Y D#Y*2%CZS5:.JT->CMBXEJTD:?=II408)9W5B$#4 M;B 2&B\D_=H+4$Y18-HM,&+#B7#GQIT;=VX$HH-V;H%A6M*O_;$[=TU.E:HD MX6\1#BY\QF A>V/]A,8/*/<3,2K+/;__'!#TT*_GW*UOLB+J$+8 MFE.M@4NA)JQ@+OKSZB*)]=WH&B1[AJ)JU7=C;HWLM9&%3,76#60AA&^$[Y/+ MGJLXMK PV);+'AY0?.I,8YCD?Y?)W$&4T>@VN GE.9T0& YQE$\"Z[OS-5+@Q$7/H< A0YF*9@LSB)&A$,%1X+8*G&>BP)W=DI'( MM5 E$7_AI:3&23Q=Y)#%426V38.<#([BV,(DM.5.AAI)87TW2:%$?#,Y^;QE M(LWJ3VYVGWV-0Y.1MUZ#OF8KFB/IR6 MF!*W!-P2SG$@9+O59Y.BU.)I4?;I M"K$,4]C44C$*FE%KMCB'!6M\4Z'>8[ M?<['!OP^BG/>\T,V1I:BYL=92%F%5U53-%-8QN$)_3.U85=TNYY T(,10P] M9\BG7L>#J=IPJYQEE)M!6T0"D4B@*XXC:>IA,]@5M2G4IJ1C2L10D1:IJ=@& M6J0R8"AV.!8RN!>,I %KO.I7*]))65S^,P;Y@\NC.".+V9.$I5F2^UF>\ @1 M_J2$A67YTPE-;EFJD.O?/Q/J_RL^&HY M';@US$<,'ABD\&',>S<78RW:3<,]C*9Y4MXT[X -KRTNBWRV^.II*/-WII>D ML[B77T33E&4IN7E<#BJ8DW,V ]8J&D+3=/GC_'(*-Z\,$ZGWI_WHI!6?*"E;K#R3^SF+@U-DD\,G/3^0]>*S8 M>1P[CZ^['=M7X^CK>#MV'M_+V#BZ.2SV'=^-6NLW<^P[+H2,#>\[+JOX8J]6 M["E< ?$.-\J03ZO@4^PZC@@A5Z@F(H1QKG*8U&Z7ORBH2'2D::S]Z@YQLN2V>6S<_IRF,D>)#<4K5-,)I_^MZPZ 3D M'Z0/RA?RSUGHL[]NLEN@F59[K>6W*.#'XE<9S21-?Y*%4E*$BTD3\&58BG." M;DNR++X LQ3C6F79^:7G-H2:U?M,53'%=7.6?O&KAAJ4F,9+C&TIKEY]^399 M%A\W9]R<$6K. S6NKNAF]56]95G\8Z'FR$.2^OL;OA3!]CU8XBP)Y&D'=M9R M2*:G:):P[5J6E991CVW8YMM.CA M;(.'LQF\BB IUB:RJX^R: ;CR6AJ-9SD*.L"C3W;5#Q'6)N)AG,>:D2H$=6% M5Q$E!:*DZRFZZR!*GMK3MKF48".J>U6Y"A?:>_($M(L4(]_]O,4N(XEAY=9DX[CSE9V[5>:_,DR++F&)=<: M4KI*LMOK/?EZC[Y6D\>:35AR;3=JK=_(L>2:$#)BR;6SB"\6JFEW027I/'S( MF6(X$XNL(28@)B!G8EFU@WEU[J)[7E%-7K:M5UT8EQ'L2VL*XJ;,V[."#555U>P%<,2=D0D M_>H?BS6MKUW636(Z\FF:%>W#?V6C@![BZ&I.I8ODTB)D @?I=,N$"01),\%DEB^3"*01%E'6,5NIRS*OK%9# L0W?:#U _C M-$_8-4R\&\;^GS_]]2\_;+K\*Q#>?RS_O;P!*!IQLGUCXQ_?#?L\3_6?^A_7 M_7B&"1:$ID4O[9<82RBE$TI)D*:$)(R,VAI&,"$V!2-,9K#C_)1X3 M&I$B47.6!"DCV81F\/F6WL)$@XC1&T<)^1^$O@3>,., MPLL8@6?3R ]H"/56VF\>BY%H/AD*CQW*W M<77-^922WB1@8_(TC3[S@Y0_[E?Z)TO(!;]O<8.N?NI]Z?^Z_*A]>J_,Q\9' M^7\TF<91X/.1!-GBT8,'YN!SQ*%SW0$K^$+0R;Q/2\:1\.B/APC M"4OC//%AXGP*-$TY.6!TQ3PCGUV2[J*J'%P'CP)B1D")9,&JL())[F? V MW+."Z8 6TX+OGE7>BRBGQJ+NWBR)1T ?3HAK)Q58LI@'E5Y?W* MC_SRCT$&C_?+)_T6+5@02!XGP$R<&P<*MZQH.W@?9!-" MIYS?_[NLJ0B20*/; )BE%)TT XC^4#("QR"81W'M%.^8/Y?#0/:,O8,(!L[(!6Q4Z?L"8A@M<+#@>G+#?)H#B@+3 M 8 67RVG [>&^8@C+ >C590L96+**-_\BIL6@O$$,HNO7DO:)>DL[BW@'/ ) M1 GP=3&H8$[.V0Q8JX3B=/GC_'*^0ZP,KR&-TO(Y.R@M M9D]U=-L;FH;IV*JGZ=Y0+Y66GF,Y/>LL2HMT^JG4O'4R2 8Q9+!'^$7M6]A] M%\A1H"^9@28S ?8DA066$C!P /WX[X.KKU^YS@)H6VS@

K8] M4!US:&@._- S7TKZ1#VPCQ;D([,Y_>:>(=#Q M@YM2Z?\89!16+G9A!;%OM+2L@,K=G75E56WVC?&Y9(\R1PO"!+!WWZYXBLNM]VT MC!5$V$FDGX% ?I."$@CO'=SQE^\C]WW5\S1--;5.QS6M 5A,]MSAZ^A.US;K M[/ M/KZN-?Q;]VKPS]\&GZ_)X'?XMQ1VR9>(_",/'TE9I _^#7!59'RQL-2' M5YS0P G+@QL-%;S-7=+US)ZUJ[E,7OF):^&F+.6CE'%ZYH@?+B_L MC,^=THOI^O%T&F3SQB1"9/MOFF,1N"I52P6#_3=-*>E&5HBZD(#+IACSHM+;^/"L7VY?, ]+%-AQ?%! M@I68\6U4#!=8JE@FV$C)DA6 >EP&+LD;2C(Z9U[<5^).RLMJE0;C MD6R#.' MA_FQW2LO]=+>6KGLA?><0]RH9.-"^2]7\9'2# 20%S^[OGSV -+_"!= M.++G W@.O7/WS@M/S(NQ%LHH]ZX4"BD8-T$Q9NYXFA:JX=YZS28MY;DJ YM1 M03P:=FG(??M7$\:RI^/OO;0;NV.KNM9WG$[7@ OZJN:XI7:C=HRNW6F>=M/M M_-+YW!N0J_\;#*Y)[\NO7[]\!B7GZF !K_I _KIPS85A?%^P(BW.P^8G)_R$ ME 9AP9OI0A.Z*=D"Q #X8O6T_GFIWH\'SWA72W3E&<^BMZ3MIU5!LRQ72*\L MVSMOSR&CUAV3:C7YFG1LD2YX=.=RM=M*U(O-W3U-%7M2_[8*TAT'(WL5S^DS MGTUOP'@PM*K[(T@4&U]EJ-8K$L^]F-R$\EEPQY4;A40L>UM#.Y0_3TCD.NP; MTA"KN1LNMP;LSJFTR$(68;D\=2KTZ!B*80K366592@':IF2ZN5P0 MBC#0,!AP+47WA!5CEV4ICX4!;#&SB;*_L#3]6.1WW'-'=YE1QC,ELW$>+N*4 MYM&9E'O+$Y;E2?1VSLN!I=^$*K=GK0EWH2N.4WWWE==L52-XWJ>_H30V4=TV M]S;*GJ&87O7)Y^V0O;8W9ET1NAW_$EK?<6L1@X,J>;Q5-D$6PHNKQ[$K"4], ML0H\ *IB":Q-M(UNM6 C]!^F/ (8 MK/O0E,<3URY602PYPK:#>SQ%/S(F3@*48 MFW=V,UT>)I2.<,AQAQ"N];%YW^@]X260DH"&^YR68SA.D\)Q-$7S,"@/-6\, MRFLW"CBJ,+^V+"MY+ I@3-XFROXK3O[\$$0?9DG,ZWH?HJNV)]Q'4U1+6+SK M1K+(PAI5;[UH"*)PK=SG>=7WNFJ*:+7>XAT&49!.V(CMTU1%4\6U+#Z4;K*P&!I5-=CH6B6=ME-1&&P+I?/8%":U[CNH_!E)LE!* MJIA]:4XO=$>Q+6&'F*WIRXM6+B(-(LU^2&,IMB&N;$);D 9S?*H>[*N(XYIG M^4QIU=J\C88D DFW32)[%<_! MM*#*TX*^)JSHN2WX\G09I&L38?VEKV24;#3HTZ"3:PYHD7"IZ2YIFT)UZ;JFBX,U*5A#K2SI-FC:B<7CF)@ M8;WC=IPVU9+XPN,(*U'N6I.<[BB.+JZY9MMST]'R.H7EU1KAU!6KJO3)%@HG M%HZ0OG!$+5KX297K78].D+JGZ.KI2D[4@HW04#YOU"P"& +8[@!F*+I;486] MM@)8?YG*AC25"QWB6TA6/LWN:5!+@WIR0)L-0#('-<)H> MLX1&Y2D""ILC7;IB>S9*%QK0 C:W7QA-V20.1R28SA(0;VX^8Q]@?I]F*AZ6 MR$!;$E.WGHF$A44-T:X2L?4,\R0*LCQAA>]V'#SPO[%)\%$4MQ75Q"ZD:)C5 M:!-LEW!6E!_10N%$N^ZMS?7MOS;%D ##I&C\%9JN[BFJ)2PO4QJF0>M/FHVO MAC+A*HXG+$&F*3*!YE\%.]0O+$T_$NK[^30/:<9&9,1F"?.#(E6EV+?H- ;* M_K?X A738Q;J0E,]Q3'%G2D<2[DG7JY1I,5[-"LEVEU;);VV8MKGMRS;(;UH M=QZ^J[_]E_RE2V19 ZF2^Z6)^M,\Q=#TDY%&%F9 F_Z\T<&(-*U#&EU7#%W8 M.7AKD*8^Q4"DHR*6W]A:?D/77*R^@=4WSC9YK+Z!Q1*P^@8R%%;?:(2S:SV) MBVKT)(SYA%@RG1=NP\(;9S?"Y>%'Z0B'''<(X>K@YS^=7__PUD^'FLC'=_W5 M#^WZ6VW83A.\>;5RUFF*:V#4$MH16!.DS3"@>8HN+OQ>EJ4\%@;0\CM('>JS M,4M ]RF4H-(&/$0A;T_1 E?Q#'%'\TW/;4%K]Q01@@T2+MO#VD]H/^U!)UMQ310NM)]$[&5U3W&J15=*J;(2ZM'L*U6>7=F_3VY?NJJ7&*?JVO.IY1<__Z9I/E- M&HP"FG!7.1DF17/F"]Z'>7&I#MH>7#@/G+M:7K_\7?OTGLPH9\Y@1C.6\@?Q M!\SOZ"7EE;IA &4R,EH9P\_3V?Q'T_R4D6_,AYG /V26Q+<)G;X:R8:XO6=C M*5M)TQ"VCQ1XFL\[@%%E,9G"^F5 '\* C0,N)0E+867A\#96W#"CCT4F&5RT0HI;OJU%_#"" MTXA1^"H>%Q>\XJ=#UGH%ZPI,'<89O&P5C)9+C9^5PG#SG 7&23P%XN@JK%P2Y[<3_L&X M?#TES [%YNPURY"4['9,#ZV#!=G:;#Y,#T6&$LI0F!Y:>7IHQ_>3'/0ZKNC% M1:IHH?[#D\. WH#:GX%)A=FB9W<\RL.>TA$..>X0PM5$NSO?N>@"&=ET%L:/ MC!4>)A:E3_6<$U86>EZXE,ZI\LA"TW9F:MF*C=V;4;/'A,U6PX"N*28V&Q2B M:$BD[YXQRGC&$M VHEL2\J:W2XOLD5RDDSC)BH(^^Q3Q;V&DI*8JECAG5.-# M)6LDE])MYBV4KN4)OUX]AS5%Q-#PWM'POJ=)0J/LL0H1K)VDF8JK"BM'( T? MH(4IS:941XD0UT*H*1*!QM:ANTX/[H!QER%[=_"?.'DLH@:3NXIZO#=&"]05 MW1:66=UX_:]&TEC?W:Q)PF6IF.J)QI5@XXI'^O_>_ZHLPSU>4?C0Y3N^#*YQ M:!G%4-/^DV3!K*!$62@2:?Z+WQ.AB2YIE@N")()DE2"I TA69+$A2&[62B6OSK=[C2G9ABM\ MT2^,]^2*,?(YSAC15.59%3Z69DGN9WG"LY!6P4IB/C..$ M<+S@!R@T)$$TYO6VBN.4N*P8N*E((3QIM>[$I90$.R,SKCSEV;;8B()GNN9B MO3.L=W:VR=?DH$ Z];ZUY:FPWADRE%"&PGIGE=<[*PX["2AM'[#.F8S>('G8 M4CK"(<<=0KCCM3JMSBA8@M[F0B)AS">U9QV1:B.)F^!YK6[.%9S .XJJ8B8M MZNE8O:S-,%!!X+8LZWDL%E08;5-_Y:+/QHPWC"$)NV-1S@[4*5H8QVTJEL"C MR:;'<:/IB$D2^QS\*X:!21)H)>]A)6,>Q*ZD\A3'Q#0(M"@Q#4)83I^NN-[. MYSTH4H=L6^TX]\(<",FC+#&\5Z )K2F&AN&]?KBE=/;Q*I_-RII#-.S2D$8^NYHPEO6#U _C M-$]8>@T4Z(:Q_^=/?_W+#XO[?DO9E_$@S8JFXBG0,.*$^L;&/[X;]GF,XC_U M/Z[[[T@P@B^HGWW0AI[F:-V![GBJXPR'CJ4-=-<::IZK=SW+?/?3"\*O$G%+ MY/>Z=7L5^?Y"I(J8=$&+67Q\%?X%).+]Z9=$>G-5SS3RXC[>[GZ6L!E-YHD3 MXR)Q M9TQ'O-<5,Y*@2HR,88!Q%P24!#> U\P5DG)4'$+^*Y%SS2XS[()N2W MRZO+I^WK[YW.5Y*P_^0!=$_Y M%C[9!2763IG?MVDXB^,I?LVB8Q\9E9DM3_?P3S-8E7AT2:XW9*HLG_XTAEF< M!B5EXH17C<[#\J5Q&7G#?YC21W+#"*=G K>$CT %(& 1@PA8R3NO3BA0H5C: MT=/3[B<$-^'J\\F^?QK"QZ^7HR3N(IW)SE,._Y5!62YC#="1N'?!C3&'Y81%^N) >]G>WS&B:?PQT'0I#2/S^.XSB+XHS] M A_(0_%5$G/1FV39[./WW]_?WU\^W"3A99S>73!(.J_]3P*C:4?M#8^@-W;[N>HZCJ]8<1CN>U[&& MB\>&](:%<^C==L__']Z$SX<#[Z99G+PCWV\;CV899M_UK$['[:IJWW+ZKE4^ MV^L,AIZY;CS;[CEJ/$Y'<_N>:MM]6^\.U6Y?=^9S[6FZW5L[GBWW'#4>M]]S MNZZFF1U#M4Q;5\U>^>RNVK%->^UXMMQSU'@ZIJ$..E;'Z'<]1W6&JN.6S[8[ MGFTY:\>SY9[CQM-U'<-V=;5GVHYM#=3.0BUP+6VHKA_/V_<<-9Y>9]CO#>Q^ M3[5UT_-L0S7G<^W9KNVM'<^6>XX9CZX!C4U/'7J6Z]A#1^T.C+FL]/L#:[!N M/-ON.6H\O8$^=#W3ZGNF8W3,H0IS+F7%Z1O]_MKQ;+GGF/$8VL#L:[II=E2K MI[D#VX5/Y;,[G6%O+1YNN^>H\9@=/9L*O:KM;OPT;4 MU^?8!O_M=]?RS[9[CAK/H..H?4VU05S<(2=Y=\X+JCGL&NO7:\L]QXS'['C: MT#"ZF@9[T$#O#8W^8(']6E"'5KUAN:P9[JP!SA:SYWS@CKL M]M?+U[9[CAF/#>"FNE9_X+IV?]#OZ9HQIWU/=[K66OILN^>H\70-V>8\;C6*;7=3S+&_:'6I=OU^:"]AU5[:S5?[;= M<]1X>K#CN'T;,%&,-NS]9 7#OJ M0A=V@4G6ZAO;[CEF/.Z@Y_4L;=#KFMU^?PCP/^C.91>V)K>[;CS;[CEJ/$,3 MM+H.K+\VU#73@G_-]^J^:7=Z:_%YVSW'C:=K]QRG \"F]4!BNKW!7%94M].W MU]H7V^XY9CR>!<:"91E&S^&V05_556-A*QCV>GUUVSU'C0?V8ZT/9D'?&GC] M@6/UM3DON�#-:NU[9[CAE/1P>[3K<&0U"* >%,R]#FM/>Z0Z>_EC[;[CEJ M/ ;HO.90!].WU^EZNFYJ<]L%E K+7+N_;[OGJ/%T--BI7:_G]DQ0:;JZ/IAC M;;_C6N[:_73;/4>-9] S.D/'L#0=C$VS,[#T!6^ZH"&OM7>VW7/,>'I6'QYM M6V:WYYB6Y6F=A:^BZVDP^77CV7;/4>/I#FU;[1LP4N!%>>!,:7VAU;7 M=.:ZN6;U+'.MOK'MGF/& [S85PVGH_8]O>OH8%GU^N6S#56SG+7ZX;9[CAI/ M?^B8MNJI'I@MIN?V.HMG>X[1[ZWEYVWW'#.>H6T8G/:FV74'PTZGYVESW9(+ZFTUT\NVNMUW^VW7/4>+BH]@?#@:M9 M'?C@]-VY[/955^NNE:]M]^PVGH4ON9/XI#B\+ XGR[MHXF_Q*\^O^'[,![1X MU.)V[D4_Q!<G:"EVPYPD.'V'-"#P/Y0'6<^P3YL<&NLCC--+%82=Q5N#"V>:X#[^]&ZF@N( MLP"9KMU?I]R?9X)['7+4<1_ M9[INK^. *M0%E6#!VV N.;"%RC+!O4[OZ@@R>QT'UA%D]CI?K*-%O]>!91U7 M<*\3T'I.<(\CU3J"S%YGM'7<)O8Z]*VC3V:O4^0ZRN!>Q])UW";V.N>NY0KN M1Y#9ZR2^CBNXU]%^'?VB>\4*U))%]PD^J*,FLU)"*EF'YQ?M(A3.02F=TEE?$F$C#;U?O?AH\^&$^X@FM/+63)\.6_<#H37S'BCQ._AUO$)\2*#-8BRF-"(T-O;A-W.$WAU70%=2S%,EZ03RK./BS3@ MZ32.2)K%_I^7Y.*I)YVFD/\M^]'U5MXX'T[9T*//;N;IO\,B)Y>17WBE^_1_ M=VY)5SSN_26Y"OC=JTWJ%FF_,),B8S4M$FE9EH7E=;,$;@EF\-@RVWB1H5P\ ML%S&>9 NT93PQMR2W0H(Q MH;-9&/A\G4DS8@\_8*'TYZ>4S_F9=.M;3("Y_^/Z9^.TN MD'M(?"4"^6V>JQ[PU/0YUD;&=\)3X&\J99S::IF '&@X9(9+GF0>C@((,@60-DT+6+_B.X>! M]_/D>!#6N6CR&^=7]Y+__1_=,#X!2)#1_)T_3V?PI6E^RL@WY@/0^(6\Q[<) MG3Y[Z[>B0$ ? R8!S +^IDN!Y#?,Z&.!YG#1RG1O M>8FD:%KFX!-&X:M%9058$_((PP#F&V<@3"4XP1-YSOY(X64! #]@.0E 0@CC MA^^XS"?,YP\M7C:'O7+X3[BX;B*KM_''P!+_>UZN@.9\-6X>UP]\,VW@D2RX M*Y^8$=ZG[7^+BA>+9FWDGO'B!#-8RH>B?$#X2/ZF:YPH<4-7P*4 .QC[(= M=)."P=-2BDMJSW?CVM\I9!;F*1G\]O]JNX*=MH$@>N]7^%*) MJ@EM4E$0JI"(U$.E"A !]>S8#EB-=UVO36/0V_L?B]O[:$;<4C]''Z/9Z9?WC#"&)+^5559O,Y34[MSGDDU55H! ^*@@ MOB&C%NY57SI-J 2CH.=((SD@F-(E<&AI2G),$= .L80<4.0^PDBX+K11P'JST[/DT'/'H?)4VA M@>N*))CURG&V*A2G!H"9=8[8@ CB,*+ TRN4%^M"LV9'&2I(@3B+4@WTB=!W MB%"),05)[V4\.;V0]Y%($(4*N1J60NIS;]R(.-5FA=% MW(/(8_L< BI[S9+&*:R8(C)M@#D%-F(^!L>(2H /BS[RX*.(=3YJJG@$0;*U49?([F$WR M3 =^>2)S&P[E+P9(M*&V:;/EOZNZC%[76RJ%=M%FLC<2I)"B^N@F'4>XN+(0 M^ FT75Y7Y^]U>F=^G;]D$$^2E-]R34NLR]9SZ#OT:4>)U M_XCVP<>S#SZ:_5_'LA^"^"8,ASPI&@7#H$7 DAPF3&C&F80%B$X]FMIX/[4# M:J#1XN1/DXL#F%BC02S+$Y6GC5X!Z*VN?@/JA HL)9%8=66O.=MO^0STY_2M MXZ3CET8.8_@ 9 "="QO=-UZF=U56N'[1"SAPL!GX[&>D(]373IN#P9:UL VKM+H ML63CN1-[R^OEHZ??&WW*:GCZ^7S"J0-6Y;&G2WZ($;[E!WC099Y$Y[,+-\QE MA$:S@B 2%SL0YPTDHMO1)7'G=,']_EV\*SKKS8UI1("S4O6BJVO474$L#!!0 ( $*#!4_^Z@Q&,!4 '?P 1 M :&QI="TR,#$Y,#8R."YX)$$A07A[]]?>??ON/3N?/ ML]LK<$Z]<(&( $.&H$ ^>,1B#O[P$?\&IHPNP!^4?<,/L-.)B(#^XXG[[[DW M1PL(H! ,WX<"75"V.$=3& ;BPU%(OH8.%$ M$&#R;8W@Z9X%KRB;R9+=DV/U^AYRE!0GE)!P82;P!3L6JR4ZEH4ZLA1BV$OI MRHG6"50!;%$,$RX@\5+%G@H5>3S1I7NGIZ?'^FU:E/NF@I)M[_C/SU<3C>/1 M[S\!H''%BR5E I "'E/([S4E9T*UZ[M.M]%MKNXO*Y @>@8 M!8*K7YV,Q2LI]P@<.Z@0\LX,PJ6[&GG"2)7XR:[J,!H@OB=]-*]=%5)6MB^% M-*\Z"MD,>8LZ11+UJY/0==2C3J^_FQ99/W?3(J';AQ:GQY!Y"FH)FR:J]Z.#1+0K&S M?+.?KZ)&GO(Z(MRC-O4TJ:]&'I#7^I=?$8X<@1+\VDTD1]ZK&7TX]FA(!%LI MS_2VBDLST24_.AF3FLJ$C,G0JH8V><+TU\[Z^ CK6,>F"M]&I/[H9-3U-$!/ MWKQTN"FHD%+IO^H,,6OL,'E 7 <:)RZ@Y,CBOSL9BWJ:$(@][FP=&57TY\YV MP;&GV/5)0^72TRF-'HBGZE1 M^WTR=-^B*=#Q\?MXX+1'T<=+1I>("2R#J5QVH!G,&9I*:IF#=)(\XQ\>#%[) MN#LI4A"P'E3H04J2>&&@*W&5*9EP4&[[PQ&7K1V@N.8_O%(^FKI62I)@@@^X M3@&\=ZV3)$'!@59GR9!K=20)EWEY+<-3#.YD 8!E9>0'G(D/P1,P*:$\A8 M_7:\R6"#= MP@_P/D#72)PC 7&P.U!6YC80?^WU?NWVJX(H7R620";J%R"%@9]C<7]ID?8\ M%B)_0/RQF",VU!&FN,+P'DN'(=W)'E&O)JC4 MZY68"2"B#Q@98+8L$@)[DU MAPPEW]<"8' I0R*VT$KNS01LS$MA?UL9]DP.R EJ44Y;Z%(F+410ML?N;6!9 MBNB)0T?.\6^!3!M&N[0K2F9WB"T&G".Q-T MK$N!?>, ;.25E2"@)(%(5(OQ M.A#7E'C/-C272RA%_-09\4Q>.Q0;4;EA: FQ/WI:(L(1WPB<]MO97625VL*O M#K80"P:)9# H!&JM0RB I5/]E6RJT?<0+]5J^1[3LQ+VI?"_=H(_DJ7C\U1: MFZ.M(W*G$M?=@8W9V \Z?5.NKW* /XU Z MRVC. 9/9#0TD+H[ N7.W3GMUS=->4@J@4Y"7H[M@3A+(1(%$5HNS#8D?@W.;H'%0L]<$'](=9L@X@BQC8NUZ_;[AJZ;XZ:! M6^/78J-:P3++M!_8; *LT5&_;YCSL"*J9C"MDUEM?]3M- D7"\A6X^D?D#'I MQ%9ZWEL*L?'U^>AZ,CI7?TW&5Y?G@SOYXVQP-;@>CL#D MTVAT-VD!R[7Q#513/7,D9 CJYI+=.)= ^5KW/FRAG-9 M!C\@&4C0!;JB?+_ ;A%AA_FD+LSCSS>WHT^RW.77$;B\EK]'X.>K\632=N$< M*.,E8EK'O4*=XVI'MU\3W?'-Z'9P=RD+M&!FS3X1U/LVIX&/&%<3[F*U3U - MW.W@_EH3W,G=>/BW3^.K\]'MY+_ Z.]?+N_^MUDP/ZC=GFKO'!4H6L$]1_=1 MV@&76,#@"D&.^$;)6QH$%Y0]0N:[KQ?M4ZI]&>FU<:(DY0FT^%_BA4*M@5XX MC'4 D1(&&J T ;$JC5QALF)X@8F*G'7S[?H0A9S:UANTHJ[>V%38&N^*L!7;T"F?"VSUN1NB0"R:K6V!I4 M7T:I'12VA]6Q@T1J:P!6<-(W&P'Z^#[ LRC[?D[;N_L'%%.K06]O(6=HX8?M#ANFR[3\B?83(;>/*W M'LT=S*2$D7U/W*DAS\P8:MABEB#CV:(4-\1'B(F:E%=#?SIOEY_/=1]1]B30 MVL.[IX8YI5+4P4P*!X&6KO9,9!.5= HR#=K.7$#-.>&LQ,Z:979/#5EF.<0- M3"NS1N&FQM[35Z"[2"GMRX7)HYRT;4B7[:9K;2"'COKL1KY(=H>MQM,IK_.5 MR6YR2NV@,*U0P0ZT3/TRE0HBL:TE;$&(YW8)YC?8)"?S/(]=5)5::B6%V+ZJ ME?"U[9'K7\(D6K1&4X1/YDO:S0X6^@2.O9O'%OZEAE"8?:I@"(DL$ MK)M[Q MT;_JLT BI,?,C9\NL-K86-#KICLMTS.(^O/O&D'8G_$$L &@)T3=)2D9'G3+E M@[R4%E5SZ^_GNY>]B;1/M[TQ!/ U;*']/J:NM9B?7I+Q$CVY#]9[%UUJ/86P MOZ+U>.O6L]6P,%'3.T^-'.K=T$P^?;IA]/^0I_;?1V397/=SVU-U#4K-JI G MU'-*N4^P4J52#IE:K755QO86<<&PI_>;RH)?I#I\' IURKNZK^)YQSE'+4JM MK)"$[&QEF6(1 ="J@9QN[8A8%63]>J!VB/*O, BC2(?S<+&LN;SQK&J4&EOA MN,2=C2VRL$@UD.H&H=FEE]I684%M3[85:]3Z+P=,G1?< MZG"W[_)\8UA_JV,1#5R1[UG,BYH%H2MF& M3VGBT'0!,5/M@SXCJ!I9?Z[E8!MF>OMT7]CE07276AU.TK?_.M4Y28&'D9KV.4SHHH,2^VB M$'!NMXN&?QED;''G&-'&Q1X+=@VQX#:P&ACO?:34?\1!('WJI2^KH6\WO935 M(3.UWSAR90Y 5>-G'[%-!\XE?+57S3B#C'7L=EOLUMMZL*!,X']J5>/3C66 MG)17]GX3RN%%#4*;I,Z#]P]2R.Z=^X;9\\K6HQ;RS-DBT[GK2J6?QP1KZ5!J;R\VA5R=K;Y,+5GC>9 MC@!U +39F=1&@^\R8^'$MK1K%^:SUB$U].>&3U]$A__=P2>G;IBGLN>Z;PVY M;D0--'DSFWH_>T@K,K1WFK>&N#\/4+OUTPRANZ5[COCH)+R4W,0 M$4>0L6PAJGMB525V5D_6??>KJ2/9 6ND=W,]$K+"<8]=4PC6M#,<=7VC2:+/ MDNLB7.@G-W 5+< SNKBF9*@^.@T"Y=/C,R?(+#F+S;77[$NBO6.]-C_['26 MAY5-*:J%3"Y!-?JWZ4=Q['Q*;YT3>+NF-*X]5C<#Q#F-JWP<;M>4P#7VC-O( M.2?.L0,^#CZ3GRT.(>L1-U\>6[FCWH>90H[86%;1/Q<)4. M>0O3D!#.= \@":27,;?D $/L=!J,:7S8R]/BA6KO8)3=/1@$7 U(RS ME-'Q8R&&.8$&]Z;K<*$\#V5JF_@Y(G2!B?XYGJI[ASWU5#4<\B5A=K530JX^ MY@BCIMC9$O:O2JGY% (IH_EDBNEEO[QJRDMKY:(WD7J:2SRQ^[/B]I<OO$N^F 20/2#0SB;F6$L79=.:-$_NDY?VI4PL@^I6C:P1PQ7+O6 M?(UE"Y*W^_<=KISM,7'?,"U?!F.;M.HS($)/W8U!9G*,NT6!VH,XE(#-G#QC M"2-[\'MB[((YAGJ BUF"F&>+4MP0^]F 45^&/= Y,00ZI=BV&S4JHV]_.Z2\ MWNE<>Q1::A^%/*KZU?//UKL78)IX<^2' 8J/*$K* M2?3$V4KQJ#6F[T=BJJC!.9HBQI ?OZ_C M*9T8VY,?T[%*,0.02,@?=9 (20LUT^?INN^6PFYA40J7(2:.D&A\0JJ;(?ZG MQL!C(+>OJYH.H$K 2+M'\X:5"9JI.9*/B,X87,ZQM]-6D"K M#O!N_:F.D-)N5H@D#'CFGNF5)LJB]8QUD6W_RT/S&;)O2.S#C3KP+D6[L)'$ MAG8'1():)UL$(OJ6.CU93+V*WIRM;M&2,J%"B)BN1JBY+XFE!E&(3$T&D7T[ MGHH'F7PUE\)2#0"/56@M1>OB'-1N96$-;/L]0V!KPK*)P6UXS]'W4%9@) /\ M&A?4;6%@[UPGAB7*C!'0G)K91]9;4]^;7!^,B-P>MII6'(M0:$Y- N(/-?G@ MMOVNIFMP-0F'_^\NYK?C)^Z_A\LEEH.<>A0_ M((1&VNMGZA$*HGN9X3W74Z0?C@13,^D*J7F Q3^RG2,3=:2\NKS@R]*' JG] MT-VWG_4&Z2- X )].*I:&$?;KA-A7+H=@46H-/O(:+C\K-I:1O* $\8$WQ^A!4YGK8BUYL!6\8=0//3$) MI4-:#68,;:]A2=&#K6(\3H^>EE@.N1.T%%KE_IM^MW]BK&DUBD.O\%=ICW+P MO)-_>W/T/V&PBKZ)LE6YE.9@*\U' ?(4L4S$1W)094N&.;K"GCKG\8:IZ&]F MK+D3X4%67W;'1RSF5_A[B'TL5K)9KNX9Z$!,EE:Q8MDXEHR?JZCXRVWL=1^?#=;3R#PX/ MDD]QIBQ=_MNUS6'J]I_UBE0K>M!5/*U>14O1PZWB)P3][R%D)236C (/KJ7WIU=8\,G]/ OZ9B")=8P #_$_F0KW\H MGE2Y/GE]3Y/4:^^PJZD$1C0=#-:A-;\Z/,N]HI#P,^A]0_[9ZH))JYO+CH?4 M'4!Z*]\#"NA2L;B#3T,F$W>A/DG"#WK!9;W*^V%UH$VD#OR)ZO11ACN,*)(+ MRF[/+PFA#YII?.>QJ57J4!]>0WR63(4*]3R4)J,\VQN]%@ZM-T(MRD-L +5U M0-_#!_4]L)NUW/;ZY=UV(>Y1( M;\.E!"D'%9I@1S8O;]2YBW+/*&/T484+>(&%ON6.DE& ]?GBN7'F)JHCG*41 MR:Y,#BR1O9'DK! [;WBJLD*'9_528SE.HF!UC6941I!RU%!39ASJB:1B]2H5 M/L!JQE>CW&A&:C:P5TP;R@K].U2K7YP7+2OT\OXFYP*D/?E(1C!C,4G%X-A]K*./Z!^PCME&%+2\/L1I"!,B_DFG[ M+$I4HJ/8)FJ?M/_W:-:"3HM>J@[AOT_U[^:8Y2O1[U:KO87NY?V;/L?G?O/6 M\X%:IYKIHO>KK$A].0>3R(&GEZBF3?);&7]UUWXG0#:;HGM! RVXO\T# WVK/)O3E:P-]_^A=0 M2P,$% @ 0H,%3P%M*4^\+P " T" !4 !H;&ET+3(P,3DP-C(X7V-A M;"YX;6SM?5N3VSB2[OO^"I\^SYC&_;*QLQMVV>YQA-OEL-W;>YX8N+JXHQ)K M*,EN[Z\_"4E5KJM$B20H]^Q$3Y5+(L#,#PED)I#(_+?_^.-R]NQ+;!=U,__K M3^0O^*=G<>Z;4,\___6GWSZBYQ_/WKSYZ3_^_5_^[?\@]%\O/KQ]]K+QJ\LX M7SX[:Z-=QO#L:[V\>/9[B(N_/TMM<_GL]Z;]>_W%(K1I]&S]CUD]__N_YA_. M+N*S/Q;UOR[\1;RT;QMOE^MW7RR75__Z\\]?OW[]RQ^NG?VE:3__3#%F/]^T M>O*)_!>Z?@SECQ"AB)&__+$(/ST##N>+];L[O.3Z\3\>//^5K9\FQIB?U]_> M/+JH'WL0NB4__]>O;S^N^43U?+&T?9L T?;S.*'F)[EW[]]>'.G MDPO;7C;SVM=S_Q??7/ZQ+@\:RZOFCF,PP+H6'=WT<8$?K+JQDP__/@U#WWOEG![P_11Y *-XOOXO)E M7-IZ=B3E77HLP%6[BN'Y/)PO+V)[MFI;^/AM;5T-7-1QT9?#@WH?G=L0ZCQ) M[>S-/#7MY7K&]N.P0X]C<_5F_@5^-6W?T7JZG[$Y6$O'VV;^^5-L+Y\O%G'9 MCY/]_17AZ%TS]\-.J,[=CLW?^S9>V3J\^N,JSA=Q<6^&#S"$1[Q@?)Z;J]@N MOP$MK_ZQJJ^R\=!7!W3KFB7IPGD(,%O&:]K@)('^O/ M\SK5WH(,;-0G&'COFQDT[L+ T5U.RM>(_(W')TC(9;V\7"O)>3AKUJ\%D[P# M'QV:%J%SAW+OP4*'7HMP]W%U>6G;;^?I=]NV(!S?UM9:ILK/5B&&-_.M^?9 MR_1@OO]+BV#3;4'LW,&0-,]#5HCY;0N8NR%[KK<7Y@Y$=^VA)-7O;5;K%W$) MZU0'^3JJNY'Y^0@K;EP+PWDZLXN+U[/FZW&CL;.GDER DF_C!3Q3?XDP0YO+ M^+99#,#3[GX+W/U,.N"O+Q<=GXOU\TLQ#;1;8CE]]Z\_-TEX/R M]06LWSIO?33+N'%O7D:W64_M5;VTL[?1@OU_[\D/S6SVNFF_VC9T-+]'>%4A M'%[7\[RPK8GKQ>5C'4W P[NL^9:;>VO@N9O5GS?*;'#V#W_G:2-S9F>> M3@'/G1 M,5^"3-V:1'M9Z-!V.$I?01?-MQA?Q'E,]?(]"$!&;NW6OK!KQ_N]=#OF0B!QS]],P>-_$?'Z3;6^Z9"Y'K;_7W;_'?T>;MTT^R[63D* M, >_=FI\/H!CUM9^O1<&#_XVKY>+\]4RASSE4+(1IM%QKYX:I_77S_.FV.(_ M[6RU61 6B]7EU2%V=8EWGP12YQO2"DE2IU=.A$LWIZ1'EQ/Q]9@DOF[:VT,Q MQJ0X_+7#X?/:UFU^?_PUVL6JW1P<[.-N9Z.1:=MLM-1@):_]@UNN$5C0VP?# M\^5-VS7:Y_-/P$O\5,?VYHN_P1^V]1??NLWB28@9&N#E>KZ^8SJ^Q6(<1;S^TV[3;.R5!1&[^P"_LP[C&'A"R/B\NC%$W M#7%$5^/P<>^5!VOG8_H:CI--#- G^\=^Q!]Y=!0Z>NRB'=;+*-1W'/6G6XQ" M5;7VYNEQ_\MY^VSA?;7/YK@'[9N[C;):E;'M:._]\'8[2"=B!7W-R M_'<*;ACC70,CL?YQ^%%RE[8#4WJPYBX5^79 5-NH$6L;F;D6M\L'XO;;/*RO MR#TI;\\7Y^EE]/'2Q981(%P?@O2H;QX.I7?YG'NQ>!_;C_#]WE7XB<='H^IWP9R^=/,VTQ M0,/OD>[7S?-.[FIY.TCH0.9'>_]HB'5;078V&HZV?//^SJVXMIG#/WVWK>QN MK4M1>[#B.+*[(?E9+-N5SS&_\\\@J1_B+&^GG,'#G_>+2+?6I:CMX2[V[K@4 MC[N_/6L6!\17#/^F4BCD-"AA!:H]W7D.B%J^^/8)B.@^_P9]32G^NRW@A_0Q M).5?XGRUU]JY]]C@[\\W05OKESR]CBFT;P_;[S@)R3&^#T,7@=!\0U?ETBS&INODDF[3G M;386P9YIYKZ>U4> W*/G ES^:MN_Q^71$G1XAZ/RM#D#N@E_R%]MOGGQ[4.\ M:MIEGI+;=EV7G(%?,R;_W5:I?>T&I'#E%O$?*WC9JYS^J2O@.UN-1MWZ\M2! MM-UI,QQEVP06>ZFY_]SP%'0?Y(>;V=^-5O+WEOX>_MX?O-^TKJDZHM_ M+.,\Q##R2[MGV;LA*)-S3="L\7=QW1"Q3KJ8[,*M4R2N%NBSM5<_YRV]G^-L MN;C^)(^ 1IALP_/MAA47WD6O.!+$*$2I M%DA309 D)#BLE4Q)=.'ZEN ];_VSI@VQ_>M/Y*=G7V/]^6*Y_N>F%]OZ!_)X M-P?G]HF?%UD'Y1Y1O8R7U^US;M&QAK49&3O@K(RTS&;-USR97S?MRV;EEFDU M>\A,!^$YI)]*Q,0EC@XY8@$%GQ+BWG 4DA8>/N))\^-EB7Z7)?1#"M/(6'Z7 MK7_[^3%=,+*2.")1:5F%<2\K5J>5\_$VE>:4)NH%XEA'% AER!DF4&*$B(@I M,YQ,IRJN ^"W>T8'\;RW;>5PI(J2B#@'P31"!22LM8@:[H3&%@!@/X#"&&)D MF_&Q*Z4P[AZTWMQXWB\PNQM6V'@#*Y5$1!B'B%(2)0^K6B#>!EC>#+=N$)7P MPTG+X,"5$I7W;1-6?GDO >'9S"X6Z_#-_3+3L8<*:QV<#099!U:54P!ODD(A MSQC#VD:B^P@/^X&%9SP$2TE1WA?\GO'QAH-MP/SZULA^0>K>2<6-P8%(B5BT M#-$ 4TDDDU#4F+@HB!98'R]+_ >6I5%!++8HY62(ZW2]:P/T?;-8MG%9;^X< MO8RIGM_Y:KWIW7OF(+74 E0H2E'ZB$H&Z=X@F[*@APM/8R6)\ M7/S$#RQ^DX!;;)4# C?W]#_$16R_=%G3GFA2><$(9\&C%%- W%&+E'(.,$^" M4LD%8^IX$9(_L @-"%DQ>SO+^C%.Z>Z&50#,N-0P 32CR+G(D&':(,(QU\9S MK6(/-:=^8"$9'+A)]ULZ)^$J=$JPK_9)P:V>:U*^O8N[)M+MQRHIG0_*6&2) M9\A3'I#3CB-EL8],,45X)T]C9(X^V*^_VF5L:SM; -GKV*:\WNTR7O8WKJQ1 MQD?K$//@9EH>!#*!!.2MP32(J(4Y^3. XX>S*8!7*;5R0WRNO?9F#FZBCXO# M1>7IUA6FWFDI/<*.>"1($DC'P!"CBH;D-2!B3GU#9WA9&12PXL+RNI[7BXL8 M\B76PX7EZ=:5IR%@S3$*$2O$-'/(A6A0SG#'Q4#EYM&$EK1,X@L>F$FRR5Z[$!4<9,'&!$ M'\S9H5$KM:1?Q\$#[0\2_L+"TTEF.O=1B1@-#Y$@;)Q EFJ"@@ <.,5,P%A2 M>_J&X_#2,R9^I>0HWZGY-2XOFG K3\(.F7GT^RG3ZMN+P\C$45F7W-=<(_%HOUM>XY[%9[1*'IYI4W$HMJ+"()!]0E.OH M)QH1.%12TV2B,IT",J7B 'AFMPZ[%Z)M[21>'L9[FPI/MJH*GE2"J0*$$($]Y/9RX^$8;2C>E];2L5J0XI412L9(B20!%A*B(? M31#2.^)D)U-YGEQMEHLP0!N#Q.=CCU47BCA M RQE- J/@A,,D6@8J#LN!-,PGJ3']D!!JW%X 1H/PJ+&PL?5/+3?CEIO=S2M M(@']&H)&+(&1'+&WB"DO@'4E@Q54"]'#>"AH3HZP\@R/W926Q-&5[@O:%'=I MO"9QFRVV0[SDWM85* 5,N/4(6P]B$$%9P$Q/R.(8/.8R2-?I[L6X6PW9G>G M\&./5S8Q3'"T2-%$D$P@]\XPC902DHJ@->D6=#^E+3'X2#ZQG= 3N'*AQ+?A M.'0BW$352Y,L31$%E23"E"?$3'(H>\(!>R.TZ'$CH8R-,+9@#(7[@F90R$L:5F'!Q+[V]_M+.< M].CRLEXL;J77V*%W[K6H*,712Q)0DH0C;HU$RF"%A"$F4"T-D?+4=Z)*J9[^ MV)4[TG[DY.;0\[$J.F=X(A:D7DLD(LP$PS%%8#KC2'U@&/>XI%(FLGMLV1@* MN:EWL;N&YS[9LI).61,318S'A+ G8)#I() 6-FH/3+MD3SV(>VQI&1[#:=W3 MYBJVRV^Y:N<_5O55/L$Y@0P:UV3E.Q7+>[3MM,"?;E8EIL!LU!AYI2R*R0OD M#9.(:>.(M,YSVFFSKC#'ZYP.Q_"\;E@I+25-*B%JI44B2'"OK 9ORW PBZA6 M+IY\].QPP_KPHN*PV!7+H.']ZG*UOLC],EZUT5\G+[N:Q>7FOM+MBC5/\KE# MKH9Z184MUCY8@PAQ#$4%RRY+WB!F*?-2!>-,#_.T4-Z-T41P0IBGU#N/Y3L; MX3+(HE[D\K1Q >^T6S@_UI_G=:J]O9,>N9E!XU.DJ!!E:Y]H$\ !%'V_<3OI MFSNG1RY)U$V9JWOWV\&-F*U"+A#U\![7U#07F6[PQI!M[OSJ!4AMR(O:[>D_ M88*=.Z41']-VZP^*182$B''U U(%#HCQ)E'(/BJ''I]%37#;>-*\1H,-?$]HICFK/N40 MCDE3% TF%N,@5C!)VLENKTZO+WJ9F0-C-$V&Q0\9Z?/TVV)3)+ASD/6]=I6@ MH! 5B4BP*)'$ B:7$1%)%SCA*6AYOR;DJ:J27C(Q-$BEA.*Z;/2.\;]^I-*, M@&@[@TQP%C&34TYCX"<:8XFQENK0PVHHJ1YZ#74//$J-:K[@OXQOZR\/:YGO M7OYW-ZP"<\%3[)'P0H/T K-!B9SLS$=IC4J4])CLA9+(]9> P5&:(*S@!*Z? M3YH';H E?R!PRJ4"O-FKS@<2R\;__:*9 >:+34'Q'7*PKVDEF28J<(R2$@9X M!<^8"RN0=O _!G:Q\)WN5H_.>32XTA. M/M1[V$%[D/&P#U@3B'R7O)/U-,C?CP\Q09^F_7E973+]:[O5;VTL[5M?NYFVUR=763BD'XJ*D5B@7,4 M',PJ^ L4?XP<<>R5B"9#U2.VKKBX'#7,#W([CPM@Z>WW]_9;Q\(UCS:H//4 M&9@9 :>$J&<*Q90\2DDD< X9!JQ/?0ME8!$9#*F"LI#/_F_%%';$Z3O$3>Q8@R:55A24I$](Y[%B0 M36=X=EI%=C6K,-/1:<:1@@F!)&41L8C750@25I81VR=*K+B]T4M !@:JZ*[^ M">8+.Q&#HY=(# I3*8$X:&__L8UA)44"^I'VTB 7G4<65"4*PEA!K7!@8OU MQL7PN]^#8%8P;FQ[,3Y3O2^V^)&GJVBI-M8$%")8Z=2'B"@!KYL%;*."=0^? M_FE(WR%[&!PV $SE?(_+RV;>:?SO/UI98!0T'&#C@!VG=?SSXL[=U=3[>M=-N7^ MQI45QGEA(Y(,+# /?R!&$V! 73")P4]Z\HEL!I:745";X);Z)NEA%2[O=1#>JJ4T9Q3EQ"AD:!@."C:9 G8;\HH)Q77M,>Y M21DO9>B59W0(2QHL>ZXJ/V&[/-&J NTL=>+@K44/O'(.BZ^S"N%$E936P9+; MHW9(\8VPX7V:8<$KDWA@_W7D]S;[ZA=Q6<-[[I)8YG+TQR7\7*-ZGO+EP]>S MYNMTEZ0S!?>N0'Z(BV5;>R!U>T7R[@>WGMPU\_KT6Q$?N=,F!TGF4$P"= L7 M+9*4$JDM%[#V31<]^+^W=;NN3P6EX$]VN_W^?CK9=S\WN0W M@?GRZ@]_84']?P#E]2JEZ'>>4A_^/;;(I\HW=P/>^Z7]9=-R,+:Q%K!9]LO=Q_X]NNX M2H$QHW1 CN-@E,<26G6;D9PUGHF^,G7SCME06LF'JUR&XK_O=I4 7O=M+?3 MENW<1WRB384U%HIBAG0D#I%\?YI3EI#6 +D1T4A\\A'3)8?ZP5;C<,"6"Y3\ MG@)O9WCD]\B:4 MEL%0+::2;BU\Y^EU/;=S#W"L2Y" 1?"R7FPN&.S24!V[J, ;"%810#)0C;0T M%B4/_H9W2C@?=)!]JCJ5.;^84F&-AW-15WWEEZOV%N'K:\!O+J]LW69M? 93 MZ//.K>H#>JD6<0)^#>4B=9E(%A8D\^P?^$,C+)>O%%*E",F<&+,@UWA>D0EZ3+YZ">4M7&Q+B5W-WD= M?V\!Z9?-UUV^Y,.'JYBH,"Q0Y$FD2,F D<,>L$R*.*TE5K''D9SYLR]8@R!: MS+R:S9JO.6P 1/]ELW++M)H]3 C[^![R+J.K1[<5,D-P0E[3#LEU7EBR@ Z\88V%H".^3PR385-0Y;K@GR M4C!$65[#E4^($!Y@1?>1V#YQ!^1/KRN'A+:<9KQ_"O9P7NS4E?N;5R(9Z8F) MV;&)R)@DD8\>(T^]"8HK'$,/7I9.S:(-@=Q+FS7<483P1 M1IU&X6P?T*IZ@?O=.*TS<]][1<_FJ?[(#GKTF&% M(\^11 893 *RS@E$!$PX)G.QX4@]5CUR8!/^3RB (^$^O3+=9K0Z2I-NVU;8 M,A-HC$@*&5"T02 KE42<*,,=&!(Z]5&C?_K=_S$0GDZR[J5".DBR[K7-F>HU M9F UZ)Q+BR7/4>0FY[[ED>B$6;1]RH;^Z;?ZQT!XTC7K7NZ+(U>OQWNIHC06 M%NP$2S=W.7.;1<$KC+!3TBCBL+9][I#_Z;?_Q\5ZZ1OH3H?UI)ZP=R*1$#Y+Y?==P=3_W]N''1)@3.B\SD:6)I<8!Q-'V7XI]_L[XMF0>EX#*+L R_&",_OV'%%2)3* M"H><,01F40YUBBJG!6#<4.R8U#WV^G^ JSLG$9X_WF@52_9COZTOFWYJGGL MMXW'U(7OWDDE@S:)4J CAGPXXBA*W@;$+?>12"R3'": ?X+=D%&DX7X>H3&A MGGA1O0GO''I1[=AQ%:CS.CF.=$ZCH&20V3XQB&"I132&<]YCKZY,(/B/OZB. M-UKE,J@U/L:P> VCL]Z3S!E$=ZV?CSU?>0H0QP!NF)46&:HBB@06#&N8DA9S M3V2/T/%)[SJ-,L0/JRX. FJY./&K[=I^GH[.\MN]D\J"R4V\ 3_,\(2$"@EY MJ0DBWH6HK8Y!LT$LR DT<0GY&A7J*5:J-XO%*D>_G*=NV=[VMJUD]!H CLCY M8, " >,C:% 3%&:A!>403)_ZKY->K"J]@@T%<&F_XD-+R]R M_B% *,>V'WI[[]@N*\X8%EX+,+!3RMDU8?KQG&W1:Z,9D\SY'IF_ICV!+2*' MY8 O)9X;Z_4\W;9HS^=C93L:X6V5(MPR' C22B=$\C&1MCDOI".1$!8LI3TN MK9:Y6/@#^2JG,8039DF[DY?L\3R!=VDMF:7L(3T=$DCN:%7Y)+$(+$>/2(5H MP@I9Z00"T\U*K@G&II/*&#&B=T^RQO?YXBS,Z24(GULM\SG?IV:3W6Y?W._Q M/5?"2"XLULA'*@ \C $\*5#D+H7@".F59+-0UIBAY.*QP-^BV!:-,'^"LYN+ M/\,+9)>N*X)5\%R!^9&C\0V38"SGN!TBC%4D"*EQCP3"922RJ.0<(+4C#< I MB.W3-]I I:__VLK"S?W=+G<21WICI7S2 ;A$$G.&O [WW/"D,8VQDB,M_KD MMPK+"MH!4EYV8'XDX?\0_3;A<)["Y#Q^OF2>K95!Y2 =YHU'-A=!)9YYA*-1*CANE1ZF#N14(CRE/70< MP/_,@6Z% HU&\NB&"V*;=#OG86A%\1V<:65SM-CE:\T&$OG8KOQ&%=T*R/ZU MGC=MO?SV9KZ,;5SD,\6[O6SJ-OP:EQ=YZS.'&UWNV7LN2$5%#$R:("D2%JS= MX#U'F-N,#56,>A*#.?F 2F3EV6>H]1,R0^Y<*CUG?DKJ=/"YYA/H,^ M ]$&5.2; A(^V3\Z'4)LO :F8(F,HIFT6$=^7PC9>PTLV:]8V*_6FS=K:K M",DY=J) 7LB(HM(6V:@<(LIH8S51%/=)S5#6^#AN%!^F6AX4KU+R\3'.H,_/ MO\0YH#'+Z:'#93VO%\N,S9<.^=6Z=5!)PSQ7(: HDX4E5PLDK11(.6NI3$HZ MT2.NS3EHFU'E94!@>LH/;YGH!^'4&XCKO-AA3HXGP\MO[W;CW4 MI8?*8DZIS[?R"?4H*.V0U3!7:-(VY[@QKH\[7":(='"--!)R1<\.WS7SYJ[] MUCWGY^,-*TZBD4F'G)+&(!VB1A*T,*(J$:\"#TF>O"[Z8;;AAAZ*=$#XFY*#G5D/ ="+G MVP\+WS]QSCU@8?J;BA+%.>$U;OK3+]9)O*.TRIRL<@D2%JG$(Z M1P@;+A)WPF,:3W^;N(2L# ->*:&Y36UF8WMS>[\#MKMA916SB6N-H@#?5EOP M-C5XN&"4Y9J]4@JMAMGA^?'$97#DBEDN3]L)FYO=\>WMBC%3V"NWZ7B7*]3E M?=;%;O.D.&&?V4/'4"SC_$2UO#$+2YL.P"!./_1=L> MB\6CG55,6^FPP;"<19'])@MNF'3(*!:U(X3$V"=+:!%C<%@1N%\XK@2FI13_ M/J0R^9^^-CVFV[:'REC"+%C+B',%_K@ K9DKI2'# A,L8LY.?R]V.KGJ!60I M87K;S#]_BNWEGM1QMQ^K- [>8I>Y"1Y,' G>E#,.>1I#\MHSH3KMF([/T7?E M>#N-UOL6]&U]96>'+LU]NZXB^)^)TWQ&%"VRFL%ZXJ-"#A8;3CF@R$_^ NWQ MHM!,CN84LVH/:V_F^]?K8[JK8/UB7$B#?$@*L4 -DCCK3, MXCV%K/5!\'3E"]Z^RP _KL/*0DP:S),"=ECVJ-)8Y M.YM0QH[$\&2E['6S&DA]?N^OBA@'RV"5CR''SCA*D'94@Z6F8HA*&J-ZZ,PR MP2/3R=B1$)ZNB-5?!EW'9E'G.G$+>,1IN;Q(E:F MEMF$(G8VS+Z[C8*;>LKVF8WN"L6<3X)&G*Y>H_P$_%>(X W32!]YN#Z;/A]&R_KU>4.V=G;M@I:LP@<(HLM13@Q MBS3V 0DKN*)6)350=OP?2&C&0&T::;G)FIUCN;M?NKC;K'*<4,\,1J#;/ K< MZYQ/."+,9&2.&ZKZ% XL%: ZIHST!NS4[(.;;YZN]C"UZ7!T[9 ]12R43<(H M(7(>]XAL!&6U%M]N+8SD3=GY=S_13\\+.=U6N>/APA;$D3N9D MX,ERA.,Z!,6"?'H061ZD<_CDP_:&', '+L$ B!6] 7.;XGV77FX_6TEEI-"2 M(N6]1!X3B[!CV8?BW&H5#%<]]AS*:/X1)6$(P(KE=3AX#7P*,0IH498\2+<. M2-*DD2 RY !X!CXOY3+UV.LLH^I'%(KA8/MQ%?X9T$/_=%K_A7S^"C^GYNPU M>RF4,%R^?$VU>*U?D9G?K8#]$6E$7HT](2<*1 M-]G'IX$B:I@2A#EC>8^;XB=A%9V Q(XQ#F4TZLO8UE_6H>' W=]B^'RG)-G( M@=F[7_Z+K>?Y4F3>W;^Y%G@[ZVV96/;=1!8)8/].PN(Q&IZ'4.=^\_EA:MK- MG"H-SN.4Y90=\,5-*.=Y2O#)]%LMUU2_MG7[GW:VBGE?]/K#&VHW]]S TMR0 M_?PS2.1B>=;,FH);!AK$(RBHAT2@:EA'WRAAIUWWHM M>P.S&YL#(%5Y0:6/7B%J#:S@5L/JZ81'C@KJ64R2IQYY!4H97U.(Q8-+>J,A M7NZ"YP-JOX/S(0_CIV9=;Z*^S-7[-BAV$L(#^JN8I,IA(I#"+,>76?E\%-2-7AQ-NW3JOC*8$Z9\1,EBDS>"!?*$ M>225Q\HKS6*8\ I8%Q9[(E2!U&#)$D86*XPB\ VBXPPRR4CC%'8X]C@L/@F- M,H(H'*9-CD6Z_$Q=4_H=E._N75YZEJMV?J F.:"_*H(/&%0,R+$@D"21YD-< MCXC$1'%P$IT__90")R2*XV)?VC5_VK=:7*M+^."%G>7][X\7,2[?-OYTO$ 8 M[;5WNAG[4FY[X]QB6=0KMG,[H M0;'U4Z)EQT;"*9'Y^*=OYN=7\8\RPG48N7GY;+_EZ-OFOV,N*+YM]GU5FGY# M)-7S&[HR.^_BD+NW:196TYS9IC!@#IY(1&Y !,QY1PC$3R=O M)S4[[[.QS7Q_,/NWVE4">RDX)SG%GT4*#!ZDK4R(NY T-YB$/F'JI0S-,0;X M@08?%L9R5N1]NJ\#] Z6F]L-*^]%X *<6\(Y )ISX01K$Q)&2,P#,R8,4[GT MSR&N=ZAB>*@4Q)0VWH_FW-P1@OET_ MGZ%ZOP*AR4)UO^E..2IPW^-[4?"F[7BC[,DV%=98*(H9ROD"$8F!(DY90EHG M&XV(1N).\5HCA;D^66&K(^/=.JB(2=A1 M845P99(BB2&*# 0BN"&=:](J/+ M>!\#C7'G&F<] ?S?JC33^QWCB,R(U6G&=#0ZJ8VS"_@SAUN=@4K_MKE2NIIO M9TAN7<3(Z$3JJ\6ROLP)XU^OEF #/*+PSM.IZC@P_D!RWX+%]("RW24W=C>L M G/!4^R1\$(CZ:)$00F)L/516J,2)1.&"NT@_I'1.R+)9]_>J^A43DUM4/ Y M(;67"B4B#&+,8AD)Y9B>?)V_(47D86[&"2 NF 3T .XZI00]O+^*:F](8@XQ MA7/IQ+RY28Q!TD1.I+36^9._Q'8R(G@\J"K\ G&K:J1Y=XT77#7+2**XUM$M&Y5\WPSWU0J_!C]-O_BE.\N W>)4D?K M=VSV^GZ%U?%R=;G^Y+HT1*ZO^JZ9G^4 V-DLC_E->>GKRC[31MB]C;#2W"/J MP)H^7;NH>*#2!2"#,\]S%0Z", \Y+"MJ_ Q*%]53HR$:42 MB!DA4*XDC8@S'@6L0^ $&TE[I,HK5%OBY 3N2&A/4>3V59LXL*M*"QJ43CEC MJ#,HBN10"L(B$ZP*+' C98_Z[(4*39R:P!V)[$G*VYZB =V52DKM>26HB!@ MX:<\*D14(KD\G/ V8*9CCP6N4-6)DY.WXY ]-7GK7(GBF/XJJ[T20L($3-PC MQV$^TL@I"6Q-F?X1]ZZ^&T>MEGU8WCUAX='-]%SQ^+V5'_[00S.*2(#BAQF2*5+$7^Y]G1&%:D#EFN2@Y0L13V[S MWCQ3@3>&)98$.1A!A,%N1@Y<,Q0)I49JXK2<4)'=E9@]3#U\N$I86V4$0UPY MCV00&IQ0D9"UVCI.&'%]2DB6TC!'C=7.N77Z A(&680%$GA0+Q(=J0;TVR[B'>^RFS?6L8>*X8"I3@;1 M7.^+6^P1SI4>HC5"T "V@NL4:SXI#OM+ !S6496DHDPEAG*R,:1M3G>J'%OO M=T6''29] J'+J+91)&"GXAL!UFE3/_]+7).U*[8FH/[JORWJ:4*ZTP M@!OL!&T1QIHA:4* \2 XF1Y)C*F:@DDP;Q M%#PR :Q3+3&,B0@83-=\H-3#]RYS%'Q:4M<'VY.3NWS&.)C8W716I<@Q]S8B ME;S/29@,TIPGQ(/!T2@EB>XA=67.@T]*ZOI >WI"!P[*<$)WW5D%. OB*$>$ M@N'!HW7(ZQP=CS'U,D@M>(\;E64.A4]+Z'I >V)"]^DBMM'FH\;^,O>]KXI) M+XET!'$<(C(X<,0\%DA%2KF/A$C3PX4H)];#_" M]V/'PM][V_/YLGY9SU9YA^=^Z']92MZM+O.(-FW.IO,RSIO+>K[^\SR]L(O: MYT\SH3% P\TEC=O-<\JXU=+>R@=7EOPB6U8?HL]9J?WZX!!D_WW;S.&?OD@N MNMTO+[U/N$YCN?(PZW.JF7GX$-?WVL[@X<\%QF'7RZ>[++6;KMW?GC6+_3FP MQ]>^=XB\-YJ/*-C''J]B-F>ECX@33I%V-B$P,@02S'#E?6"FVV'#.!S"O E M,8SO=@#>7%[9NEW/HO-V/\N=VE>1V>@X<\A2$9&5F"(2\AF#EBF"3VDB.?D+ MV/T'MRD#72G3]*D9W"RR1LR[I6'/R5S''BJ+.:4^"10(]2@H#6AH0!G,,VL" MC<:)DS^O&UQ\Q@.OC*6Y6P%\]!&UL[+U;=QLYLB;Z M/K^B3LUS=>%^V6OWS,*UML]R63ZVJWOF*1=-IB3NHICJ3-)E]:\_2)))R;)( M)O,*JJI7M2R1"23BBP] (! (_.?__GJW^.%+FA?S;/GW'^'?P(\_I,MI-ILO M;_[^XV\??U(?S9LW/_[O__4__O/_^>FG_Z,_O/W!9M/U7;I<_6#R=+)*9S_\ M,5_=_O#/65K\_L-UGMW]\,\L_WW^9?+33]M"/VQ^6/SI$A_^%K, M_Z.8WJ9WD[?9=++:O/MVM;K_CY]__N.//_[V]7.^^%N6W_R, , _[TL=?*+\ MZZ?JL9_*CWZ"Z"<,__:UF/WX0Y!P66S>7>,EU>/EM[/5OL#3A^G/VR_WCWY7 M]1]X\RR44OZ\^7;_:#%_Z<%0*?SY__SZ]N,&DI_FRV(U64[3'__7__CAARUR M>;9(/Z37/Y3__O;AS3>5W$[RNVPYG\Z7T[]-L[N?RV=^UI-%6<7'VS1=F>SN M/EL&E16A'9OJ;O/T.M2QF*\"6E "AD2)U?\\7FKU<)_^_<=B?G>_"#C]W'GK MU'2:K<._'])I&@CT>9&^2UAX_? MSB>?YT&*>5JTE?"LVGN7=C:;E_UYLGBSO,[RNTWG;B=AC1K[ENK-\DOX)\O; M:NMP/7U+L&''VVQY\RG-[U11I*MVDIRN;Q")WF7+:;<=JG:U?-;#.U!A@Q?T+W-VG^:KA] 6]Z_U_+ZT,]K. ?7J[%NR3^7DTU"" M;\MVV=)B7EQ=!QX4X36;<36 ]'%^LYQ?SZ>3P('M]!ELP??9(A2N(T#C*D>5 MJT?Y^I,S,.1NOKK;3)++FPTY:A0=I)U')O<6(M2H=1#I/J[O[B;Y MP]7U/R=Y'LCQL+'6RE9-%^M9.GNSW)EOW\TR+81O_])!L*DW(-:NH,LV+V?E MA%B^K0A]=U8N&(5O]?E).Z[?I*HQ3-?C5J+J>Y?D81MQT0X:K M:S,I;OTB^Z.9-H[6-*0489+/T]OPS/Q+&GIH=I>^S8H.9#I>[X 27@7C:S/^ MMA?J^ZH&E./C*IO^?ILM9FE>E';DZJ&U/(>K[%2N+\'ZG9>NCVR5;I=?-B-$>/E_I;.;8*^K M:?A[0[I3,M8K/51K?YG,EZ755!)J/V\_-4-J:J[;MPPE?;WA]9PZ^FAY\=)K MVVQ"=%#U<'*6/MKP1;62#XO^ZZ*VN[23RH>5M7CBLWBZ&JUVD3N4_,Q7#89# M&/LW]%-WFYW-;B0^7FF'LNUB!TI?_'(5./6D$YT4H4;9[EKJ0A790YKJ=)E> MSU?O P%*Y#9+-CW9+.KNRGV36DUO5-E(LK3PR';]GI$0>/G3-\LP(W^MV=WZ M>M]8B%0NY?=Y]M_IM'0%;HL]6I2] '/V:\?&YT-8=.3SZ<;/$Q[\;3E?%5?K M51G.4T94]="-FKUZ;)PV7ZO2X5/\8[)8;P>$HEC?W9]C5P_Q[BB0NMHV;2 F MU7KE2+C46Y2TJ'(DN5YBHL_RIZKHHU.<_]KN\/&3>5Z^/_TUG13K?.L4/R7= MT4(]MVWK8YD'*WFS/GBR- H6].[!F5KMRV[0OEI^"K*DG^9IOO_BO\(?DWQZ M^U"O%X_2F)ZQ/-M#?5XM/;>^WBA4HVAW[?PERV9_S!>+0(0WL_"B^?6\W.H/ M8_=-Z3'S-:[4+6PDA5/5^B^GX=:%S2_'G1>MUL MV%8,C)ZY#7^6'D83NLQ#N?;?K/2OKJO2'6)TYKL&1L(5J_E=N1/KUZO0*5]0 M:%AO#,"D#MLQ,()[0['6TQU"UN;% V-4;X9H4%4_GSI8H,LV!39O@Q+?++>!.Q_3 MZ6Y?_73[:A0>J*VU]5R_CNY:7BL:IZ=(FTVUVXGYU_ER?K>^VWSR?O*P77SE MV=V[+-@WRVFZ6)0LV^W6+F^J4(M:P';\FH[EW_PX?P.U3MF.6WKV?#54+-,9 M<4J]QB!MZ5(Q[>X[IOVVG&T./1VDFBJNKFTZ3>\^ISF&H>'B'*1[?7-W*+TK M=W>+XGV:?PS?GQQ[#CS>6WM4,!#M?+$N*?M\_#VSK76JZDV.=^N[4L%97GJM M;+K,[N;+S9]7U^7QFFGY:=FV=!8*/L8N5\5+_^5Z]30TYDSA>WM_;XC5&T&. M%NJN;>59ZF_..>79,OPZK>? K5=ZJ-:>/7$TK*Y+>8I5OIZ649S+F\#4#^FB M="*8\/#-:8K4*SU4:ULLDEI7/)2,Q[\U67%&5$'W;QH*A3*QQ6P=IO;K;YX+ MC5KIAT^A$?7[7Z>O&4K^>@/X.75TV?(OZ7)]TMIY]ECG[R_/]N63Z6J_GV73 MZS3/T]GN^]H$:5);Y](TF%B.E^N\A;M_ZC+S<)GN6O8QO2FGT5_2[":?W-_. MI^+A$GZW:?U*:M%=Y:2P&>R9;3N>+>0.06]0\@)2_3O+? MTU5C!IU?8:\R;7<^]IO^Y5?;;_3#A_0^RU=EE]R5JSOD=/R:/N6O-TJ=*M=A M"]>?B_1?Z_ R5R;TJ0OXT5*]M6YS6NC,MGU3IKN6[5(2G&S-\^>Z;T%-E1UX M_&![)OFT:M+NUZ>MVF>1FR]7/\_F=S_OGOEYLGB^XGDY3UV5>J[,<4CU9+U8-FWBPGAX;'(:M^?-9N$%[OZFF\^9N:O_I;N/: M;-K6E^KHNJ&WH;Y\NOZ<_K2'IF%SC]1TL-&!-//E9CG_-ORY>[ILU^G.7B>= M8?IUE2YGZ:S?=]9/1#A8>QJD#1RH;;6/V.W;4[:F:L\BF[Y$S@TQKR?%YPT[ MU\5/-Y/)_<_E?L+/Z6)55)^4P[_X"*H1\)XIH*BBR%#M#"G_1=)BR<&W@BW*0V99OL-Y(,DVQE(= MJ38/)HA@J#1!TAL.G(=$>KR32&*%:!V)'KFC\ND/63Y+\[__"*N2N_'GK.FS MS$#;G3*R#A$(C0T?; ;$_Y@NLB*=_?W'5;[QJ.P^S):KP&BWV+PBC(5;8(4<[4;M8++ANZ MC*1Y^XW=4U/WVT()@I(B+S2&6GDNM6;&[*6TDB?/A UT0+[H#:+!99%T$J[L(Z\U_K>?%O(Y9^7*)1#GGD# 46D,Y\U(;JRKY M)/=X0 *,8E5V LN8:B]_S=/TM UQJFRB#%5$ ,^8D3A,O$%T4?@2IQF9W04.9L:W^VDE)\DG_[Q[J 5\.T#B>0<40*AQXY[Z\(/ M1*H6*:Q4A(9@=RAG'4 R5/_]-/EJ\G0V7VV.>UYO\[B>F.0/EDDPX H 8H#% M 1Z#P\*JFA^-#6NLQFK'%S'-=P7,J,I_-[D[/72?*)D0Z 5S&#",&/?$.H9L M)2^VE,0]R7>@QSK,:(W7Z^=)E!-\?/08AQ8?TB(MDX^<= U\^V"B-37,4<&T M4(!XJ GSE32<.A&?<="9?K(.@6ENQ]VFRW7YPNSZ(;R^^&!7DZ_3C7S%=++\ MG*Z+=+;*LDW&T,G-I+S1<+X)#@S/W4\>RCERP0$#E:IFE8G_5D_;]K9&X-+IPHE'5FJ* M5%C$"H2ZP M WJ' E::N5B"G[I4Z/-@J'ZPBCI,ZJ"DV^.%)[Q>-4HGT%N-F;1 ,>&$]91C M5H'%C++1!D]USH;O]L2[!F^X$(I#@(1FG/1_U"B=((J(Q!R6O==C0332511.@NZ51[65](#<6(C]GUZH]-QI]9]:M-OZ2+;-/T,C/" MZ;BLVG4DRCL*!%9$&*@)!09Y4V$ F/'Q.4CZ9$M?N W%G4W^K?)^TC=W]WGV M99OCYB1;CI1*B%(D"!0L0.\-5!H"3"HYJ5.U3L%TM+L; 3^Z0VHH1OAU'J!? M;RCMYU_+WTX3XG"AQ#&$-97>0J<)%6A)B_9^EDZQ&HH9:CI=WZTW MZ8ML>I^GTRH-R/TBW>AD.7N:\?R@C$U8L40Y%LQ^IS4+HH9A&4A12T,DP/N_&UW1Q_;_+;&AM_!,@E#S%,9UB"2 M2^/#"*[D9@$B 8+&F5JCVC!RGMK4>_'Y!$KDA/18!8N)(@0](VXK'U2*T6AV M\#K0T$NGR%KB$?4NW3;0SD^FFVNK3VS*??]P$F8G#IS&RCJ@>.F8,;J"@E$X MY)F1L_;@6BHVZQB8H6RZ;QMZV!CJWTD'V26I\$H+>?!J^MMNT^[( ^520 &3#(NC +A M/TP44A5@&E/5?/'?FZNIG:J>NQP[ F8HY0=QTV(UGYZE_<.%$HX9Q- @CX57 M6$FK]K@9&/X7G^^G4_5WALQ@6U(!Y^W-[V5D\[HX8=R]]'AB!*-$2">L4V%8 M!(8)7DFF$8TVDT"WYET'T(RE])-3_,L%PI#&$$)$$<0TE-X$'H-*.JD4C=O( M:Z>P$]IOA=!KXT&4QEX,ZC];[2^?'ON8KE:+=/;8B-UE8!_+E/&S_V\]R5?E M(:6RX/%L 6=7E'A') ?!.H9(>,.P9\Q6$BIL(S3WVJHJ&Q"OSAGQZ7:>/VT7 M LT(<:B>!! E$(-,.PQ*?/5D3@A_/9\/ MPD=/8##E)8$OFX$O/Y@H 3@'V#$;EC(>0TF,JJ3PEK !-^Q&, [ 64XU1X- M(*-59X8%"3P3D#)O*ZZA,72FCC-O;;J.:CEULB\!IU'9=K%H.J.)G#U M93X[/C4_/I$@J S2&%CB,0"8,Z'@KDT.8A)13'DWT&9=P##LZ?G'<^/UDH$? M*95@PB%AFD#!K;%6A5F*5'*:-NH^/\AS1']+=PB-S(23J^ZCY1+@-71<(XB9 M@4!2&^2K9.64PCAGY4ZU6(\9K?!ZW1R):A:/EQKC4.)CN@AUWOR2+M-\LBCC M16=W01/%:GNQ997.X?2IHW/J28@/&!!:AMM+I*SWW%6."B^Y&]3PJ[>0[TBW MS\\<]8C:8'[>K"B^B;;3#^\FY6F(J^O'CT_%]=2O),%4(ZFY44I8YHPD1%:& MG*?,-3]N0"_)0.D-L'%HLVO\Z3V"PZ42+X""T'.H$6>64$MUU0E]$-G%;:OT MH="CG.D"O-=+EBB-EL@Y,@XWWJ?Y)J9[.4U_64_*^S_3]/0=)P<+)8Y8+HCG M0!*K*!7::;H+U 56UPG;-"7'D\TE)AH3##W MUAJA)2.HD@S#%CD2V"59FQU ,Y;23UH)+Q=($%+*DC*?+W&6..8=A]5Y#4!= MY#?CM5/8">VW0NBU\2!*0S$&]8^C]OW,=/5YL=L(.NV\.EPHH30,F<1K;TV0 M40M&N*RDY-!$F-R@K;JRGK 9;#VPSJ>WDR)]A.!#6B(0S*%?P\^[]9VZ*T_& M;K]?O9C-O'%="1<<6H()3A1-0H\!U"M-G7(*$LH5WAGB"$D!FT>U]K:L MZ)XG'8,T7&#SX_&+ZF3'+LVUSO(\^R,(8";WX9O5PS&*G%%-4L;Q::@,Q@@[ M)R@E6%=(A Y2*X_SL%DK>J!+?X"-:9WL1-C<-!(D^,=DL3YV/KYN%8EBF@CC ME= &"R=,&%OWG0=QT-QRZ2U;5_>4Z0FL,4<:/YGGFS9?76]'R2?#YIFCS;&J M$BFDYQIC#KDO3Z8Z:I/.%@]O MEM=Y^=7LW?I42M&S*DJ T:0\HQJZBW7&@JF8@GS74N+U'GS5 9S-6V/8!6^"Q_F]Y, M%H\,/9I.]G"IA!M@'9<>40N]H?GF(EO, M9V4BWZ=)3D=___M)2;;;=#6?3GK7Q0N-V0=2?3[6T./C+DO7#&J,,922*:PQ,0P0!1G6&-I+(82 M\UH'K'N6[.1-@-\\F!!%C8 F&,>$,VVE",/C3B+ PGIIP$VXH]E"VRCC^4F" M-@A,8LX/NI?LXS1=3O)Y=B*,Z\7G$\:Y)HQZH[0VCB)@":H \;J%=ZKOF_H: MZO40/5J ,MB1I%T3?UL6]^ET?CU/9R>#=PZ62<("F2J*#4=".V,54^6M"UL9 MK=*1GPIHJ;?O+@'M%J77R8@H([IB(<(X!'B7KKXWM%Y0^C?/)8YB:P0PB'(B M*'%*,5[-I=:0""/Y.S0(VD Q=(SF2^9T:/_5]:?)U_?E]24!_=4JGW]>K\I9 M\%.V79:HS^5!R>DQ%T-';TC*A!%"*H 9I002JZFR._P0#%TCOG"=#JDT#H@Q MD'"7<'<;,C!]^)1/ED609+ZY;&/SUV+GGIDN)D6Q/Q^A9O^]+C9^!1\4HZ[, MFP_I9#'_=SK[[3Y;?IPLTJO\[?Q?ZW)Q&1[7Z75X44"Q(9.';F82=(8T=$!C M0)'6$!$C*TTZXB,\OSTXA\_H0Y&K[Y(ZXB,D0_6I%]Z88,\HX]X [!R24A)* M*B,*!?)$'-QYR=VCO29B8/J^[4?@;DCI.E4GWFFN$+<">X&%\"58%6(ZK ;B MC32-D;L]0!X#29L/JV6G9-8'/!$)W=%[+*40:#_]:-?B^H[>(U-CI-CYB,; MH!JH];>L2SP'"B,:%D'8$8XML;9RHV(N2/-$PKT'M\;(P.X1'XJA+PA4"7.$ M?4=*)S9?S5KH&'4S4!]IQH[V*OI>UYV!\SH4']6&;B3Z/EO/!S+)W]\O MYF6XX)LP']QL#9\3F>4/ED@X,A!XH[A!D%$3C#Y23740.S_HM9ZG,\UW@'W6 M!RZ-=?EQ,OFXD^3$O3W/'TP48]!<6SB& M6NQ^2+^DRW5:[A65D<[EHNV?\]6M61>KL.;*W=,A16\R)$8DZ-T:)#W#]AP7I,BK,]_R;+9TR[T,5L<2Z5S MN%#BM&,@S'V$&T*A@)P*N),2>R>:TV+(X(JFM.@,ERB\'Q]7V?3WV]#X-"_< MO]9/,J!;USTR-D7(L3U\/Z26KK^1!=.@!GJ-GX65-/!D:_^'SB87FJ& 6K0D%- MH&9>DDHV267DMRUWI+>L/Z1>%QNB\JC$2(+1MC/ORIMF@PUV,N?I=\\F)LB" M#5?< <:H55@)6LE4>AWB6YVUU,WW&Y&M$!E*RVHVVR \6;R?S&=OEF9R/U]- M%B13==P++8-U_.EW?K1?EROM0 MZ,;IH:!N'0DCED.#)120EG>34Z%YA0$P?,CK0,<9%GI":KC)H@J*+N.HWZ5_ M!('*K(6!YN_S;!E^G:9U+LG7QUK6;9_=$]O6./)P0C[7VPE*144$J+F*@Z':$2^K@7E3UI M,>L-N-=$C2A7F!$S8C1;9"?_QS(%[B2?%;_=EYL"X7D"9!T[Y'3YA KD- W+ M=>>HI@!1)6$ENPWS>7P+TW8J_-X$Z1RD& C"6A*$/T+F\D M>90=-P\ ZFWM.AA!FH(T6&J/VTF>%F^*8GWT(I:GCR744&Z0]-R%1;@(R#BD MJ\T@+WB$IX^[W-%JCL1@.CVX"?SB?M3SAQ-)-!<66NX<%YYX+E#5#R@.B_#X MNG.G.Y8M\1C,V;Q=%Y?7E%]?I]/5U?*Y&Z4ZQ@&/J/^,6A+I+<= <(JMEUX9 M8

!R50\R0+4H(8#Y!'2CA%*\D9QK"Y@=?;>I_D\FVUMF,U//=E$D]V5">TW,<^G3(7S:DN(-QQRY"FS@D FJ;9[ M7"QFS6W%WLYC=FU+] K8R$3:W*?2%8^.5)9H[KA4UI0)1*QEQ!E7.?>9 2T& MH-XN*>F?1MWA-<)FR*?LP(;O1J#/SP7ZD 93O)BOTEV [A:!#^DTN]FJ]-0= M2GV_.L$**XI.^R M55ILK 2;?MYFLM^*_#8-XA;/GOR0+18^R_^8Y+-MBOWQ#JJ7S7VS+%;YNFZ< M]H$2"2VWY(4@F .@/$3 N\V56H$S GHQ8K#VMRT^%;']PM,)"W(HRJ%& FD3 M^@=S:B<;IXBKQCV[X[#MUKK)NL8BZ@#NM]GR9I7F=Z68I3OXQ ;\2X^'A3Z1 M@FB K#,&":6EAQ4<850:TA-ZUCY[*]5^=W=::V"&LC^>-_5D=.[+!1(D@.,0 M>(0(8%"$_K2]#:J43A(NXMY7;Z>P$]IOA=!KXT&4F^@QJ'\ M3,]BP0ME$\H0X!(CC0UGEJJ 035Y"D=5\W-;O6V9]4N']A@-Q8NG+2U%*(IU MF07B],6IQPLFVFIK)700X6!9*:J5J494Z8UM/D#TMEG6-2,Z!6BX(SS[Q7K9 MZ%KW*!XLDTC@C>#$&.$EDQ!+*D E(T.B^9&>WC;/NB9!5]B,,TT\:?V'M,1O MOKRIQC.U)??&B[7U6AW;9V]5;^*A@A0 [YD(HR=0TC)98:6H;1[/W=O^6[_3 M2[_XC<.U,N]0GA:K#Y/5+L1@_J5TAT[#=Y.;^DZK$_4DWBC!#="4*, QD\$H MJ\PS:=ODWNUM1ZY?+G6+U^CCE)GD^4.9QF9CC%]=?[I-GYW(:3)*G:XUP5)Z MY&$8S[5@A@/J1*4-!:%N/D;UMD4WV!C5.7JC;W#X^;*TY38;' >V+[J[#K9> M,]Z55QN7?;=X/=LJ'(:Y"@N ):>2.4F4<]M+I@&%@HZ8";C]MDJYB2>I498H M1965V)K-!=K">V4]&#+;8*-ME=JZJ;&MB89F17WM'3P)\NR)A#@.E3)* M(N8=(-H"L6^W!!;$N??1$/OGFFN%P>7H,*I]BV%5-YS*?IU\G=^M[XXJ[9MG MPDK$80.A=0PI2J%"2.I=VXV1-*+TG8U1S[J1O5>]!?Q.ZNWI,XF4T%.&#&'8 M8">5"G;"ONT6- \@Z24[;VN]M9!]N%-O6;[Z5#_XX\7G$P@$Y,1"2ZDBAEG M-*MD\V'=.*!>!S=FND1F-*V?OL3\Y1()AAY1HCE#&-+R3!B@II+/>1S[I?;M M=':* :TP>GU4".<@5!XP M6$FEL&Y^V.C\T(W1[+K6L(RC['>3N],S^:$BB0<<$N\=-PYQ8@ DG.XD=,IS M$[=9UT9E1[7?&J'7R(4HS;H8*#".ZM]FRUFVW.SE?YXL?[^ZOD[S=%;NZ;]] MHZ\^G$QT5*M\8K"4 $-II&>0ARD.F,K(<4S+00.^F^QQ-U'C]Q'?G0,U%$G> MYZ$GE4T]28=G3R:>$DB5]$(:#AC5"F&WE\?CYEDP!HKO[4#Q[2 92L5NG<\_ M9[E?K];Y:36_\'2".3"$(<4]=(X 1#PDE5PNZO:P#!:N&\:>>7GX M8!Z6+0\G3/WO'TZ"'*:\X3R@RTA(J">6( H"1H7(O&3M-[.Y5]?PMF M9^",=5RWR4E](0!S8;E+&6:&.*<8AKMH/> =&3*#V6@3?0? 7-H);:,H%TI( M*2Q$K#S;C$$EG=$D.X75.ZK=#*'7QH,HI_T8U-_1MMW;;+(L]&3Z>SK3 M#SY/E]/;#VF1AOINU7)FTR_I(KO?CG!?MS/3AW2:SK^4X]WA:Y6ZJCJ!91PA M )9*)XG%4#NH*A0$$H,&1-8S"MJJ,QL5P78\*J_PWC;SE^Q+FB\W^0>R_(-] MLUQF7[8'__+LO]/IJ@YUSJXM44H#:@/$RG&,C<1ZNZ4:9(42RP@WASMG2]^@ M#36_Z'4Q7Z9%H:;;-'2E/HY;EP=*) H2YH#@*L@7#')IK665?!;0YL=9SC]6 M.9J!V0TV8^I^NHEP.&UFG"R;(&\I(P@B3K706#C@224SPY3';7FVUF0-9G2! MUY^#*U%:I_%1I",;X],_WATW&_8/),(1PAFT"G#- 84*8KEK$0IF>81V8X3N9-3_H4*)T5!:XXA62 6YI,-<5U(2 M29H' IQ_V'W$T/^.X!F7!#4"OP\72YP.%FT C89NPS7CW)EJM$." 1+W--^% M"FNQHA5:KYD?44[ML=&BHXG]?3X/2]-T\? NO/F1:M*$VY" M*SDGS@")K+("L6K-CI6MER=J^+CT=DK,1D*OS='%=-/&15H4J]O)4HI]XXJ] M *O0RXKIOIWYL6CU+JI-.+%8F !]4IRX02FE2%&I&01[F9URYUA\1LL<&*^ M3*^NSPJ//E0D@D( MFA-%$TIM6/TCXHES/ @+"*BV^@D!-'*+M;TB:S"C [S^#$R)TGB-CR!=V:WA MS=/-A7J+]$%/EK^?L$A??CSQ3 BH/2<8*^K"[,494%ME1_7$#[JEW2X;=#=Y M7CL$:[#C-MG=7;;<+*W>3_*K?-OLS7VT;O_$1KM0HG>AR]T!#!1WEF !0 M7@A2R:V1;CX_#'YK3E.2=(_2. -*N\NT,&#"6:$)"0LX HF'L-I4"E^@YHGT M!K\KIYO!HC$TXRC_::;[_0KY0QD$VNA&E.=U)$9Y:'495^((I<(Y"U"% 4.L M>6CEX+?H=$./[K :QR.^:W\Z>Y*J9,/V4W2I4T5BC)/""(:PALQY9K"N]BP9 M%) V9LO@=^6T84L/4$4TN&R\MRT'EVT=B9!:46D4\Z'3!-/?(+_O,!3(YDF5 M![\.I\?!I1%60_'E?9Y-TW2V.9/P[+JQ(PPY4BHA4.)@6V&I) ><4L5)M2' M'-7-SP@/?I5-4TYTA\Y@P5NE#?T8QS)3R]F'=#4/BWZ[SN?+F^U58!N+^FC, MYQG5))8*CBQ%"CDE,/6^S$N^18)[AYKSY/PXCI%XTB-&KR[2\AD MQ:IXO*;PESPKC@?\G"R=0,T=0V%*U8Y:"X23LEK <0-<AW(=TEM[=KZHEXE.!P@?+Z?Q^LMAZ&\HGT[OR7LB:G#N_ MZD0Q39E4$!*MO)=82R[WB"G>(K?3A3J2>\=P](%NM.MN)92686,QDXQ(HX'S ME8($L6WN4'L%7NFNX1LL&*;,;?%^\E"&BGW*RDW]8^$OWSV<2 R!X!XA9SWV M7 AN*M>(,$JUF/4NQOG<&I6A=/UF.'92AU^S#!Y9/%?X7FEA0MB:EF7TIO1/'K9+7. MP^BT=5;]8Y+/2SG*2(TCA&A47V*\-Y)N@LB,5\H@L,=98@5;K,$NQK4\!'#C MF"5Z4LR+C_=Y.IE=+9^VOOYZ_G 5B=28E$'+.DR006;J%:V"U*1"M$7FVHOQ M-O>$U9BAMF;K M59GF=_E&E9)_?AF]7#F6&WAZI)@$32 V]<0!9RA( "5?R( M+#%ISIJ+<3[WB%?C6-RK]:I839:E?VG?AK?SNWE)ZG26+=UB?E-:TD\2[1V- MT&Q?:>*TAXY@0)RW4CC-(*RL-$6%:VZ[HNA]SH.C-]2(L[N+]UVZ^F>6KVYW M%[C-?)9OKG>;E[/ND9&F3O&$$TR)MHYIY8R2AAO+*\DY%\TC?='%N)5[P*GQ MR&*R+^ERLEQMXL&RZ_VU@*HHTM4JV__]-DR7Y5 X?W$[O&E5"26* V84MS#\ MCQ'(:67\*RQ$\S41BM[O.Q!FC9FQ8^G^.L>#\;I'GDZ4E]YB8$A8R!NM!6:P M.NVH"'?-;[M%T;M8NX-E,(,S4"[-B\KX>3+#G8S5/E4TP5Y8H9#V'D"NL:1, M5CNN2D/;/*@!78S_LV.,QER&^,D\WYPZN+K>.6T?A3ES*7*LJD1SCK6SC);I M@"6787D&]OT$BN;+$70Y#M)^,7MDT7_^_ RN\.;?-U^\\/FNCF^0^^.//_YV M.\GOLN5\.E]._S;-[G[>(/?$U5^>GB^N5K=I7N)4J&45X_,V#6;SYLQU\6T# MTZ^K\NS=K&KE8(TIR@]W+J9Y^==J,E\<:MS0OJ,]KVJ[BAZ9*'D@GBS7'(Y+ MQX@5P=1TB +-6?B@UIP\A(R?3OC87SJO'Y;B'D/'&!<.4^.=\7XK&S.>@B$S MFTP6B_-'B=JZ.>KJ:H+%9B HA9FM_F.ZR,(:]N\_ANK2QP^SY2KPW2TV-WK_ M_<5-YU03351&$I/!;EK82.LPH4'#X;D""MDU/45G#-O.OG83.4 M_=%O+FVG,.;,6:@YE,P@3ZC/TYN#(.1QKF71^/ M(AWY)\[(NVX44B9,IIY2HQPPP1X6NQ8Y:V&$E_AUB/++>=?/@V2X@)KV5_=! MH00E884%$&.LO&_:N$HRX?B0"]L@UC0J2A"$D8K&?L@X"D MD@XX#N.>R-LIK-[=;FT\B'*2CD'],83$U$B7_>W#"26:.,(Y5M9)3S5% MA.^D\H;KYAL,Y^\OC#;:MX9E'&77SG3\4I$$""#+E&I>&ZH=081Q4TFHD/!Q MC_=M5'94^ZT1>HU>+8YDHZ MHNU6R+P6O4B\73SP,RU86Y >>*JR$J TV5<%>=AH;-#3%B,FQ]!&?S<4E-2#0QAA*1[ MLSP]@36I+G$&(F\)@P@!PR7!'K$*&>%@\Y7IX,>;!B!74]CB)51X^[$)KUF% MB=-0P#"6&Z(D-@ H0%6%#@\KD '='1=#J@; 14LKGZT[FA$?ZTL" %0+;IAG MJES_8NAVD02\/,'8?/4^>"*JP4C5 +=X.37_TNE(5=:7.(J]@!00H8(]BKP# M@%?8B+!H:I\W&+D%/J>I7FW=+JFRH3)J@B%@)O=+ ]H74:P0HA MC53S,P"#9[$:@%EMH!N#7#4)DP@F1>@IC%M*. -8:U-!)[W"+>X4'3Q#51(F#_3?C"3.[GJ\EB\\75Y\7\IDSILWQ%>0.(95!K M(9"Q"&FOJ9.;Z]_"BDL9QFOMEP\A8Y.\ 81ZP!DDD&/($(00;W,J!=DDTUX- MN!?1*&] ;=W4R!MP'A91YPWHXCRAIL@%*TM2:ZDL/>K'/E^TXZ+JF(,^2@&X75.U#6#*'7QH.H MPA9B4O]8:F]W)0-&'$@);+E%(8#485)U>ZE(B^N !P]*:&H2M 9E*%5OC.^G MK3VBZ>^>30SV!B%2BH8MD0!XKW<#"ZLCVCY0(N'( M(& !-]YH:8$VR%9#EJ86-W=B#QX@T%3GW2 S9!3XX97UB27>X8()Y$IA8CW"/K#*R[NM"9-$J9.;DL7K23*>$:45KR27C VY%F# MJ-ER)E!#>*-MFL^_3,JK7$.S_RN=W929F:?A[V^RWO?C.U%HUS^71LV<]!KZ\>+%B M%S /99 =:/%)-^W1<@G&.%@0ADLK.:=: >QH):OWAL;MM>]$B_68T0JOU\V1 M*#WZ\5%C1*?ONVR9;6W?Y$ZTN1+#N)NP1K.:X;*52LT03X# M)(8[296SB#6F1<^)A2,T5SK$>7A&/86F1B:2P\42[8C%3H;_"XP08E(24$EJ MO;!Q6RO=*/$@,SK#ZS4S)$I;)3YBC$,(G^5I&"_=U^EMF0PB_/G'))^=M%&. M%4LL=502@3334@04%7.\DA13,&@6C;K^Y2X4]]QETQU&0['A^SGTA#'R\@TY,VMTYXS7D=HAG2"\'C\.3FU'"J2" *M(%)C:[UF ME'A3'O[?>DHA SINPZ.MVDZRH!5*KY$/49H9L=!@'/6'=?ELU]3TM$WQPM,) MAY(:S,N[AZ6'#G(NJY6[UIP-&=A>TY1HKZ*L:UB&4G>U!7RUW)D^VW"+Z<-+ MQG;Q+EO9O5RJV.'VY($C5.GX30FC%!")M).$*L4\"C;9#D\C*1LTG?.Y%FN7 MNXSCXCI^ ,40E_L^T=Q+35"SV:;>\C3U=9;?;8>0:&(GWIX5,?'(2!;63)8+ MS<.8ARDU#NG-C<_":@=Y-2,2&NCCH(NC"09#!@_42@^ZWX[X)'!M"8 M2 *1AP@Z 7?!HT$F!!&/J)U<%ED08>;^]BJJX3D^#Y9+#H5#C#FCM>,&8"10P%!5QHVE#C4/2^G] MUN5NIO\.P;GDZ"3$*0<$0PDU,L$ZIFS?>2PB_L"-\K$8 ]TH\9PPI69XO6:& M1&D>Q$>,T>+7RJBJJKU%G%J60TDQC0RUCQC$,JXE">DX' MCU^]Q3A]^62VB)'T;488L=@EA3M1MS%:2 #NK' MZ\"%4UMUQX\=M@+ITD(^%&748X@I\FA[ Y79[94HY'V+ZW0N-_U!4TND$X0O M,5H 8Z,!T9!R&7H?4@I87$F(/9=QVQYMU58W;* 92J^1#U%:&K'0X%*C1PB$ ME@%#>1"(4B,0\150 3P=80J#]BJJ$3UR'BQ#J?NEB?*$_7"H2"*ETQ 2X !G M5AC,K*&5A K(Y@F4+C=S05,+HB.,QV31R5GC<*%$(@BP0D8+C!%4A@0A=U(2 MAXR+VXYHK[P:;&B%U&OE193V1$QT&(<&[_/T?C*?[1(+EIM\F]2#NQL%MOM[ M)TV-^I4D+IAJD&.A,/-$(N8Q514*-, =GP72A4JS@? :BC5J.LW7Z>S)QN]) MCAPJDBC C/=.6:FTL4818:NN1I73$=X&U0,C.D)G>-?WEJRG+WXY4"()C*:, M21P$$TB%OY0%U;8H4(.FO^\D1473;=YN\!E>_T\8>PX)OB^60"0@E9Q# X"' M#&,)="4I=#;"<:!O)K0&*8+@I7?9-NO'-O@JHMM2GN1S>:G==EZ400[K/"W> MGA4KU*#>Q#FC.=5<6$^X)M1RM?4_^#"= #+B;2M-Y*J?;^3,.A/GO7*;^S ) MY$9:P';&D(<&(SKDV>::D4"]LJ%&D$4?N$8="/0^*^8U'&5/'TL,0(X)J0 T M84R%'++=421?N@55<^?88#E.>E/X\X5+<]@&6]#NFGC2E_'M@XDDUEE/+;56 M 824U_I1&D)5W'ZM9HHYH-U6B%RZGJ/T4XVAWG'46EYA>-*7\/A08HFVHKSJ M4FK'*8)(,U9)8;&*<$5C;#ZS4S M)$I[(#YB1!%QV\DU'\QQ$F!"0I5W:1LAM=W#AXB-<(>J&\6=<\W'>1A=6K@M MQA :2:@N]]@P<$YJL9.N],@T#[<=+,7*4%9&)P!>8O0D*,LAE*KY$/45H1L=#@4J-IPUR*K*%4,&(2^% M$@)COMO= 8+)YGM8Y+49%X, //!D\[2U=6>;[\LD%$@O+>62 .X108R::HL0 M($HOT*W1I6)?GI(OOPVRJA^%^6VY!$ )$6;"42B@ M(H0*J:K D_!OA'MI8P?:M$=QD!"];+I!)@#CEJOYZN')%5P'(O$Z2A_F[NX7 MV4.:ZG09*EF]7TR6I7H^KK+I[WI2I+/'-&U1->7(;66CA2Y^#&*EW[_?#XR/O)PT;CI<_V;8WXQ?:5)\90YY1S@L#0K1 3"#I<.@^@";,Q&#$A MVL?I;3I;+]*KZY-B%H?D/!74V-D[$F##RMMKXQ3FP DNL );'+51$ YYD.IH MD..0E,GB 'O(R,=:]S]]*,4\0R6KMNL@13S+J<:H M9]W(WJO>)E]/Z^WI,XDSWAM%H*+4">08)PQ5;1<0-C\.T/E!M$[TUD+VH=P= M5_$)G%:8?TH M^$SVM$+PS\:CJ"S!2Z+/.+0QD\5B*\#)G9OGCR9$8HR%Y%(0":TPS"!:2:0$ MB]!9W[6JGM_XT0ZAP(FL4%1I!NL?08VULW+9H:TW68$87>/TY MN!*EO1D?1L DJ'Z[W9R.^W#^N:YA#!)F##(.PJ5E8X3RW<;IX *V]P4 M[#F(>'Q+H V.0W&B.3:/TBUG983+N\G=Z6F@C]"V;L.$RMX@$W 8 G?3$O/)T(;WV9@M4P M(()A@B2!JI)+,3CH#1KU;*QQU9MU#>DH5*GIO#M8)I$>2Z\$4-(X;D49@+SS M4ADHC&U^5+0W-UZ\M&D![&#^WC3?1!!O$D8'C&ID4W^Y1")QN7#%C"!%+.4B M#.6HD@]Y+@9T_UTB<;J!M?'B_==)_GNZ^EP*.BF%.\R#8X\GEFENL*):4:PX M$0:3/T6.7SZ2K=GE'X+6BL^/#QMY/#Q]%R MB<':*4,U!A)A *UQ5%>R.HN:.X;HJ^9/'^!&LR8[A-]VH^[)R:K-+16?;B?+ M[;Q;_!*J6!5OEF%HG6>S-NNTCIJ00 X5)<0)[RFVPOH ?W6B@ L:40M5PPS$TU;B'%3//A>[S% M0X3\;H]\8S-QTZ#/1]K\^>'QD>_:O.MX\UW'VY]I/F1E]O.V!'"'H'!("V2E MU8Y+#;!',IA9$&L_9 *U>%D:CP*B'W#?K4OM75T_'LO=KN#4>G6;Y?-_I[W8 M'J??FECOE( 6:V*(-9AY VRE<^1,*NQ"(?CSA4Q6'QG=G>7+3.LXU% K#W1F< M8D@#3+*(!\ZL:6A%PND086F:A.PPEXA M64?%?O!=E]#_YCN?[7TJD40.?X7\'0OVX?9\-IOVU;VN[[-BE:>K>;Z%=2O4 M)E7W_//Z%$7/KBO!+JB"($D=4Z%C P.D>L3$-3=*Q2ND8M_P#I<1+"@LG3W) M;K3[]>KS8G[S37ZE%_."G2R=( \!XA S0H0#2@I,?24W%Z[Y""=?(:VZ!W0D M(FV[1RG F3>]UJXE(5((HE" %CA&)(:L"N4TQ&C0(L@# STR'7=I@M1RN9XL MOED0!7&J]7R-_,-M*T\@Q-(9RS@"C&/@#<351$.=\;7N2G^9GJ]QSV5PP",9 M-G#S6E:,V*$^<5(4J&'BP9100S)"N3FU+$6^39?(V[+H." M'97C.IC.7])BE>XV\C]EJ[(C/GYOLJ),+/Y_T]6'=)K=+$]LB[(9M2*(M$L ! M)KD.P.BPQF5FKPW.6\29_FGW>\923O0[\^4L6$YWY3;8]@C#^SR@^'Z=3V_# MLW:R.IJ8OL?7)HA(8@E$3@BJC738/B(-N6TQ.;S&O::(5#$HZ8_%-^H#\8V5 M;!M!KZZ?A.><=G[T]]($O<1!ET,RF.>I1/ETXX4QIXXC4S1AALA#>5#Y/1\%?S P"OU_/78O%^O@@1[9XS3BF%5GI'&$):7MFZEUX0USRF(7N.F M6"^@7OQ:K483@LC &NPG(9Q+;YR@R]QDVU&'42_8+L MY/''?VS0&O5<[+=-2(*A%&8WS8@WTD,@&).5$Y]KW,9L>(V;>I&JY;%C]'=7 MY%G7)+[\Z9L@;/IU>UMB\:T$ UZ76&MDV\WGX;>KZ^=>I7)4>[PLM.V\5O]- M"=.&0^0!X$@*[BP 1NXN$!40HUHF64\CYCY]8S!-F>H.[Y@<31>';QM<3PM3 :\>?'L;O%F&8;/].,J+ S*=[[= MB7\BH^N14HF2@C@49@9!B9=(.TE1!0X$OGFJI\%N:QR%*EE?" ]EDAYH\-T?&X<:)I*?Q46,< M2I1CY=7UQ\FB1G;![YY-O(906&$XU40Z1:5E%5+,R1@HAHY#$!887*'*WDAI@V M9T1O+K1^&-$]5H/YMM)%J//FE["*SR>+T'XUNPOJ*%9YP.5+NA/A]&AQ5CT) MVV1!L)1YC+UP5&#,JA6&<2VB8GIS,O7#FSY1&XI!5\'LGY0)L.H.+"\72#QR M5F+@2'E@5BK,M."5=$[Q"!.6]L.)3N!Y;;N/QE)B,44$(B&EHT1[N*<^:I$H MK#?3(Q:G3"\ Q^=@7M_=3?*'J^OW>?;?:9EV];MCU,?]S#MIQFGT2\EBK]:K M8C59SL) L&WY: [R]OLK?6QL/?8,!;3&"-)RIP8I[JEQ9$-=AQ2VLE8:B[[= MX"?%/'Z+42W7=\MW!/," @H LA9Z*YSU80+;X2@9W+4W3TD90YZN(<% M.VJO=K.;R11#T%E-K(<6<6,1TY4*I()^2&?"2#>3U:; T9O)SL,QFI")"[C> MB:I@"BD85EF>2DFEAHA7R (O1-S>\(8L&>*>IV; _D7=[A".TDE_P8P=S;_[ M=-EP[H4?E5<)N\U-%$)SY2!@6'E4R499O2B2R&Y"Z%7%QR_Z: 1J-$-;XW"U M?>3G-@7S*)&,S]J0,*(EDEA[RCD*9KZCE%5&/J'P$HG=X\HF4K6\HJ[QSW1^ M2FM"HO^2@-2QKC3^2K[3"NMO+9^$>=$=&8; M$^:9X#08UT%M ".I%8$['6J@5?.>%7-ZK]A[5M=JN_RN%]\1+RT!\=QR[@G7 M7EB,1,4A;81HGK8,Z#%WK.Z5MOE=SV?Y=?I?.Q9Z;M6)!IX2Z"@ #('=> 2W6^(&HY] MF>:B. YFCNZ:^-NRN$^G\^MY.CL=_'6H3 ((-X1I;P63U@70C.4[&;FD*O+@ MPY9Z^VYHZA:EU\F(*&/Z8B'"N 0(IG\ZG12KTZ=H7RR08.< < 9JB"U1W&)@ M4"4=HX^W%T84R=1>4P=TWPJ:P8Y%;I)Q!^K7.1)1/9= XK"QRG(*,-%,+!U1J]>! 80I M\8'-A#.+M5+[EFLZY+P\KCJ;@S+HP'OV653J@!+02>DX0CM>BO4S&CL/4?;JC6B=17W@Z$4"",NV!Y40#IA7 E%8;5]S02SRN MUZMZ#UW0T1C200>USZOOV4YG?'KOWL[Z7E#6,. M(XVYHL8*P1US>K_CZL"@&7&'BZ]INLT":^$IC"P9(>YUM(T3VD:]>'/&/I"!^JX MR"Y0S8C5?99#=H&7WIU8((^I1F#%V@ W5$ MWP7^G >?#0&>$ LX,1 Y8IFO?+4:2=?<6QWU^33TKTC^-(&*,*@E@<8S93P"R.]P)#Y,9& MS\,Q&K/S G;7@NW@M5*08 3+N-K-@<'M( $8D?B2-H9KLV2(;;9FP/Y%W>X0 MOH"-X8MB; 0;P]MEPWG;PT_+) +"IQC1%@KC036&US):)5JGKOHLC:):ZOZ MV"9Q"V"C&>8.8??]^K2_Q,2'WE7FE4%<."R!0M@)RHE&>P,>F@C#@,=/)GGM2 )BP4OI2 "A26$ A +LV<"T[+Y@<68 M=X(CH'^'2AFL4Y3ST9NB6*MQCPPCZF;:'K*20SNY_FF3*_)V0^_+>$N+)G*34.O M 97>W^=O5P MQ(0AS&)/K(5E(D"C,'.5MC#WJGDG^FNK8&1E7%?.RW=XW^!G!YIB5.S!0F06$(I$ ""8H.=(KR:GXDC MK$4:HS_EMLHH6KGP1I G^5/8TW_NDGP>"\AQ O$I$:6&&@- M-Q2#;?8)8;#6?^4?J'D>&DA/@! 2 ^LL_ MA[%GY!RZ*L>,P MM=O\ XX T%"#!BN;!.65/)R-6PG!DQ_T!M5=?./W >L-%[B")-5:\5$-P1 M1972V$FM7)6#4!AA; L':L0.HL;KF%CT$,VD_LI2U5LE!&1:>8"- @YAI_9: M(!HT'\QCCCILU1MBU,M%]H[H4M4+!2FQWGA.K>?68PU=A3F7MGFFPYC# :/H M"QVHXR*[0'2IZE&Y8R. IL(RQIP1A.L]&YQK'A(;<]!>%%V@ W4,L8FV;_JO MZ:18Y]O54[_;9"^^TL^7D^5T/ED$"--5N6WV=C[Y7,Z?\[38/3A3JWW9C0ZN MEI_"4)!^FJ?Y_HO_"G\$X&X?1D[>_903!P6Z6GY(I^N\3#@3'GB7+?/JSR#? MO*BSC];I>Q+MD,4(4[A^\'M;?HE79S8=JM709E2 MD"$GJ)4 0V"YT!KN($.8N"&I>M9^W BD.43;+@$>RNY]>1;^?A8]M8UQ5CT) M0LIC(X44#'G,B-4*5UAX94G<6VM=*_P0GWJ$\L]-KRBWORZ*52.SZ1THED!N+M'3E!HWVW!#O=KL]-,C+FB=R[6W7H"<]'F)+:\S&Y 9J MQ(U=J02K(*02W!.B5,!126TJ.8G'S9TFO?G0Q^-&,\S&Y 9NQ(U=J411SZ 5 M6$,#+ *:*64K.3VGS2^JZ\VG/!XWFF$V%#?>++^DQ:I$HT8(X_.P8#,6]&FJCQJ.,Z!"K/PM3HES8Q$60D2R0+$_G-TOW=7I; M[B*%/\L-H],FR)%BB2?8$F2 IX)X2Z6DMEH)$B-M\\S^O:U=NE3?<\.C.Z0& MMTKUPQ.;S.?IO];IK*8+*?IQ]LT7;TMU52JX[B)7H_F6^2."V+M!Q/KU:W:6["<%G&Y&X&V9-F2/U* M$FL @9XC0BQC6$E$=37J,L1UA&?,NE!I-A!>0[%&3:?Y.OUVZCW!D4-%$D() M!XYKK+@(N$EFJQP.E & FWM8>MLC[H$1':$SF/XW%-W;8G9>E$&?P?0Z1H!# M91+I@Y"(&<:]XQ IZ S=R)ODE'3W+VV4>5!'!OA ( M,X(4(PQP1,DNI@2721-KQ>'$B^=P!U4\@67P7GG^DC"DC0)@=RX9N3 61Y/[ M;23V]'90Y3S[E$, X$1IS(9CW!!B)=06* M-]X-&;X]DGNO-BV>K^ [070P+\X+K2U_S=/3:;-.EDT@ ]@B9"!U4ABI++"X MDED8)"+W];759 UF=('7GX,KH#D]20[ :<4T5Y#237$7DOB2[DJ MTC"CJ9(Q8D^58= Q4-=LB;Z4=>G\=]DS2KI@Z::9#ENWCB;A= MOM.O/63>&TX<9P9S2Q&GECA?R<^YFZ!-TZM6FZ0\=49M!+-GT.H='@,KF:.* M2(^"Q2\(@97TQJ+V:7(O)M.[!^.G/X!?=WD%0QU"7OFP-?'040)M%:##T"+- M7HQ-U(O".]59: ?E7YM>4S>:IL^JD=G46X4&JQD2T4^BC,&"BP LK^34CIN7 M82GUH,;T[;5K; 0Y5<=EC]Y\\V"V#-6GS/W_4 M&/V155)GJ#=HG4E- 5 4:@R-Y8)J@>A);F7:6^DO)->G+ MBQ"'79*X0"2^&PZJ2),S8[7,QAJ\M,RI+.H#XTI,((9&6 M4,:M1XJP\$^ [R0MZ5!G=K#ZWA.A3)^POLS\9<4I-,Q@QX*5&59DS:O[CG 0 M$K=W4=/739V^$!TM]33%5;8%X<"Y&4!UO\IJB>CT!]V(=]62PV_[3IR/7ER]R!A8_XY&^7WWX= MX=L&6;G7=)-I30 2\1X/*:$D%#A5W@$ND1?-KMH:R,5P?OB5A&K[85;L;FZK M/ RSN?MSN?YQ.7B=*Z)[[QFCD!'EL'%ANXV#4<(@K;!##*0,[M0FV@Y#B*=^ MBN2 3CJ#M@8._?!N]H]-85:S[?92Q*AY+QGC7GI(K N+D[06"WJ\BR>"9XUW MD\VT34F @X^;KO M0VB^.;MZ1/2_3)MF$.D%$FPL7^TVS.W1MH_[OT]Y\6TYS[>?-JO%8U.^UEW; MI(-,4*Z95@9YY@2G/FSI<"D]1DBUOSMPL*A $L-M$/22^4\>#?'F]MQN]+E- M4FW#C&&DE1:2&2.=2>W;Y9FUE1/$37 MX]UFORYGRMAZ9&=1-8PF'J%?GLVX@H@(KC5F KB@;F^.;ZK5@$+3:"T<1JY/ M\Z_Y8K_*?P!]R95SID7FD(/&(V>=]HX*Z!4N950>>C29<] =M//TMM->D)BT M7^73;K8[7MQ:^@(^';_\DB>EMEUFO'1.2XHY]['*A.)&G0"".F7RT56^D\X* M?TJ@'E%*M;R70[RXZ_SIN0QR28,9JQ#D0'BLJ *J>L6 X1._IZ$G/3W5?@\( MO6RM3]*3, 5E7ZWDYT\#_[%:.28)8PZ320]I%N5$L!@/TSP]L3^[.:6(*168WDO MRC$-=_[PN9BMMZO#)ONW@-?;S;;)'O!R)QEVP49DX1]!H5 F%F\3%0IA-S_! MU-;^J= [3)-Q;+CM;GD7+(J%W^_V1?Y,NLS-[7\S9'XPR3'M 2122L\9Y4(* M;8_^*R:9$B.Z2J:?(4.QP%9H((V24(>U5A%38L>E)2D-N/XR9!H38H ,F>L MG;0G)WV&#%<\Z T)"R4-%IJ0%K$2/(%ITL/XR3-D&A.G0X;,=?B^_KP%+"!4 M,!Z)$EY[Y#CQO,*#"3GU>C-#:+YC D,[1/_+M$GZM5XBP<;,D/DT6S6XWN"7 M9S,3[_RVV!L'K >2" $J>R5("Z9XLGHHK3V;^M(>JU3ZOPG&0EC+UU_*#=I% M$CS?(.-62@+"ZD\,D0EJNKGU MR^U\MOK_^:RV2$/WWF.BH48@3-E<$"NYT>Q8P"GB1BR>H.-^]!W@,-!.DY)1 MD,__WO1&PK*_##&!@)3: D4]=5!Z*RILM*43=%Q.D';MP)PPT<+7M_5SU?28 M(0H)!D)2@X&/ 20HRF1'IC#ID)4^C43 A&1K ><$Z/8^KZL"4=\PTP0'0+V* M!0U9>+L(QB=IK=;M<],&.^0_-GFN1VTR$9=/^[N[6?'P(TFK]NF10RP=0RN- MZ&$T48A@(YD3""(A#"W/Z4L+?+.+H(?./JT1I'E"ZJ5.,L:Q/TW_O&3$PUI@R0,$S(6)""H^*D$G53(JI1D M:YGEVA\_.H0YKH-Q I;*P,YGRJ2U@F"*L"=$TK!-0"4>6AOWBL(KS9>'C\LO7QO<^WVA9:85L1II M[" 'FH>] ]>59:*!@!,\^CN81C=#(M<^ WF_W6WN\N)C?DRRVWY=WF]-L,Z* MV;Q&_XW;9O% /;*8.JF(B]FYEI<7,4D3-JGM-]R3"7U*VK;9<1 Y<),ZS0)9J2"CF%>R2HP;C]3#%>P,]%,T2=N MK>>)=T&"7;Z.M]ZK+T5^K'X7QG/@;[[XB<;UL\;U/87W@" @"!?* 0NY)("< MW@.K.N2/#5>9,\4<,CB2R<+L41LWQ8=BL]C/XY#U;/[/L")>#K?7-LR\DIH3 M!BUGCD(=;#I1;4H-);9],8GARG(FFE-Z!6[\_<_OV_QVOWJ[O&T7;_K1/&-, M^0 M^#"&&3PH7ZY':S(QZ]05Q9\B-RMB/N:WO R'GQO)U.LL(:2!Q%(B0I1&GAM^ MO'4@WI2#*&FT91PZTMVUSA(3@ *'F)$6!ZL\\)R(4D9(.4QY;TBCDNIAT<[DE/M:5WVB'TLK4^R4#M%)3=DYO\RCI+ M$!CE.0$*,ZXE"X;PCU$1:B=X2WE+5,_56;H.@%3OWOM]'-S-[MJ=8+)"EV96_6X:_Y MY]GWH7==C[Y(+1:'/F:K-^O;37%W\&:,G']\&EZ,0@=]Q>H[3?9>M>TRJ&-\ MPA#KXPQ.M'?X.'L[ B3!C2Y'22?OI9W8V389E-2&"X!Q6?VXMUP">9-5X.\??U]CZ?'QQWERWSA!4V=TWPF:5(H_K81JO_NZ*9:[APN&P/,-,D,8I $? MK[RR7+H@8GEW'O9!Z)05?$>V!'H!:#SU7YSWSS7)*):",DH$IR"8V(0:5A'< M$PK\M V!KFJ[R().*+U&/DS2#)@*#49*]BCK%<<[BHJ'BT; ""K*DQZN:F0#=E?0TF:,[+JDTKF>KF'+]Z6N>[]Y&743,ZRV M7>JF UGQPN6IGV\9KK4\!&M@%Z@FA,$ER<]\\WRA1%*&R. MF$;>&1%>G]-[0X"EFDW;$NBNO 9LZ(34:^7%)"V"*=%A'!JXV]M\'M/H3A/E MQ]DN/TZ6^S!?EF4/-^NZ5:-Y)YFAQCJE'-:?SH)S9*CK@]D&1#S\]?#6CKNH]$R(8]1 :H@10 M3#MIM2IQ@\[ 1A&]M&N;M)NLG>MW7G&?(:'$ZWD;"42!A00[!"S2@TP0* T==4T&9BH"_ MKXL@T9?U\C^'T>M\';15FX!SID7&M/002H\-TI92804^R0>H:G\"=+ C$\-0 MI1]\1M;_YZ^SW=\W^]7BS=W];+X[3<"7U[UV'68!!T8QM, *%H 1CL&R"C5! MRDC=FCV#G1].RIY^X1N97"?D/N3KV6JWS+?'TS%YD6]W:CXO]C$3[%J&->DU M$U8:A6TL+XUHV,^$O9&K<@RI8%*%33D7&E?("=7A: A_%>P; M$LS$Z:WU)_KZSW)-<93QS?I;F 4.IP7>K-V_]LO=PZ=\OB^6<9X8\:O'/CWY M;KD^A&6J>?)M@TS>LVTR;*1U"CAOL0W&HF9>&D*1H1AAH>R(6;P_#HC%.V7> MY;NOF\4CQ30_6GF^>2:,QIRA>.\#"3AHX8DOI0^F#6V_W^PYM[<'_9T];]D; M/)-.\?UC5BRC3!6"+JPO\6W6#X?".\O;Y='W?'-[^.12XD^;[C*!$';$8F = M,AA*)8-9G[([S>[L"V*%VX< M]T[SY:Q!0M35?64"&$>1=)Q2" 7589]/*DRD!NTKR@X6ZQQ&Y4V6R!Z!;$FN M;;%[1*SPTU-2A5\]LAV.^ZBGUL.OO\T/15#/V%]=N\P, L0)0:474F (F-6J M1"8HH8/%/W!J]B V6&(TA^39N6&>70,O-\I(@)+':Y$(0D8>=E85G @#.-$< M[G1*W0R,Y&OCRZ0LI)=(DZOI\7PI#V=-?2&/TP,9!R*LHI!YA[3G!G/,3B,R M82&?CD72)[R;'K!(9;$^=8W=_'N=%[$P]H>PN 8.S[[D^N'#K#@XFAH[2&MZ MR8SQG&L&X\DW0JFVPM'*Y8:%:)]Y,)B5VK_[<#B\DFVAGS.C;HKEE^5ZMHH? MUNV;+[7-G QSH#&4,G'?Y M+$IVQM_\V'V<%@D8@;/^\W:Q!3HU2IB79X+67\Y/)NZ$+:7GTK'V)F+/62M]*?%LZDIO M&$TZ=>4@G JO]/K+X=L_AR%?2$\YUR2SFEJIG,,<$,08<2CLS)&CF@BJ@4^9 M\-0R_-&'SC>#H)7*_GMNN!=#_><;9<%R\)10 "E@WC,,K31'*94*AHV=9IBC M/^4U8$,GI%XK+R85SI@B'7H*5_RM-/3^EL\6_]K/BK!W. S*;.["@(+]]^7= M["$VJP]J7-E-E XB1@5BSA'DO#*6!.D$4#SZ629X7UX?JMHD0RS5M-!/<5NA M*,#>$:*=@( SK$"UMDI@;'LV),N;&,!PZ .J9#3HM:JI%D(; Q77$GBI,0$& M5#)"0N"T;8:.>FMN:CDS"S!2& 7KV@E#PNS)=/4"::HYF;9%T%UYS>N: MM4/JM?)BDG;!E.@P#@T^%/G];+EPW^\#9(>Z#(=8I-D7,:?K.%]>M!F:=Y)) M!;'T)-A*5BS6&X[S?K^7'$;Y>S/Y>K MPX&KBURYU#23%DGL!>(&.@MEP-;R2F+O.Y12'BRE;@"&](Q2*EZ4M5RNX<.Y M)IFRP2)SR%HI'9><*7@RKXUGJGV6_6 )<@/PH"=TACQA\3&Z86N.<9T^SRQ5 M" C%@#$":@>Y9I7%;9C'*1/4QM].=(%F<'6>?6N?/)%AIZ,+)-&08YI[@9:8O]4#DZG)3EGE9UZ516)KG5*NVG9S(B-7< ,>0A8E)) MK@0LQVZ]Q#2EVBX?66J%^J8?V0?5VS&IN%YOCY_)O%8(0N0H$ @1*9S$E>5F MG>U0':9W^[87O760/=T>>!/6]=U#].WN8D[NO_;+^\-MY@\-O,&Z+#EE\S[HRAE&.N M<"4WHW[B7M9>-=N4-9W1^^NP9U(6W4LAS8C)?E\WJT7T$IY^>'-W7VR^'2+: MESTL3;O(M,,&<4,)=50*2)%!%0+.8-/^,.M@OME>]?I<0F#_L*4C3EBBGYR* M^9P7=[&PS'I7S.9U1\(N-\Z(D-0:H"T*1IU4D"-:O8J.(SS!&DX#'5/H':O6 M":1O(I:SU6D$G\/3VTC:]YN=F=TO=[-5+(T\V_X\V'.)I"V[RY0B,FS#%,#0 M*F&X8%B5TGJ(27MF#.; [YD9"=%+%O#Y:9 ?EU^^[FYN?]_F!ZCJHCUU[3*F MF/( .1PF9T6,H%P&6:WPRH*P36SO>1K,Q3_0'-(G3$DMDS?K6 5D^2W>FI0O MO\7]8!G%O&20G&^9A3? 8,C"?YS0TA"N>)@N+2(B'L;ND'8TV$'VP9:6/H$: M9ZZH0E>')EZFP]MCE:A]7H*>78YP92((\DS"HQ2^#.<)_23U5;%R$]A&N"U<,I7XJ6(<:T''V::#<9U23+ MU7QVP+6UD9LVS;A"@EB$)?(82*((=+J2& C)IQV^G 07&O&S,^1_!;)-,MKY M*CDV#K?U#!]N.GWR^2H;9=)K'7VE!(./#0 M:L>1MJ7Q#8BQ!D1HQUPE%V,=_,Z# M1:G2S BMX$FE]K_'VICKW46%__1<%F\WAPQS#5S8:A,% ">5+,JK]M= #!9Y M&DS578!)I62S67_+B]TR;/QL_N?NA_P7U7ZA929I#*]*JB4FC!LD):.5O,&< M:I_#,%BL:3 B] O5N!N.QO;UQ:+9O?2?">HP=]P9&W M>K9=SN-O(]3Y(C1\LP[=Y(^;/P*Z/A@X3%0R1;0XYMNL=VH^CS-&X-&'8K,. M?YT?DW_'_.[I%'Y_G__[W"!O"O,U'AY[LW[\1)!R>;]J%('MW'>&N:?<,D&T M989S[83!E#J /."6ND;+Z[1PNQ1I[=1OIIPS7'LG-=70"$+C=1='O+#W-N5) MX-K :D)F;,;#=](!5#];%G_,5OM'M_FW?'4A%MJL@RPL MT1(A8Z3P2 L?+^CA)61$:9W2N7]56#,1438)0$UE_9Y&7%Z$<[SHY1DTR./FB6#4RF]ZL MPSYH>P %7W0[UK3* H2088&I!D9Y K7%OI(36Y/T5NEFV_&!]'B.+9TQ2\6- M/DOP>F49%,B$UTLI2BSP$E82.L3;7T(\<#W^<>R?GF %($M&$QWII6F9.0 M"80)LIQ :B44KH*.,L':UYX:H_IN8Z75UU;M %"R8.;B'_OR=FR_*6J6UDOY MY]?TDU%-.67 ,L4UQ\!0976%!8"V_=9EX.K_XY@>0V*;BF>Q:LK-K5ILFB51 M/O=X9B60T#F,.4'*8VN%_+[3-',>+>(^DHY AX+JDXR1ZPG)ZETDV% MO];][AVD!@1YOJY0W6 $X/77439JG"&F,/<2P[#J2DE5L.EH)0E''8YT#I:+ MTHNZ!T,HV61P,)Y/+CJ[W,9(Y;ZHBU&?;9-AP*$P"A@#K(9A'N765E%9$H"< MWDL_7B2Z+Q13,>71%0;7T:6^8<84 !X[H!UP%&@LI#[A9VB'2P4&FSG&XTRO M4";S@@Q2>@PK""2!(*R>1 -"*,'52R+"W-V>-H,=ZAB/-GTB.0YK3G5P&O/E MU")3!GGH@6%,(B)4^#Y2F?3",MM^41KL3,A4F-(6PV3'1_9W^]4AC]+=WN;S MW+*G/X?1Z8_GGVO2[A^HI>,D&QL J#"BCU KN3MM#(1AI[U(; M[%C)>%P:#M=QYJ"JR%3C*:AJD&FOPA=(["&24$IH/*T>;Y$Y(0C6B!IKC&1*6T7-"12 M4H:;6]:DZE'Q3[,1>L$L64;*,Z.-?RWRRP5\+K;-F!?:08RA]) I0RE"E

M>SOUO*6NFFS C#[P^FMP99)!Q.E1I*?0T.<_WM>'?TX/9 QH@" 187M&B6'" M*'T:D9%3C.CUB/*F!TA2O;\U-M4%.^!"RXQCYC0WED)%D"3"4&)+0PP8S]MO M9 =.9DYA#_2+7=JTD)_&?G&./]LFX]Y;!*0DC'DJD.;$\DI&3M'$SV+UIL%G M574 RQ!5:8 M$UKQ)NCI61 ]Z.F7TU#=D4FE]5.UN/Q;7L0L[N;E]WYND6DCM0JVIP@X26BE M@$15\GG/VQ;W\^*>(E&O'?QHOU?URPP MEU#'J,/!8N)80R$X+$\W.H'H^$\1*+AQ4 M!D,+E8;VAVQ0ZO8)P0.?,$B^'VB)V&ALN&CGG6F10T6?:YH)%& QF')'E1$&(HBJ &SX M)&D1@Y$5W1-$K17]H5ANBE_&5&F6;$ NV@)UXQ!GTL 5..G%N&VCMU M![/@>U5NG^"D6J-MA#M?Z'P=_K*+XWV?[S[D09+%, $V!#9T12J7W*I'2/YGK:K1_KDEF+*0>>&8-(('; MR#ASDI!HT[[N=)H%HV\.](33*/N[$H2FF[OR\2QL@!PR#&F!D >(*.'*N+>7 MC.+V:\)@1RH&94 /&(VI?36?%_O9ZL=!^;HUH5D'F>#>>.JQ1EY #; E5%;2 M(]&L^5[3*I-&2:4!\T9:XH!UEE:.=HE]A_ECL ,1 MR=G1#JHQ*?&C(M.5K'ATMSV!%DL0-EP>!9&=PTCA2EJI.ES;PU\-,5JCEF88WMC_+ M(O$B630\A..?MZK_-"!ZH0 ,18W.RN\]=R4HL2A"P7$&"B+(A.1FE*+,)?W,LZJ=58 ML1U.:ET'V*1/:O63A4$-B^4SF88D'J*FG@E; 0(!:6\T3>B45F.E-\K"N ZQ MEQ=Y1\(;)B1A7%*O*).4L5(^Q;%W+S$+H['.&H;@VV'T^KCP@K(P4E/@961A M.$2=I#$U10@$M 56JDH*1OD+RL)HK(]KLS"N@^CEG].26'BI&$(FF&+*415> MF5)>K8!FK2DQH7-:O5@$G;%[F6=QI'5(6R_#:X$%( ([*BL9+3'L!=D'7338 M^%!..[Q>)S>F;R],@A+C4*&?*Z-E#Y(1*53D('*SM(<3=&BZ$%/C:M8A)9#RC7 M4@A1F4L&2BU::W:$[;G["H-G]0<\TR31S2,I@*SMGC "> MHD-Q\X.$1+OVI[4&R]KI_^7N"9R7E*QEH*8<>&XLPEX:+>+&NI2,0S#!NBV# MAAIZP.BE).LZ38V5F!"':""U9<)5_I2 $&P?&!@W6;>MYCLC]-J2]&00/SI1 M#5"*("J,@95;S!I'VJ=AC9O(V^?,T!FUEYC@S1T)EA"Q$%@"O7+&J6HVM-J* M]M4:QDWO;8S7I7S.;EM:)! M7)O?YD61+\K/Q\[/,K/[Y6ZV6OXG1D..0XVD?=L@-^M2T\Q;*<+_J2<$:,!Y ML(H"Y:D7#I-@%CSMT/J MM?)BDB'4*=%AI"UTD=_/E@OW_3Y EF\KV]S\>LU\W::Z<2>9=TY*)P!C0L3" MT99X4** &67MM]G#%=3N0:5/-]=#X94T0O/CY,RC*QJ;16IJFF:.,T6MQU;@ M &_8$"*B*HF%MNTC-H,Y< =@2,\HI>+%&8/K@MU9TRJ33@H$F)722(HU(BC\ MKY13.=&^?.[ 67V#F)[] 34R(2X:&K7M,D<=B$%/(P'#UD'C%3W)ZMG$4_EZ MT6(S9G3"ZW5S9)+VZ/2H,2E*O*^]._E\HXQ)++%'0')%# ZP.4DJ9Q%P+BD9 MFMD4J?U?UZ.4C OE*/^^W'TU^^UN)X8PEA0HR9T"IN(] MQ02U#]D,9F4.QX@>@4H3FCG$)-[/BN)PT^X$3H\?!O0QGV^^'&5Z%Q;3>#6L MS5?+F% 9C#X51KO^DC/\*OL8Q3FS3?WI\\QHI;DCDECN& T_,"Y*03T!-N4Y@:LVI$/K M==,=K)8617,%GW5./7DB0QB$86(=_P4:QT)#JAJW-W*B=WJUQ/ZIYCIA\')T M.*D-8%K5I5/9N]GWY=W^KE9I/SV3>8.44>%/Y#653 KJJ@G'"X[;NW][WZJU M1GW3C^QC1@I;9Q(@XZAG'-BPI8#2*REE:94 ;DS[*.' [MQ$JV?/^+W46#(7 M@@O(K28.,6L]40!74E*.\#27W_Z4USRHW ZIU\J+22WI4Z3#)*+%#9,*:EIE MF @E"" ,.:9-$$T846UN-7,O*XN@L=+J8\0= 'JMR280 J\)UT#H6"O40Z%= MA8*U9H(7-PQ D\'PFD0 X&?#[#\Q,[Y=1."7CC+FJ644"R2-!D@2CN7I';*D M0T&A <^0)G<7#HIINM-#AW%^B((LY[-5?%<6RP#0FXCB;*7N[U?+>75XY7"4 MY8!NF'P7RVUT8.Z+_.;V\$'L8K/^4"SGN5JMRE?X\^9C'C48*W3EQ>VFN(MO M^7/=SCC2TCCBJ'K92$ 2D\X):;#0.BC, V91[MNF^!R]-38E? MK?JQW]S'/R-H^=WAKZ?'[;YH^()T_88,2"V,IP0[J+2&X4=>K:\(.3C!2YW' MC XE!3MA5+G\3XH#?I^.,:W?\LV78G;_=3E_LSY@>;#Y1@YIEV/[F-]OBEU0 MW*.AO6T0O&[2/*,&$6JD 3B0P6'FJ#OD*T@@ #6^D:=W(.E/)1EK!-$/Y8?- M"Z,W[BVCGF*&%$346(VA#!LX=\2&.\=MR@L(:P/4_2KZ;('TH8";7!SZTVZV MRW^>%8+M<#XN??;YS'!)8D%9X"VPGAO'B*V P(*G=)&T+(?5#5#=_I.[RU]GOGY[1[8\/,P&YBPD M6EGB/"8 4E6-%\.D>6L-@N,]X+[I"$$#E3U?D?)-6/>+]>RXD:FO0OG,HYD! M!!%E>-Q?(8*Y5,I7HR1=3L/V[C/I5U$] 9+8.^$#&L\Y,MWW^6J_B 5@MML\ M_+/X//M^V1-Q36^949HZ!803G@/-K'-05K8QDSCIL>EF7H=!3?[A(4SA2R@A M>H1,$D_"H^\[_28\D]\4;S?;;703K6-]Y[^,@X$(:PRFEH>5@3,J3"#(X>B" M!X:&'_[*#@9&@;::0!L63VDD!%#9$AOE8-(;T,QX?$B*F!.BRP (FGRY>4M;7B7:[A.Z M0Y1<]56Z9Q/%5\]F2C'@(>%82*0Y0)A#7\ID [DG>'="&K6W!"B5TLLDL7SQ MZ>NLR/5L&RM$W,4A'X H1U_#A&8=9- ::RTS"')(@;,0.E=)S[%J3X_!,J0& MI<<@J"7CS*GXNM\4ZB["\Y]+F79GVV2<8TB=[Y]MUQOBN7NX1#XRP^7 M2?S\FE*/K@F)V#W]?+O)'@WH40'7?#V'XU8]C.9?C M:JW[S#PC3B,@$ /42\\DJ H56^I,L_N3A@ZV72O=5C]\*#:+_?QP)\JGO/BV MG.<7:U(-\GT98= JZTA V7E*&%,8E_AB35'*.QAJ W8)&'0VBC<>WI.+\Y5R MW12E5#51ON<>S1PC$%M A6=!6L2U-67A:DN@:A8['S?&-PH9-KW".F0LZ!E9 M:X-!9Y_/%)(66F$I,0)#J<(J?I()$RFF&P7LIJ)?==T;.*]#\9,+ TY WSVE MIY;?&L;Q+4QP17V"ZK,/9Y0(KAE )!8C,LCH,,AJI K2E#-\@Z!.#XAO>H:D MM?)TL9DMYK/M;K9>O,L7RUF]^LX\GG%LL''<,^ZET,11ST_V$D)J8CG&/2NP M'U#^.GG&4'. +;&4&AO+O>LR(3?B(LB4WO;Q-A+#XSJ2 V-_=S3[=,X,;*[J'S.#K@)N,1C9--(8$1Y60"$\;: Z7L-!E#WY%@,6UDC$"*DD M$@2"Z?H$NJJH2:IH.W1>@]XGYQ*8@KI?>F:PD,I #9'#7%E$H__$5/)QX5,6 M*^F2'MI830TS@Z^#)97:3T?K]7X;S*3MMAKUA9+>M>TRBXV5Q !)@?9 6A&L MK%)6!%&'$P$#U_5.L? /@6 RMAR'>+%H\T_/95(2JJT !GANH09(:5_)@H&< M^/V,/>GIJ?9[0.AE:WU2:_^4E-V36_F/Y2+?U+N2'SV2(6D %4XH1HSFWG!5 M'EP)6V.-P01K:+=$==,+ *W58@Y5&.?SP*UZY?SR8.:5A,Y@B(A2Q#&G%#QY M+SCU[54T=#Y^%Q5UA>&OX],/>,0+ Y25 '.$I<>\,C"Q<_JEU@YIZ[,;'L)4 MU/JMV&RW'XK-[;+NOMM'3V7>!QN4(B2M,\)2H#"M]B[$"-1^"S;NR9VV5&@/ MS.>QFFK\NX0)3MML8\PW=S^&GJK M8<#Y1IF&@$/(C2 48Z2<5[8R4@FDMOVQK'$/W[0E0F](C1.L35)Y>O_G-O_7 M/GRQ^Q:MM;$COC\/YVV3*.^9)IFU@EG/I"-(,04H5!Y1ARAUG.'P\XB1W9^' M?#%T^\SC&=),,FZ]!<:[8%:[\&J4TD$;YKC)Q&8[J^?IAKH[&BD#KNV]LI_F M^7I6+#=-O;&/G\^ 93S>&:J%=MY($#=')2#8R ZW*PX=?NVDW7-NU@[0)'.T ME4/\?;V]S^?+VV6^N.QT.]W7Q(X M^D7I=3)BVB[9D8DP+@$^K&;KBQ'97Q_.O$8:&0$,-%("!B"0U0J+I603*M/4 MHX;.Z+PU+ G.7[0^F449%Q0[*0"5Q' ;;STX@1+VMY,-M?:QR/>$RLLX7T,I MEPYSI"S7 A,+/!6E3,0KI*:YGG=74:.#-NW >1V*G]2R/1%]C[-:OPTC7&_S M,-QW89"[/&;8YQ>7[9I6F<8D+GD62@HIUX1Y>9(S_']"09V>]+49"IMA\R7W ML=3%_:S8/;R?W=4MXL\]&M$AU#@H"0+(:AXL6':21+%&;JJ>G/?C+.(]H#*D M?C_F]_MB_G46B/BER ^[D:/;V0SO/XH4Q#X<,XE!4*:&0)A*K:RL;_ MD&DMZP,@OND)FF1^F"_@D;D^ M/CNB5[X7<$94_F4O[+DVF3?46RN$=51BQSSALIKSJ)*(3W.)[TUSEYG0":?7 MR8E)K>;3H\(D*'#9/?_<\QD#TEOM6:Q SZE!@G!?Q<"%5Q,R!7K44[WF6R&3 M.-&W_L[[&A8T:I]A#$"P@055WD*M'2.ZBF\QI.@4T_'[3O(8 JA)D206_IWO M\L7GY5VLIWK[*?QV>SN;Q\]"@^5F ;ORJ,%7! 2=@0AB!X%12%( B2T1Y,I, MZ7+2<:G6/Y9_G;,)AD(G ?24N@MP4!+6N%B 6H_G0V7G3P0QP:$+4F&ZL^P MO-_LALY._?NL*&:/LJ&'_9:QDU_-:K;=WMR6P[DI/BZ_?&V4 EO?,%,<":VD MH!3">#&-$]@1$J\UX]0IU^A$2$*)+Z7#GF^4 4*W/'<:$AYXYQ %2\P\?AL%\-H'#(K?)PLDFR M?>BYH5/N.HA>I@-&22\!8DPQQB'V3!MK#C(2)*7B]&4ZY1IKKK$GIAU.KY,3 M+\HIEYX*DZ! 2Z<<.)XEYQ8)[V(%6FU4E$U!ZR6<4MI-CWIJY)2[#IE46C^> M\CREBK^-"HG U]L$-:TRRH&W7F!/$"&* (TQ*>VOL*E7*8LMC&T7] ?3R'2X MN!;4MLL00MIAA:V26DL#L%.RDE5AC:9M(_2BQ6;,Z(37Z^;()&V&Z5%CDG[2 MB[9$H_89!<8ZRI1D3D#DG0\;_5)VB)Q)>7530]NB)UU>YQ!MA=:@N7VS]9>Z MS-[3YYGV7FC@$:":>T0A(-*68T98T/:ESP9.Y^W1=N@"R.!*//LB/WDBTX'* MGCJG /? ^ #$ZMQ VXFFJK3$ONGFNN$PR=[/OR[O]7:W2 M?GHF[%I)V*\R*RR!C"A) 3G);BB9T,'5UJAO^I$]E77T+I]M]T5^+%!SOV_B M=#_7).,4,DXM5 IJP 4&@E16)?;"M%\A!TZ"'6!WW1-&8[+@XI[I?*.,$DEB MR3U,E(94V&#F57$NK*0@TUQB^U-> S9T0NJU\F)2R_84Z3 -&E1)4W89;]9; M+SZ&/>3%?73S3C*-D2;.4D:1BX%R2YBJ4+ 4)2UITFPSW8=*+["D-[Q2L>;9 M9?6";7&V32:=T-XZ;0V"V&M,D:I1FE:9Y\9R MSX#A3(1=E-9,5=8X0=A,W+[H07]-&-$)J]?+C4G:&-.BQ-54J#U"6PXAK%_+ M(M]^RN]WAU4+,000;G2^MD$/&0 ,6&VDY@H9ZP3FO%H#"40HZ475S6R&7C3T MS)';_M'JRH"R@LBG_?W]ZN%TVKB1ZNN:9IAA;8F$A@M',5( GZ2@@G=PR0]V MR&$HG?<(4^<3\\M5OMUMUOE6S;\N\V_-=5W3,D/226PA%](%&020$%?>LVCT MM@_!#G;68"A5]X=25TUOW2H_')2YW13N4#B@6&[SLKC/AR(FXW]II/CF'67* M#@=;3>O]'8&D8PN?P]_G7 M_/_M5P\81B/PFA6_OH^,!$&DH@P#[CV!!/&PGR[ISK%L?^'Y]7O"::SYO>(U MZA:@JO#_*9_OBZ">?&MFJU6^T _5H9[RP:N]"*%0Y M^"AAO/VM"VEMRK?#G#\9#,A1B>>^Y\5\>9Q!\].')U'J#N^VZB^3B"EBF284 M8:UH7+)QB0TSFJ2\5G.").L9OE&I=;/?;7>S=3P/>BV+'C7-A##"6B@5X.&- M8N%M I5'@&ED7XHI/!!AVB.5BAL5A]5Z<23QHR$_=?K7\.2:;C+B1,SG[??@?^Z/[.R7>K8KW9W?[;[_[RY1W^DKY__[O_^>__[5__ MGW?O_G?R^8.3%:O]?;ZKG;3,EW6^=G[9U'?.W]9Y];-S4Q;WSM^*\N?-X_+= MN_8O.[7Y4[6ZR^^7'XK5LFYLW]7UPY]^^.&77W[Y MX_=OY?:/17G[@^>Z_@^'OW7Q)_A_O>M_[!W_K7? >^>#/WZOUK]SF(>[JK$M M8*3_\>\O?OX7O_EI@!#ZH?G3PX]6F]=^D'T6_/"_?_SPI?'SW697U\W!3K+_6RK#\LO^5; M!J/YVEV9W[S^B6U9/OL"9PAQAD#(&?JG-SYOY!PWB_LJ&;FT7\\I.&,;<=C>S6-OKO^6<-8S<+V6K/ M*.KEUG#/>/')BYBW_*<^L%]U/\B_/B"_C?%.5$\^G'^O\]TZ7S>B^>S3SF;] M;[]COUKLJW>WR^7# J]6Q7Y7LWGK4['=K#9YA;]5=;ETWOV7,PN]D6'C);YE7Q;YU___KS\3&(_E+EUS>DJC?W;+A7 M"TQC$E$O"&@4>3!UTS!.>R-I% :+^C!5O#EZ)#\M,V+J"Q/6P+!A:)SBQCG@ MN3A0C- DIB\6&9+3E'-RKEII>7)^ZO[]E>FRD[#.__/("O.1R'DJB M"KXPTI_D%.,3B[G*-O+ZG*^VRZK:W&S:)1U>_^>^JOE2,.65><Y9$D< MT#9K[3$/];/G7C%2OY93T"^;VUUC>%>_C/=X?VVZZR*E.$D(@4RK2112"FF" M.N.(!H$GHYN&3%I6RQ.4SBO+'#GQ-,6RF&1.0+"<4+[!K?/39$(I1MV /!KF M?AZB:-JIPFI_E1/ C_DO)T;+8L=^N(>1NQB)".%QHW;#R'SLS'[#+2<*IJG7DP?)V5=3BD9U,MLSR>^E&5T0$"M M->\5(G5Q.7C,6X3ZRJ/8QKW[,Z[MB75W?''']1[Z^9?\Z^:%%C)$? M9W$4I%&8A9X?!+';PP@(RA:/>?FM$!58X^9EAOHI4N$1?P+&6>[63H>1J0#[ MO4TM'7J:;P QD9V4>3F1/4%QY71@>0KR"/?JT RGS3.Y[,IR/""[UIIK'K)K MS[UBI&XO)[MTN2G_NMSN\^L;NMDM=ZO-_KDHUK]LMEN\6[_?U:S3;KYM5WU?]39 M3P (?!31T(-!D%+D$7+0X\C-,AE--&?5LB[V:)J(\PC5:;%>.?V?RXFC0=+% M!'(:ON5$4I3J^2BE,*L#:FF^9>:AF!;\*FSW::_A?IC!$"1I1D$:Q*$7T)AT2'" ([G=(@OV;6\= M<2NTH7:+]R6L2=XG:8G0;T;$16 M@>JA72B+#3G5%)'.S8/ .<3B@I1 M-Z2+1JF?B1*:]>E<^RPP)KQHWR_+Y:[.\^K];IW?[PX'I"JFNG];EOP/-WG5 MGQ18 !22*(CC* 4NS<(8G2_LK;(HJK&?\\=\ MM\\IHR$M=LWMGK]MZKMT7]7%?5Z>"STD20)1G/EQ&OLH@R +^F/\.$(@EMN= M-VS<^MY\AU=.3DTS+*:F$U(K)Z8=T/;R?@^UO=7?@YU>.^78')!.2\TR#^6T MY5PQ2M=6/==TLH7%A+O;X3^>ULDVU6I;5/LR/]R>I#2-J!LFD1]'(0J!EWA- MM!QGA% ?1M(G;,Q#&..PS>F^\(6C3LX1^F3WBC5H%CIO8Z_QYJ$*HWAZ\12. M;7:%,W>KNWR]W^;7-Z]B.\I5&+B1AR'%L8N\(,-NF*6]>==-J%3RSI11V_F[ M#B<_-G)!'VZ7FS:!SUJK8L+P[-(9@+?;I>?OB[Y[O5T&4%!%H>2@J8;8AZZ:]ZM\]2@'=[D%?5CP8?[ ME_ST3$(41+&<0"Q'T49\"C ![T/ M@*+@VL4THA[WCCB=)XW8'GTYU86#-ZK":[DA975Y/FVH+MLJS31YS8EC.3UQ1EC3-9U0O3J9$([Q)O5R0'63WG9[#DS_MGZXOC;'?*^P.29 M Q%!E"+$UAE>EE'JIZ[;KS$H"".B&^1/!'N294+U+!Y-EEONE//E+L]KI_=# M?R4P54=07TO\"OJ B=7(\^8_.OK\"L*)K\TJ\N1/.G>O#IUE1M.?[=:47!5- MW*7F-HG.AQB!E=G4$!6GXL.ED2YU9\>+@#E! M!W;+DW)ZQ_Z+J?!FY]SP^U^/W.%&?7?%[MTZKS:WNZ90-W,M9[]V5ONRS'>K M)_X;ORS+M;/J-G&4EXWSX%EZJIX'[''FZY.K@?TNS[-;@;^Q>7N4IA6:O.?5 MR>8V@\^,G8O3^,QPRNV4'[;8KF].S\]_SK=\7DB+BCG!3]@W-S<^+9_:S;K# M=IR+:$)1XB%(84P"#(+F/FA,O3 %'A#=++>+PN)^^7$'G"GCL^M$'7:G <\T M].3^2^_ =+OF6GP/;9R/TY#S4*JQG#W?/A^38_DU ;E_V!9/>?XE+Q\WJ_SU MZSEXV^\#7]]\SE?%[6[S7_TK#8T#C?@MO !3/XNR.$PBSXU#A(*LQ^J&J=Q5 MQ4D0CIATZ]UR.K^#_7/J >Q(_> M_):C=(,M)!2+3]$CYC&/3[U;%?7X(\OO('7_?5 N,8DB\ M-$[B %+D)02QL+VS"%P:R\Q=.G8LST MM)/C7L<%/X+F@"0)S%:10D$!$JH:-&\3945O7O QH#'JW,U# M5S3P%Z9ZD>Q]Z2IG/WN'=^N,C:=M\<"EJROLU5OV(P\##R8>]:&;IG%(@MXR M\ .I1\9,V+,<_?00FPW:$Y!]N3-%P3'"M)@$C4VRG"CI\VOI3O2;I THETG* MYZ%E1CUZ<>79-%OB%<>V[$]O_YSO\G+)BU#B]?UFM^$[/?Q460>AU]P0Q-@' M61!2WZ^5T<)NQ^AQP/UP%XHHQ6D)P.V.R M1I#6BH)=]>U#2SQZ"HKG;WE7>W9R+ND0SY+H$H M("'"?IBT#VMS8P1'J8R *IJPK)0'5)KAH2J!8KHW G=R J= FQ45>YV8 ;G2 M9'(>NJ3K1&&T=\DIC9D]S@^;7?Z^SN^K19BD$?"HZT8>BB.2N6Z*>I3 ]Z", M1(V-S784>*GP-^;5W&[;=#:O7/'RI)Z#^5GXJ^=_K4E'_<3=UO1=L,-,S I3-4%YC&;3.9],8^!*#=_=0#R]>OXNBETD68! MS/S @\"+$2(!3"@XA.D>C62F)4,F+<\V7XN:+72KNEC]W&G+Z@2DW%1ABF2Q M&6 "?N6$_0#PXA''-]_RL*+08L0-"*]AYN>AIZ:=*JSV5LD\07F[9(K;6$J+ M755L-^M6EW?K3ZP'LU"B$^?#+9_CC:##B?PL#H&+(QAA "$-79(&25L#,W4! M]$+15?$H8"PNHD_P\]#KQ(,F87CJP_-[B"?W$Z>Z46.$_*&%^JB-.P_E&-GG M\S3 !(P+[_OL'QZVC:7EMJNITI14.5X-.BGP%D"0T,SWLR3.0$H9CJ1[_B$% M?D"ELI9N.P)X7F^&30K'+I=^0-4NUX+[.5"Q++K!/8)Z5]CE!ZOPTW95O M"1Z']G1L-,<\)-:.:^<[.O;XD[^>>&$=?4P)5Z?%"3#FHODH0 N('+ MZZD FL4DHRYN#SXRE"3R@=J51-NH;*=63^ZAB:3=JL&\F^[%0^M-+*CBLVQ= M28D?MV$M7RG4;(>A*6+TMI[)_#&^WQ>O"X[+O'""M#' _DI[T2?T ,D2F%&0 M>5&:>6$".QL( RIU^%3NRY9G@'9\-)P%H69W(W_>;^JD/0I1N_4W3;H*1YMR;3$XOY5IKQ >_]1@= M"A^G;,!Y*/BT% B]*3YJ>TA<>:K+S8IO@/&]YOY8K,\3S;X;)Q$FP U]3+W> M5A!Z4/8E2!4;,@*A^.!C#\MI<#E_V6W8"O3T 07ERTTJG(J)M7TRY=3V!8N3 M75AZ2G# M:^QG"!F-6?7AS/UPJL9)U#$:TU @.VX[2N9*QVG":>+=-XG7B6[-M>H\='U, MAV4C5]-<6Y\QVM7@24WEZ_HN+[_>+7?7#_P3U<=B]\BFOGS]<=_.>#!!'O(3 M&D21QSP@01#V^&$ X.*A.1[[I5Z6M>7IQ3AV&?4Z=U-8R%HL?,NG":BOG"2_ MW>QV/)[^UF[?CC2_F&]ZR]/0I.T]\FQUY71YFM,7?AI_G9HY['0>7SD'G]DO M&Z]_)5.;;&/:F &M=:A?^41ICQ=3\ZGEEIO1M/NW?'-[Q_Z-'_-R>9O_F7VZ MSI9U?G@68>%Z(0RA&P WA2C%'@ 9ZETC_&+"'&=D?;=&F:Q[F$Z'TVF .ASI MR;LNOX8YW$ _FLWT/F[G^17,_&+=]#<7&;S9#Z8-&LQUTW^8>,(@9>.'&J;; M>_HHI'&A>K]KK[PN/)SZOAL1$F-"$)"!1[TV]]UE>E9;297:O= MYC9[OQV=A#2,HX E[GD^AY*, 2=?XF;2+X$_*OQ:NY;S\H"KKTL_+5WUWD% M$>/VU%]+E/&/EKN0[!,S"%?,]=M_K'C&(&\3!3RF6W[ZB.BO39[F$- ER(4T MRJ*(PBBA<>9[<7\6(TGC.%OL\EM>_&;JD$<2MM \@=IYXM1#]2,,C5^54^;; MG#LWEXA"MKFG#AALM//,XX'6Y=]>UN%Y4TXRC2OVIM_Z+*U*RVB3L%:[S6V. M?3N&0%X(<9#Z%$=9Z*,H#+/^"'T"99M.72#((X M<$%(0.+A*#B4J4DCG\*YI 3DD8^?%3A@9(/86?%3D=OM?)(#"FT_=0!AJ=%G M'B(:R4P_?O^9>1# "?E'2Q'( M](4IXP>SG?4?)+0P3-K848>--I\^(#F_/!I'881C0M(H9EYD44!1TN-W*0Z[ M&Y9D-WE:0!:Y_"7*WDGUM !IBX>]=5'R5Z;2<[RN+MKZOW6M5>9ELNOJS*(,AQC#Q,V%\1)1)(TH\?)P/?A#,54WZD1=%9T&?<;E]]YAL@6NM(_ MC&@;I&R.=X+EVEM4ZIE#]YNZP89WS+T=?W(]WZTV>75\&.CPCIH?9D'J)7% M, Y)FD$6J;?/ @$O:TWVWJ$4D0."9J=!YJ$\ MEGPKQNC2DN^@SZ2>!Y@(:0]+8P6W#+),+5+%C.2[=I MP-.QJO1RE2)[8HIGGS@Y99/GS,Y[K:_1,J!3>C3.0X\T?3A_']4 (\*Q0IFO M-S5=KC9;%M4TK[.$*(U=?;FH2,Z#IP'+[I[W6FDC#P-#1$T,#8*J+T\I$:=2I*8H$U32V9Y/&AUT@1UA-)#N>H M*+(N#&J*$A^BJD*+,M_<[CYL=OGU36NW>W;#]=T0A5&<8I?]/Q]B#_>F81SUIA(O\&7T2,F 924Z8G):4$KY&S7JQ+3' M.FMRJB--F!6U>8V4 9W1XG >"J/G0F&P3^FI2K?(<_W0\SR(H1#W0F;+SGS?/V_]LN2#>'BAC4VZH(H2B"*7)P1X,4T M#7W*[Y=W(+"?":5]+)FVK$P=8.=DJ/7W:%K,3@>:+RHX;,EUF:T&&5:T&;2% MG-+]6IMA7:R:F4RLLSZM).4 M;>>*47JN@4GMZ]VF/,7@N7VZ$N+8"T&8$-\E?"_6!7T(G^$T2K3G-&7+TTUI M#>3G8]9S34JI>FMH3&BC-(2Q^6S&;6!@-ANE+8Q/9HIMHC>77:)*=BK3IGS& M,YF^;R(3F2$&WYK'JK(^606FRRIO,[!LD6W':? MAF?)F$N-8CO;\<*$#6W1FV=])MOV%AP[W\JWQ9V:(G;&NUB2QBX&@$8@\:(P M@T$6)'%OD1F7NKZN8V=DS;LZC$BUDT4ZC*KHG#TR]81-G,<1M.T92<)BID;M M'-5+T9-!N=)A1U2?/N7E35'>\SI8?]XO>6F>/.]"1 *S*(8T&\58ZA"UAAG+ZG2"S#E 4[S2H4.FF#*-Q*.<,"E2:$65+A,T($H&6)V' M)IEPI##>X^04Z?UNG=_O-C>;59- .#=*/3>($,(1"F,W"EP<9+0WF@1(*,=N MR)1E93I#IZA)NG2*Z=*(3,IITSF)^+;,VYKLT^C3,%$#&F6(X7GHE"EG"BN] M4*\T6;.83 #R8>)#/Z)9EL8)"J'7F_)!*G4[7\F 96UZI\ -Y++FBB;&5Q:E-)$J@6KJ8H$[;7V9)"OT.C$2&B/)Y#Q51M:)-W1&B1-1 MI3E$2=??MMV9AZH+F(( >032A&8I,Y?$(8Q0;S "J93::)BQK#C'E,4)-,75 ME@Z98LHS$H]RZJ-(H14%NDS0@ H98'4>2F3"D<)XC].+?3YL=OG[.K^O%J$7 MT@!!Z*((I=1'!"/8VTM)BG7"'W$KXT= ')O3@-.,@B2H5 N$[+"H'0N)$#A* M/'3@1R(DDN=T'EIDP(\W B-59H1WQU@/NUM6^='DYYR'8IO=[8_LG_?[>WQ? M['=U^^=UOEY$<00RZ,.0^-"E&*41=7LN6E>MCL7O7OHK*2W4[ M#QU^9W5L,)T6L'- //*^G"RA0]MU MUAIG'KIIT;_SS3W+3 J?DLIK+C=]P;CK?5W5R^:1KM;^@H67;D!Q$A!,,(!! MA/WN\(/GH1C(%5[2-69917]*LBQ^ M80#2Y0/[D_IIP:\Y)P"GON_YA,1! /VDA\ 4V).K06?0L.UCI,_KQ?9PKYP. ML'- [/2094O6F6P%006S MG=%!2)=E^<00M(].XC"!<4IQG*1^3.*41;0'*?;HKY M9:+5 //02?-N"6RG&.!-)]8\O,1[?=/&N2>![P+%B$:)[T<@HORQ+(*RM(/A M1P2YNO&FEO&I8L[C:^+\C[O4V@EP_Z76WRF^6D 01BX$4(P 1ZB&"51;]MUD<:M M>%6+EA6V0^7ZFY'^T_KAO:S>F M">0O #&MS4B:1< G_0EJW\L"J3USPZ9MQY>&9=4LAPJO$S5U,/G^D.^J M?)'A+ 7(BR&+8&,?0TR0WUN,O4BNJ(B&'>LK\^.#.P=L5TZ'3OFM(GDZ15?: MXS INZA6(M'VRT7G# TNDO5YG8E^F?#D\D-&FNS(*]/GO,K+1V8G#;TDI7X& M0^BZ-,8D/-B!%"KJD>C7+:L0J>K-/9L"GI6J_[!9?FNR#*HJ)$R=K/;88$U. M<10)LZPX'2]".B/+X=S411K_14U18T+XZ'5WQ(T6Y8?\=KD]*EBUB%(W(Q&B M7I !F@:$AE&_O8L:PN/;0F.;8]CI?J %'R-+4.I6):,Q:;\ZHK6[+=-A?I3G_K6U67RU6]2,(@P9Z' M @0!]&-*0Z^Y1Q<3%+I))%X/S(@U>X/M!,T53_4Z[:71D]]V?NIACEXB3(2[ M@:%GF/QYC$+33KTH'6:!,]&QF195_6->WQ7K$YM97JW*S0/7B*_Y]SIA9/R\ M(!@&H9^X+J 13K(XP0GH[$>1YTK5%3-GU7*D<3HH-SN'_'W/YD/^K.V^9#(J M>[G)(-EB6C@-SW)RR#&^NV] .L^D\02G\Q-'ZC101Y9$80H'5-%\,\Q#&"WX M5=CNP'+R^&5UEZ_WV_SZYE-9K/>K^F_+DA^A?3H$QU_Y??,C#!_Y$4H)IC3% M+&:"%.(F@HJSA(FV+_2@L#7CEL7RR_[^?ED^\<.0/=+^R \;V:OM?LT6&$Q% MF]]KUAJM&](Z:KY5Q.1TT@:14]4>*F^,#NRQ40YPF:XVY1(F4U=91@=$UEKC MS$-K[;E7C-3))9/PSXUW.K((D>\"$('8]<(@BD$,0'="%I,TB>+%0UYNBO67 M>EG6@EEX-4,R0_<;75-5@]_*;SXHF8)7)%0P^VZ? M14D!Y&>JE^6ZN6A&OM?YCL\^+Z1PDB.IKY,UE(/78W<>"J;KQ'GFW00G>FK4 M_2>+7]Y7%8MH%ED<11B[<>@%<91!EV9QUAN',9$KP63&I.68[_00?9=%[-3) M^>4 U810R7.M(UQ6:;8I9%<\TBYS7I.)-\G1#Z=U9 Y"=TZNM/ IM\Z,'<]=;70?2[I8O8CV/7#0)*J>\B&+DD"#OCU/-1MMCEMWP_2G"A M;,:HT!A&[1@^Q2<\E ^#=55434*Q44S).,X4PX)+WA&IU9/'RXJ8Y2>*V$,> M>9TK1./0ZM9L.\Q#"$T[=;Z2M<&9YOJ5^C0*@!>C-/%!Y*$ QK WEF) NO4K MV0E*GZ(9^=5KCTAE[O!6M3\\+(^\.!>FWS<@\N-C^N+2V66@H M4=V;MH5D-9&CO3JG^^KT-',/>@:B*4WMH*#::ZBYB*U%#U\(L6TVY<\@M;K3 MR?9_2T]#1^I'07SNK-K0,FTKU[+32[]1O@7.@TU1OO.8WH8V>>+YZ;& M8UQX"LEOVQ=6'HJ2FSZD-$A*( XSWZ-1DKHDHH'OM:=F@8M33_16F_+W+0I$ M"\DY8)HLY7:)G*'1J\OG3 :DMAOG8\P,+_*1U[GA]SLVJ]PWM^B2I^X/FY&\ M@.&(HIPE"5!Z$:X1Q)[U%<[ &[.ONTSX"?S\LLA> +[ROGV=/B)=C:6 M?NO(1D_3-(QZK&2N32R'1<+$"@5!YIMI)@IKT\.+ 8XM-M_2Y:JL%VFQ MJXKM9MU8:Q[@Q-\WU<(+>-G0F'I1Y.,L16X:!YTA$/A0Z&DBC<];5M5GJ-K' M9%DXPX )2J8.<<.*.!)G(FC%?3Y2,_=>YBETFXQ61,L#D*7 2WMK44RERC*IVK"L+<<$:X_+^:E%)KFJ4^90;.4V!GUR J/" MG)6UUP5J!M97NF3.8PVE[45AMHM)7[BHFWISR;[:[/*JZJTVT5/FIQF"J8L" M-Z$NRF+@Q9U-#WB^5 E0+R\O/QAC2'*;J8NQ$()!DL5NZM(H XGKX83V-GP7A5+:(_7E MT;1&:O&DR)+4#IP%@E35Q,0:276O[>(B28^NF>B%&O;7M]*4&'A+#^ZVFWKQ MU\TZ+[K0QT.I&\0DQB%,DXBF$4ZC[O-^XKM"5;.E/VI9!1HHDHL<>6*&1[]5 M3N0&_CATK(O5GG?;9D$_#2W/()BFYUP4F2-G$C=.>NO:)QRMY/*V_J ML O-5I<0M93O:N'5BL53G1&*$2"I#SR(,20AP1B WD@44'%ID_^T[71Q$+/R]IHCHA,U!&#?"%D4ZA M=^+PY(C ![8<;7+QBQBZB1MXD/AQY /@@L _F ["5.ZLE F#XRP<7S]\X_S$ M<;8[3&HK2DVRI1::X_&LM/[4H7B40Z"OT?;V>M4,Z[-:QAIRZ8V#H@;X$E6^ MS_ECOMOGE#G,7^ODQU/_MJGOTGU5%_=Y2;[S0KC\[&I5\2M&ZZ_+[PNFOCT^-U?F& G1XQ?X*SP^STH!V&>ERU5*!U0#QM-M(\M-2JA\5X75Y. M:?]<%E7UJ2QN6%Q+:82]P/-01M(X"USL!_V!#IC&GM01"YGO6E;&!HK38I$3 M12ERQ,3.%B]R(B9$B155.O%_0&U46)J'BB@A+_3[B.(AJ_>[%1,<_BKZ@H 0 MH20+DSB*",0>#;Q^^P(&%$N]NJ#R_=$.5[68G-]S5']0/%@EPYN8,-BF3$X@ M9-FR>YCJ2(G(02H% N>A'5H>7#I IS;K;AV7JVBJJK M;%.MMD6U+_/#I><,HH@"&')%#*$;10!U%;P10T/?NKIEQZC%P+_#V13"/R)U M6JC.$>MD-_VEF!Q:0EAID7D,4TN^G2]#+#*H4+=IL]O4^8?-8_X"37M--HQ\ MPB*IAT 4!CX+Q=P$1UD:] B\#$M)ITF[EK7SC8'[[> M3R%$ 5O0>AV*)$E)9$A)E6Q/JJ97SP8T1ZUX\\=XBVC+JO7&,"FM*NTPMKZ^ M1JB:QFHUS>QU5L\[<:TUP**HWF;Y8[XM'O+UUWQUMRNVQ>W3Y\WMW>'^=X)A MEGB)3T#D)E$4TBCILPR)&X- 1E]U;5G6TP,\)RU*7F6W!RFGE]J,BNGCF&3* MZ>&1QR,TI\4V49&(-[@:D#I3+,]#VHQY4]CIBS)WFKJ36Y_S;7- MKK;/%3] MT:[>+B!>[&5^0!"&)/4]-XO\SFZ*:"2T'6K.FF7YZC$ZY2E(WC5:E#)7?(R0 M.ZQCT_ JIV0'2I_A.QQ"5;L^981;F1M58W.L>,GJC>[[1]T+5P(TO#(1F*=P M#M>RC/I3V.IL!H[@FBWGYC^;9:?DR1A-.L6"V/&8E!/^RR1.%,$.$C40OYHA M>![1JR%?"AM=4")R_9$MYNM\QU]9P[=EGK?UC7;K1C+S]3/E/ @F]-P81C$F M;@8B!%UX$,P,$RH'6K1\VB[+Y\.B[-KE61RM&SW+DW0IEK9(]PPB:YO> M%>-T6LF++9S.Z[)[;)V_I;!<_;PM;H]U&I((AB"+0A* )$N#N#]JD08PDRLB MK&?*\D35H',Z2)*77#0Y%(NU1Z1/;HYIF2M*YPBMYW&JHL*#5 V$VX8XGD>\ M;#%<1KT:>K,I53H*06C!J<]CJ5> MVL4,V]KG!.P0;?)PP(2U741X4SL#($_[//3.K$OBN_VJ?.EKWU^J_&:__;"Y MR1=AB"+JN0%)$N &&8)^'/:FHPP9.I$J8="R]K5(' [%E+;)L*FK;9:(-*AM M5XX(Q2-+VY$V)6E38'WNTJ;BDK"T*?-E(*QK:CHLV,(V#C'$?+%+@BCR?-H? MFLI"-Y0JUJ=MS+*DM35&TF59/C6%D.Z+_4ZR_HH^G]I!FWDJ309L5TZ#;RYZ MUK*E%J;)$3UW'9-U1SP\4^')@'[AU6I_OV^R>6PDE_7FO]I<-H8!24$:!QG[ M_VG 1!3WZ^,,>B1<[/);_I>T-4T5@-#01.W0/,4J/$)/@#FGR(Q)G3+UVN)G ME7,K!&[@>32,*8B3.$NB M.(QH;S2E&5S4O-JGMJ:*F)**$@^HQ(^V-&5+;_8UKSFQ/"'>R;\_Y+O*V')8 MC%=MR31-J5EY9.AFHX0,BYKJR5 \>X630Y$B_-O,HWC_SB>G6H_8'B M%,$(),@/(05NXKI!6\B'AB1%22I<"%C^T_;&T@F:R8KAO,+(P)C1X6\> T7+ M@QV/F05]6?G&4/NG)NBM)9=[B=93]6^2'':LFCA#)GJYB= MY,4&PPTBJ(#CMX2:(/8X&^Y[I,ZK.CF-0,H0.:275AID)O)IQ[=S-;7(H'H@ MR-9AO^ __6"+7 J6I M:(E. ^&@$),C!8-'EJ1"005R9Z)D1EQY,PQ4YD=4I]J:\(?7[8_+8X"]*,EP M A.7Q$GB$8P::\PJ R&ZOE+]O+V1U#UB<( T64+G C4#PT>7S'F,'&TO"K-= M3+(*<6^G+=B)_900CV8>\ B((H"A&_=&((A#J4K#1*3 M$XL4R:F(.#MV:OH^XV% ,A0)FX=2J((_K[^KP\%;NE"5]:*[,')=?LG+Q\TJ M;XM0QHBZ!'A)&(.6M:'#U.0[.EA2-7'521N6B5'X MDA,*!:I$%(-Y>J(6[+_.E>(2%:]HA39KTZJ%/OS"4.^15@Q^+[8S5'6U%!,( M 2)9%@" DB")8AP&G2V04BI4-5;/PA3:(57^59- 80FQS)T!'3%1K55&25XR M,BPG&@S.1E-T?'@I+-J,"!5RP0\/VPU/@+[?U?EMV1RBZBZQ1EX*7)KB*/5 M&*0P0=#KK?F$"EU[U[5A>^NY1^;\\_+^X5^<$X J14!TR!S6FC%YE$PWSH=" MB7HI(U&I5A=%BU*Q4BB7_7]%IDTQ-H/2)B:\*,SV(PFQ_K)W%3]M.ZG$ '7]_Q#$R,N) F,"0FR7+,GTTE0\ M2:BM7;[41%:%-S%M?>'M)4E5IV4&2JH!OC#2-123\1\.A0JR*$40^W&$XS@ M&&:(>@=#"9$Z8:GP^?&2\A]42Z"HD":9G;?#EW*&7H0JNVGZ#P)U2S38FUFZ M7L&!2RE[52Y$%20MJOKZAC]O>KHR_U)LUPN2D-"E+H%1"@,0@RB(06?0IR26 M>K%^/Y7%#8N?0H#CT ^]B&*ZCU>R2)!$&;(=P,_2+T@C:GKA;T]%[I250[5K5B>< _ ^EO- MU9\D:[*J\RV2M!S79N;V+] QHBCZE\U 8 WZ4J M9S][QR;U[FTPOLSHC"^2P$64NA'&)*&4!EZ:'FU23^HM%CU+EE6H!]?$K>LC M/#DITB133([&XU%.DIY1>(*L5ZBQKX5QEL(H;9W/ )WN_7)-1,8T;D4PY;3OG\451K)'O4 [R-*!D MA@B>AX*9C$)$,) >]9!&DY"K3B$W[Z\TCS&>/@:WNEN6MK)(98UIX"3HZR=*+T3-^ M^T?P.+ KIX?9_.?H*U,1\H;7J$;IGX?R&??JY;K5 FO*6?Y%1I((![$'0Y>% MBF$:^Y? M&J.!_ZT\O203TKK17NO_P"O<)X$'(A0RD?+3(/*RS/=@9RG 4>PK*8?$]RUK M1U>1XO=;AN4/#F_$7DB*@0IB=L?&D1V1T:' YK'I4/UA@D+@E^@94!IM1N"YU?1XXB$(_C1,6!P0D8K^*LZ2/"((X"^7.[^B9LGV(AZ-S-MU8R@]C M25J*=!D5#/_'(U-R+=#P>(KLA4"-' -,C44"YFA>!XZ9YX M-$:9GVFQ8X;WS/;U(<1.\INBS-N?^[K\GE<_;G9%N:F?>G7%N_7SKY"_[]D? M_YC7=P7[DT?V(\TK]XLL0G%(PI2R*"_Q7&B2L^;S!!JQFD;3MSM)1,4<9QE#8<#)#GUY/F,9?-DIE72UC.#*/"+,N0 M=9-YDN]R?H6 GX@+,Y(!%%/L)U'DH_ZN3!A'F5 I UT;EM<"G\KB<5/Q,P6\ M,+WN_*5 HIW IS?=ZA&COHO5N*[+S;=]S2N\.G7A?%J.7Q3_&3L#VJ'&XCP40Q%[8:(?R:D# M698[%D)5G_+RRQWK#8A9L:]*NSV6Z,"N'!)X'H(D] /( 1NY*>T/_<5IA$P*7QO MVK(L>,>AN&X!&96[MYDT(G-&2;0@;[/2-'4M$Z;Y5Z%AXM[(:9T=#V*94"UO\X][7N;S^J9!=KVO MJYKU=H;V?-J(TBAB(2Y!('&SP*4H3/*A5HW= B2VWUSR$V+:3Q:AC0+9^Z3W?:6DB.V:, MW#]LBZ>\WWCYQ,9"]37_7B>,KY\7*<# !]0%89#X?D!B -MZ;@0&&8F%WA:R M8MBRY/;@G Z=T\!K2W;6#-^[;TL>,:].7)*M@&JR%<2D>+(&D!/@4Y@-XQ<: MXR<.UFG0CAS_RA Y(+56VF,> FO'M1<%5ZWQ)RJF6?ZM/D;0AP Z\[(,IM!/ M?!ACUP\#%+2[UY1BX@J_+*[X=7M#DP,Z68%.M@!]G9B!H:;)Y#P&E:X3A='> M)3]0WN_X]?+CLZJ1%\4H2'$&,0YPAOPLI;VEC+I2VPDJW[<<0WQ9W>7K_3;G M*X[V'?O&O=,,H2/22NVM9"4ZQ47')I-RBF.(1&LJ=,;4&Q*DRNM\]$?9 M@U?$1X\-D4=3/[.NU#[(&L9!P+[H9Q'V8XJCV$5Q]^T$8]\3?215_(N6U:4! M(OV$L@0APVIACPLY?1"BP=BCI@>/7QGG:HQ,_VBI N9"IP](CM[N-2A((H!Q MBI$74N+")'/CP]>1FPE=%)7]YC@C6/HA8RE:!$>Q!4:4QO%HSQ.?>#TTEB5Y MF#@* /0\EW??3% 5"SR7) M?]7RJ.[ 2#Z^J$#.VR/;'B]R8UN8$F.C^YGG%\:W&CO3CW!%W(5NOY 8Y9O= MR?<1 C0(O12&?NH3A#'QXL/W,Q<+CW*IK]H>Y2T8E5$N1X[ *+?&B^0H%Z7$ MW"@_]?S2*%=B9P:C7 UWH=LO)!\=N"O*^FM>WO/E_%?V5YN5 '!C$,$,9$& M81IF;IB$O2U*@=!:6\^"[

!W7,1%TY')C46ER30+%,GGWN)'-Y*K39>1K@ M-68&Z?IPWF=?P.,**M,NTI<^(!Z 4RBT/-!$,44ND':6R/4)UHZ M(VAC&J61RAEHTZBH-A88-*(W)G(,^HK3HI#1'$D^9ZHZLEZ\I3M*K+RE/,V3 M]/QXP?;IETU]]V'S]_UFO:F?/N?L%V7SS'0?5T7 HQG*4 AP2E&2TKA?/64@ MSH3J9YJS9EF-6HP.!^D<4#HG,"770P9I'M:H:1B64ZL9D[LN5LTV77/29F8D M/\,V)MGGTP3SGHL_5054@32VE8YDM.["6I&N'$XQM)4PWVYI&[ MT'%@\+BC A=J"O)Q>=\G2*@; 4@IB5+B13!U 8R"SAS!-))Z05#9R+AJ,B@%Q425M'C*BC+XPTW4DB]7MR\VW MHJ3[>E_VEOS(36'HX8@"0J#K00I@;RGR8"A55%/A^Y8EHH,D64).A2BZ\S+KH\J&J+5U*.\5!%.,8H3@#7DC2U//=WEB:0*E=+D43D^B+ MTA:7*H=J&F.!/A,J,\GNUNO<2"B-))GSU!I9)]Y0&R5.A(YY?BB6NRI9KG[. MU\D3+?/=ZNYS7N7L[][Q:]QVZ! MU ZUFVM/0@5<#E+XRD8[>6C,X M*#NJN\5$HT)V&N0_EP\YN6.PZ!%^3E[O]L5C\VX^506_YFOZAX)QHD; M9"RUTX G<8OABTK3-IFAZ+=E7FUU>57CU]_VFVC05]GDR#P,8$C>.,+,6N"[*LBSLK65N M(%6R6]6&Y?FNA^6"3=N+ MPFP7T]><57/OKD_M>30+0N@!+PJ2./%CXE+8VPW]0&KO4-_:!#ITY?08%5/^ M!CA65R=[].KKE RSHVG6,\(DU4N-[/GJF*(_ HJFPY10WN'K7S]VP5I,((Q" MD&$W2B(WX$\2H>[CG@\\\4T \4]:5BD&1&4A*4&)P+K=#AMRHF*?"(E%LAU" MU-:]0L2(+5\/;EU:D5L^7E;+N^; M.#!- ,I2 A/L868"$3]*>H,00:E+?!IF+$M<@\PY0G,Z;(H%7]79%(N\1B)2 M3AU5.;14B_$20P,QE@%:YQ%K4BT-7J"2C$4.3Z9)B>5@=3G6TR0*=IM1IHEJQEUF25BA)L4;*N"*F4 M$C]"R[Y/Y>9Q6>?;IX_Y;5%OV"_77\OEKEJN>/S,=G6&["T"#76MFO-_D:B('-\CV/8-BP3Z]4!S/-F)KBG50F"V( 0Q"&,/4Q M"6GD)][!'$B1U!)>VE1!$GJ(B_#6>R%_4:QC[, ""_<[<*PG83DX)T&O=/!9[W.:1QP MF =.YX)3W#C$$$@'S:3/)3.=OL+DD$@OS:3:UA,,(S2>6 MD- B\E*B8IS6F4$"8R1'B]%[OMS3.7F#9YM757VWW*'X *0Z@*TW]VPE?@WVVIR#_[,IO64'P(:H16%WPG28?/2 MG#Q6(\U@5A[-U6*"02!976FSRZ]OGI>*:Q]X)A2$,8YAE,$H2#,*$.W-9="5 MJF6M;,3RC/HAW[%NUN635 JW*9,GEHP;A3>YZ4R",COUE"Y0,I" TV9Q'@DX M?3?.JRJ9X45':=K>U.?]@BS!G@9/R7+W<_^D0!C'(*$1]'T<$!:X14G0F_)))E3H7\N [:V %I;3 MXG(X,*5LL2I](FG[$9B33,A/3)I,\GP$\A33XBHD"B:Z7W?Z8@I;DZ,9+(.U M72@,]AF=QR^Y]K^O\_MJ$0$7(S]V?10%*"0(8D(Z:P&(Q;9J=6V,<9KD]'78 M)N1IH&D]?"E!HOA1$MO\*9PDD:5NA$*G*BIKJ M-&_.Y57-WY+Z4O,#Q)_:?-[R-E\02M,$ 4((3/TLY6_.93T "JG&8]Y:9L?5 MIBNG!]L\D';EM'B=(V =P=+C7T7#1J->2]8T6!]!ZX8X%)8_(PTQ1T4TX]B@ M2!KD3E0WT^+^OM@U!Q,^+5B6SB.')Z>'1G@5$\*Q*953P([-+RV;#" _ M*]7)7H.1BY_3H!Q7^P1H&Q ]DZ3/0^V,>E38ZZ(Z<2%=KG)\7^QW]<)WPYAD M<0)A#" $D +0UT1@?^!YZE&@A)&Q8SX.S6FQZ81W,C2J!'.6&-0,W43(&R%* M.Y(C'),I\#D/3=)W8S#>4N9%37W:8YWUYMOVY(3G9YYE!8L44Y EO'84@4$0 M$Y*Y7F\_]$*IFK[FK(ZM3R=8KTZ/33=P=11+BWH5"1N+=4U-4R-\!)4;X$]8 M]DRTP1QUT(A?@\)HCCFU6ZB=_7Q]A-3J-#.?$A2G<>CY"0@)#5,_Z6O$A" & M@?JM5 VC8^CDZ37+ ]1G@UDUL#/#N[A*CDZY@DAJLSW"'=?+[+TAD48;8#X* M:=:MP3NQQG@S&$DV=X7 (D8)#E"*0\HTFGINZM&#/@9$E?)36:SR?-V\ MXG-BG<-:0(!\-TA\A%'D1D& (]A?H0Q)D% 9;=2Q8UD->V@.;__3D=D\NBRG M?EITBNG=6$S**9PBB584;8"A 0TSP>L\5,N()X7Y7B=9,)GO?QQKGZ[Q;OTY MKS=EOL[VY69W^RDO-\6ZV0VI%ED01UX6>-@C./8#2@'NQ3&BQ).2*J.&+6M7 M6UWA!*RSW*V=#J[3XG5:P%?MMF$E66+9:"N(*=QD#2 G>2:YMU.468+' 6&T MTASS4$H[KIT7<;;'G_AZ^"8OF4&ZV2T9,6E1U=5'1M&>_>:N_G-95-4")!$) M/;;J3DB096Y,$.IWE*/4)9*I0GU[HZR!JVK/ 3HRF?4HQ=K6M-L:>?]OK*^5-T56UX:>YL4RI\!CM9$>1 MI9MH(G6^P+"64NNVVJ]%M;7]E%9P,\R:4_/C-9KKF_84.M^!^EIN;F_SKM-I/N#A&NIOYFF_+7, 8:\E9X)3+*L-A]\SM?Y??.(2F/Z%!#[ MC=UJ\[#W^$_F]_EZ@<,D"!$& ":84N0G*$('6#B2VGNS#L;V68*C8ES? M. >0W?%'_GNG6^.\DF;EO*\&(OFV1 MJ[-9X44;]TY,.3?(4RX\.5ALS3G.#C;='9P>K/.L?Y9V699/;+'2HKB^^7J7 M,QW;U$]IBGF1^B$*(T<0GMJY?$,,O,9-@-X+ \*_0(G64K M$4PV\@:AL^HAFCID:Z!--*/_D9O#9.1_:"=\:*<6NI.^V4XCG\U]DV2ET[KF MFFZ.6F[)4^$3O:;9%2Y87"QWU:?ETY(O-0I>TFZ!?.#&$?4\DE&?1G$;;IK9& M73B/RW)3[*O3'V/3+/L73_8^M"^O5\[OP1\D2QDKD"^FP)9YEQ/6!HS3H>%T M !FJ0-P]ITW'@O.*P+A>B0O1^Q^*=_.OR^^=\E6\>N;U%DH28 M!!1@WPNQQXS0L"^KB1(WE;K*K_)]RU+40G(8)J8V1UAR&J+$FYB(V*9,3D5D MV;*B(Z]0,B D.@3.0TFT/"C,=2 MERRN:@_6_I7-ZQP'+Q.W2"E-4= \"9%2C%///9331#X&4@<2[""PK$=X_9_[ MBD<\Y"^?WR?7G[O*BE_S\EY.DRSQ+Z9:TU,OIVL=7H<#=CCB)CRZ--"X JC$[H!$VFVM>8BH91^+,?N_3GXP65:;ZLM#F2_7U[M3ZV"! M$A]"C(.$K669P8#BH'^W F$O$'K^TKC1L4\(-%"=%JO3U/\7&>:6B5?)^(W$ MN69Z3XWN$7)YE^D33MP9:(%Y:*=YMP93 N3HM8YQ00*#O0D(S%),D!*!?A^,@)D)YNA%@ M6%;1$_#. ;W3P'<:_'QH]QZ[S?W^_F->_ZTHZ[O/ M?*>=7T8L2K[/MMWP5=(B@GX DXR$"28I1FF49E%O.HIBJ5=-C!BT/(-V&!T& MTFE0.CU,YZ8HG2-0N26(&:[%EA^CTRPW\^DS;&75(<+:P(K#*.GS6&V8=:FP MV$DE5AEI\9COEKNZJ3I;W'RY8]9Y3A=755[7Q>&_/[#%#G]1=)-7BP#BR U3 M'&6 _2^$( KZO#SVXUAHY\V:<=LGLCK(;>GFYG0_1]GDP9T&-]_#/OF]$^P2 MX:F59A%8/DS=(G+2^6MN#(D5PM2-HK8NL-(X8LL!!<(N+0)L\5( M?5ABNNNFV0\;-KVN-_53]RP%IHAFOIM"GT9IDL1^"/S>$HP($9[1%+\_4A!_ M@"55PUR+.($Y9P3.U"+R">B2F!5&H$U-^*7I$Q/UU_V]I-N:[,Q FG4]*,SU M%B<@)SFA8.W2!LZ &N*[WFLZLVY/\#C(^\ T.D1.C_U&$=^^ER$MH$!:)3U>0Q"LRZ]**-J MG"_1P=BL;JJ#D0B%4102]H^(I!X,<.B!W@@#('7A7?+3MD^'?OE"OGZ1VP.0 M)4=,DRSR(J<^+9#)1.8Y#P-RHDC8/(1#%7QAI-.HB$':%C,]V J]U(L3 C". M7"^-41:3J+.5PB"6>O5;S8+MC'D+QUDVX/ZDHA'2G,E(A4VZ5!3CRND9FU8Z MSGAY4T%4>9R3D"C[\*J>Z#$B*BOILKK#NS7_%[\5_+C<,IL5KOM;P\WSWXL MI[X748H@!$&& @K@P;:;(JG0PXQ%V[+#T#7O*JSX+_(C3CD!,L2NF""-3ZSD M?EO/:?.+$XA7SK(^%D%H8(XK64+,#4B86>;G(6F&?2IL]E7)2&JUXAF4ZG@Z M[&->=VJ[ .S3R"-^G&%**/#\R LZDUE&XU@JH-(Q9'O)U6%SR@.X*V>7CYQ( M'&)H*&0P0>P\AID95\X#"'/\B-^Q?V0?+\HG9FF1)$'@>7'JN3[T$R]+:?O* M C>! U^J_I+4ART/FAZ+\ $0-7;$IGMKQ,C-Z@<85_P,XMA7YH\4#,B%$E/S MD 9_ZPW*S)]X=\5^5L9K^N[_+RV4)F$;(Y&WA)@L+$Q4&6 M>#3I9_.,@9#*59BP9UDL.HA.WF*LFM"WX#"=U;.DANQ3GP:8%E.8L4F6$YZ> MWPY>0V\#T#G+A(S]"NB;I U(E4G*YZ%@1CUZ\3JH:;:4LK&+!%(*W01'<1@$ M4>83_Y":R:"7!8NZJ)=;A2SLFU^6TK #".$Q]I7_%2VYDB1*(?5JE".ME.N$ M>5;1_*HP6?,0#T7L0_E4208D'C1_R,OZZ1/K(#53(I[5>.#;QCSF\E$"7.H" MEV 6=,5)"I*T-^G%?FPN2E^1"7JFAE1WV7H,BCF!"7]D=82$B1E$;I6;(L4@=PSI:CBF7( ME\)&%Y33K#\7Q?J7S7:["#WJ!I1$V(VC&/I^&."D_[P'8U]&GH0_:EF)>AQR M),**4O16!T1!FIMYC']YV(5FGY LHKK9;>K\P^8Q7[_? MU:PG\&(=[2J-AS_0C>(L"2, ?2_V_" .(]@;!11(5@#X4>("%%'D0I*%_QUO?G*430[U MS8VW*9'9U3#*ALIVQA2[&&]N7PBS,H]1+@OZU0T+29^%+U@?:V3@W;IY[I6_ M E"F<;,VHYDOCP'B?O/[S_ M^IY\?_T_DL\Q&2-=3$LF MX5M.;4X@'C8YZJ?)KJV(,C8@5<9)GX>8F7?K_*Z['=X4!/'\SDV24N*B@+J! M#Y+0"S B??J#9E$J=1IMOC&V/""4OVNE0*"UH-ME3EK#I[]U=9DA, MLE1IG9U(*3MR69;TN!%_,'-WRZN8\7<#FLLQ#QN^F.&[+=??MIO;II#2X1P+ MIH!X./5\#WH4^"3.W*S!0%R70"1UR-ZLY5&R/6L&M0T<;IJR#'FWG5L<\5XY M;Z4UQF@&07V;K 4D)>^09&L>/6FO\S58VPU@Y_J4_TD.QDE1.:2-5IID)G)I MQ[<7+WS:8U#VME_WT&AO+(,A 5GB8S<*0N)Y!'FD-\8(#57N^4F:L"R3AQM^ M#RTLR=26(FV"J2[[C$FFOGJR.D13G>E]E9>A[)@>D?,0(UTG+MQ^U.)$0E[* M/=_BZQX@S8]RED2$1"!#<90AGX(LS6!OST\RJ5TW=2O6-[";EW/KYN5<5:%1 M)5!8:T;@3EIN.";G].'AZ23G=7J&54>3TMD(CZX?+[7'"#/BKV#>Y.S[Z\_Y M8[[;'[0NB=P8>J%/*?412@DD:= 9 T&<8KDW+Y5,6!:>'I53MK!DW[!4HTU, M<49@3$YN#F1UB":2FM=Y&= 932+G(3*Z3KQX5-( )Y+1S#W:T69&?:=ND84Q@/SA7(J@"[,DH$':&R*>[\D<1U+X M_"A'D[1%1X4WU6TYHY3I;\=-O0P>\[+F MA[%Y5OKDU*07!JX;$A]ZB9<&;$D6P/ 8086>5(U+92NVM_J/P)Q=4?.!?T7GHC@$_SLM1&F+&[$[_PF=! MD^ME:>KS)\Q(%H0$=<:]+$H#\UO\;YJHZOZ:)3)-;+%-%:X-D22UT:; [3R$RXPK;VZW*?,C=<7V9+EZ8I @ M3(D+W1@3%.(,P:R[+$]_%4]GW M]YN:UPSDU^;28L=K<^6[%;>(TA!CXL8Q#*(8><0-,[>WB(),:GM>QX[U=/8! M6OM:TRDXY_UQ*)7-;C]G\QFNL=/;%PD:3'#KTSH/ M!3+BR8LDMREVQ%^3OGB5U_?]F% W@L-5A4DR21B)13I%.0?V/OD( KNMR\VU?\\R84Q?.I^6D]VZ52@48 M8'L>0F7"D1BX,79IE&0R]D,8A#?N0#68^S"0? MJY'^OF5A.D!R*H[IROGO[A]=%S@/R])YY "OG.#*=5VGNF.CBX4#^_JN*#?_ ME:__Q=D5_>]NJHJG6(O2*?9U5;.8@3LB/C7UK&_]K2 M_+[A-21 'P<(JQAQ%T(P_T MZ@=3 *5J($M_?(257+&[K$8@<"_I48RNW @V*Y8XNG*#Z$R>FM/;1WWBC\W^ MO_M=[GCQE<,&"&I^(,M7^?VWO'1\T/PN^S/VB8=\56\>\^V3_ I2KN7$EXW6 M&DU^K6A$GWS4#%U^*\L!#5X$-[.7Z\W_+C 4'-Z@2GH0YG?Y;N*+7W:HU4?BHJ_ M6G!]\W7Y?1%FU(]2E '/ARBB$$2'W

*EUJHO; MGKJ[GF_3I[K;:90Y:[N<4V]M2FUI"E,Z#VG2<>#-+4Q)+DP]YK" *6"2EL0P M3@/DXC#R07^+.D"4$L4CH6K&QCXGVF3V38F1/M5BTC0JRW)"]?J3#?-ZIT'L M0*H>L_/0*W/N2+['(,F3J):]WSVR&:XHG[)-M6(KJ7V9'PY^>!C$($.9B_S4 M1^P?'FCN\B W=&'@B4[[.B;L#:L#*N<(:[+C3 ,4#0PM$\3.8U09\:0PW^T4 MQ]+GY2\_LD50N5ENV\7.Y[S*R\>\6B1^XD+@AVF2QI0@'II$G6$ (44R:1P# MYBQG;A@PY[Y')C?QF^!24I[&H5%1I:X<3N8!WR'GTF.<2*\NF&8!\4!O&4D^<6O" MGF4UX\C>;7;O'EILBGJFPZ>DH(U$I;*B<7S\ $&'<"Z:=IDV$5$S0/K,5,V$ M1Y=DS1A;TKK&GPJO[O+UGXMB?6:9\/+@@>M&.(GYI9P,)*BW#+ G=>33A#W+ MNM8COJ@1]*5]0T13(EYOY00PHQ'$*TR1#'HZ2W@3!6&JW3.K#EG?&3@820S/1D&&610:(#%TS M&PY2T"]U?GG_Q0\N-T^&4.8 O_W/T\]_V]1WZ;ZJB_N\/*2D*;,,DC3U(NRY M/LI\%WHS.+PRDTZ.<;!]&D+V!$66:_WD, M-N->O3B&:X,UX3N?[24&?K&QMYX65?V5GP):X,3UB4<3%,(0)P&$<70P"5GH M+G7_4\>0YUQ\XIYMBA[]OJD4"00!I #,_]%S*1#&* MH\Z<%X:AU/I>V8AE?>IP.0TPIT?&(@6&35*;U'D4TZ51*)33)#7VK.C1)78& MM$B;T'GHD+X;A>&.IJ\_67&_W.P6L>M30$*(4@_C$/NNAT!O,,Z@5*%X#3,3 M:5"+SH *B;*IKD,6B#2C1&]Q.)H6M4 DU4B2UOGJD:PC HJDQ(U$&3%>UH%\ M?\AW57-TMKUYU)9_QE65U]6/39&9!24$(1*[81C'.$EA!FE7;M'WPR"4NA]N MT*QES>J0.CW4Y@QY=Z>O*R7?PG5^:@%+RIC)!A"3M8FXEY,Y@[3;JD8F2.* M$EIHB7DHHPW'7I8TL\.=U)L:QTKY)_/I0A*(PZO,K)H>C4BLG@GJLVGM[8X"M ;4S1O0\-,Z< M.Z^]QF&.)\TL?K,>1@3%GAMF"*4H\!,/>NQ_G45,8KEG9C7L3)?#5TB3:1&J ME<$WSJ6Q!/X$^;(!CN33]U+,SD.GC'@BEKQ78$=3G;JU,0F(Z[HP29$;^AD! M*<7!P28-Y5X.T;(TG4(I)=$T:=52*0N,&M.I2;)I@SS):Y4DO[-6*UE?Q/1* MB2%-Q?JPV>7OZ_R^6M ,Q>S_ @JAF[A11+R^>H\/*4JE=AVUC4VG6QRCTX T MHUT2!&O)EQUNC2F8"*UCJMB!+GDADV=ZUEJFX(Z8G*GRI*EH_.QGB'SD4\]% M$8:IS^(]@F!OT"7$1 F8L:VBO5#;-FD%XW(E1![6D)EFCA#$C7!J>[+!,F+ MD@RKLY8C*4?$A$B>&_'G15Z>;NT39$^+&++%9^CY/@IH'< M6R,ZEBP+4=8_RU.V!W]E7_K0(E%0C$;C3U*/7CTQ?W5(K8]<&6R0IB%5,D+O M3(3)C"\O'@PQQY!PZ=3\EC]5^3E_*$K^4.6Q=-+7_'N=;'E]?S<(,A(DF'@) M2 -*8M375(S=, )2C[29L&=9JCJ(SOO=35'>-P=:).NIFN!43+/&IE-.N7HF M#_">55[C")T&XMA/2;Y-VH".F:1\'FIFU*/S$JW&V1)5-GXEO\X_;![S]?M= MS;KEYMLV;T]9X-7?]QL6C.#JT[*LKV^2?<46HE65%O??-KMFQ+>G^@,_]K,X M<5&*$4A A%ADV"(+(Y1!J0-D8^"QK(RM"^\:'YRC$_VYIMX-MMCD=92;^^.] M*\Z)+VKWBT9I3S'5G5M3RJGR6*UH1;L-4#^@[6,V[#RT?U2/B^F&D>Q;+:WY M 83'U"4)$^H"B!"B4&[D@BB&&8K2)"2T1P8SWU@D;@J/9>UM'E3^ M?=E X^OJ:O/=N2]V]5UU^=VZZ=I&/ZJ>HEE,1M57SJD+_1V1*^?@!8^R6S\< M[LA\@FI!YA6#:M/M.@]A']5CB:#:#MMVI@$.Y.LOQ<(+8\]%*,E<'-" $2S MN,>29(&[>,S+;\7_)>_->^3&T37?KR+@ H-J(&M&I#;RSE\D1?;QC,LV;'<7 M#@H7@7"$TJGIR% >*<+E[$]_12T1D9N2I$A)68,Y4YW.)=[G?2C^N(IT@WY5 M#3I4N92K@7OHN^2ZLMDN2.["Y2G8+75[M? EL[KSUAJ==M^MO-]7KT:1CDA&"/G!@@DZEG MRR".L?K"SI.C1HBJ/*R^'-:'3&Z2^'M6?"_7=S=Y/0YO7DR4IS]P%OM!0OP MU!_N$]#'BB%1NCMN7 3'M+C4H_7&\DC?AJ$QG65ZZ-!Q2X4==9X7W*C_]9@9 M@T8\0PX[QLW+#TLY%#8?)0V6M-NM+B-UKPS&@/A)$.(00 $@X C N(\% 4R4 M66(<85*6:+U;/-(Y!9I,8MH8FMAX?5B-)R]9\1)/1ENW )Z,SZ&P^3"I\613 M'/>'\G[U[OTJ34*"8L#3)(E)F$*21J+[8!:C.%2!A\;'.2;%NZI99O__KWX\3^Z-&2-3_I_R J?7%3XJO M91F&3+E(*4U_K]F:3SW?,G _%X51EVM=R^HKT;E\=RF/SBJ79B;5&;JKQQ[61 M>NBQXZ$3%CUCU "&QMBZ# *-RJ"P]Y"9+N&>'YC/>?6OIJ,%XY@S2GG"_ B M6(./]$,Z>8E]JK=;9E0HYUMBSNJNO&_WWH?UH7F9VV#$-&\=>004IKPR-\70:/[*3RXJKQ:'_T"=6?(_*U_ONN,P:3*/'# &! (0,< M1?&I,Y;"4&B]/C,JT&3;3ZYJ--UFAH.S<5[JHLFQC<9H.AT\-,\@;<@@)32- M\'5I:!J3RHMH&NV/\B[DHOQS79X.7.MO!6!^FJ8L)DG,19KP$+#N;M^4*?'( /;W.SV?=:8 ?:,='(9U!F;Q..M MN#8\T>\$O3^]U!R'?I0FB"8TPD$4,0YISS3N!JRUZ9X=;6RD&H"F\5"/0$;V.3HN M^@5W!A TWM%E,,A"'D^.B+;CC"J%^+J4YPM5G[+RR\VZS,BWJH4>YS@!,0OC MU$^CL![(,=&=V5J/WCA1?2_/^//=59U>DE=K\AI1WA^]K(G'"2^Y,U!U1ANZ MC)HS/HW"\H.F>:SZYB;;'G?9QVNR/^3;?'>4'898-O>B\I^;W7&;;46= MN:S3QT.S=>;C]6.=[4N':1A&",5UI4:8A#"F\L3W3F28Z&VMFUB:XWY"GXWL M8E_FXYT3\OJ,//F<>1:G"64ZS+:GT4X M\?@DZ"5HLM RR7U=W7:5I!ZJA2D,,!2!CT,2 D[[L#["2H<:6 LV3QLQ:I_; M>(/' -^1MU:HK6KKA/0^VZ6-8 .GE\Q1DW248&CLD_)\ZNW=KKC/LB^'8O.O MCW>2M/U^&!$$84(!B"CR84RB).GGH007D>:)F^9Q=&J:T0L$C22OU:1'JQ'F M*CZ>D+3FCRI[/674H\\TA MVS81_['/#]7G+__H8N) 4,HB$":^ "GE">RO_A!^B&.MKM2X2([[46=Q795J MY'F_U )U+\\8Z:@:E*8S4P],@S[.!*A!KP8@9I?[L3 M(X#2Q,<8!-0/$>4Q[R/%,1M3:?ZI_[69=9=ZG^K=&=)94S3/H M)CGP;50':0$]([T^D::!RX#,J R&^D%&;J@"Y?=U6:[WARX&B"$"<9!0GT=A M/<+S_23L8Q!!M(Z-T/MDQQ#IQ.CQ0M,;-5*XLT6/$9V.F>#PP(4!+)BYM0P@ M&&HO;#PONAMK]S^R\B O!$BS;X?SY$_?EXE2) B.* [".&$0XSCJH_HQUMQ> M.RZ6\TVV)WF>U'4R9'R6(H38B!#3F6L>%CHGCF+V--.^L MK;MTVO"0OE&&JB%T*B_U.&ELHQ,2#G@T@#L;SBZ#:58R*>P_=X[[D^>YD! ! M#*E<./0Y 011[(->$(NITJVY$\A8:+_2>.[:98DYZF"Z*:QI.IFS34>;NVRS MMZE?=,N@\Q2)CNUUFGJKL0.C.7OE]_QPPX[5H;C-RO?Y^EN^RP_W#]7^.]NN M8A&E<10@B!GU(0Z3 )\:F#2DL>:&#)NAW>_/: ]@_[.6Z_5ZK[R3XBOO$3YJ MT=H[-ZR6A?)&CKF*07M?A\42<+710\/+X7T?+@IE&=QUE=S372'N/-3L.W^2 M0N3MT/SG7;;-:[*_D_A?[\C=W:[^?G-/Y'[[M09_U30+\C:EO-KLBNI89A^O MFQ_(CRCVG\I\DY%=4XCU/[\6GS/YDF2^__XI*Z^+\E8>1/?QVR[_WOQ\%?*( M\"#%. Q]Z&,N4)0&C 9U_)5WLL [>7#E=2YX%S9XZ_W6 M.QMQY3VP0JY179CA-6YX9SN\0^&=#/$N'/'.EGA_',H:>=?K764X![W@XM0; M;2PX$>>#EK?W2+H<$?KU]%BVZGQ,$1-1&'! * 7U/Y.@ZVM!R $SFA9TK&FJGL5K<+WR^F2\ M4S:7?]4G9#ACZ+ID-:^OML7665.,H+;7^K(]\>;S^M[YL9T?28L7;I:X510E(L.&'U M&#V$"'':O9264*#YXH3ET(Y;B[K68LT5<JYKIY+]1KE5YYK5:O M$^OU:FL>R_M,LY\'[^N?V>Y'_1O%_G#S\DMZ;A;6M7P=6FMW4T#+@*VKY!ZO MR+OTT#(ZW^V__EG\9[8NY8(2KH<"E".0H"1*0Y2&?J\C( PYH*=&=.< A;X3 M@.H8;)6ACKQUA-$KR5$OW]<0+;Q&]2(!>C9U/$,-"NA-8=0D/S.2&CMI'Z;U M,YFU2B*&,0T2#D'*.:]E8/1EK!:SZQ?36T&J0H3%<3=VTCE=15XE62!(+/Z$I2 A,?!X%6(2T%T+K M%L )7=7#NXJ?*M_ MT53M;;5"5>TR>FM4U4_0F*J&7EJFZM>;K,S6US6%5DD"(C_P*88P2N.40D"[ M\U*35%"N=<:*_>B.F7I6XH2L.C9;!:LCAYUR5:$LYH3J6=YXIAH4SYM"JDE^ M9D0U=M(R4%>AB!,64LKB). AE"@'N)WGJ\)1_ MXEVW=?JVJ],[*=F[ZU0ZH>KK7EMEJ56;'2[S+Y*:XUFI;/^;(J1Z5F9J>7&I[M$B#*(88DR(".,TB8@?T "SU,=) MI'R5UJ@8[NKB299\Y4 *\QIEWA^]MJEO Q^P::#667%W&57-3BJ/[]VVYX]J MI?J0'62H3V7Q(]]F6WK_CRK;OMN?:CK9'/(?[86IO1 $?.S'(0DQY0R$!$(4 M]T(B(B*=09N#\(Y';4WMNVYJ7W.,8G%J)M[](Q5Z^_YMW[J^<5<\&2'UC![#IL)26 5.7"1:3/?':X'VWWQ2W MV?NBJE80(\%"C%*>)$S@D '.NQC$!T)K@Z'>)SO&I:RTNUK'Y-7O;,%PS3*P M:C&5QD3[T_I@[(#R>=S;_W.L#NW)@(4\1F"_R7?9@\A?"^U:"7&$_ 0%+(1( M[KEH[MQJI^R;5 M0M]FGK)7Z_TLOMCU^D>/2OR4D"<9W*;D_2*3^IO\\5OI2;DHI($68=9G8AD- MR[P6/#X\?/[RT&_F1%&2VZ(\Y/]NWP#$#$4<8@)HQ,(D2M(HQ5T\BB'6VN]L M'L5U@W.A14Y3Y?M#_6-YT93F3/P('W6Y[])"37A?R)@+L(_<4**DJ8-+0YUQ M'B_R:IPSJM!)L[NZ:Y>W(5CB!QC1A,0)C2$E:8Q@'R*!0&L[A=8'.T;+I18] MENC9HX8/9\[H$4/)%"?$N(P\ DCGY;!!3/IA87G1'-)3%Z00M=UAT=>H9+M MJS98G+(DB'V?12)B1$0TA>*$FI!IW05K&,(Q$9I+MW_])F5YFPM=>G0PM4]Q M+=&]#L/UW5E2'BNRW:5YMY!5-U2HB@/.Z?Q.%+((^$3R*P2E\&@NM<8ZMH!,/ M>[:=,*_^Y^;B>N6MO%Y9'B>85]6Q.==H4Z>B.3*R5A"* Z4YRL!\W"3M;VZQ M?M=;W"AM7#]IG7API>C@T%C+=B$L XCVTWH\$G/CF_YLT,?KW]?RF/I#]7?Y MWVQ;CPR_9.6/?)-5JQ#0T(]C@E(L$*$)"GC0!ZSU+(B8&Y+_:_-FL0 M?[:232>+QMFL.W,TF<.F:P#2VEZBUVGTKHO2ZU7.-K?-2RF)U-_9[K0 E,4X9\5."@8@% MK@.GG0*&4:2U_<%F7,T.O\9UV= MFS_0G%VW6BQJU)RK1/30^4#E1<^Q$>J=E7J=U*D/&57V< "B+DIB&21UDMF3 M T%=N:<^VW^=E:5W.QL.ZY_R'95]IMF!'&VIZJ+!=&[JKB-T1G9;1&IM M7B?.^Z63][>I%Q@&S1I<<[!C\S*@9BV;)RL3-EU2A5?=Y[^,A,OU9CGV$8]M)W$>(V:7[>UG&G1]=2. 4*-\&X9(!J3 M0&'M.=)"RE8#3701Z422_Z]5[O_3Z)Q[UCK%Z M:.%DBA)\WKQ\FVSS-NN!G>7LNN_B&O3 M>M71\"RNZXZ2G_3ZI/GG5V [J;.]_ZKNXN#@VGI1+ .)+A)[,AAWY)TY-)]V M+UV>^M#'*0U.263?/)L)4S)P(71=2M)AEXN]28664 MRZN4,G?('$^?RNQNG6_[S33=R)GLM\VHNMD76*T"FOI)@C"*:4J2)$ XZI># M.0I3,I9;5D0X!UJGTLM:>=U*;C.M9+*'V559F/)OND*P"<:^4/K-?K),VJD^ M,EPF$]%2Q54MC%HMIJ7RU6Z2KX+7@:?CQ\6?UO=-1Y6G"0MA'$:;QN#E$W6BNEZ'[H=I=J\?64%C9S+'C8!<^VAT$?WK%V8E'P)T1BA;/6,AIFVF*<1<^F@%8B=G/[_B[$00>V28%L1,S5XJQ(SS>15B MXYP:U1,KCQ:#B^/^_E M6"6PQG(8@BC%(DJ%"$+<;[<1' .M$_NL!'0_6)6*+N8!+W:V6.*BEK\C@>C* M6EOCU\;L]PH63PO""T4F!#1Q?>'H,TI)E7GF?MF_3HP5^_H;Q_I[W0^+?;5* M:1 '<8C\A/LL('5?E?7=4^'3 .I<9.I8BA8@]>\W_:!_,X>K2\?,2DH-J LJ M)#W4&EQ&=N6=<_#.22SU8K+G#!^ ]$0EN0Q\3Y6L\>5E%CP>B7RY(E^]CVZ0S'NIUF^0'%4&HP ^E?U6 MH7T2O81[C_2-U8>SC5):-)"M)*@&87M>JH*WOW'[:T$V_W7,RZR65,/^Y"LAC8_E&9S/MD/4B]5!KTW4UQ$YMMQ%:>Y'R:KE.IM?KO/(:I5>-[?Q5VYW@ M5-W$ 8PZ*(EEX--%8H7SI]A5/_7YSG, >, ("! ,H]B'!,3=KE+@"P:$A:D) M6U*FFIKH9B.>[<"ZZK^:E8WMOJSS8G'>KUWR9(2BX5;ZNZ-*MUV^(DG(ZY[J=8G(T:5 MP2B 3V6_56B?1"]X,F+ 6'TXVRBE10/92H)J$+;GI?)D1%ELLFQ;B=J-9NN_ MO(AI%:8,A101F H"&&:)2-(^5A13K9A$:LP,Z5H>F 42XN@U4C1SO977[^&V7?^_ZFK &74!P%(=)"/T8T 213@ ( M@(@,3CVS&-U@#M3@&+238#D1:A-4-LM!C5Y3>V]XG4PO\G0MH72Z/TZH4>I= M2)WZ.AE5"P?XYZ W**R!B%HC8 M9X)01(-4 -AC&R0IB$P[;V;1)NW(;1IA7B65-1>VUH.R0^%EMW>[XCX;TY4S MM%J_6^?>Y3%=O-,-K34;6WU>(W"^#M^S?BEV_L9YO0SF6<6ZIO++-3J)RGQV\2J;D5=GAL,M./:%27J*6 M;^2OM7@][G/=\S_BOP\I3EN??[SN8SD35\7LMO;8:7P7[])Y=ZE]'E6 MZW4-5EB[=U9F"\&X\S1?6-=W[*O]!:!G5Z4 0@2$5 0DH8*S.""AWXL2?H0M MK/+;DC+U*O]S*T.N%H;,RL;V(I'S8G&^8+3D57Y%PZTL)(TJR66 ?:IDC1>8 M+'BL"GE^?9UM#A^O^<]-9[9A#G^/YD38EV8'/NJ2\NHPS;],= M6%\/X&5K<=6V&=E9>'?]T:G3+W^NUVS,4MIJ;!R4SD!K-.>SL(PF:E8'BN743+W&;)2F MYZ^5JO^].\K1UV7VK2,K#*$@#",_#2B%002BN-M<#2"*F-8^YH5)GV!$E)]. M6-A>GK#@JNE;F,&*K>+"5+MK,"VUBD-7$%YYI]0?M*[^:[ M5://_UZX(_IG\OS 5[G_?Q%%5$OPKT 1Y5RM4D3/856*?#G>W;6[9-8[&5'L MBC_?[:^+\K9923F]O5-W6S&.8AC[41H# 2D%M(\>DP3H+%/8BNEXZ>%2IK?- MJ\VNJ(YE>Z)'PP'Y^J*7GX5KOJ]HS7JUKMX 5]OV+P.DUK,JW#ZTVDJ(PBX'N M,?*Z'^\8>>?3XKW^-8$KN:52^V1D;=O4&.;8,3U>1\&K')UPO$C M0P80-,*]9=!F3 )/SRH>YX4Z0^IZ6'?J9)05C&A0?[0\^Q@"( 07O#]\(DA( M$NC10^.#G7.CU3*.&CI&J?+"D4>ZI.CL:2EQ7EGI7KW*_YW)19CVEZXN#O&5 MH\_G3M&9&C)G%P?Q8F#V4L!B(OT)4HSSUYGSD5V@#W5:]9?G,V_VVV=VQJ6G M,S"Z%R M.TZCU/MV/'C[XN#=9[+ODVLO =HR7A7;,WBNB^?6[DN-WKM+NS]T=G\:LML1 M@=7L&R2MY1)8"E%MI_6$G$Y\FV2M[=3=KX%^5U3KW=_+XGA7_X4$?/OR0K8] MO[MP@CUA/@Q]P4G"B>^G(H:LN_@5A#$36G=S+3(!Q^3^G,FG-]_E[=1Q-VO_ M=(WOZME%OD/A'6XRK_Z(K;Q9?"N_JHI=OFW>8OVVWC7'"%0WV="-]6_H89I@ MO\@2GJ-9MIE<#OG[W+TF^>8O+]._>%MNUI'&U(7L:F':]3.WE/9WR1;97 :? MICQU^@7-"4H/-)(#6Y?E?2WRG^O=,5O!F ,_3(((XP 2/PE%TK^_$3*0PM6/ MK/Q6Z#3EXV/J,/-2GMX\BZ3;X^9V>I:]ZM8K\+'G]G)H83&G9ZJW;@+(]0N&N MS.3D1#N'(>^D.5]_NVGU>^NJTN[(&KJMUM-T;[->5_!1]Z[N%;:2ICX_\1E7 M!O USL5EX&ID#D\.0!SOR#1;="%*_2!,4A;7?T7(+_*/['QKN/R1DO.]N.J%MDRJOA$N5K=CZOGL/)^W,U-MCWNLH_7?R^* M[9_Y;O=U_6V7K6+D1SZ',<-I$(4I0#1$$$4""0RB!&C=%F(:P_5^VTZ6G*GK MA7E_--)>G@"Q:Z):UV0*__0Z)T;6N=DH^[PW0QMC1[JY#(*-SN+QQE+Q 8TV/-&X-.+Y.WM/ZSL( MDR1$40A(D$1()&$=N8G+"60^X>HW&8P,Y*[V/+K6^N&MUK,M%K_JV$"]LN?V M,JJ8Q7R>WF5@U2G]Z8@7%;3CDC"-Y6$&=;5/Z@Y%P@/NTRY\0&C,S>8G1@9U MW EXI4*.F[D8Z[?N5,:$5EO%WKR3',.N*IB/JA5AVY[AQI[=NT$6]."EYY4F;=.:F%:J+0 MBM4C>WV.7+8(0#6#I^WYG5TSZ?L9>+X,]EG-2+7_9^S6:.+)N&EQN\[W*QC! M$ <)@!P#$:"00MKW/<. (3O$TXBW!.*U4FTQ3\?LD7T;]+9-37BL1AA@$,4VH+R^0PFD< MB#XB$+[64OR8.(XI=Y+V>,35RM,DVRA#U8@VE9=Z)#.VT0F]!CP:H)8-9Y=! M*RN9%/:?.\U9N>+Z\.>ZS.J _9=I]B/;%4UH5E2'JHM/!(]\%) 0,4##R&=0 ML#Z^'S.M97Q[41V3Z_)4E5ZI(;8L.JTX(3>+R7I(.WDJB7;ZQX5,K]$Y$^*4 M'1R:G;->"LO GX.\'L_/.7).%8W-+?;R#M!WMW=E\:.]_[>+&!(2UA\= R@$ M X0"/PC[B!$G6E>MC8GC&'\G:=ZE-D, CO)3#7E36:D'.5,7G3!MP*(!BMDP M=AG;=U/'>],-XS:,'CFS M[\9CJ[LY5.R==EK_O<+&%E4E9^IB@A(B0!#5 MJ]"*;S?'VN).'SZ7979EMVE/MZJ]W67,3QGY+;N5&_'\WWW]1 MXRJ"V!3DO MHW68/NUBYOIEJ;\L[THA/ YBRBF-ZYB,01^C/F0,24QTSJ89%4BKKZQ_],PK M7;O)[_L9\LJD6Z=C\3*JK9U45+MT^OZH+U1659:=KGII5B.JK]G/ ZVS_=<* MWWK0"==6+D^WS] M+=^]=$%)&A"2,@1QS)+(QTD,8+M((1B*6!HJUC,+D=S5M4:<=Z%N";<#O>[8 M0(VS:/X0RU# 4)X*)4#HR^VF7(2PBXL3 M&L9ZY]R.CZ=3!8W.O#VW=CNIT=OU(KU?=L7^^Z]U;^3V;WK]" LN*R)N4GLU M"?>P%W%U@MU]>VG:'"??ONK7$-^L>;T0O-G+YS'=+#NE?%)NL6_8^7M^N&'' MZE#;-9/5"#>'OWJZWY?U%%_,BK!^ -$$!HR%"-"()A GMPPKD,QW^C0[F&'R-/LUIH/$&:@Q0 MI_+.9'C::KLFF M_OQ56FR.S8%^^RW?'^K.QKO]=5'>-DN_Y_N?(<6NAK/7-[@=PU7[T\C\BEUD:@=Z%098+5E;G;[E.:/UN8R0^TZ9N]-C;[,>Z>-4?2>GRC;_ M_7OQXW_42RL\7N_7W ME:"0)SYG%*0IPS7:01QWG\^IB)1F7?4_U7&E/HGQI!KU6JUIS>O5VITK>O5: MT1 ;%?M!RB_4;#-;YJ_:AKJ+L0^$?GO]*2OSHNXI;-/U(5O!($$41B0$$6(@ M$!"$O(LC4.@KO8)N_NE3M>"MJKJON_6D+OW&7-,T]5;=G5^&S;NJ539;^@%.8URO2QH6V=.CA.IC!H6\.I6 4RP8)L ,(SH1)@9)U[*.0HF6 M@;HP<>7=.)PHV68?*!=F*"'%Q+RE0<4HAQ>Q8NZ("EC:J<[/V?=0_LAIOZR[ZBC%,PP#'00J2R <,$D'Z<$&4*-V(,#K(--BY$"=; MY75?CW2Q8^JD*G8F,-$(.]K^VDBTO!SM@TGF#'BB_JV!'Y+BM9 MW9_Z7I3W*P;JSP!C*-)J\7I8L63;=4B>+. M*".0*'ID#Q\/\A^DAIE32X&%H?HGC!CC@CH:OMQDNQTK;N_6^_N5G]:^HBC>0:M&8_1.NCIP%#(\GK-.ER0<\J52PX<\F("FH&V8/" M9?:#3#"R:2E(,!/_A @C/% ' K_-RN_U2.CO9?'GX::/ABD3?L!C"E(6Q7X( M,60]?EB4:*[CFL68!A&]-J\59PH+0QM5J>'>02-\Z)IG#R3/&C)(E'$6+@4M M([-XPA@;KFCT/F[7NQT]5OD^JZJZCY/&25J/>$*$ZUY-0H.X>W^&PR#AH6;W M0^NS)^I_2$U>+TJ[ Z+GEG(/Q)E19ET0-8\L]D$N\Q_NA!@YM114&*I_V@T9 MX8+&"DUQ>UOLOQR*S;^^W*SKQ^;C\5 =UOMM#:<59YQ%) W#,$T8B%A*XGY^ M%C*6C,.8A"%*? M1K@YLA'[D N2JMX',RJ&NTHE97F-KHMSF*O9#F(>]*'JZ9J(GLB7_5@;&2I6]J^[),*1RVXO#!"VLCH)?99K-7W@O5L15JRK@Q5FLR M;B*733NC8Q>(IXUM\80K[KL2?Z6W7[+RI40+ EY M$K,@22.81&G(11\]2;A97VYDS'G(UYZ$?3'X:]5:P)^1[^8(=&VY%0QJNST9 M"Y^Q3Y.'8PI@N4P[9C#&/7WY'WE6UG]_<_\^^U&;++NB(O!3'/.( MA%C(/:0H#$$?G*50:8^GY9#3S7">Q+6S8N2?8P>\HYS6'O-.9;+Q'*2VOZY' MOP..J0V ;5B^,/I92NKE8; ]ST;U"Y_*Z/JF+.(0"B(P207@42@WM74:0"IO M&!C;.S2./"L)K0V,1S@_HG\XB>DVR;B8U MN?EN?W<\5 VF8==+36D,$0,1)XP%*$$UM),^(N6)UAUW8^(X9F*CQ8-C!\8F M!FK"SK%WY@/@5MB5IVRE6[(]]4F%8R/<71BUQF3R$J-&NS/E;I_W^3Y[=\AN MJQ4*@4 PD->#QF'L)S *TTXC# $VZ^E-HFS"V<(VGZ9?UVB(7\1VW. \E>[WF\R7O>LV&DQ)0:QSF-E^O"3#WW0G'#Z>3SW:O2_VW[]FY:T,NPK]B/-('KB0$!C6+.4!Z4,$*-%Z24GK M@QWSJ[G&O:E:U97'?VYV1_D>IB?R_;HN>N]]W;'7A9>>;VJ4PH:$J5K,RR%<@R/K\5AO?-V%]-6M_VTE9RIJ@?_\IFI_W'PKF6S_4/*UX3) M2*\5\3*=S9HSA0V'\]KE;NKO^O2-"\TO](HFYM.@AT/$LF/^0AAF*9G'5+/I MD2KGVIF^Y^*1) (L9@&/,4GK029-6+_(5 <,M%Y?,8\R"=W6[?R\=;"-,%>- M:=/XJH>S5M,BUQEW?FG6HL_9'^>57PJBWW]Y:;= M<5>+Z62]VU_^3EYW?N]V6?4U^WF@M6?_6H4(IP*!* V GT8 X43@3AJ,6:0U MW)I$D.-NR^=L(U>4+C#P,!&];LHT1:0&X,65CAZ8:_DOETK#Z)[7^?[A+_99 M>'_(/+PFD8FA;>QX-8C1(8IB@,*V'OIPB$8HP@BP*H)^B2.E,8JL!'4.]U^@5 MUYY4^>MM(].[T&EV_)<=M]7X/;G1>GRVX;$3]JKX-L!6J[8O@YUV4RH[UHKU=M]!JQFS)0(^3L]NL1T]QY)YPT M<6^ FTX+8QD<=9MB,>'#K;F1[5' 9Z7U[_BA %):(QX&"."8 PH3VDL(?8:T M=K39##P/5^^OO(=9&+ZB;+<,U/@ZF_U6N&K@O)OM;QHN#NV# M[XQSY]^H_NK]A^+PJ1!$ **(?'13+B/[K9"5B"[+&A3%=KW;(4]TNK97R609W M'>:GTIFUZ.1K!*[*P\5$!?^O8QW]\53%T^]FV8?U;=9TK!GT0XY0A 7"* !^ MG%+2R:E;!+495.9.*&%8ZEG8_2NQ+UA3UX@FR4CYV>7K40*ZP^9&G]N M=GD=,65=1S+Q4=V+!+'@D(J$!4D0GSZZNI8,8\.A M&WJ(<&_$MM@<)8*:.:,Y#'D@P*XQCW%9)]'<\>G'$#4H?)C6,]@SS'M>Q)F* M+D:5M=Y$X6_YOBAK8O;#Y?>GDV "AE-.?"[2(,4BH TLVW@!(FIW!H^/LH3M M.^_/ASAYOZ3979G5SU.V]<[M^=_TI@%'F*XVW3>-WWH(E8=@%/M#_9<[N7GR M-+DWWQE9+[HT,%$WWMEE3,A9R*.P_T?M/ MZ^;4%<9$DM 8\(#'8131%/&H5Q @A,>P;$Q2?-WEFT]^W>:V6/ M@]FH;U,H!G,9\G M!T;9=4H';K=/XLKCE;[>K/=?L]N[HER7]^]N[]9Y*7^XHO50VP^)J,-"[G,L M$.^'VD$215I'^=N/[KC3^,(PN*Z@S8E4AUJU=Y+MG77KL]!RH:BS<;[RT&>E MU:)P1D\M1U^AJ9O260Y='>7W#&U=.CEN)V+[W]_6/_/;X^W[HJKXS[OF6 IR M*]]K7/'8)WX*"&8PI8R'' 1!IR4,""1ZW4TW&IQW03MI7J_+.Q2>U.G)Y^H" M"#;V((XN$#7ZSE\2>@1^>2_BYZRN0,UKX.UW9'D4NQ]9NXS<%UU37'TV5UZ; MSQ*V*;YBN?9615M%N Q,.\Y1:O4F,)Y3B&_DLH0ENM0J=5+B?V:KO>^I+@;^BX=J/@NF27W%@X MSUVI$9FF!%0;EW9SUNGL*@ C&,8QC5$JXHA3($1S.";B*(Y83!6IHOFI#C<) M-4)F.[[MH0\#E=70L&74-E/QA96'1F-?X._KLF[*#]7YR,7S 3TL$BF)&4., M)IBS(&(<]^%($BJM1X\.XKB+TTM3.4C4LGO#W)C4.#V"/..9VM%BE@W4V(PX ME9%FVQ.-#57;LCB0_$N;&&WXM8!MC5;2*"P_1]J7)C7P_ST_W+!C=2ANL[(Y M+O?B"KW[YE"ALY((D9#QE,:X[AA%+(0L0>VAN92#,(AUE\'M*YA@8;P5W1_ M+<]'3+/KK)2'<'_.?F1[W1.WG12$ZFK0O"6@NQ[46?]G+=?K]797E3ZXJ?2^ M.Q#-F^U<2@-G!]>%W)73,OJU3C-\>G638S>51X3-]7E9]N50Q_AX)]OV;KN[ M'Z#(YSP.49IBAOU4L*!E?N2GA&B=1V$>Q7$?N1?F-#R^M.2,\N&L-^LRH^LJV[+B]B[;5TT_F<@^U?=F38K>GW_ET[JY ML9+\N2ZWK;;JX_%0'>H6)-]__W!L=&(H3U'D ?8)##B*DI#"3B? @.'575;F MQ?;+85T>U*KA]!IUJN_C=-3W^39:Y)1OH[ZZ\FCV/=_OY=K@M_5.7M>F>?3K M]&6IUEM:=@'J]:4:H;]^DTJ]RVR\BW3DINS+W^M2\IJLU>HW()35K MXQZ#R1N[RD;1::$VD#):KF. M&2_-\X MI,%S51B%(,$QHDW.<0 $0A.G4T?.)W.U_X?J)A MI;Y"_1TN?3(C5O=XH_#5W2R+'&O,NV5/M3C?".#]\RYY>22QMRU[J4X'C M*$$0"!91DOH\[=7C%+,9P35*]P0X>W5QZB]"MX5ONE)]$OYR)+3CRDR;KO1* M38N:WUY7_TU;_>=,7E]5?[]_=>^XWGW-RENX@@%,A" <^WX<^)S&E(DNDR". M:H+J3\XL+ /G\S-/2'K2ZEV(]:1:@VF9A;FI,S.S,.EO8QUC>">TP:/EKH&> MMGQ?:ZP7^K0MJ.%>JD//->)+U3K7,.A=+3C?5_GFG^O=,5O%0-1*$QY%E).@ M'L")-.SU,H2AY3459SJ=-\[D^_>RV43@G91YC;397C[2+"\/K@;L8XJF:F:M'_**Y6W\A31GW?9IO[R:R&_ M]71B,DY!3$'$8A\%@.$0!Z(?8@<"$*T[]Q8CVO&&\Z=+%*WRYFRGK-,NKP&0 M1_]/VP#:*_=IVL-9BGR^YO'B.>$7S\D_VPL'W_KY%*J%Z; %M?X\_34:5/NV M6&Y?'97;Z)/U)KLB?Y4U;WO/A,.E\!D>W 5U5]Z8<987SFG.V&EF7^1E-=U"3H22E IY M6PU A,8$8K_?-Q$B"L"43;V^NLEW&%Q(G/J4'>V2FZ8%=EMH\[6L%WF]S6T M3PK&80MH_A#\-5JV$?E;/UEG7$G,T!(-KA#X., H[I0412P@),PZ8?6(0_C M<*;V:93FN1??E]"(C2OTR9NVR7VJ%7+$3A[L'?_%5:X-G8OI5:Y;75$=RXQ\JYH6>(6"B(4I@1 Q/X@BYH=!&$6\ MKB]Q CA5O;;0M0QW8.N5>XWT*^]"_)77R;]J!B)-!EZ;@G?.P?NCS^+_FQ9> M(ST?(-14I;D,#$V6;3%/G1D#E&/]Y?ZPHCQ")$4\3H-48%SWR'W2ATH TWIW MQ"B XX[J"0*;6I3<9%%F/[*][EE%9M:9 -:!:R.IV2J:$X"M F6J:5JX1%3I MIC#('R,_5*'2(4U.%.RKK(\%PP"%#" >4$9I)&(_BOI8O"YR':J817",E4Y4 ML[.Z5E7IX<30-#6>N/=+#RB]59V@F8CRK"L#2!GGXC*8,C*'PN9SI4>5?AKQ M]_QPPX[5H;CM>DL?LD,?F3$6H=@/4A[3-&4HQ3'N(B,B$J'#&!OQ'!.GE^BM MFU[C+^!O>LRQ8JD:@:9V4X]')R/_K.5YO;ZK=OAWY7V0_YD%40JV#0#+ING+ MP)?5C IWCZC9*.S+>I=5K+B]S:LJ+_:K!$/D4Y^$PA> 1'$ ?'"*%E*MP_E, M8[A&V'DD[%526CTHZ[5I]J",7=0;D[DTT'!8UDCRSIKF&9@],D9A;&9JY3)8 M-#J+%T9HXUQ19$ MB"+*=(AC%L$Q;T2-\7ZHO/(D4H\[ADZJ4<>] MB7K,:?5XC2#OK&BF[M&S[@R 9YR;R\#.R!P*F\^7'G(N)KA_RZM-MJN?K*PX MGF:C$A^%<13#. TAB6 2^XB>HH:)U@S1V%B.,=3(T\/,:/?4@#.E<7KHN5R1 MN_(>B)L)/Z]X-0 B6RXO TG6LBG'8RF//=AO/V>[M=QFNCGD/_)#GE6G-7+.,4A9FB0H17Z* M<8"[NQA$PEB(J&(3:"^@N\;P@<:F/G8JO;/,V?:J*!LX4#OM%\(RZJB#O K7 MCZ]N^UELZ_!YL>\BO[NMR5'*S7/5QY+=K,OO6;7BQ$\X%S%'<4S3H&ZNJ>AC MAP@D>LO!-B(Z7ZQYL-G$^[7^ZG$=+KLZO&DEZZX@6_%==45Y:LMU5YA[?2

FWV'=L9,]%DN#=?G/LM^.L6.1S M ?PH)2( 81P*3G$7/84"8[UK!FU%U:F<1I<&?KS+RO5!LJ_?,E-#\6G'1A6* M4W9E'INIWY$Q+HYE5%KK6:EU8D:Z9E1Q>T; !$#$4U_@"!$>)X"@GA$IX2'0 M&?,;!7 \R']8\UYK'BWZ9C JA?F;6U577F]F6S(3%=[O%[V:7BGEP5_E\$P M2[D\W?5ES2%S-KW;UW6[[@\U02/$$E\(D9)0( !%D+)3T)A#K5.W1H9R3*=> MBQ4\Z7EHRB=G]MD U,G/)1#JTBDM1!E9O%1&F27S*J1&>&1.J0_9X5-6YL4V MWW3?;<+',*81YE&:I$'"6"*BR#^%1P3I3,Q8"^IXLJ96Y=UULKQO725LWF?. M]YO=<5M7S7SO%:<9UEU1Z6^GMV2_*>HF<-X&]&11]#I//VI6^WYAS=;BE]_* MFHB$SQNIQ<219;%4.HY-ZU5.6O%-^17)W;JJ/E[_OI8GV!P^EI_E@6Q?FQV] M?AARA),D\B/&6!P%.$C"D(H@CCGA)-)Z,](\C.LU=JE,+K)WVN0Z;Z/.^Z/1 M]_(,D74_U: WD95ZF#-WTU9< M&4&=M)!GTJX(%MB'<4SB. &!B"E+61,OA!B31*LS9!YE'O*TXL:S1]5*8_HX M<-$*?UXS<"H"M3KT&*3IZ6(II)O'ZQPR3<&;5H,Z:S1M7"1G M=',89HR1(^K;%9M7"D2=TG.'V'2Q(Y^E/(H)CKF1B!.HA00 JB?H,!'8=B%"P1BL0[XC(,X M9MV%+J\19C[19.ZC&L\FL5 /86;N.6'62^X,8&JTH[P/2##2NDQX1)B9&&0TY33&37,..3#2#HEFF75ZV2%- M&FG:NEP>Z2:B0"0C;TR9U%_>EN8_\FVVWWY>'[*N4T8#2$.>1G$$.0 Q3,.8 M] +2"-(QC!H1=FIF79VOH.S5>E*NX4C19@&886TB[T=BSMSV2]&[:5J>H^8(RI23E,&02!H$$'2CUY#/]7;M6 >9;Z=5 9# MRA%FJD%O&A_U&&=LX72[J%X96(YW=1F\LI"'RA8J V=&T:CK.8J$I8F(?9;$ MB":"TIC$?408,*W!Y9@X\Q'):( YRM(15'+@IC4NS3+*''!)ETV:WBZ83KJ9 MJ/#)R)W7"'6SRP\K5MQNUM6A"U?WU?+Z^?M2Y][TT& ,?1CT*Z!^[*>489H0 MR%*.@B3I>VLA@%#ID&?;,5V3JU5ZJF^=5N\DUH/QE2?U:@XRK7L_C+4Y;==$ MW)MQ?%MLCG*0TQQ)L$CG'RBMSJU&;(MP7X,4=.2:-KS3*OBRN!Y6QAG M615N'TO]EJ<[Y>_+\>YN=T^^EUDS<]"%#>* IB$&+$$\"B#Q@U/8""61TOJO MM6 3M36=1J\5Z9U4CN#=.(_5FY;)[#5K4Q;GK'X3,IG#X]H.U6HPA-UYI M*JP8N9PVPDXZSS0.%GW2:15^RW=9=2CV644V-WGVXS(JQ!P'*4@0YG54Y&,0 MI'U4R '4;13&Q)JH33A+]"XTCN#6*'_5&X2IK#5K#Y;EJGYC,)6[X]H"4Y>U M6H(!*UYI"&R8N)QVP$HVSS0#]ES2:04JOLN: \"OBY++8VONRKQ&:+Z11TY_ M*O--OO_>B2 LB3A-*?9#'S'@4]\/PY ! =,HY*G2TIZCT-.T$?_M_T$0)/^S M\GKA7JW<.TOW.NU>)WX$YFP6BWI;,E.)M;[0P])N@F0IE5(MDOW"TFBIU MRUYIN1QXOYR&S$5RS[1KSCPT6'SY9]W"UN&^UE]O;K+_==S=!T NO'7QPSH@ MEI<(^XD0(0AA@E'?S"8!%H;++R.C3KP TZGU.KF>U.L%0,Y' S1^16!L$6BO MPDSH_KAUF(4;;[P8,V$!V%F.&5D0)BLRPQZIKE['JW*A= M2^_S??;ND-U6*Y) 1 E&422W;:*(HZ#?\AYQPO'HC4OJH>;;NR0U>HU(&_N7 M-,P=;F5F\%6S:1EGZ70[F4YFZ6YFTG=YP?N9#))1V=)DZM$H@GTX2F9^O/Z2 M;8YE=[]7=;]8K6* >-W5%P%/**9<( +[-PVC,$[2T8BSJ,4Q M _MZ^O?FOX?"^U3_XLVZ'B$W]W,T=;ENLV[KD?270['YEP4:VBRH$;BO8@I3I1T]UH(YQFP[TJT[T7=] M)[IJ.]$_LNJ0;2T05LO9$3!U9:HU;EX(7 >+]3HDM#$Z05#SR@=%;Z9^Z2* MLAZ9\E[KAID7(1^_^+X*.8*4!SQ $, (\I@%?B]!!"31P9K5P!/U))M;8%NU MEW7QRGMRAH0>]>P6@AH!9_-?CX86K7="1AT;!RCII#2604PWJ143/,UZ)"7; M_W.L#C+*N2/:3#!F6U&4W4V:U2H%,8%1*I! L8 L"""&?7"4A'CU(RN_%:H4 MM114I_Y>ZE/O)&9RT[W!3'P.,&4LX MP(*WUZ$A&@1,Z\99@X]WW)/Y>+Z%44HRN&S6Q#*U'HECM_3Z'6>C&C57,UPC M^]2/ ?2,,&\9F!F30&'M0=+#QS_792[O*CO'@?78#"(3UH MG#]? +"@$$I.7U^F(2ISF71ZI^J!0G]VZ"_RC\Q)H2&.6ID<..+ M'A%F X$* /0-6D;%-]!=C'TTQ@PN/JWOY2"G6F$* $6(!1S$01(F@":@"\8B M@+2VFAJ&F&R0L5E7-][UKOBS:J]D*1X./S27WTT--1E^./%RY!"DUS3G,*37 MH#P4T39R&7@9F\3@D,30$^4[N)JEH^M_5!FIJNSP\=MA+:^"?[?G/STA#4NE)*>T4P04HO94VA8XI%[5^+ZU]K M\5ZCWNOE>_G>ZQ-H7K1\5$^]4Q*:%WFY+#4U!"ZEP/0XZ;:LW-P&9F[T 'BG M*+YET'F23!_?)S:9NV8=S-\S*3#;DA_U=[]GGS-YPFK_PZ]9>0M6<8!3!). M0AHCN>3%TZ"706 H.= M:>L^6L%OFE>;XK@_R,M!/F7UX[\_K +$0,!$S' 08!A&B*"TER&2 %C$KTGX MZ?&[[51Z=2*94]X:%8<%WKHN!]N\[?4V%QY=>9WD!1'W&4--B3NF;-X <4>E MIT/<\3ZJ$O?+YB;;'G?9Q^O/674HCYO#L:Q%R4U?V:Z.OI6SN=77[.>!UC;] M:R7D*0(PA;Z(",(,)'Z$&Q4IP:&?!#J3&;9C.Y[ ^'*\O5V7]W(_57FIUUMO M#OF/YBTV/;Q:]UZ-KG/:KCD-\=!FN5VU5=@L_%3>'U^;56$IU6NT3GPB@*:3 M U1U52;+@*JS[(IIGFPK2*W_D94_,GHOKP7]>"VEG)70D)$HH/(=A"0*4QC7 M+G=*2!H0K2UR+N*[1FLG6;+U8:7O5,LWT9NKL#5 M+H>E(GC(7WT,6RFM1:/83H9J.+;HIBJ2TZS,?]2][1_9N[U4TBP5ULW"?V3; M[[*!.'7@9,=[5\AW&RY:"9S$G%*"*("I(%&O4T+J(;X7/@>X_0 QR]OSSZ:EJIIY _RT[/XR2&D[J<+I$SN&?NV1>^1X MN"G*_-_9=B6W2B28X! D<80Y#"-&^Z 18%H;9$>&FIIVW(DD,T]FD& C/1I#KG=5=:P#0AA$A ,< MQHA'$8YI@I(^(/"%TF72%L+,1*R\43>>5JIFFI/*@8]V*/5NV,+)"-7JT*23 MIJO+)9-N(@I4,O)F#)$N3XT")/8#GU$ . 2BCADQTHU?_8A%;"R6=&+-Q*9" MX=0T-]Z:4\J5K790-=LY=*]8I0DM$Y.72RZC;!3P9>Z2\G&:S5'KS_?CDA@G M"0H3! 1/8!#0OA]71T1AJK76/":.8W9UI\W;&0:.\E.-65-9J<>KRS/[9Q_] M#5@TP"D;QBZ#458R>7Q(IC5WC-G4]^8P8R0 A("$Q C["L8>&+')@WW@.7(Q<,8;.91\L1A#C M& ? QP2*!$=Q'/4AH6#A*/+H!)H#/\9CN7&6&H+(E9LV:#3?6>(#+NEPR<3< MA<+)*)77"&7NCRJFWNTWQ6WV=?WSO'&"?*L.Y7IS6,4X AB'252/$GV00(A! M-]L%?8:!ZCAC3 AW-:I5Y=6R'FQ,ZI5-O"UIP*.!^F3#V654)RN9%/:?.].- M^&ULFET797;64?]/=<@W9"^/Q,2^+Y-V#(CFS M],KK$VAV@78I+&C3OI'I PB>JCB7@>G)LGUQ8_\4+NOCGN\/^>'^]WQ;:ZJ5 MW3;GX']NC\<7M8O\9XW _7K'CO50Z+:F(;W_5!;R.'VYB;4_(+T1O0ICD)*4 MAR&G7$1A').@.^@@#6@$M6:EYE'HN&GH5+>G$?:ZO9-P^<90+[V!4"^^HY#F MO=@S%;)N8[+4\M5K8IP5K>-6Q:+[2FW-'*6]M!9H%@]>;)?F*Y'76JN;77Y8 M=0'JD#]JB>5OF;P.=Q6%**&Q#T,_ )Q!1NL87:"0@$CIW801'^]Z"-&*\GI5 MWA^M+L4&8(QOP_2>R#+-WOU\;FV+3?-"3U-GYG;M@1B'[CUND>KL9#N#_1BB MII5Y.=]GF@@+YLS+=QL)%-8>% VRTK)8;S?K9IKVMVR;K[M02< "QA,1)P(C M&O)()'X7*H*0*-TB,BJ 8[J>9#4=L4:8"3*,[5- [!3.Z4%V;M,T2#N%>6:L M-3)1#;'U*HURC5G#%Q6"YJLR++*!*;,Q]JI>%DDL/8 MS(&)#/<%M(S)B@GR+*9^]#6OL3B'9L6^67O]/3_<].'YS\WN*'=]YWT"(7U>%'KB%T7"G0P8'3*[H?LX'7")[[4 M0-^M@7KNTOMEU'"G&3Z^O,"YF_JG6XEU7C;'#7R\/G^SN5MAE< T#2$)8N3[ M*0(D#OSF7ASLAPG!J=81 %8".NY/71R&U.BY\OY>%E7ED5MYL&XE5\W/OZ)Y M<*L=P]5Z3Y-[K==1>FJSE-D>?W*R7/Y@KG.E7G9M@)1635\&&NVF].)Y4-;\ MTH=?$X45.WG2:[G>??RVR[\W':ZOQ>?L<"SW;%W=?+R^EEH$IHS+J\+2*.9Q M%(910GLM. %TM<^^R[-;='EH4X-2I<5MI;V4:UQWJV%&>JUN>0'4X2;SZD9O MF^VKYC#F?57L\FUS\!%=US$VF??E)LL&[M6;LBQU03MY(5HB[UGRE7<6[1T* MKY7M2=U773'.Q6,-R M5Y#C "/J!Y3$493XD.)3M:3%JK-GGE_PUNT=VV:V5YM(:B"E2 M-NCR6_;;4O-QOD.2(LJ1@!2&,4(HB:!/81<>89)JO?=I+>AT\R*]ICQ[I>=O ME?$:]EOAN!OGC5E]DO/<3,E,=^>J.FB.7_U">!.(-4A+#Z.FONFC\A3IC.?F M>E[9Z=_LUOGM1:\_9 APPA(6,>QS# .!XUX+"7C8SYY\-<&G32$&4RA?IT'J ME),I5HM6E\F3%Z=%0%].J#2BV[F41O8B)E,TS%5BMXO"6AK(G>3X(M7=.6J[ M-_QJ9YTC1!,,0A0P@1!$ 4]X+P_15%B<4+$G:JY)E8N^W!(F5BR6LMU.^:0% M;+O3_N8F691MM]#3MU:R2VM IDK;<*1@V7?59N:]W.22/;S5^*3IT_J^N2*H MO4F^+JF/UR*O-NO=?V;K< \2@0"4557E?_T;HO]X:;ZFUY3X+(DU."_D$+0PWTKNN[1/[[1_0+^ MO?9Z.-"KE\U^J]^3"4R+>W.C!P _0>DM ^E3)%I,7C,<8#L]9E+"US^+50)) M$ 4IAB050M"8\C#L53 8^NLUHCM'-#0=T!B'7,MXM>1KRZ96TMN&.O5HA?( MV;.C8^%J4#9OB*@FV9E@U-A%)^RL'\=L!4"!Q9$Z_9) M^]'=\Q,XY*>:P0X(:MW;:1@J92^8HE*>+8YJE= ;)*E>?F-8:N"D"YJ*NC*L M_(@%R$\C1!C%*8Q G)YDH(!JO=%B/;A[ED)W+%6SUSY*K3L["4FEZN6"5*JS MQ%&MXGE[&-5+;P1%#7QT M'\1[8B-(+U_\-I+2;VDXB'\E^-#)R2T'<&497@ M[B$:.(2HDKT.(&K;V6D@6JM>,$1K=;8@JE,\;Q"B6NF-@:B^C[8A2JYKZ)RT M4(@834@,.8]C$<8X27FOA08!=4%2/06..U M*9&E0_:!O19(:U9<;PNWACD:,G>,H[;!NV)^W7F&T(]PR"CC(&3D%)[ *-#9 MBF8MJ..M9E_EGWC7QX.\&.WQUMO)]5Z=YU*-]Q]W6V[J+5JM&.Z+I.F M%@"J7 AOBYGJ:1EB4M,W*V3\QWZ;5QNYZRO;\I^;^E?;/6 KA!E/*8M1%#,( MH6"0^+T6!@4R>$_#C9!IWM-0J=V7*7AM#MTV3XMP-2\P"Z1U6TC.L&M0,-,S M^"5O38$\NJS> )W'YZB#:DN.JG+[!16K)"#0#SE/8 QH(E(?8=I%(RC1NW'6 M-(;CZ8"7*[,>28TM5&/E%.[IT=# .">D>\&9 9:-]7(9M!J=16'W"=,C#EU7 M>?7QNGOG:"W/[9$WVN3?]_EUOEGO#V33X*_6\ZG8Y9L\J\X7LY$0013'F.)8 M"!\&,([:B]D$"E+.D0Z6G IQS*Y&N]S9?:F^O>+JK-\[)^#U&>BAS6U9J?%O M,<6D!TGC$O+^F.W:RS%6#U!WDA)WYPO':1U7ZR8%TQB.TL_#Q<).5GM1; M#PEK K#U72[G2IOV5OL]6D-GU6@[A:EZ()6*'ERY/AL>7_!F@'QCW5P&U$9G M\>1%41NN*-^Z6Q,QD[.?7S;9?EWF!?F95ZL48IS$D%(8TR F($4,M>^8TA@D M+-*Z-=74B&073J MC]%U1^=JU"O3O!5SK(MZ!')HGRE^U'USRIZ'SBB Q]#*95''-(D7D#/*$U7> MD#_7Y3:M>UI-[PJ$/& I29/(#T(:XR1!?0Q$PECK-6&]3W;%*-T;A) MTR4UC+@S2(\>ZMXX8<8#&P9086;7,@AAJ+VP\< 8\J#KY80BYC!-*. B#!.2 M DA.42!-M8[(TOWL"9E@--31]DJ3"PYL,B?#+&.91U:HT$'3M(7Q05?]2X0P MW^JGY6;=95]RNHNRO9_'7?W4!9>UTF) N13AB 102)H&$0IB?N M'"&E5^,MA'%,CEZ)E67]-#5KI_3^_"O=RV+-&.%TDC>IJN/MG?RKBO^\RS;M"TZW8!4D M/@\@#1(2L12AA,>\NV"3$LI]J+7P.9],QXU(+\:K__;6^^4^6Y>ZIV;/68:* MZQUOH_@TUTRDXE\;R=YE6MY%7MZW>^_R][KM,"<4X0!#YG/?)UST"80<:KT+MR#9CIN\LQJ#=FX9#NFT M>\M0_";;P3YEK\O9.R?MR:QG:!HG*G"),[7M'[. MJW^),LO>[>LV)*L.C6X& Q8F)!$Q$@31","@'^52BAF;K44U4NNX(96:?OW_ MVWO['K=Q;$W\__T4^FMO#U"]/XD2]7(76(#BRTR =!(DF;Y8-!:&8JNJ=*_+ MJK'D=&H^_8_4B^URE54D14K*[&(&W:F*V^E]_]J'SM=A--6*.:C?_@@/E.#YLCH\&(C7+L-A/ MD4GQO=CDNTV#F\1)# ,6(18ER ^C(,%!CSMPD:]X>GMVO-8/@A]7T#8=+,7+ MM/-3-,>H:#V6BQD5C^VC=_5G'Q1?"]U4@^*H9O,O."B.X\/FH&@@4M8'1?J/ M Y_%OMM5];[9^:Z:(@E?[[/=Q]:)O_*OJ*MWNW:?]&(>W/RE.,!X='\5XL!E M04#<*, >H $)67_C,P4)#2<:/"?WR_X@6]7%0_/^^Y_]0EW6+=3="MW]WNCN M8[YW*L&(D]7.8W\P8?/SR*WIP-F0Y=D:UT\NW_/Q9DKF9XZ\]'!P^%;E_SAP M@/2[0(F^<<#9NE[YJ>M"'Z,T!DG(7!IY+FEK>XC=05_V+I3V]UM,7X^0G!:3 M\T>/:NI;E5?(&5*BL7PN1!A&NW'93\WPHMMM3C5QDC@* N9AP!CQB(\C',#> M7N)#M95R;2N65[A?Z4(R19Y,4ZDG0798'*U!LU7)NLJ/@@RI<[I,'=+PXPTA MTF5&5HF."4)%>"+QG:BI6D;$:8 MEK7PM)15.6>^W3B==T[CGM/[=R-6QDZ?$D5P'ADJ*"SMD$Y"3X)XF^ MFH9/&G@KRF\O+ -#QP+:PC+&GB4042ZNGZJ6K>U1G&;:8H>Q*:2 $$!IF/H8 MDC#$-/2]@/0F(^@JO9\XRI#E$>A,5$[@9BGY,<32@"08(7<9G=J,*R_JKQKC M1[UCG7?OKOI %,.4H@0C#!E!H8M\T)E$+O\'5ENY'V7*^F+Z:R/V/#4SAGB2 MZEPCZ%U:YQKCRM7.-9H?Z3E;N<_YZ$A_K._%,G)OM[\6+OJS#R#UB4^!YZ<0 M=2,E\J +E4JNC[-D>^;4@G-Z=&<=3*LXX$A:):ND#,@1J/Y7(8.C7?C MLAR9&5[4)R/5<87B?;'+W]7Y0[7RW#".2.*Q(([<&$8I1E%G,XPQ47RB9HRE MR>;YU;,3E'\(A$X#45&/1A(K)TK3<:JF3*/HM#S#>X4IJ2G>&(:7H56&?+DZ MR1O/D+IJH:K*ZPH?]OM\5Z] R& 8)CX7QQ@@_A,B;F_-10#IZ96:C>E6)!M< M-TX'3%>>%!E4%29[Y.E*DBQOEG7H&3%2"J1'Y=*T1].+JZHSAA5UO3G+RWJ3 M'H@]F$21AUV7>:'O)V[:F_0H49JGC3(TG?*@E0U*"-(+8I:G2&%>N2M-H?E2>&#WM7[%LG:,'\3M)TXSUK:1/^V*W+AZSK9,UB*9_#/,U7@8[T4@JE]*!QKKQ MRGN8!GC1ZSA_W_'6LZ^+?XKK8E7S3O *AL"-$E&S"T-=(Q*]:>D[4\O\$EWJO=Y5?U[\U2OL^F0W3B[O!8O>7>8FU,HZH_V MCJ1<-@&8A&;]AWQ/X,0;>$=X3H]O3A%[A2YI-1M#]1)E;90_@_HVGBE9H3NW M)"!4U4&L)[K!-*V_#/ UHFR&"ER%LIIPIK31"-4G# MY8[/%>KBVS871C]P!KI)5N(R'$Q,;.>,^N?IO17SQ'$7E[$PYCF*BQ(2)CTF!$FHMMYI$XGE!=$CQF=)@JC^ M(!Z@T"IL;SDR.A.G.8,R#9ESSJ7(M/1\S%8$ER'' M$_DZ.(^SR[">K)]7 :2WM_E:K$AS &O^=]E=OF(8Q1%V4Q@@-_+#A,5AOZ"6 MD#A0O,)CTK)EV3Y">EY#UN$:L.UW9/@D\.&QW&EL;!D-@8Y>3\G^2'U^5I[U MQCD%Y@1W3CU^@TEI_345D27JK3'?!O75+(.R>MI;[::Q A+]L=X>-ES=SU5] M!=V4P@23$/D$I"Y*$]*5'H]]CB92D5)C1BVK:'\V_I!M3SJ:O[&R8YEF.;F< MA6$UI3P*8X?QIEE!$S4\.YS/4M=I-5*6O@%Y-!Z!92BC>;=*RRU7\:;*F8F/ MM\)ZG^-^VN%A%7O$]U'*DBA-41@!!"GM[ :A2ZC:<8/Q]JR?.W@V@RQO MG9*6+DUZEZA:NJX,"M8H M?D;,2%<@33P/8P()CN((,B^!X5$5TP"J;';J?+_E;?1D\VW&=2>5QHES\04GNLILB%=<'=]GV\.VYQK MV-G["7E=H=WS:\A9==CGFX^[S[G8GN92EV95434UR$ZE."' '(\' 4IH')(T M25/<+L5A%B/%-] G168YQ>H&""YFK0].MGM^=;]W0SP:<'9GMBE_+C8GOO*N MF?_ZMW]$-G?*50W;P:>!_GHD=.X MU!6O=.:K8&PR) /B/T_HES%LS.3[977E&2,@.U3]M2PW?Q;;+8?$QT?>Y<2. M>XM2+!9L2P'M!((/CE$81-!W@XB$+ K#N'OFQZ6AFRAM<1LV;7FPZ=$V6O-N MD^_JXK;@"G."WHF1VJAAFG^Y86%&ZM5T_SGKEU0[)[ SEJ17(W- L2U%91F2 M;,NYLY[\ML5WW*GIJ"PMAG&(# !Y'KDR 1!Y7:2ZK42VF<*-UH M5_]VR]+X-=\_.%L!2$W[-&B2DS>[#*DI6(/%:< X'9IIY>D%&0,*I$_<,D1F M!/[25!-2O'*1/19B!8_G@/G';]OBKEG\K%81P, E;H093A/B\E2/@-X:)+[2 MD0.0TDYPS3Q/=6 M7B=F0&3&4KD,J1GMQ>6-%2.LJ!QLYBG2-:->A) ?$$BY+1>$;A0Q>-0Z[%&5 M'9"1IB;9#&DV9TN)+F2%3#D%FI!'-2%J=F/%_&PABC1,U!MGC TPO Q],N7, M*Z>(C7$DJU;OR]V=F&0,&^\+ KDACF((PP@%!" 6A!2$'09,$$TU;MZ;!2#5 M%0U=Q.^N/3J/8F=]ZH.M2K0-=$P[]"^CGUKRK9RB =OHQ2L^OXI(0L,@"1!F M88#2KKXI-QZ'8:1VXM604>O'7@7.7VNQD++@GCJZBTKS_#/U37FGM#JE(F?R MM1ZJ^N.M6"X5VU%?\OWW8IU77\KMYMFY=U%@.$P1!BRDXH!$F""_-9[X ""H MM YAQJ3E98EW.W'^/]\XQ:XYIBFVG/?Y]WQW4+R%8XIAR06*ZE&'PP)G>N?0+[>#5J$/4I3&28C3,$0I)#%->Z,^ M5]LQ5VN4C5E/,,YEK7S,]QSH[JX__#GK\>E+K@:ZH"&2E]'U3#DS>(AZ)$?2 M76WSGX>J;@J,EOMG73OQ0IRX,$XCG'@(^BYBIZ[MN4QE*5'?RB2KB,]JUKQU M<==.Q[I&T%"?&DWJ0KK3>#\N>Y(A9M2/#7_L!;J9#&S:KML^31S3R$M1&/O0 M14'DL8C&) 28Q3&*^"1!:6/0B$'+Z?CYR<\CRG:)>=,? ])ZB-X,VW+)^>1$ MJZ7F)CBV?%;V.F\#TF:4]F6HG%F7KAY8-<:7].*@L(/V>_%(I%!<\:QM\V(T MX2E*@BCU(S< 81A0P*<*@,(TB&'JLD!%[[2-6-:X=L/L#-B-(Z"]]2JZ82+E MI&P2#M7D2Y,^.PNI5^@96CH=R^@RE&F\&Y?+HV9X&:- W5VN M(JDZ(J%)6MR\I4KWVZ)>_2W;/Y2[8OVW/-O\XY#M>:=N .#R@1L75^-_RYYX MZ)/N05L.P0,AC$%(:0 H0Y@$'$+LHDA,4*5NBEHQ;%FY>KC.&=[N%-()L<,A M.P*SXG/8=B(Q+'&S!T%-]'Y"_C?ENJF#V*[G+#8.SV#.%H_+L8FS(D:,(@<2ED4X&Q+7?0_.N=0%?,J\\0K3-NGYEQC$C^>;GM3 M>@GZWIK@FXS ,E3/O%NO3?[-\R9]J_RU/9GWQ2Y_5^W* 5"IX&HJ(%CJ953O@E95=.[483:N;0^2-6 MMAGB>!F*9LJ9R[OM)CF2S^^XF?RY:7'X_>-M_^[!*HBY2>RF!+ 4)C?@KO78SJ.VYW(OG#,W M%+80K,5&8BMG"4%1T\^>]';7H*'^"/HR"$Y6749M"7%1V.)90GSTMGILQ4EN MRT>3MVM;/[;#L( M(.LNEA,V:XT5WG<[\<)<\3W_G*_SXKLX4=K?.N=&L>^% M_%\T3A,<1"CBXS$!0>PC@%*E5Y#'VIKDJ-41GW,">.-T$#46<<=PJ[!V.Q&M M&DNVFHS:6Z>]3M5;R[,&2%Y*CF_(F]<68XVQI+<&VQ=Q?NJ-IC"F, Q2-V)1 M0J+0Q4$[I4@)BR!E^FNPRJ:F78.].99??])4L+',ZBS!6B5UU!*L$I\3K,!> M,B6] JM-\3+4RY0S@RNP(SD:J5T?.!.=71AY44 )0L3S$7499&["-=/U,4MQ M#$S(EX*U&17LA'(1G>X$1[W?:1"^Z*ZGXX]<[]-F2OZML77YD'_-?KQ6B3Q@ M*8T!1"1D/B,1(#QM::X4LS0.8*K4]T89LMSM6FP.!Z=:X7<([P MWYP6H_-'CW+J\ZLRS T=:37*_#*ZH&&?+@^^6F!,N5.VUG#Y\%CNQ/FRYOIK M!!%(DB"$'DVI[P'$4M;9!)A&5.D<_2A+EE.%KL^=0&E=B!])IJ*R6>=13=&4 M*;2K7J^Q(Z-:HUA=F%J-\^6:2AE@2%:=+DQUUU^9Y[(8 4 #Y*6!EX8L"7I; M"4R4"H7J69A8C33OQ6NR)R=#]HD;)S\S78-_E98!W1E'XS+T9J0/I>'O/O]W&$(NJ&(23(1S'L[4 <*+TZJ?[MEG6E!=1.-S2O\&@P M)J"[EQ$*/@:-,7+[FI:,@X2Y;UY 3.$>A^+7;'AWGTU&4D MKW)*,QVE:JHSADU+)5X'B!K0(S,$+T.;#/GRHMRK.89D->MS7O-$*M_0;+\K M=G?]!<*$?R^* Q>0E"7$)VEZ3*Q\GFPI'873-&%9I7I43@]+4YQT"913I0FX M4Y,C#=JLJ-#KQ S(ST@FEZ$[8YTHC;8NQ>QHO3X\'+;B,;'F;5LQE]OG]_FN M*K[G[<939S\,2.1A/_%B#WHX0:+,=6_?Q5&LE"D9LVH[:_J(WSFHKO?%MT,M MSA$Z=8)9$GA][%(9AL\\7]^OI M/HXCI;3,K&7K<\HC6.>VW#LHV5 8D: M1>(RE&B<"Z7!1J4\A^VD[$N=[3;9?E/]_7'#DT<>V<#M"YK"&- 4ILRG%*;0 M!1 E7F^;!,A3G+\:L&@[.SNE D>43@M3%/@-?G55:RX;)EQZ_CHQUXI9F F: M;/YJD/EE:)QAGU[.6XTS9D(%PY/M,/:0'_G42T(:I&G*"#[9]B-3 M*BAO<5X5#.VHH +AXU70#M=&55".YLE5,!RI@NK,+U\%-7Q24$%=QJ3/R-]G MO)6^JZI#OEE!#",,$O$6'?1CGF!2D'8F((LCO'K,]T6YX2CWM9SD*7V]2F^[ M1*)U_NG&2?.[8B=VC10/PRNQ)J=8UJA2$Z86QHW3 IGX@/L9!0,*H\74,H1$ M#_KE:75]_^6OSES>U5DE01K%Q",1I5', A;%H)^+0C]-$PUQ4#?WQ M]FOVPULEC$2^&T?0)RQA",<8'Q&@&+ARE2AM6%;I05H%*$]@G;Q!*_:F]_V! MF[P_<+//F^U*\9=9OW!9WCI?R\=B[41>K'ATVV1LY,;KN8*B-IR?1:.%Z7"> M7QQ_NG$XUH;^[,?$9\'E61S00QNQ6(906O'L\F2Y-?:D:^I<.;3POJR.ME\1"W0B@F:Z)GK=CFG:JZS'7:\$3IM,GG3_2[[,]MOFO>G'OG7W8ORIH_\ MV[B"MBZJ5D&P$"W)]:&9 Z6XC-20W\)U6KQ."[@GOOOWK]^:IW+.81]EEY7[ MV[RH#T-ALC<95^/ZK=FZI<@M0YRM>OC:?-\JFR.E^_=L>\BO $DC&B6(X"2 M 2%A0#'MC]^&V%7-82T L)[1&A+OQDZHXF5/N!O%/*-P#3*OK MMHFP+5JVC3@HI]KFN-2XJO"UO')7M0'T[1+0Y_P?AZ(JZOQ+OO]>K//6@\_Y MNKS;-=_2.+/RD8\H2'R*O"2,(Q#%GM_#ACCTU"1^=KC6!X3K5\-OVEW:3FC6 M9[YI7XJ8*>229U;FQFGQN,O9U8NZ="YB[CR+^=7!Y>BET[G9C4O.F:.SW=>P M$K&A8S9+:2S+&,J60\?UBR1+B)/6N2#,L)ND<8@!C('O(HB"_GI+E%+@=5O_ M=+?1.!7TUI>K;_GW.#3/!/'_?.A T&).OL@2MXP.J@=]Z.2+FO\C3KZD :%^ M1$(6I@$*H>N1V#L:XMU-N?FKFYB@$_R4IUYD>5M('QCAP-NG7M2X4"DC6+3C M%]IMQ*NO7!SSW;K(J]?*JZ, $\+M4YA$),)^@!%JRJO3V/<"J'1KR+!IR[L2 M9VB;%:MG>-4+$9KD7/) RWQT*YYI&6)Z&2\[J'$Y=++%3E"6H8>VG'NE5S_ECN!9)WN]MR_]"D_.E3]Y.-^>G.X3BOL!MB(BN2FP M@& H[@QTB)MG/61CPD6X*5 TFQ1K\CR4AUJ.W#+$V;J7EQGM)*S*5Y04-!7; MHC'[\?;XV-FG?7E;U.)@$..4=6BJKR4?5JIR6XAK6YL3N"1$:9@"Z,5>[ =) MZ/M)RL%A-X"1QSREZZ,30;(LYL^]$%)R>D&P=:0[?.>()MFK2+-J?.Z/:GG+ M::(II_P+#*3:0& HAK,/#68",3!23!SI90P<4SO]HASH#)S+#RO?\]TA%P#H M#ZZ>NVR+#U5=/G A39_^FI=W^^SQOEBC?9Y53>\X(:(AQ!1 FI(P91Q;&J.T M&^B0'Z6*8XD]'-8'D 9Z*RT]>.>(7J2>)_Q.XX#J8&$Q1K(CQ#+"HSHL*$=F M 4. -M.#NF\_?DL1^PD\?:'P4[&KOKA#=W51/_U'LW.N%U P1[Q M4%?O.;ZMUQ4B\B),0)I0U\,P91$.&(W$_DCB0A_$H=+#!F/L6!Y4&BR.IUGL M;!2!K2,J>2"B2'CNRBO1N]SUO3W:+VMW-.P D#D) 0T0Q Q!"FD1!T!MR M4[7#&AI?;UE_3HB9PE2: M[WZ8H%1';ZRSJ:L_$D1.H#ZOT2.M1J.X7:(ZC7-H4*T,<"4](ROW>7&WHS_6 M][SIY?Q'4:VA,\D"GP0 NPS& 2,P22#Q.I,!3HAB $*WCCJ?2:6IC6G;*,8EIRS346MXJ2MX[3'Y73 YIJQ#; T-&4S0>XR M%,R,*Y>3-G/\**\C_99GXMQ_,T9^SM>'O:A*T9D&(/58&A/JQ\!#,(0>Z9>P M8!HR5VM!:8Q!RWG7^1+).4QQY[X#.G;5:13=BLM/4S&MOPZE3;+=]:@!XF06 MIDSPOA"U,^K2M:4JAT[*K./ILBN@TTYX3MQCFAFWHR.DC5X$S4#,G+D#5C MWKR8@YID25;,2'Z;\^_?<+NHJO*Z>E]DWXIM41>YJ-I[9M]%D4?B&!+?BYA+ M(/"]I+./H(N12CYGSJKEI*X'VLA:UD!5TS&#_,HIVCS4JFG;D54.TFE1-F4/ MYQ,W:=8&9,X\\\L0/ M^E;;;K&I]CJK^+:_OR\W9FN\*NG$2!= G:43#%+L> M@$%GBX$@)FIE.'0L6!:WMN:)4QP1J5;8T&)-3L;L$Z8F60*/TP)RSA!-71'C M%5(&%&DTF= SU#-\%;**]P, MB,MH.I>A+^/=>.T=E/&\:*C,69X4H@ EB%L(7.R'XJX6C'M;,2+!JB[K;*LL M,0H6E/3E"$:SY\PU;7B5&KD^HT'EXCJ,C@_7>XLV(\K;5J>*56>70(+4BP!F M08(PQ'X"TCCJMLI Q', I5N"XRQ-ME'U; M%A2X9\N;;/9( A69WZE#V)M5]Q5PVMU_M#MJW0MZHY!;,* M64!#PF 0^2#QXR2E)&J5D?\+8B;9L\:8L->O>E3-+=0>E_-'CVSB3C7 T4"7 M,L'L,CJ4$4]*\^U.K3/1A\=M^93GG]NWDL]6%G&7;""4^I$;QS .("(TH@"% MO=T@HDHO 8ZW9GGP;U@7;TAW0)\]"=+TN_Y1Z?R'^+WJ!7\#=,LIV+1,J^E8 MC^W7GLLS=#<.GF.F\B9= Y)FCNIE")M!?TI;C5)Q$:"OS_6>)_1Y;_:I-RIN M:Z6!YU(W83ZW"5,/]$;=E"2*KSZ/,V;]0,JICMY6 '2V/4+GE^J^W->_1L4Q$41"PP(L@3' 8A4?K49H$*MF%*9L3Y1A_=CC5,@ACQ$K.A&;@ M5'%6U")T>HC]S&BF3$*2L*$IDF'*ER%NQKVZG#I984U6[D3)SU/5_Z-U#N:) M_ZI9(3D"('$< L9@ CSJ$9($;C^/"^(TA2J*9]"L9=$[HJR; Q4[WA2?^%RJ MRO??5>=0)KF6$\&9:%;300'R[)V2IYN9A5">M $MM,#\,N30AF.E]5:KF /F MNZHH=VBW:;:Q/I55O<_KHMU0(?EMLW.S1GT\(5BEE( A\ M/XP)#=V 4=(#HV%,E=)#^W FRAR__O[!^9U\NG&Z#4'G%U_Q_L 4H9%,,)<5 M%47-[2=3-TX'U>FP.@+L7"GH:$J'LM/IXK4,I9[2X;)SM$:13Y76];4)S M%&;%Q%:;5J>H\F>L5GH;RU+'4+D/KQKMQF8.: MX47MM%_;/U_976 Q]%+?CUR 4\:"E 4 'M-J[2$$>RZG3=7NK'**$8^RD, M*:'(]5AW;RN"+F.^RGED?2N6SR0OIVOI]*KQM"ZC0QGPHS3=X%3O9.^+[SRG M^)Z_V_$)T:%_=?=O^>:NV-VA-?^K!L;YF41QK&I%&4,T74X 3<.4/>G&WJL#LG\!<'> 5^Q>H\%J,EEW L(U!JN8B] M&%FZ'JY)\8#>V@_;,O1X C]?7">?AEGI;8*R*L0,L:F"BUU PSCA0P5F7NA% M7A@&G0D2NDCI\J?2%UM6W1Z+5D5K-88DU]UMD:-X>D.2%SL+Y6<<#"UYZU"U M#'71@WZY#*WOOZH&M'6$5TE *&&00$*0"P!B:7HR$D"E963%KYY,![1J3ZOR MI*8%%BC258-9"DH_YT%"$10)6Y8FJ(*_H@I:',B?JSI6*R1!2F+$@C!):02! M!](P[ T0'ZEM+J^F"=NSJ%,5JKXSC7Q?1I%!.?&9@#PUY='A MS6[5KF?,#,TXQU&Y#,49Z\2U EUC.+%Y,N=]L%S M.^HQ7(963^2K@?,[N@RK*W]3K/9#*7+;;(L>RH,H,>,E'O##F$(O]E 0P#A! MO4W^;\6W<<98LKV[SW]_+XHJ_>J<:0+2>AAG%*&J>FN;2VT];8")"M8M-*?% M-I=4OD*3E!2.H7=I4C?*EZM2-IXA6:GZD-?M6V)B5?!873.!*<()$@<:L0\8 MX9J8=F\AIC@($A6)TK-@69H^\'%B+YK0OZL)D29=<@)DGRDUX>%XG.YEP5\$ MI+\XJ*[WQ;=#+$96?E0_%;EBP[)2"U2-LH!/:#L$RNJEU+R^+R4["JJ&N?K0> M)0D !+EI&D.00,R5)CU93YA:K5E35E4ZLU;163&P;D6!LL=\[U0"ZK)Z]?A> MK,SU3]%KU;U2ZZ6:K+W5*^^W1;TZ/1-U(>OM6WA^WI4_5AOZL:R%7[J^8RU.F5"]=S@R@2&03S8NSZ* &XF:;0 M)(4)DZI1MBC EH?V'NCS9[MSR6(YBV+JC6G.HK#:FS6=>>@T+CHGG^T\;7YEJ.WW]6F,U_6]_GFL,T_WK[KJS5W13TNS(=! M2"+HNZX7X90&$4M@TIG'C 5*KP,9,VHY@>G1%:J5J\VQ*K>\.@NA:KE##]$I M;YTCR&-9()5!W\JT49;!@7FC\2 L8^)HWJW2;3/G_,BLU1SIN]W=,ZTPF6V&@G,?,#YD<0A(&7,MC#PFFH5,G".AC; M^^(MSILF(VLG!GT/U]LXTV+G@GM#?.*^$J_7A[.S2 M[-(\EOS!C?N)XKH,*9_.W1?;_Y/RK/!VU6.^KY]$3>V:@Z#_.!2/8E9[,IP0 M+X N<$-J;B' M'H9QD : D3#JDVN20*)T*-^84PZE1_0F[UI_KG M2:4XW=GCG%WZ9'F4FO ;"L4R9-"\6U981& M7L)2+PI[ "1PE2Y/&C1K?]_VLGZWKB:.9UA5%2_J&L25[Q3XFW'E'5754_^\ JA- - M$I#2)( (A0PDL=NAQ D,E8I,3HW-LJ8*=RKG%W%_(J_^(@Y"EG<[L4_F%#O^ M?Q%Q-2F=/'9RJKODL*D)M/"DOT%:[IR^H&_OCW.E8 AWR3GYY&35L7S(V:>F M%73#,1G0_KFBOXQA8C;ORV7T0=VUVL^YL+6N#WM1^F2W:>KJ=2<*VD>+8 MB6+/]0-$7!2&?-2#D/(@!?P/5',':[Q=RX/&^:KB,[#-7G,'MSW]H_>PF]$8 MJ"[G3DN__GKN6.8M+^B^2:/4BJZY8"Q#BZUX=G5-US1[LAKZS*XX@- 40X8X MC+"/P]0+8N)ZD(4QZ6UY;J"TM:5GP;(N/N^1 I56(7=-]N1TSCYQ:HJFSID5 MW7J5E@&%&D?C,K1HI ^ER88U4E^Z,L<@9CB,DR",$L@0#'D6&';64.3+79<> M:V,&C=$J?:[-H:;.6*!OO-+,4O3\"C4J:J-(YD+U1M6+MQ1'BQ6I>@]_R_8/ MY:Y8BZN[+\QV:Z$40)I #V$_CH&;$I:UG M*>W#F.-X6)QFH5=-I1;+K$)U@:D9UJL,,)YINA2@;\*$VW-M7'P];B1.43WI;5Z?$@@EF4XB1AW ), M*/)"MU\O3",@-XD>9\&R O6@G Z5]L-A6NS)"8]]XM1$1YTS2X^&O4++@-:, MHW$9.C/2AQ1*5GRU H21D!(4)(,R%49K$ M<=P?MDDI=US!BR/8)/8$I*56<<"V-385]@"E9 MU=L#&,>NW/K_&RQ<6_LW1=X"UOV-N5)::%P:%_.>39([PR M""CMS04I394OX^D8L:SL[=VPBZ4?_0MW6C3*99:3,*@FY%KDV;M(]PHY \GE M:#Z7D5V.=^.U2W+C>3&PV_C^^ HK\2FE?@QB"@*6!E[DN: W3?S(-;3E*&]P MTGU' ;([#-_ '/%NM1FV1V]'VB%ZS)ZD'L=3[U*^EWA1VBCMR] XLR[);UKJ M\J6E?9W-%?92&+DLP@3X+,%I+$[[=::X67?UF.^+)>( M-/M@!VV$HDESJ*%@-H@;HUAOL65?FSH$LEJD2N "M4?9A2&MT>-#5EO20\75 MJZKHCZ)N+D=Y*YI"3!(_""B /(,C84S[0\2B6JK2926-K[><,^'[;'^75\T; M1WWEHU:8U 1%AS@Y.;',F9J8]& <@::]7CFME+QD8T!(1E"W#!D9XT!IK!F- M3T^:DGK9%FW^\U#58G'26R7F:7.;V'*SI( M35;Z#-3$3U1[:MML"Q\?_3EJX,J- M70 CQF@,P@A!3''B]CC".(#C\[%Q]JVG9@T@ YG72)KUD[#I^#62CYW!/7\" M;4'9V2"ABHF:F> L0QPM^B>1OIEDT"([XD]3>A[-&9QB/VT-Q7X0=HM MN=/=9L2"^UM&U!?<>SS_MRT@RS*YW#XF[X+, K(:'])% P_?JOP?!]X5Z??^ M%=D52,,DC @C+F;4Q2Z-(Y];XM8BCT214C4:+0.6%Y%/F)P&E&:M/RWJY/(% MZZRII03*A-DIT?<**0.J,HK#9:C*.!N(V].'7]]"%[:"L6 M0!@%?.KA)0%P 4DCG.#P: :%4M60M;_<]H;Y&29'@%*J;:)/V;#H3,*6FM(H M$R6C,-S/,W7A/UTJRS4B7I&3T9S-JR'CX9>&VHZ\6GS.'WEKN<^X/-WM\URL M6%Q:[DH-^"$*$77=&'F,Q?S?D*6=;1C!4.KLLEF+T^N*4C$2P_2^+3?S,#M: M@TP4*)%2(6E^KDB3>7[GURL+/I4V6Z3"I5]&-+[6ND8U8'1NFRK2,RP_EIE1U9BI2%&X<&N/'+WKM=(DR=VD M?>;>*_HY@H,%W)+5!%Z.CO^HI>[WIVL?) X)"Q,: "ZS+O00M]Z:"WW^\XCE M;GDCDR]YO]>]7:;/H];:MQT*QZY_R[ WQ2+X>XF[8J,)7<;BTW@WAA?$=7F1 MWY3F5@[YYURD=*+$;[Z_+?F- Q2K[<- M$/34+L&:L&@_27LH:O'Z4U7>UG]F^]S9=HN^M[FXZ<$;@M./QWF3'>^+ZO2A MK,^=58\"&8F&G*1-'P@U?>OPW3A'A,X91.>$\<9!#V**,O5Q @GZ!L\7F*1_ M&6IHV*<7)Q#,,V94)\5KOFMQMKEXX!_Y>/N%_[:ZS=;B[SXUYV8\#H]B#W@^ M]5R,0 )=+R =O CA0&FG<3)0EM66OA10_HL'"]II)$(&Y77JX%A3X-X1I_5$ M%#4^]^7&^31\'W(^B98(P5@5-QGEGTCHC;JM,Q:8YUUVN&A?=_^:_<#E3KSV M+M[E;<^V> DD:1(2X"61J/X,8!B &+*8^@235*DDL[X5RX+> G,X,N<,FMZ) MMA%4R@GU-"RJ*:\F@594]"H_ [(XGM-EZ)P!/TK3K4WU >Y\EW&I$X^$GZUF M$A0@G$8 !A%%0>2Z$">=,4K#6&E&KVG"]N)BA^K&Z7'-=#[K=7J&EL;&\;F, MGC/6B1>O,!O@1'GT1H?ZOMP7]5-SE ,'H0=) !ABB$0)Y19A9XQQ#$I]1M/$ M=./V$9?6LU.Z#"J.V/;(TQZNI7FS.U8_8T9FH-:C=37' H4F5&>6QZ.N ML:.D/(J$+E5[5-UX4WVT>)%^.(HG5,7=KCGCM7_JJWT#'WA\'N+Q>4?@8>J* MZS>]U'EAI/1NE(X!R[KS<9>+LA@"EU,=OE7%ILCV3XIO1FD1)RWM_FZ+K[G1^.?LSIO 1S$'M)COF^VEOAT$&)"$:)^&@4X MPF$ &>X!B+Q;;(CMOIZ\GK&\ES."!\%@*Q#!6TX=CE^WNVN!NGC\\;)ZI9SJG. MME_JK#[PB#P]^_ JCDD / \'*'91F-*$I*A#YE'L*65^4^"QK*@=.*?JT=E0 M5L,1&B.Y\P7'EA9GM=,'\>C%Y7^T*,56"H&RE-L)\)(UWI+'4N)ODVWEF?YS M,/B>]R>.EN2W^7Z?;\2:9E7E=?5[MCVT<+?;\D]Q9FL%6.JF*:91P.(@\3@P MX/7 , *!6N70"0"I"(]>*=%=_FM=< GYEN_RVZ)V-H=58ICA131$UQL6$9X;(U3K3^\.'=Z3UJ5U0;GYRC4\[1JWDN-HR/ALRRA_U0 M+V/$F-+A:PLH4W$M.U[\?;?GB.YVQ3\;ZVDK<-4J3!/F>0GS,4@)A#&)_:,U M%Z)$96:@:\-RMG\.J^G]/3 U[=9F4$Z0IR!/3675>;.BC5>(&1"\L50N0\5& M>U&:;6!&].;K?5;_1WG8;MX]/&;K^CB0]\DR-QM"WR,NB4..(Z:A%W9@ ,*) MTB/4EB!,J59B/:++12NGYL"=/P5RIVB@\]_DI\>'FDHW M9:P,B6,;I@:TTZ)V3NEJGZ:9\LXI)@I%/@A2X "(((A+1'A&C:K=M;>*P?@:A MA=-4K'TLJZKXMN5JW0,6ZP?B32:QO'#@[7%?9WR2*O2>?[:HU1^3LQJR42(^ M>;0,*?G-^>K"$7L3SV-P._B+T',9GM5%W6CT%JWL9CV5DW<+[([4>)*O]V)A ML_J<5X>M. 3".(&?]D6Y;^_O"K"]1*V@"Y@7^1Z,PP1%C$1QZO?08A1Y:FO( MDT"ROHI\35"!2RY+#<O!9LLR M<2/F>TRJB+7"U]E>4?GP[BLESI>OZ"O](J>]*EP,*ZJL19-":6?;=.D5>%:D3:[,\RNNOJ*%HUE90,GG4?!+0ZU#M3K+?;XY M;/./MSC;[Y]XCB4VX9N)-ZWJXD&LRK&LV+>__7A+\F_UNYUXB+%Y"+HI'/,U M_U&GG(3_6H4>35(7$^SQ7(S_(PY@U.9@A.!(M:C+E,@LZW7OC"A+U[OCM,B; M);2C1XYPJ?\;_F'AE7/FEF)1ZFFC*S=M7FY@U<888S'MJFHYPBFG\6KR D$& M(S(PKYXG\LN88,_D^XLJ1O-%0'9(PN7N>[ZOQ0Z1,']A,Q$U$2$DG@N3($XI M3OHB*(3&8:I4&6"<)3[9A57-W75X58U$[5,JWYBN0C5&N))*MT;0>\R-,N,*U>3 ML='\J"O6;UE]V!=BC_WC[?MR=_U!3W](*() M\5$ 0(J2D)M.?E M(0(1CJ,P\GOC;IQ*O;%LV.125%"K#+$IVLTHH07&+6GA+%6+Y>@;H8>*_/\< MBJCJE*(F:G$FO;F1;;4OM[V% MP?$X70]4.X.C3Y?DAH5-IA3W*%1(LK,I<4'&T#Z$+F_+4!9]^)>[#>-XD%6+ M3X?ZF160L#1!*4MI1(E'8Y2DO28Q#X>ABEBH?K=EK>!PQDF%,E=R2F&3)C6A M4&'(BDY<4#$@$[JD+4,EM-&79IJ.HD:<'I[\IV9(6T:2 MN1"-&>O%I=88847JKL5OV?Z_\OI;5N6;[,]LO^E-D3"-L(]@BJ"/HB#&?N#W MIJ(TQ-+W+70-6%:;%M:O#2ZG!:9SLT";OF&MF8PY-:&9FS2%*QE3D*=W+4.+ M1+G+&5>[WHIZB:%;I MT^DCG[(G\2LD8+6+6V<'>9N#6E_OLUV;H%9_Y5\AZB^T]VI77N0A& 0T9@SZ M)":,8^_@@RB&2A72%P/:]FD1X4371\\]=>?Z]QU&G]ONA7I9U<# MVA-U-7>ZF_M5-T[KMRCCVGH^\9F'B>(Y=%9B:4UJ&3GE\FBY/)NQ.(#3R&_S MC]_S2I0P:!%ZJY2A)'#CE ) 2!2'?H3C'B(*,9A$8G6 +5]&FW\YG5MO:>0" M(BVWB+#8(*M-"*:.[[+&P%=B86.<&Q/RGWPL&^6ZJ?%J//]2*S&-\6\#^+X] MG3[R E\W:!;=H'F\]K=R(PJ\F((T!B0A*8V2U/492/B4QO-3)G7%;DY\/\D( M]4HF?W-V55AA=62N=B"Q(O43-(%YQJ^?/_H*2VL_02O06YF;NS7(+?+9H?_: M&N',P5[ $N/<#)3+Z7H3S; _',2RZ\=;M-D4;=6<=A>L>RS^G_EF11A%L4?\ M5+S9B_V089?T^1>@6.EMESEQ+C^[:9T4U[5.;O:[S"=')YJ1FV@9EB?H$S>* MR?.=D>UA63/XMX-E8T)OL(G\Y/-[DTR8FNX;CXY\J9R'AW+WI2[7_]756F@- M?\ZK?/\]W[!RSP[U89^+0^[->VHD\9,48Y=Y-(I2+T:^EW0X_)12Q?(YIJW; M/H_> '8:Q#?'ZA2=$O6HFY>#6MQ.#URUY([QJ,B-0/,&1&U<,1\+2P5[%"D= M.CQO+3S+T'2+_KTH]F.72>OSE=>W+1,,,,* \8&"0#Y2Q(!/JCJ0*$F VOL1 M$X-3D0JMER1>+I"<$LLV_!--*32#9WD683]JDT\?^$C8-&= G^!^?2Z MAGA*@_[(]^NBRC_>-D-IAW;E(>N6QY$^Q;UM'E)KP#>U4MN#WL_Q]VJC M.$Y8B(C<>#!O,-1TWVP<+-V-5*1S0+_MA689.FW1OQTR*:N[A!O:Y9O. MXB?>N+L_?ORV+>[:0SF >2Z(/#\,@IBZ*(E]R'K+44R5,GD3]BQK:P?QF*0) MD#?'GTXXU>34"-%R CHUQVJ2.9I>*RHIP=F +IID?!E*:-2CTE[['*5VK08+ M .^+[%NQ;:)@?;^*8^3'?N@C+\(Q3ER?L;Y82,!39YU9ND4TMN?P1;46 MZRGE+ML_.>OSA12QS?+(/ZREN#;CHR3""PF-WM3_'%RGQ#U^IW?@V8=NG,Z' M[BV7]?TL>JU/^ML2/D% %Z7J4_C[NM!/QK1][5\%T/4BZJ9!@A,6$A<0M[\. M'A":Z"Q2V(!A>S?L) YYM\]9_9MSMR^KRGG,GIQ\6]PUKW>*;9J'SH^I]/_M M&-D6?J/AF4/QZ2FH?VV"^BE[^ED& "O*+QW1GUWRY1TUIO6*W(X4^=^R'\7# MX0'M=H=L^VS#C\/IVSUZ* \>2R\ICMZV)=/&::BRM6(S5*\N<*DC'I[T/7>O#L$Y70_:/@ MWSBM&XL0>P7:U47?1DP7+?Y6')8;!.QQ;2CC?[9ZC)(0@ M\$.0],O[$((H-9CUCX5B>1!X+AW%3BB_F_E0[K[G59UW57&^EK48?TY_C\NJ_E#6 M_SNO/^?K\F[7W/E/8>##(,(Q 8P%T/?CH#]O#=U0[7G?^5 NYU[-T;UCS:QG M]PJ%=_PSM?.4U\[)00MW;.RT!KG!YN=H"&KCT'QM8+[[.#HA&GL_QVJS6,;( MM@ >=.[O3!"9V]^)3[GK5("8I>Z81*EO#>E., A/CH1152MYL'" MP*M(IE9-!.O*>=/=N&\V8,Y\7\BHJMFF9AYJ[3>FA8V_RJWHYQJ77XWG'(/U MN(;U+SZ"CR1GJF'=1 RMUR\24W4Q)Q>WC=LWL#[M.0N?N,#<\\^2K,Y7($@" M$GB QC%,<4)])J]J0:J#ZT;%--+4F6A>=QL>;4\,0;OXDE8\D C8P9BZBG2QCA%P& M%:9J))F/C]+H-U0:/;U2&KW'U@#]>'M6C; _B>)';A!1S.(TCMTX)DD,^ZEY M2&F@M,\W(\QI3O^)P:Z\=6[%D\]L)7Z5;\FRG@ M"J/A\F,]^5AX'.\:_RX;QO'(X0PCH95@O34.SMM"%C0*SDS$:V/@$F(C?9JE M^%YL\MVF>GWTQEEUOXI"E+HL8&F(<8Q]'#/ MUK,Z>RE) HXVI#'"H1]ZS/7[6N.AYQ.EU].7@?BG.0/RVM:#[8JK]MO+S-M5 MUIK*7+M4^JWDY]J7,EG;=;*&LXSQ;V&<3+7Y-")BUO>>3)9X[I&' <,(\-P[#I+\ $*6^VL1E,: MC\0& MEFI:CYTSE[N:JC5W^O2D0^OWZ4F'GV030S&>-C8T;#6I90CO\F@QM=%A-V[2 M\KN^SS>';?[Q]J]EN?FSV&Z_YC_JE(?@O[C@(\(B&!**6!Q%7@)3#\20\?O MB^]"'FO>_$1-$%15>5TU+>V$)'#C"$$<@QA% 6,4)+';(Z$(83T),V??=OYV M>'@0]_3..Z.H:O]NPP>^,+9X?VT OPS M@N12FE@I&34?IJ7)JP4/K\JN+39EY7C /L^>]G7QSR83IC]$4IQ?0&(QP@ F M/@U)!*A'O1#1'A*@!*CHLE4@E@7Z'*#3(6Q.Q?<*W2A!OQ\\6JWMQDQ.MA<3 M+C7][C1[>T6S7PWDW$(^ANH!19\D@LN0]FE<+6?H(7JY=SDT[+1O++\-,>;# M#PX@ *'O18B$- GBT_0@4=H0G128[7W/JBX>,K$,VKUQ_JJH\/S1V'@P;5C5 MTOK%1=16OG\S&.ZYQQ"3X9"8)4P:]66,,?.X?F5>,0/_ZNL_KZ^YGV]6HG5= M?"_JIPM@*0ZB,$41\!- $]<-">UF0EX H\#36PZR!F>ZU:%GQQVZXI'? M*!?7G2)$JHM#BXB.XMAQ]23+LSC=.#WRQ8P2^G1+K2!9C^6R1H0I'+ZZOC01 MUZ;4_W->U?MB77>'5O[.![&JV6>]@I*Y'H&Q#]/4"XF//!H&/4H(L!>9' I, M8YMN7#@A[Z2GP6YO@# >13.CQ9P!U)]V7!]&KH2U<>GG&504HS)BA+$5_Y]C MN+'FO>+88S<*Z@/1R^=/*W%[>5M6?)94G>- *21Q#"!FD<^-QRSJ<:0Q4'H_ MS[QUVX/)F2"]]F)P=?92L/;>L[%(J X7J1/O:-N$B/_IX^UE025QVOT,K\LBYH$HCD#@N4'B)0#% M/5X:8]7B1+/A5-$1K;,U4B6-C;-QL/5,6S>R(Q9[WIV?:#WHBD+T1>, MX+W[]VQ[:%VHJL-#NU)W.3%*7'49>B& MTU$XFZ644VV:YN6,HYO.F9_C%\TF:PKZ"VA+; 5F%M/&-X %#8[& Z:XSC9U M,UG: #DC$Q+K;_-$1W:03 \5GXY6%1^YOQ6[=@T)?:OJ?;:N5R2* D!]+TD) M\6,8003] (,0<)'Y53VO.HH&_:TJ8?EG.-R_NB132PG0R0-Z($1;I?1HVI=ZFOV ^_S35$W=R%ORWVSP/ZCJ%:^&R'7#;!+?$@P]J$7]_8PB6&@ MDC7J6[&<\W%@3HO,.8?&.Q8'=[U3F:923IJF85%-ES0)M*)*5_D9D*3QG"Y# MCPSX49IN;0:4Z$/VD)/R(2MVJ\!C<4A]-_1!&+& T!"0WJI/#.B1@JUY5.G& M$1"=/UJ0)M1)A=X1&F6)62-*)4OJ=(IU8DM5MS1X7K!ZZ7@CHV':+,DJV>>\ MROEG[W_+'[[E^U6:0AQ2&(=IC-R >6D0LMY(!&FL(ER*7VU9IWHTSM4LH,6I M*%6J_,DIDT7JU(1H/&M6M.@Y/P/2HTGD,I1&%WQII#')Z7G[Q$U5GTF=_5@WK:5:9[MO^:'*-W59WMY6>9W=<36KZF*W+A_X3S\>LR>Q M'I/=\D[-?WG8\_]N!9,(Q;$; )+2)"'( V'<@6PJ=\CHT$S0;.=;][G3>B26 M?AN?G,__/7MX_)_$X9"=SC>'.^=\RQWAGGB-H'70Z3QT6A>;_Z!STFF\='HW MY51PKN@/J^A/$'C%=/#_Q3Q>;-S>8V_ER$=U,;8[SKK'),]B\^IRO\^*[,/RA;(WNZA4W M!D*7)9A0&@4@C>,4=E:Y45?IZN586Y:S!\9!\&S^->'8'^'>.+LCX&GS^C?8 M&TCT3?&^C,S?F#>EG=:INL;PG0M%+IY-P^6NV2'ZCZ*^QX>JYFCVIYW8*(IQ M$"2$ (_/44 ,7-H=5THAGYDH5?4T9M3ZND2#LWTZL4?J_,FA.CU6YP^9LQB6 MJ9==N)B!==4E#4.$6UK9D"-P<,W#< R6H8GFW7JQ3F*%-[4LY7U953V"8GYK?E/C_3\-^*7;EO*C5SX3\6U[?E_QO1(W] MIISS"B'L40J]B -.D@A$?M0>>:$H 4FH].CCDG!;UFH!CT^NA#=G,ZF!MQTM M)DF3$/YFPK6LL"]#J!;)S*N)X,(PZDWJNBL]W;VO%40HHH&/4A9!&KB^CRGK MK*$@8*':=2E=*RI"I'79Z=.^_%Y4XNBN*,GYR[?NVJ1HC7^979M>\"4S<=-D M>$E]?H07UR9JHUB1[4L?\C_1NGG:FDL ;UD[_L=UWK[\L&_?('BW._\$;V#% MX[:MK;5"E.(H931)8>KA.( )#G@>Y +F^HP1I>43NT@LIP<(,SW+LY*9]RPF;VES0=L2L:.PHL@>4>)H@+D.O)_*U MG*.;J&E_\[3/:0FPK:;8'16@B1?&P \ B0(/DL2+J==9A&$<(K5<:HPEZ_E4 M^_#7MMS=_NJ"W#7T0,082,3$"+HL2&'>V0^!"5R5I,F/143HM M3$?@_-4%FD?P#!$NE^E,S[5:1F.$9BOJ)L7<@,Z997X9BF?8I])F6U4X#SAD M.':CSC (D1^QQ/=X/I,D$#&"86\XXO^0/N-GQMR\^L=[3*2H?R:IECA0-SW+ M1I5O9H(53J]-3[3>B30CA,L=*Y.BY-I1,;-\+N#XEV&'2FMM;YI5R/?%+G]7 MYP_5BH."$0GC("4ACJ*4QMCO<$4$4J5K=_;1+'TU4GCB-*Y,M"2I$$B[RY)V M8CCQTJ1,^!:U/GEDW<(:I7I$ES%!F-!?0VN5NDS+CA+OB^Q;P8>J(J]85NQ% M?9?\5.=S%2+793YU4^I2Z*9^G*1'HQCZBDN6(XU97[5DQ2[CM&=;YPRI(Z V MM9WRLP*ZTVK ,'$#'=P0X\OHO::<*:VT2K5^AP\/ARV?('S/Z>UMOJX_[C[G M=28J[M)LO^,*4'W(ZX^W7[,?WBJ&?DQ<#_DN#"$D<41)VB&(XS!0>L#"I%W+ M&=<)JM-B=K@W#@YJ)'6%E&K5BE#O-4D/O- XB6)AYDPVAI# :.*>WUZ1JP/F.\>'L5I M;]'[RL=B[<0!$)V43W;K)K<1?X.SZMYAV_+/B7?_7J5L:.-O',?+Z'-CG;C< M[C/!B?206.X?2VY.W*#YDM\)4]T""?,3ACQ C]*6(#2D/*?FA/B+O8CHO2, MK+X5V\-=#XR/:.7NUPZ;YB;>""[EU@*FH5%MCJ_+H)WLX!I!0[G :%*7H4(& M_+@$/'\'Z21"_S(8YT=PJV2U2Z_$R\Z*P[HTM\O MU6V2MMN<0Y'N/7_?96TE].81@([N_H6'J8_N7-(C,VXK4[F,SC("_[716I,) MZ2,Y?3MYO:!^9WWE$4P("3'P(@^ZE'@>I;WQR$>*/<:04>O=J'TKI:T>OCX# M./'I$"FVAHZ'F*5[&5W-M%.7!T1L<";=*3?_>6BO"+%R?_YP]RJ*? ]2RF>[ M;A $Q . @-X>P,Q5[(?:=JQWO7,T8N99'!\UGWCXNLK14(<;S>M"^MAX/RZ[ ME2%FI#?.RUW9CZ3MQ:&^YP9!$E">:Z:8IYK0!X0"V-NC#"N=,M6W8GNC^PR8 MTR)S?NFP_45QYUJ?2P67L][?DR\SG$OM_-]4B&(H<#W=%6-);12:UY=_G>C546E>Z& MO6)6W/COMZD^B?2FW*&ZWA??#G7SM$[Y*6LNV_3H8B\)XP2Y?@AAX 4DA8AT MZ(#'$:JD(5-ALIRTM/?-UL\TH+NV_\N6N_*7OLY(G?WX=[4D9K*HR.]#*&A,F]?NV& MX^2LFQA"^.PX+^YVN+F:N7[ZNL]V%4]" MD*8>"'#2NT@#AON%I:]FAJ/%^:>QH/55LTK6+TVYU[^(JJ*=;_E&K&^53MZ= MCJ<,SZ<;+=QSAAQ+BEQ3IRT11\%*S=.SXMS M>!0G@#+QENK>.>/FID_!)C^HMZ2&H3G>+[;]+C]I6"YU"IG'+4_"H*D9L4V,MH^7'>\WW7;JO^[5OSY3^^R(O#(X M3[8:V^FR ]MAG7>@/WGWUH>V#1 M8,5H&B$0D=AGL1_'3"#J8:4ABE=U66?;\>.7$3!* ]41MY6E7',CE)DPC1^* M)H^0\3'G-'2\M7:[G*%%AG7-,<1H0)<_6)AU5V%4L,"S"?D7@TY(F,<-!'RX M8/+BJK8I=J0/RJ_O\\UAFW^\[8N^ M?,KW_1V\8HUV&U)L#^+T3:.@QX<'"?%HPN(D]"&(0!H ")N'!Q/7#_V0*.T: MVL)@^[+/X4'<:"CW5;,=1/)=^5#LVE_PCMI@;_^F1=_TX&>=VN%^.HVC31YU M:*O>*JJEM0C**>D2@J>FLCUB$:0>\RD2-Z\$KGU;QYGM)59-CH>N1EB.VC(D MVKJ7EUJ"1&RNMQLX S_* (/SXM7?$.7FBJ^?3A4U5ZA<9,?U1 MX-R=L[@YO4/] ]U'EUX?.A8T3I@*D-00,GEK6-KH,CT!5P>>F6(A.R;]GNT+ MT4<^9W6.?A35R@,>=CU&O"@A813P/P$ *8!N&K+8I41E1%'^LV*T8 MA D5+WUX($P]%[@HH;TA3#VE=S4TOGY:Q6A!C= ,6=+45<,"7Z-TXRVJK"M' M"T!2.Q396YYZJ#HPH!]:7,@J",F_U>]V5;UO'I7ZG&_RAT>1^?!\IR@WC72E M8@W512Q$+H@(I6Y @M9PY!("L8JB&#!G66$$0N<$4=P]ZT'>."U,K4S%!-%R M*C0QQVJJ9(!>*TKU-FD#RF60\64HF4F'2FNMTZ32]2+KN30*.0"70>0CFD1^ MW)F&*:%*U4^,&%R"VFEE66;H-J%X%IBVH'FSY&VWR:43NC5%J1N66I MVPA9DZ;ZY] S>7<4A4R1)^FWK,O=W==\_R#F\+]E=7=NY'/^V%G^>-L]JYUM M7T\M&8Y0P&#@TI3$,(XB/I_O8,7$]V.5Y,XZ&,M97WLU;B/6Q[/J>FV .,!*$'@(NC)/ 9"'LH,?64WEBW F ^ MN5>=[=OAW[B6VZ'>NGZ+"H[S+ OH<&M&I=5#]=,ILX:+^FJLRZ<]!>;M-%_1 MU(L]GOWC "4^=EWD0M2#B5"D=!_3$H095=BSK<)R,;"EP\;IGU")!?:E:[' M:%2-E0+VL^JQFI.C%5F#4VN:S'A767&#,(TC'+(0D8A1WZ.XPY*XKMK!4CL( M9E1D8%F1Y2)@29"-DS^='@OH"Y=C =&D&BM%ZR<58S4?QVJQ!J/VI+CXSH<% MZ+/8@VX0HRCU :.N&_588N("NU(L@V!&*?9M2[%4!&Q)L6GR)Y1B#GWI4LPA M&I5BE6C]K%*LY.-H*59GU((4HUO>!XYPPABB@'@NPRF.D$=H"KP>3@I0:DF- MU4#,)X&P+\Y-9'X"?7[&L1F)U@O;3Z?2FF[J"_48 M7G6T>A6'2V&"&(AHY$>B]DW,/#=RD5)1&BL +"TU. 41@4^ M]RWW+^Q5G<$T#(B;4H\%#(6AQ\3!ULY@1$) I<>#<68LCP0-N%=Z3Z4C5",) ME1#_Z;A4D_TET:B@]-/1J:?Q;]/:7F>)G?VSSSP*_1?SED?Q!2,'@$&2KDF_ M&687(/J&'"F-MSK5PE2WQ2[?I.U#EL+>A[QN2\(4Z^ZWN*SJ5>1B[(DR^%'B M@RCP 0F(,)^FF+J^6G%Y8T8M#P(=3J>#U'2Q]JF?'NSQKP1\SS=%??VV MF*4Z2G)L#LSOC0=D&7-Z\VZ]J*EDA3?9SIL>*FZ^JNB/UDSEK5SJ^4'"$T*< MNAYR?>I2T*E$["*?KK[G^V^E;$?5,*#2)<^Q:"["K=]8\K32XU[2,M"W1G"X MC%XTQH'26'M2ZQG]E6QV,:"N,/$@RVC"J+R^@IXUP8VE;1XV-,#T'K]?Z0 M;='F/P]5+;JKMXHCAAED?@I8[*6N3P*8],9!3(/5+K\3.S]?QW4=#;\ MAS2)DZE8!T11NE1Y7:Y>*7LB(5)Z[(Q1I@^<@,YHX!$_<=V4,L M4^H#Y/=& M$Y3H'W53-S6//IT CI/78K(9_J;-]+:=3 MTE^MTGTN44CWI#3;-H4^L]KYEM\5NZ8P8'GKM%\X;3?JF1GH,,KD+:-KJ,,N M1S8:O>;.RGU>W.W:G&#]]'6?[:IMLW7_UZS8O2^K:N53CX&0_S^&7HRP"\/V MM7 !(/%"I4=\#)JU/'QW")UU!]&I3QB=[#C!4QO$3;(N-Z#/1+C:X-Z#O'%Z MUGNS S2&!,,@9BSV M,?0BVG\]P+X+NNR [C:*N<%;7ZR>&_08=#*#?+?Y&7("6=*6U5'D85_+"=3\ MEFWDUQ]GI\!+_-3E7\U""# +_(BV%S5B%WE8:4E1WXKE$?_=;ET^Y-T (\Y# M.0T^M1%^!(=R _HT]*F-WSVF$VDS7A2[2M" H(PG=1D*8\"/TG1SN]2@\];P MGO_I?_VW_C?\']^R*O]?_^W_!U!+ P04 " !"@P5/-"=U-1?( _%0H M%0 &AL:70M,C Q.3 V,CA?<')E+GAM;.Q]6Y?;.)+F^_Z*VMKGZL+],F=Z M]^!:XW-<3J_MZIY]XI$E9B:GE&(6)=G._O4+2*(RG1>)$DB**<^<'ISO/\._@9]_RF?C(?L'P M;]_FDY]_"A+.YJO?;O C]>/?GCS_%:^>AE+*7U??;A^=%\\]&+J%O_[G[V\_ MKN3\I9C-%Z/9./_Y?_^/GWY:PU&5T_Q#?OE3_.\?']Y\U\GUJ+HI9\6XF(W_ M-BYO?HW/_*I'T]C%Q^L\7YCRYK:U'OGTDXF17Q)1],WL\NR MNEF]L6D2-NBQ:ZG>S+Z$_Y15JK9>[J=K"5;L>%O.KC[EU8V:S_-%FB3[^^M% MHG?E;-SN"]6XVZ[E>U_EMZ-BXK[=YK-Y/G_TAK>@PB-^H'N9R]N\6MR%L;B_ MEL5M-!Y2UX!F?78MV:>X^!PIP?=MVQSIO)A?7 8>S,//K.;5 -+'XFI67!;C M4># >OD,!M[['\G4G9V#(3;&X62V2LXDI5S\;3/(&RUN*HQM/E))^\F6W,MR>K M3(+PZ3_:"S;-)L3&';0YYMDD+HCQU^;AW9U$S_7AQ-Q@T$U[Z'/4[T=Q6;_. M%V&>:L"OH[KK6)Z/8<;-5V2XN#2C^;6?EE^/T\;.GOJ4(BSR57X=GBF^Y.$- M+6_RM^6\!9EV]]NCA!?!^%K-O^E"/>VJ1SD^+LKQG]?E=))7\VA'+NZ2Y7FY MRU;E^A*LWR)N?92+?.W>V/SS>CX=W1:+T?1M/@KV_Z,G/Y33J2^KKZ-JTM#\ M[N"G>L+!%[,XL:T&ER3E5?A#>_J8.8WO,)I&QJ01S5W0GDF<=_,%GEPI)JZ]\D=GT+&[3>/YL"+S]/B:KV8M2[^X;_9 M'C(VKXHOJQDB_/A_Y).K8*^KD@?78Q\_MS/IAQ"M-!U?W+&/=KP1>W)!Z?_Y?T4_=K$XVVY%X=ZO6U>^="I%Z2_E]5?Y7/HY;@>MF]Q9E)\ <_+.G MQN=#<#JJ8KS:YPD/_C$K%O.+Y2*&\\0PJ0Y>H^-^^M0XK;Y6<<-G_H_1=+F> M$.;SYE-\GW0[&W4\MO4>2Q&LY)5_\, U"A;TYL&)6FS; MKM"^F'T*LN2?BKS:?O$?X1^C:GQ]U^PM/LE@.L;RX!WJPWKI>/3-9J$&3=L; MYV]E.?E:3*>!"&\FX8>*RR(>]8>Y^RKN&*Y9LF_$!W72\]B#:UHMBG^M9JM- MR%J8J>KG(ZKOEX'&D>:/FS9[S?H=1<_HF>OPS[C#:,(K'4^IJ_V)%G'MWP:?=N/^#./=C*.A%VTPWKI9/0-M?YRBTY& MU>R=>K%!FV,*;%X');Z9K0-W/N;CS;GZ_O$U:-S36!OKN7D?[8V\431.1Y$V MJV[7"_/OQ:RX6=ZL/GD_NEL[7U5Y\ZX,]LULG$^GD66;T]K951UJT0C8EG^F M9?E7?QQ^@-JD;A=/=^?S]WGU,7R_=^YYX?'.QJ."@6B+Z3)2 M]O'\>^!8FW35F1SOEC=1P645=ZUL/BMOBMGJGQ>7\7K-.'X:QY9/0L/[V.6Z M>=R_7"X>AL8<*'QGO]\98LUFD)V-VAM;O$O]W3VGJIR%OXZ;;> V:]W7: ]> M.([LKDUYYHMJ.8Y1G+.KP-0/^31N(ICP\-5^BC1KW==H$YRDY([[DG'WMZ:< M'Q!5T/XO]85"3&PQ68:E_?*[Y\*@%OKN4QA$\_>OU9_I2_YF$_@A?;0Y\B_Y M;+G7VGGT6.N_'^_V5:/Q8GN>9?/+O*KRR>;[Q@0YIK?6I3EB8=G=KO41;O[3 ME)DOMVEO9!_SJ[B,_I:75]7H]KH8'^Y\'M!%Z^,^();QY19=CFK[231I+ZIH M+ 9[IIR-BVEQ!,@)/?<@Y>^CZL]\<32##N^P4YG6)Q_;0__XU?H;??;I?:U:W&$R\_S_*]E^#$7$_HT!7QGJ\Y&M[HM=.#8 MOFO3WL@V*0GVCN;Q<^V/H*'*7GC\J/$\S"(GUZ.9Y5?1PGL[^IP_=GF>:3>M MJN^:Q?1U,J:O@VPUV.=Z:WFD<8^AU<$^[K#E\;[/JZ*#K,A"VX?)#UZ M&S[8/!_[W3_O-LDLF7];Y+-)/EGEO:Q_=5J.GQ-O)=KE:/YY)=]R_LO5:'3[ M:SP>^#6?+N;U)W$V%[\ N,GP^;\V'V<7U=5HM@FWN4_/L,[F]#"YT\7EUABZ MS]R@/L]7SF4]^FF$[^\_AY%FK?:?6<$@4)QP!0GQ##A#-1+42V )(A]#]\T MWDPKJXW.NL7OX_(VT"..=C1]J%I;S,?3,D8[SC\%=>KPZW_N@.F0;C)*H/86 M8ZN%A<8'2+3;H $Q]:8)&@\YK*KQ3V4UR:N__PQ__BE\L]XA>+L>YHOI7U=T M7CR8B&[#;%H5B[N__XSJ(8RJ\9/7XOM>-D_\>KM*H_/+^+J83NK6,37N2>E4 M]J:E $,]Q_SZ["33Z?33/#ULCU/3_6":3#3//)U)823A4$O,B(= T!%5('P MS!FI&[THW=EA\#>O\T=TV@Z+;_&]]F7E2V7GQ>7R^E301JPZI!^,A)F3N(0H] [ MQZ@S2)D:"XR]32 9:DRR'8[CH&G6(=*]L>ZYU>*8J>N^64:Y-# ()2@+2Z03 MWKKM^R6<(@F#Y/WH;JVRV6232K2)8;*C M5<8\<78&&%1^ \U_G0&2GU[U=GP?T[A-J;.?5+L;9D SI0D$#DB/ M@[!40U1+"[25O=@D&T9]R:O/Y2OD5*L0]T6H]U4Y68X7CW(\F^EH/E_=(MK/ MK(8]9 %('I9,X@GDE$K#.-O*S[7LUT1YE9-6-TCWQ;1XF'^?>'L[^LW=SM4% MY_UD:]Y))JP0#'E/)8(.6BL)J%$F(OB<"7PC/P;?.@.[M\DMYJU>;6ZN3.+W M90 D7Q3K*_0VORQFVU1 J_P63VWF7?->9"GZ$18A@S(1U#!#O;(V:8\(E M4)3^&!3M70F]S99A<.O45!^"?JLO3>;&%YH$<"W2%C-@H+<02(T\K"5$&*L$ MFK$?@V8M0=N;EQ#?A:?5.1IX"3L;9EY0J'%PBY#1WA/M":+;69[J%!.._QA$ M:A7@'CCE1D8*O,<))!+#VZKL@D1M87OB__,YWN:+E_,:;%+N:I99'M8"AZ'4UF)!.544$XH,15(8 MKU$3PG<4?5&?[:_B6W?%5WSW8!:,):@T0=(;#IR'1/I:(HD52G&M!KC_V(YR M'\="I"#:U\3_7+YJ]:W8Y16]U"2#C'#NC09(QX-@0J&@M83:@S/CS+'J+3M! M\Y1\L>7-J)@=R)AUHPQ!29$7&D.M/)=:,V.V4EK)SXLSZKX1?A]+AR8YT1UCW MZBG?5VEN2+$=K3*H!&7 (*H!5D8)(\Q3YJR#3])>):?: [>W96]C M(*KQ7\MB7C2QDIYOD2GG'!*&0FLH9UYJ8U4MG^1)OO$ R=.6D=0*F*?[3:5];3-EJ"(">,:,Q,%,"**+6F:+S;FM:*F:;\"D%'P;<.K)3<'X2?;I M'^]>7(2^?R"3G"-*((PQ!=ZZ\ @X,_44^TQ@;7XKPB,5I:9=J"\Z24 M>3>ZV;_*[&F9$>@%",TX+>FS#I:'S[XE,\^(SU M'?8Z1]\_F&E-#7-4,"T4(!YJPGPM#:=._ !L.4:W98N@]D61[4S[-JS1;\)? M=RU/3Q_./-4(>,\44%1%:;2K/4:+)0?G%;'5TKJ4C./Q1NIU/EM&.I:7=X&< M\P]V,?HV7K%_/A[-/N?+>3Y9E.6JW.?H*M!_OBA6F7W"<[?K<]'190"Z6/OZ MDQ>-W;9_**.2*R$ 058[*:V"B-5&HG7*G]FDE$*1>Y#Z_<&MH.V. MU(Y);4_++(B)&/#!/@B>!4%:"%WOY =Q00Q3<*9;;VUPH$G M+WG+(/>W8&P&_L^R^O/-['U5CO/YX=QZN74F#(0 &,:4)(@92QV"M=P2F91( M\0$N')V2JS64>V>7+V;%_#J?Q"I)A[/KY=:9$PX "@!7.OR-60NUK.6&"J4< M.PUP0[!3=K6&J1@%!['#0&I+-M(B*T#*'>4! M.O.=;\O9U:>\NGE8;_%T/E&=X3UF^Y^;T6T1"%'\*Y]L8IWJ&*?-8 _Q MFQ)[SJS"7/%@EV"D&0)$.HW7T?U*6",;[5J]MAT3KT@P]CFQQC)G-##4^8W, MTE+8*'B^+:^JC\0$O7'DP V6P_30UVI3HQ7&O4;DP9V8,!4V8F#C/C*@.+1" M4(LA]\!2A.'F=HU2%)B44(L!.F&G8F)7^NB+DQ&OW_/%=3EY4.]R!_^>?3ZC M0$A.*+::.Z8-@(B2C6P>$9&2)&Z +MFIN-8&]OU>ZEU'PP8$8I'#65XN=U'K MI29A-D?<&@4U,493C3B6M);0!#OQO)RS4[&K)?A/0+!&"^>SSV=,$255D(@ M@QFB3E-1RR:438D.&J S-P!J'8W] #R_^[$/*$_AVB=],)Y#?+S]C3.+E;)& M(,D,IT!R!M$F*ZD1U#1[0SJ2_/D,9LUF@WUM,Q(63XLI\9 0)5TGJ"-W))K MDK+H#-*5:Y,*S5+-'0UV?[;QNIS>/XO%M5G.%\'EK ZC6<,>,D<%55HP$J8^ MB11VS,-:?H.2R#9 7ZU#JG4#>*\VSN744JYZ7$@(M%2(4(*R5UAXA(C=2*BE0 MO^&OG5O.7?.I#8Q/:R$WN5Q]:EMYN(GW[X>*;#V J11S9(&K3-C M#!4,8.N8MF&YMY+)C=Q">=ZHB,/K,:-/Q;GV-='W&>_'T32/.=ANBOG\0:'S M'2OFHQ89#Z8>T$ 1#SQ4E&$(X%8^HE,BM,_PU"-UT4Q#_Z1W?0Z-5\DDD(00 MJA#D).!%J'&U32"T:%8I[_4D\CX5L]K _M2GM4US,+_8,N- $$898I8@11%G M0.BMO(2GV&@#S.9]*JZUJX73> '?@W.H3_!LZTQHK1117 EKB=*>(HYM7B+DCB_EH6MS'.9@ E ][ M%^]6\8/7Y73RYN:V*K^LLO7L9]J.5AD)3FD0*!@=WANH- 28U')2IU*B6 9X MG-,EM]I#N2\V^64U*Q;+U>O@BV_Q;_O)]'*CS#&$-97>0J<)X!)X.F_Q M6,1/SK/?JG)^%,=6#:.9R93@RD-,@\ :T1K:0%A9U:ZJ$WU-V76,3CWQ2HU M'B]OEM/1(I_8/"AK7&RJ&]Y.\\6Z7K&Z*:M%\:_5YR_*N(-_;?U$1I$$7C(I MI2%8NF"7!AUM$ R+2C_.@%PS=99?18%>*U=/I).3SY6[<_WL:I8IQX(S[K1F M0=1@> I:DD94BPED/5P=Z'[:K GF":Y;5(JMI7^,P&TT0H#8[P&%!G#W,9.D]J; M(].L/I_F^S[49OZI&DWN3Z/'XW(9QG3_O9I.RZ]1H[ZL;+G\O+A<3N^?"C[' M+%YBB,?DJX]6BOX45*O#2/Y\!K(^?SX#$!#.)=7!E(BG]4IN+IL$1(-W=+)S MRMNJ**MB<;=:3;N9E7JF9#EX[?:VZ[MUR[8)W#;1'7O?C4.[R!AAEE,,0/#O MM2/<2RHW"!CO24J(8I+#>[;\[EA#?8=?'Q@"U82[J5UGSAEMAX%[S:6GT(**'SUG$HO8:L'DV?UAC:C;M(J,(8&Z5I@H1I:""S-8@!XO=I9Q#'WSIH9?, M52>E9D=JZ6]7M2AF5^\#L./BA)N=3X?2 M8 ?SY4:9AIX(&US88%AI+HAQAJ_3JPBL@3UAAO(CM-)D"DGI-E-$Q"5?:LF\ M!P@C1GV-EG6G*XW:PY9,&QQZ7+R]/U4,>"HYNRD%86<5]E K(AW!"!I15_P2 MR"%]NBGECWFPGMQ\4=R$I6]7J,CW#V8J+%#<(TH]YX@88)@PM42&LQ0/[!6_ M]HWU7+8(;G^[3 ':]WGX<_(A'T]'\_GJ!5YI;_)?RW7B<9O/QU5QN]B=W.+0 MKC+&E2$DV.W"01X->$3J.D&"*]'H!7H]D6X=,*QCQ'OSYE-MG89+J?%*:^=( M>-T<#ZLI\=LR9])3FA)9F;0I_SJGMTY [XMR[_*O#P9=E;/PU_':2UR)<+?^ MLPGY#NTJ$]"8F*6-,<

@SB\Q^CV6 M_9BO]K\VW,TK@-R>C2/L2(W M,8'1^JS@=K-]]288#K,X/<=C^OV3W1&]99A9PJ VUL.8T1+%(X$-+BJFCT^@ MH/CQIK[N-= ;,_.K.%M_R&_C)8P-1 R8 128 'EZ\H>*ZE.FEUV7J;H79E\NV6>?#]85 M1J2[$WN^MSC&7+>:$^Y M4A!!Y1Q$&&TDTXRB,R-*BFIWLN0H-'L[]_[$="^UR0 & M3#(NC +A?Y@HI&K -*8J)67.X!ESJ)H?GZ.U!&IO$0/![YXOBO%!S'FY4<8Q M@Q@:Y+'P"BMIU18W R%,<8 &&(W7*G5:0[6WY*K!4[E::2G>CEG.]]@PSSV> M&<$H$=()ZU28CF,\*Z\ETXBF[.H.D"_M6C$M 'HJJNRU9)YO$"91AA BBB"F MH?0FL!_4TDF5=/8TP)4I3<%[V'(4H@WX\GR6I8_Y8C&-MS#K0;P?W<57X&,^ M+F>3_[L<50'.\C(V?''Y.:ZCS#LB.0C&'T3"&X8]8[:64&%[9M9,JIK+'K%N MG4V?KHOJX;@0.(Y,+_63 :($8I!IAX&+7@2 ]%G=MF@#RZU!/61"]F\ M6CQ8Q,*_'B]@X:,',)C1_*52/L\_F"D!. ?8,1NL?(^A)$;54GA+SBV%3ROV M32M0]D>(G65W=CV>86.5)P8%";P34#*OZQ?)8FE3>+K#@:R:/7 M'?6EF.Q>4>Z?R(+S9Y#&P!*/ UJ 0KL?D("9G4N^F';64;4#8ES.SKM.[ MS0CQMMQKB?FSUZ? M>&>[#'@-'=<(8F8@D-1B(FI9.3U=Z$$W'&I%Z\V8=!2^_87\3D.?5[_EL[P: MQ9!Z-;DI9D4\1XTQRYL*NPV*:QW23T9\P(#06*%%(F6]YZYV\[SD[DP,EY9Y M\20*N#O$>]O6*^?S[\[R]=V[42R^9O![]]5?KE5Y@50$'H.->+,$FJIKM]C M'T0^YP3I7;!A)^%2D.\MITE>K0+P9N-\&SB_=QE]N5'FB.6"> XDL8I2H9W> MQ#0AP(5*NK\PO#6S%7T_3E32%KC]&?K?7;-H3J/=#3./ .52*BZ9 )P"1:VO MI=54GG.N^RYXU2K:?7'KL3VPQ\AZ[O%,0XF)Q@1S;ZT16C*":LDP3*J3.\2$ MM*U:4"T >BJJ[#63GF^0(:24)4@&']I9XIAW?+,;AR"@2=;W %>P- 7O81J\#""Y-!Y+IR2I933.I-3/&V"VC6Z7J&-1[;.\43?Q1NKZ^T4^V<&H@_O*N.#0$DR8PP1X)0WW MH,9$>9R2UV7H_G\+1'GLJG4,?V_;3/DBZJ(.Q[U8+N:+T6P2Q%B/?]=>TYZF M69BT ?5*4Z><@H1RA3?N"D)2P)18QJ%[<>T3KF6T^XN+O8_UKL/(-]73=%E5 MY=<@@!G=AF\6NY(('=)-%J.J-%0&8X2=$Y02K&LDPIMVL@2FKX9JW8%]2@M_ M(X(95=5=D&"5#.Y >_^Y+C+%-!'&*Z$-%DZ8,,%O7SS$08KU/_1$I>USKR/4 M3SG=/<@\N)ZJ'\S=!TYYN[K*9#"AN<:80^[C'4 G[2:9",+-YKU'[S% "&05<2J(ADL&>U;R6'03D3[6S^BHGO2X@ M/Q'=WH\6J[W$Z32_RB?3NS>SRRI^-7FWW+._=EA'&3":Q*N!(-9W,99#[.J- M2HPL/;,LI9USKEVX3W#K;G7[(F*SB2O:N;*^V"JSRAHHD2!A7A=8$>4DKN44 MB*<$221E'GTUM&H-V_XY]"&HK?K2C#F;9S-K&-(!($L8 < +Y=A6)N))"E\& MF"NT2[XD1M= ;ZCSCM>-, MI)=)X;*JY+Y)YR*1SWRKCP"M#!'!:2^](D)77H1O$&9F4 M^N85'#UV,/\<#>X]B4Z66^_C\N9F5-U=7&YRW=:>Q)O9>+JU@G_( MU'M$*FT$DMIBXP75>'O@J!QUN-&A:T?K3%5.EN/%(P7N6F*>;9 QB0&$' J M&.4""@A-+:'1O->[>;>KTFL?%Z-J,=1LG8T)\:2T7 OH]V;#/#O8^[S8;^;S MY>XSYT8=9%9PKA2(50,$MP1X*VPM/1$NQ34?^KG?*5F7J(?>+G3%[=-1-7E> MB-JHV\'"9AUD @L! *7>>PPDX6"3@#=([Q%.*M?5_!10KEDX"_;I8O/L&?&P M$TV<=C8\?*7UV',*D9!&8\B1I$206CJC8,H.P,''?^N5ULW.CFFM8#\ "WT5 M[_:C9=$G@L9<.H8"Q2W0P:/2*VM(6$V;PZ=:N1_F:3 M,#G,5L6[9O-R6DRB):%'TWA+[.-UGB].-YUL;XP_J*GXOIRO\OLWF$6:-,\4 MH@I9*B7$"H4_N#4;I7@=U-3(C.M&^G5%OP9R?O]@QB7CG+GP!W<&$:H8@K5$ M0=J3I>OKX<5O5^-EBS#W976N![F):&K,G4?/9PR%&5 [J!0'R AIA>,;V0RA M@IPQA8[5\K-D2<.U+\Z8T?PZKI/A/^ZO9?%E-%VMG(TC>AJUSZ@R&''O)2&0 M6DD])%O9@9'G/"TEDN%Q5OT.X.YM>EJ71)M_R,=Y&'DPC][E"[/WB&I7LPP& MB21R6%CEG8<( M?RBNKA<7EW^$^3(BLH-).]ME7@F'D,? 28Z\<@[X>DO$,9^4#VF -QI;8D^; MD/9V;[$L)U^+Z:YCR/J1,!][0+WC"@@N",:,KNMM10D0$2GYUEZ'99/,D".A M[(L,OI@5B_QM\25&[BU&LZLBN'QKT7C6C_0(F91PAZ%?_&MK M76H!UWY=I[T^4UA-"8(0OW#3)+F(-6 M8P4X90XA)Y&KI0O:2JG#-_1ELP-FM0)RCQ2*E_K655P^C;[E3W0-R<[8%$K(/<\'3V%8?]T]+1-QHBG3#HEH,1< M84C8NCA!E%%QEK*N#7VSLKOI*!GGTWE]!WE[F64"$JJ!\)( 8C7UU-12.924 M"O3PWXM8K:[/8'_Q1OA.D_W%5IDT M3"D'A""4"XD<8!;43HC"! &O+66Q$26@GE6 M3\K$8G+.I;G:T/;3FTJ)"/>Y[)6S1K1Y_&@&O/00(F640DH2P!<2$&DI3P M[Z$?^'; F41X>]L7F$Q6T6 QNUH1W,W-KL:#T>_:'=C;.",*0\EE<%8XR+V^6TYAYR.:7Q;C8 M93;M;YQ9@8Q%U#F)&742& SQ1FH*B4[)?3[TK:@.:-8ZX#WNK MNICG.D7_=#[B0;YAQIWF6D#M+56>V_"6255+9<);=L8[6!UP*AG@H=R-2+@3 MD<622PAK082A$BC&,:Q/UZGTOM_J,N>[*=H&^/=T.W4ZR/ \!.&%NR.^W(()&+JJ51).5<_D^KSX&Y3;? M)7JI@RS6MZ%$8Z:8E% X%+S6&@$39LJSWCAJDR$[MY!:@O\T^Y&KD<[52R6#O<:H=(A0HVMI*30IQ8:&O^/4&]D283\ER1H4$'FI M4880ILI!29APE$JFN>#WX/F4^WC#WWGJF5Q'07Y*8C6KF+VG9085"SZ'T1 Z M!'V0EIHUA!Y$!R(EB\[P=YUZIMCQN)_@[.4(^ZQ!ZXS%FB= Q9L! 4E$VI= M,S?*+2PYYZL+G?*M?>Q/P+D#S+(=K3+.).>"< &]XRBXN[5Q$.4D-F4G?>CI M6/KB6"+F)^/67FOLA189DL8H#)6"7#$A 7?K6II!OB"Q2UDGAQXZU2^GCL+[ M9'QJ9H3M:I8Q@:1D$L.X628"/P$CBDCM#"0*Q==@ M@PQ5/N7ZTRO:RDQ@3-FS"OI:B((@]V?(NSEW_UQ85$68VZ2PCG/C)3'0N8TL M*BRKYYS?J4O-/R79T9CW%S/W7\OY.EK]4_DA'Y=A[5V5SK@?^:>RO:FOBY_+ MPA).!> "FV 9(FA=3/^V058#ES(Y#GWKO48"9S$Y+DQ,=<,Z25#2Y-+0E'29%50Y_]!L6U!*7T%L07W5\]6OF5-[%2 MS3ZB/=\@8]9PS P,:%)6#*T17[[\A#33_7X_Z9<.^KI;5%],/UNMWEF5Z:< MKRY*QMK&JZR"N];8AEUD5 7C.DSME!B*@/*.,KA%P+*4R)^DP\P?@),=Z:A_ MT^_B_Y;_#.?!!/B8UY]*<8[KUTWZR C4!/ F!)6>J%TP-GA6GHM2,HQ M0M+QYX_ T"XTU-_EHR#]JE5Z_#B9ET%\N\'!2$%3]HJ2#E%_ *9VIZ;^')JU=K>Y?S85$G4^RR]W7I3; MTS)3&"-@C0[&-,"4.V3=5EXH=4J\9=(Y[ ] RW95TQ<5P]R>%U>S=6[&\=VG M,.// PI!];^-BEE$4.>7X9G==^D.Z"5CD&,(&+$$"T65A1;7*X@!,ND2>O,# M7;FFZ"R_BF>(GWXLIG:GK;Y8NRU3_,_@V.:V_+K+77_Z<+RICVBLE^09(%AA M@'R]VVN8MBEVYN&7I'Y@5SU9-;TY0--I^37>EPKOCBV7GQ>7R^G3VNKO\Z"_ MN !4,66DS=?_W>46)72;48.MYA1K88CR,+R;P&R0LHB;I!UT\-^+_6YOJ3_% M]9K<,68)#!"N(=T8,#OX^V*;S GG&*)2.2X$QE106.^V64EARFUYV/Q\YX=> MYMM23G^+^O?OR0-4-EE0&ARE-^\DDU0+32G"Q!.+74#9R.UK"/W)*B2?UP%Y M9PHY'2V?3O0'$?)I\PP+0825R&/.&7%&*X;N7TC>SYW<[R?+_LC8!4/VDC!9 M":>C7VTT[TYTNK-=)J%@SG,58--0 VN]%AM9G;$^Y0Y(\^/Q'XIPQZ-_.J:] MK_+;43&I=[8VYH.:31[4(SZ(@DTZS+"V@',A17#W%.=82%IO.3A!;$K2^>;K M\@_%S0[45.'[ZBE>=,VFJ M?!S^I^/<+ []"O!).)>&_TGG MN4?U0XZ<\9[O)8.".\R)450 2HB#EM4.GU-2I2S#0[\F?*JYKQ5-G)R1S0IY M-&F><11>14(@M=)3ZSTFLMZH\D["E)#*H5\K/B4'CU=!CQ>\&FY@K4M-+,-G MFR]W%UY+ZSBS&C/,B #< 8-56$E,O7AXH).*1QX>=OX@^V(W'#WQ)<06-'!B MOL9-@7E;-V5W=!:,&DBPT)))2!!06#K*:U0H262R 1LASY25",MC7IK[O MZ8E+*O(]_)WN+EGS.,%65RH9WHS9S@K?L.. %G38*(@%(I0!I"#;[-U"X WL M]Q+%6:WPW6C@Q'S=7O5H8X7?T5G&-$ "*08]H=08Y3BD-2K-NJ3I.VI MH+_DF.4XSR=S'W!;[>?'ZL:[%O/GGL^(-8)HH9#U"AIIN.>VEHTRW<^ZW5NL M69?*?Y(),QWN_J[9W&[,BHO+HTN;-^\D0P%)K"1EA ?CAT'-A=J@ #%,RN]S M["EU]S%D/7*O,U6<8FZ+F?%B1&98!!J5-MO;-H.>&>P9,%YIH;'U$-4O(>06 MIM!OZ$[SB2; -O30M^?\(5]5,?I4?AI]^V>QN(X500)"\=+DH8D%CNTR@P9S MH+P-]@U5TAC,)*X1"B]G/T[)&4^4/2EF>+Y*.[YUPXXS*(2"1'NLN/;.,*P( MJ-'R@*;<7DPJAW66;DL+&NB+K^[R,A\'F-RW\?5H=I5_",!=S**<\?_C3M:7 MT73]?@;XBG%X1>,7P9SY_H,'3^X@<0>_EG&&@D:#Z:XL)$9PB50]\4#A,3C5 M0>8K8O;IU=(7W9-D>O[.4?CW=!F7JH?HK1'=\2;T.Y!,(N25D0($ZTXC3 -+ M-AO1$ EJ4JR8PU,]O\[I?] :>Q7O3U>O0P8,-EP99*PFQCJ/B8IW->LC"JB)E0)T!:H/GCK2& MNI:?*9YR5^F J\2OVWCN!NL>0TWO8V*+2?!Q=P>6/GHXF/E4:R,1DY)Y3B#D M>OL&&0;/[/"J=5T_#1M- [@_V@2PP[0:1[F3,/>/98AJ'"2(T:[!-?3>>5<' M%V"N>$I2C:2\P:^5*D=#VZ?E%<7>)DJH@U!FDVO, M6>NE5UB+>.I+B$2>8TV4-!H )9/FK=<5C=$SE/V1;W7:NKIP.2D6RUC@:S:. M>;DF>KEX5R[^7[YO]FK:119S?0COK,!> 2VY]Z!O>TS MQ!P$A.-@J&&D ">>UT<9Q$";E'#K4,Y^R:O/90\3_' )]LS;T+8*^POZ>PCB M.FGHKBG[V><#1-^ MX#H\4WS)GY;"/&5=W/5HXFKX=(R'E,P!%EU1W%U@A@$.5$4.*48KR6Q9JD@B]#+ZN>HMF=9=,/ MP[0O?JSNK[[@>H3Q7UQ^&GU['PLA!B4N@L/U>;F(+\ZG\OT*S0;6?TN_D DH MF9 *8$8I@<1JJC97RC""-BD>?^CE@5ODY&FT,00VOUQ"*;@GJW]-5[SXD(^G MH_D\+/SC-4_N2V\'Q:@+\^9#/IH6_\HG?]R6LX^C:7Y1O2W^6D://CS>I/;6 MD(:9!9TA#1W0&- 8)8)(G8H.(T>2:BH,M^I'[Z_! :_AP!GPFM[E>TCZ>BV? M^<4,>T89]P9@YY"4DM#ZAAY&@3S]Y$3HS<(^AU$NV8]\!]Y&O0Y.N M,^\T5XC'-\3N#KTL@%#YNKAJAD"%1N@UIW#G'D.%$8T>(78$8XML;;> MT\)[#$&LCMH)I5O7RN129A,+NT59IHX(36 MR"F)!/7".L \;O1J#"OX06$3/"9O$40.<@X5 :*6B$"1'%1?^!@\"8$ M4Y9JZOT6$&#!N9Y1'ZC&LE44>^##7,TFFP'.7XQ@V/E\%FN72&2#C_=&K]7+\ M>W[S.:^>4?^>%AE')N8%5]P@R*@)Y@A!]9BQ\RG.^# )D**WL@M,C^;!Q]'H MXT:2W>I_\F"F"&,>28Y0W%K5%#M;SXE(RZ0MF %MDW>@]50H7TNDDN5&$H4% M5T+0L&3&6^E;J;3KIP+R:[$86L.QOTM+JV*.\>PRYKF,1G/,UVJ6\T4PJ"OW M;7,'(=:V#?^;[-Y].**WS /L&.,$0<\1=B1>&*AQ<00G72(=,+^.(,:3RTA= M@]W?5M=\<7'Y6UE.'D[.'\OISOO\+S;*G'8,!&N.<$,H%)!3 3=28N]$"J5> M8=#2L?QJ#>"^:/1;5<[G896_+'9M 3UX*F-0"889XEXI(QBB)&"SD0,2EW)6 MFE2%L)^RF:WNF!P/:V]G1W5AQ$W9]B9I%5YLDSE*F9484$P-HD9X@%@M(R @ M)3!RZ#4/VJ9.6R#W>-$[#[\5[T/:L 9/RU5YN,W@=UI'.]IEF@+I/>!*.>V] MI\B8>UD]2HE7&GKT=PL$>'I1NS6H>W/4\FGH\^JW?!;0F(:1J\E-,2LB$HOB M2[Z?7\TZR((9H#13QGCK#?MDZI5 M>'M-?[(<+Y;5.GO8I@1,]"+JO%[Q[[O7QR8]9!!RA)@S%#J,.9/.0KU]F<)D M?JJHL=="KVYP/ID9?XCYGMD884D%(@R$V9@9CB6N9=(<]%O]L^<8F-:)E IO M[Y1I="GSF:>#Q8@@ERR\#=A0CFR,C-S(1147*3934C'CU^SM'0UO7[2ID_*N M![KA^+Z>?5A>.T!&NO4W"[&V:4,VR$#G,J=3S\35A=SZY46):RYW1X .\JOG-O#&4O MH\@LEX(Y9GQ8#S0&/OS;;/3 =+ P$AA_>#FXU[WN#E=M_;X^0;+-6Z[S6;[[ MK.B%%EG<,V0V^$-2Q,S7/)BY]?D7$]RF!,T<7H#M=4_$[4 \\,0NBEA&!.=$ M2TZ80(RX[>L <0I=#JYH]LIGL11@^R*)&U6S,+'&,H%UM>-BO,K;.5TN\DF# M8\>&/61:.\N\L9P99WUX*Z2XEQ\ES4.'UQU[?6Y%-S /A&;'TRL#C@(DE6.8 M$@)!,(!]O?''#(=G$@G<&0L.8]F!: ^$72O_Z;X:2)-8BB-[S!2WT'&!5-Q5 MU))B@>O=R? -2RKNDYBQ_Q4NH/UHH2^6_C,OKJ[C2QKT,KK*WRUC(/;%Y4JR MB^5BOAC-8@AD\ZGQN XS;C@/IILY$]'=5@.\I?;9SYX= C$(JU6(2\@0I M;99C<%B7;[5QAB#O'64<2,L5(;:62#)QKK+SV8FR((-5SSX"XQ:A96@M4SQINIYL251KT_3N22AV5N YV121-V,IK&2 MYIO9IN;F7K;L;)<9Q"C1%/GP;@%!A");6;'W.J6&TP!OA+;+G#:1[2^RUV[>7/L\WR&001 D"D-5>6FRUWF*& XXI*6D&&!;<+F]:@;2W:6<\7MXL M5T&E+R7>VC\%->TC8\1R:+"$ E)HI*)"\QH#8'C*WLL PX%;GHXZ0KF_!:Y. M&1RS#+_+OP:!RF4,;;AZ7Y6S\-?Q>EMECQ]V4#^9-%YRB 4,O@E;.;&B-BZQ M$6=>O.58OZQ+B/NBVZ?P:Q>7:E+>[LRTL^OQC&"DO0\VH90*2FD1$_6K2JB$ M_KSL[HZT7K8.=(]KXT;^CW';>E1-YG_VON9<(&N/SU1JYC 7XMB:0P1(:'V9U#JH1RD!E42T6=<"D+WP#=O[9WLX_%L3=V MQ,/8^9OY?+GS?/WA8QDUE!LD/7>"8A'>&X=T+8D7O)\B2!M&W.954<9SV&K1 M=P*HQ@I]S(WCL>QOSGCI+/O9.>/QPYDDF@L++7>."T\\%ZB>9RG6NM?LA*^1 M(:F(]G:4L=Z%B!D3+B_S\>)B]GC#JTZ7#G<0Z(!>,NDMQT!PBJV77AEAS!8' M)5"O^7N^#RH;/*NZ@WG88?P46F2#82851@A0J1$&M2R,)M5G'>!&8XN$28&Q MUSN;>RI$[&!*D^99-/J4$L1X@&(2#Z=H+3G#&*8X3@=? GYEXSD@[K+2/><,B1I\P* IFDVFYQL9BE MV-E)]X8'S[KNP3XQ"?\QFB[SMCBXH[-,<\>ELB86<+26$6=+4L)0-]X-O!+\R?@],-T/>,#/> *E%0):* M8#4KJDA]/L:U0RDL._@B\7H[Q,TFKX5G"4B^ENTR3:S#W#+/-%&, F@%W$H5 M:)^RH7KP?>#71Y!40'N\0A3F^$5,"?FN7.3S]86K_/.JMLEFQGR;A]ER_NC) M#^5TZLOJZZB:V+AE,SU=[;XXW/L[8@WN$CW?($.<<@(A(A1)"V-^5;"^4^8\ M$T0VVB'N3L(WLYAJL>SEB00U$>LRXB;0*GF5,;V3A%/.GFZ_#\ME0% MEVT#VM>L_[:<705X;^*(XVGSGEBUYQ[/I"=2$ V0=<8@H6)BV%JR8.+T>I36 M#U6.UFW9.IRG(LK>>T+/-\B0 (Y#X!$B@$'A'6>XEDZ2I(C9 9(E3<%[V'(4 MHGWQY?O7Y&V#L(T76F0TQI,+03 '0 6D0)!P(Y^ 7J3$;@PPY*?-Z:4=1$_# M&#\:Y^HF!BPUILQ]DTP#P8 5PM"819HZ[H6M)60<][HD];$EDJSIG/V6B=Q#Z?1)ON( X]TS:C# $N,=+8<&:I"AC4KY]P5*5:AM1J7#W!>U'HXTBC"?+V.YU?WY='E=4*U,; M =(;FS)#-8\!>>VD:A7C_JY.;_=%XJ#?E>NZ!SLGJ1?;9!)X(S@Q1GC)),22 M"E#+&'S5E*O42=GA7P>!VL+U- O=@]%_R*,O4,RNZNGT81V7]=G$KNBUI'XS M#Q6D 'C/1)B\@9*6R1HK16W*G;0!)ICO=F7L%OO3\+3.X?PAK#+KL+WB2SPP M&T>%7S7?F=S33^:-$MP 38D"'#,93-+:.)56)*65&&"L2;<\;!?KD\^/9E15 M=['DT,J-N;C\=)T_NLU\S.RXO]<,2^F1AV$=B2=^'% G:FTH"'7*W'AX%OE7 MSLDND1_$^9DO9M%^79V?O?K3,8^#8I7S6'$(H4?4RW4*1,:DLI9;I(6 A$('Q*9Z59"1^J2@B*$73DW5^C-O>CK"@WN+ MWX5Y:G5=87XNA]X664M6%RF(4 S*NG:J?9![4 UJB8UU$/O&)\EJ5&6*$65 ME=@:7\MF/3BSY..I"FYPZ'T8H$=:B?-J\8 DX5^/"1(^RCZ,9EPS-+ M*=K&>M\FGB?CRMX MA=:9#AZM41SAC"D,8\!H*:6+_B]YY89/4W'^QAS%*8- M.#,M5BN&C/&Z*Q[$3V+NY-OIW==BH>3[6*XG]Q'6G<-I,< M(F^EE0PJXZ4V7M1KHX7"II1:?@W<.%2;9;?X'LV3=^4BA2H-FV? 6J"MH( $ M41PERK-Z5;6"F93SJ@&N/*VRI1N(3W-,M<=J>?IP%N01$G%#B7 .0N4!J[=H M;"Q8VDOPT*LT69+!/ U%WHUN]ALL+S7)/."0>.^X<8@3 R#A=".A4[[?7&=] MT^4P%>]DR]&(]GA'8U+.5B?WGT>S/R\N@U[R23S!?_M&7WS8FX*S4?O,8"D! MAM)(SR /LR@P]1KLF)9G=H,CG0)/;W&T#G)?!'M?%3=Y'.I>*CUZ,O.40*JD M%])PP*A6"+NM/!ZGY*\:H*G3.FG2X.R+'FY9%9_+RB\7RVH_19YY.L,<&,*0 MXAXZ1P B'I):+H[(F97I:)TFZ9#V%@0=M%#$BR7%-!;JVVT!/WTX"W(8#QSQ MR!#O),4!_HU4WFF;LI$[P'QX;5K R6">AB)[K=_G'L\H,M(2*@GEB ;?,B_E-,OQ>SJ^S$WJ!2UHUV&%4":*2THMS&' M55APZVG39Z-/XSG^@['X0?7W\(:@C]7KE^);^L)\$,^SHLO\05YN7QA M6UUG,,;P &"I=))8#+6#JD9!('$F44QM4:$\*?II'/0!C?4P?RN_Y-5L=5._ MK#[8-[-9^65]2:PJ_RL?+YK0[N#>,J4TH#9 K!S'V$BLU^%++S#!-L<('N F M:[X!DU+P/7J)^_2/=[M7K>T#F7"$< :M EQS0*&"6&Y&A()%>68F3XL:*EN ML[_XO8#.A_QV&E3H/XSY>;94X',RR 1L/+QC7CW)EZ?D6"@;,+]$M7>2,6 M'87NT6O,^RIX;XM\>O1BKOOMC5ORUS&T^'U?%;0,_J5'[ MC/E@X1$8UGCE/7,DK/?U+AK&*&G7^>#J#Z]K(>L"W]-PJW%XX'--,BJ"LP 9 M(P8KQSS'&FTEA$:>V5K6LM9WTE9U!&ZK8IQ?57F8+:NRRO]:CJ80 M@]MU\I[R,F8LN!_C^_CP[J4NJ=.,FS!*SHDS0"*KK$"L=D>PLO3,ZL&G$Z \ M$?(IMR7RU1BGP2U=7(]F4FP'-]\*L"ANPCNV'6>U*XJPC6XS3BP6)D! O9)< M.(%I;100*=F9[4^WR[M^L>_M[+:8Y1>7!X6>O=0D@\Y#)I0@W!).C?50^EI" M2T!*0.O!Y9!>E]G5$J2G),W;F+2GVG_TOZ=I1JD-?C,BGCC'@[" @/JXD!! MS\SR2E=\ R8EX'N\T15^>;RJ^#;-[_1H]N<><^KYQS//A(#:K38):51?25L.$YY9>O8GN:2U]N$(AD< B6Q %AR*IF31#FWD8]"D69D'UQ] M[76M1^U >AK*/,S2NJI&-TE,J_NXD\QY;[2$SKE@0%H3[R+9&@5/_)D=IR9S MH7%.W42@>PO"+V]NRMG*#7T_JBZJ];!7M4W#V%?[O;MB\O>WSG0\,=!004Y(Z&M;3$.=A3NCM3L2'J,6CZAT\[B,SRD.K8TB$(Y0*YRQ -08, ML92@M,%?-&N;6NWA?)ICELWX\\F#] *K-V4?U9ITD1GCI#""(:PA2 4ZHXJ0^: MF*,ZY;+DX(/ITOG4'K*]1=1%?^,^SF>B9I,/^:((*K++JIA=K8L3K;R/G>&9 M!W2362HXLA0IY)3 U/N8>7:-!/<.I7!L\'$NZ1SK$.K^ELBUAC;E%4PY7\SO M"[;]5I7SW1NG>UMG4'/'4# #M*/6 N&DK!UE;H!+L< &?Z;7QK+8-L(G-[X^ MA5^97Y?3&',XB8781G?--^?W])-AR@$"6@*)C=9* FOK@WDN*4L*#1W\EGV' M5E@+8 ^'>.&S>3Y>Q@HR#\0YR@O8UV>&/82QRDX 75'J"'*T/H;E@("D*^D_ MW%Y_=\ /AYSWIQ<7E^LMZ.CV?*J*JZN=F5<2>\ZDUT1C!Y2WDGN,*(2U?2(T M2:NZ]0.<&?0+_VGH^B&?Y#>WB]H5?RA0^& V+FY'T_6.4'PRO\DGC?EZ>->9 M8IHRJ2 D6GDOL99<;A%3/"F9T ]W0-$Y_B>?8$]6K%1":1DV%C/)B#0:.%\K M2!";5@+IAS[M:!OZ_K(=C6;S]Z.[&&#SJ8SQ5+O"'9\\G$D,@> >(6<]]EP( M;NKM*V&42EJI?X!#C61$^^+)F]FXO,D_C;[=I\39091GGLZT9BJ8O5!AQ!0* M(GE6!^A)#4Q2Z<4?X$PB'=*^J.+#HER-IO\1AAOI'4FM)E_BCM'\]]%B&:O6 MKCSAZ)OON;S<128U)C$\58=%/GMWX9O%W8'72E[J)@,220^\<0%9R!$""M0Q7#)B MDL*X'^!0HT.LC[YNC6=P_W([A;7%3Q!E.7 M:^++:E6UJXB6PHX9KDGSC!-,B;:.:>6,DH8;RVO).1Z(S/D_H">^C6;5A^+8ZX(OW"W8\G2DOO<7 $.RYT5I@!NN; M[(IPEU+M%9WQUGU[D/9FG >Z!GAK8^_!JKSW7LJ^IAGVP@J%M/< N\6[WL&_ONO3Z .O_WGZJMGO]GT\P2] MZU%U4\Z*<3$;_VU>@R-%XWS'GTP:9E A@(A6QSE$-+!+KFA+" M6:N8:I1#H:.8Z?%U/EE.(ZDVIX$K*D4]N/FBN(GW-K<$"S/=]X2>K_3S*6A$ MA^'M.H5K]7U&R?95.8A%NYJ% M%X889 @D5 NHI&)^G0,_2@I$TMPU4,^MD[DK&=G^.;0Y@RSBI!H+MWRJ"[<< MSJMF767!]$-.46F=U1A3$@Q-5R/B-$B)G!IHX%0G7.L$[<'9VO/XX;VH-E^, MBNGKM[VI!X0*1H4T@'NAG)*4.D2!9E*C9KL?1!U0S,HHI PCUE-JE ,&("$V(PI6%#RSNM,M:NCY8E:'P=E?6'UZM6DH ME*"$.0D08\R'-=FX6C+A^!FF-V]K@6D!SE,1Y=AJTQ@3(@U%2$+-(/9!0%)+ M!QP_,_,U3<'-JDT?ANAI8ID;U!?Z_N&,$DT&:D<08=S4$BHDSLQ825'Q3K8!46W=F6V]M4N$@EAV%]I$\FU>+!QP+_WK,K_!1]F$TNWK)R/GN M^TP9)HB/P3A284TL]VXSW09)%$@)4AG\C?7C)IX4_#K7^8L[M(^>R*BAC',A MB0K.2\>(%60K M7_@@9>-D\.D$VC1"CD6TM^P5#\(XZBM-=^]'=ZN S0]Y7,N"TBXN?3$?CZ;_ M+Q_MRH-W>&<9U(@$5\%)IZ##GEI@Z_>0"ZO.^ECY"&X\3EO1->"#H*%=YG'H MG[Z6QW+OOH* <>.1(+,AAF3'.REK^\.$/4IZI$\(=C?)06)9 KTQZRIC% MDFN,#5/:6%HCRHVF*7=N#S]I*!>CZ5GQZD!X^SS.K$,Z[^,?/^2WFY$_R.!X MZ%J:VG7F#5?$4P*J;@SA:'; M')KS>,T[94-N\)LO)R#D$9@/EX_%EU9GR-A?YBCV E) A KV-_(. %YC(X*# ME\#'5Y3DL3\^'H[Y /FH+H.JVJ7D=UUF3%!%+ 3>Z&!K0^LT@C5"&JF4@.%7 ME BR!U:FP'X*8C8D6R:8%.$M8]Q2PAG 6IL:.ND53G%$CBA8]>KV;!*P'-X- MUC>SP/%\OCB7NZO6,8DEH#$M&8<0!-]O4R%$Q (WC2)9NY&P1MI]N\UG\U5& M!_=M/%UNDE\%;?UKI>P=,C?M(@OT<\'%L$QABS106EI?HX"93'K#A[E$I%#A M20K^3E#N:T5X.,1UTH>(30F#$[U@9MS*?OFV5$2:LMQ M2XH!2YFD!GI'I3,B)2';%X>>F5MU^$[XPH]LBJB1^^U?6*I,.JW3F9);4KK+ M^^DO()'*41(I6K8\=18AQSQQVDJ.L=4*5=1Q2;-ZYHP/+'D"KITV=9!5]AO&<9*'11TGFJ9=V.-J?ALGKAXH1!U("FX*;!) Z M4NCVZX# '$]DA)HE6[:GVZ$V8VA?,-GZ%T]G>P0EKYX-!GN#$$FD84LD -[K MDB;MA,QJ1S-]D.3RLR^,'/ [CR#EP(C D4' FZ\T=(";9"M-E=-+&F'JWV:+(?-GLLF:,P,GW!, ,%Y0RKHA%RA/F4,5B8Y7+B4*I'\TL=T!;%+>I M!<.7B]-97;)\7/#+QEV(NSZW*4Y#$F4\(THK7E$O6-9U4>-HY2%;;W6+M89L M[NM*P!:K^8\X]$<1I_Y?QFF'#&X"SWQJP M3:4W(/?0>L4-)H3OQ.?2]68[F0')O.TM&. M!DBD?0?*U$+4.$:EHUA#0:T?,&;OL:G7(WUK/;M+-]"?OQ7%YGV:3)2J_OGX M@%DNMG2E8W/]LV2 +=;SV\7VV5,WI-U]:'"&,B:T )X[;8W05(N*TT:@R5VT M]H#)EPG=8Q%>?U$]43$6>TU7D7?B;O?(J$ -1!KC5$N15J1> M#TEG\;?7.Y\/R\5R9[$M;G=$E&%S!XO+-1D>*,;*2L:B^VX )9&EQ%>4&\(F M%IC0$@K>NA]JE]']'?Z_-DP^S=?_.EE#]_"PH#W7#&WM%1/I,T!B6%*JG$6U M&B9?SF7C"'?-%J73/PZ?LJ9&V=W#PX)VQ&(GX_\"(X28E 14E%HO>K7>^CFF M;4/L![&4S>'>:HPM5T5<2.[OZV^I7&C\]C^SUZD_O@H2%!$&@%D1I;ZS6CQ)M4JF]+H88,Y-R-CU!O MY8KY)&K.XFI?N(D>R$TYU>+T=O?&TX%#20WFF$$L/7204P&C!SZ?/VMN'FX*U+!C#?HJQ,E5/<5$8*!1XR M/KF>V>-0_:,09O]+:F_-OS:G>UY7O'JM^\](F MOKC&*-'^G;XW^:UN;N:[G?K=8DOS]@#R=T3V"PQ"F8J \8A\"B'%#! &=K+5 MVFA""^\H=Q1 0TC>YH8FNQE@['S]R# M:_6%W:N]?Q3+V]7L^[?Y=;35#_<&/OA\B%:ZT)>:Z@43-N'HY M@40IRR%MN%XP2R@VVH/R&%E;9,'$LMGSQ5LCD*@92R\Y?P0QYHS6CAN D4"1 MAZK:=RUU*"=NO_'I=[]Q^WE[4XM,O>2T#\0I!P1#"34RT>"C;+_H+"(>3DOW MM"/T)DD?S?C;8])'2B>HYKNND^[QQH!@@+76,,69\Y8[ HVR)77.83W9N@0Y M@GZ=Z)'/V?XUT/M&\:_[IP,C@%HN--=48DJ-0[IBDP,NJY+%J.^3VMJLSN5D M_PA)-YL-7L:$[P)RCJ#FX)@ M<=>4X,]Y!0*#!"I5*SO^9W\\W/JZ]?XT]^7QN_O#AT3G*1&ML3:ZCF MC )3MI,BJ;E]K:/OKGFU#XYX&H2TE7 MIAP>'CBREB"%H\$&K("*80 KZI6T MD[T:[! G![>CUL30OSVSG:59WMW-HI!F=X^U5[\L/Q6;A]7"S-;?=AJF%B(; MO"]XJ8V3&D)+6=RG":%<5[R1'.8DIM;?TIX7;9XP2+N33/^H/;S@=CO[A^5F M1XFZC5[L^@G9F6KUU.L#_'J79; M%M-( +ZW^,X'\?X500OMA$<:$2:$X!0!C4H."*EL3F# J(\L1@/4UDQ7RCL%MCEY<8T;2?R2!D-7HAK3 M<=&Z(G+^=GF*WX='KZ+.A:# 8:P41(!1HPK[S2D,\C6\DT[NN6<6!7X:. MK8@$$FF#A; (R)+3'BKQ.Q.B.2;[JP+?3'B7')&D%%*::6RH9*":J>D489ZJQA0&)64*A#_ZE5=#E[1MK;8FP0W M->/P0!5MJWDW+6G[?%R@B7\848P%-*5%HI#W.">_;(1!"2/<%%N1RR7FHF!L-" :4B[CFD5* M 8LK"K'G$[O>SA5SW5R49ER]G%P4 J%EP% >":+4"$1\Q:C(/#TQ'S-?O#5R M49JQM"^HO*6-3VQMAX8$*9V&D$2/FS,K#&;6T(I"!61.#Y,15F :X>;6DF2& MQ-[)#>[PH" 1!%@AHP7&""I#(I$EE<0A,[%*W/G"KH&>LSC;%WX^KHKOL_E- MV3(J'0INFTJ5_=9WY_@G=[_Z+PDN6@^08Z$P\T0BYC%5%1?2.>/T\=44#LN> M>-T7XM3U]>JAN'ER.7027X>&! 68V9;@DDH;:Q01MEJF5#F=8Y"/T!7L $TM M<;;_L\TVVP= P$3J3^6)X$!0KHTJR[@I)HS-.8\:8532"&VN-L4S4#3SNE3 M]>.5JQ$A*F;*F,1QC0FDXG?*@HH^H*;;D3I+UL3QC1B91T MZQ51-4(-NI!-;R<+9>WD$R>A3Q\+!B#'A%0 FJAB(8>L3.KWZ=Q7Y9Q^3@-E M327^\O#@?&;W#9N3AYC/'PR26&<]M=1:!1!27NM':@B=F!5]GB /H.$L#O:% MA_?+Q>W) Z+'AX(EV@KE"9/:<8H@THQ55%BL)HJ#IB))G6S&X8%B)Y^UG:\?.OF\6SUSG)#4 DYQD>(?I+9[]B%B)W9[ MUH[0CT=.YO#WT@(G,8;1!254I_L_#)R36I34><)U3N#D"&-+^M_P6F'[)<9% MDA1[I3W& D2B$H5T3Z%A?O)5EYN)N6Y<9#.N7DY<9%35R!I*%9,,.^\8T]7R M\DKP7R4NLK9X:\1%-F/ID$[;NFJ\O;]%_E3<;=FR_C;_?H8[=_J%@5C$6+0Y M#4->"B4$QKOK((^ 8/)WU9$.'+W6Q=+SOOATMG4WQM=C @722TNY)(![1!"C M9;!\I!'1Z:8Z=0.$MW?.;+;WYA&^:$IYVA=\P==!-](0Z?]\H).Z,]P;GC.94 MGG!Q/+HN2P*]!48MK[?9I*1 MV=M+NG87:0=27;;"W7H:OC$D5)S.39J2OYO='L#$LV>"URCNAE$+06M-W!09 M9*RYL3W9%VY7BPHF=W]3S%;^?B3MQR7(T\'#4R$NDL. M'%&&>"D,J$C!FN6TM\DZX;MXQ.0QNA?,[$!='S5/G@].N50QU@)ID =Q"2BX M)P<1GG,\E^7&3@0WY[.Z(^3LB/U4W,X3C8O-A]G]H:WIK4?C!INV5P@U,]HH MC9T!%4L\9#['V6Q>-W<*>&F!RYU"Q10I\.3N7?0/__[_BK=JX!]\-@#F:32[ ML./4,J&8P+9$O .8NQSEPG]AL.2QN2.TE$EBC]OE<;OWT.,!<&(A\@H H[#" MB"E*]\0XFQ-)(7Y)S+3$Z6Z5S&Z.GXKORU7J%_#7@DTK'.X4-GY^5ZQ,U("WR]5Q>^;9D\' .'F( M(;2:8I/6@9$5"9"2K-J'O^:!;CZ7.P7*YV_%W5UJ8SI;',?)TP<#L!'1C'L# M.%4R[J4&) 49/X6F8X,L73*BK)H^D)'!UTZ!X>Z+5;IL_,=J^9_-MSH(>7-$ MD-KX:&HQ#:VA#! DD:FPGDH\YD!E1/'H?4"E#09WJTSN9W=W^F$]7Q3KXY;M MLR>C/K2,V[A7$B&C!N0:L_*>RZ'HW&65'1A1[&8OZB2#L=VZ/\O[^^7B\V9Y M_:_/WR*;UE048UQ7#>0^)(; MU#J1DT,W5B^H;QPM>Q//*!60NKF9[^+KGBCN7>&NW[KI!::8B,9M!)0!@G!H M@1#8X)1Y!Z/I*^KU$^Z&8Y^OOQ4W#W>1K.WT7TMYM4KIQUMR],_'9TH254I* M/E7-J[7/B-ZE0,)KXQ3F("X3@16H^*@@'*SJ]_BU6FT$+LKS1/L MQ^]>XC[^*'Q*,SZ0PO?L]P$"KZ%BT LM<309K2"XFK,0>F)][0:0]3*?ZYTC MY6#ZTXLG@@,H[MV.1@M"4 *E4Y"4\[8(H8E4O3A35B\E?1;/NI3U'_/%_/[A M_JBTGST3K,&64,ZM1@(I[SE4LIJ[CE1,3-Y-);9LAV^=RGSV]VF9/WTF...] M400J&HUVY!@G#%5S%Q .%AD^0IEG\*VO5*^K[TD&VQ"=XN;+\MUZ_1!YZO[] M$&VYE+]P(L^_SO!@,.%.6JP(0EI)YB31)>7.(IC3PWY$B!G>ANA0*&.!X\D$ M_WHO",Q;P24'2C.%N!&<\6K3=D#HB15);A<0#=%V%L?[PIN9W=WM"#B9XO_R MT4 DQEA(+@61T K##*(514JPB>6SMBWFEV>'>=SM"R\?'S8UX?+BR8"DUU)I MKQUW%CJAI*X8XZ%A$S&;>D)+'G/[ DMUA:NN(]VU2JP?&!']!2\H] Y(KJ71 M)-JBU6+P4F;511I1_,5X+*AVY# DSM*7J^*TO71R;/ $'@GO7\@>"PIDPZ ZG'#!%CJ%'5C+24 M.3F:%R+Q,R6T;(&=?2F-G98\[>$_>RX0)@D3!GE'H;+2<6+YCA8#J+ Y5LQ8 MTW?'LROEB*(O6)W/FT?J%C?IWCTE&)[-X],"IKMQN X7)RET=X5G$ M>"&7(93>#KR*U3:T;=MR. 41GS[X>GM$D#BY3I@1I(BE7,0M!%7T(<_%Q,XP MQ@2Z=D1RMNOYQVSUKV*SC(.8^C8X\$RS0U65"N*%2?"8+)?(%RSG#IU M(THP&16 6I1'7PKK4['>K.;7FV(7M/OG8KY9?_K\YTFU=71<,%@[9:C&0"(, MH#6.ZHI69U'.D<@(J^B. GM="&8T7O A_KVO40\Z_^7!&.J<];M[P2=UDJ\VWXK5EV^SQW.PIA%^OFC8\)VBM)@- .(6NY8)B;:J='BID<8^D2CQ=&N#;RI7:V,_B8 MH7-@SG_]?)7$\SCG>Q^)ZF[XK6(EE:F3LH>-<0Z$P++-WTFF$R]'^EW@8U!VP MNQ;-Z'5[;^[OVRZ1-,@H@WQ4 )9"0!A4W55X@6.,BVC^*U5_+Z4)]4,GU M?HL=5^^\O(MZ1?.7V=]E]0T?!>3^+E;7\W4ZKGN\,3UV.MK:9P2HD+?<4J'_:%$UM\=^F*]*XFS/8+ZN%QO5L5FOMJQ=4>4 M62XVJ_E?#Z?@W?A= ;LH"H(D=4Q%I0 ,D.J1)R['#,\J5#XY&';B0^AEO"40*011*O?H<(Q)#5EWG&6(T MR,IS&5%M]?&ALD6IC F='Y:+ZU8 ^OBB(( 7&B D&>.,.&RQMWMN6)\3N)E7 MVOV7Q.C9@ND9ID^-CD1":6^O_IAMH@ 6M\]^'^WJ2-#5U^TO3R/W_'<'(106 MF&$%N1%& NQ]%3]&X@Z48P7D%:#O(PIE<&3W)KCQ@[T3E =" >0.:"*-],P" M9$%UGTJLDUGVQ.]+PD&$-#"4RWI2:K%XF-T]\R0C.=4ARJ[5>W-(-WAY@!!+ M9RSC"#".@4^]4$JN46<\S8'V[ZN]084U$FV=:KVFPY/E8K;Z^?2A<^%=\\7! M>46(DG'U2T81P0S)RM^@%/&L>J>C#XT='58, M>>,;QHG?KX]:M*./0TG[;]IHT]7K+AWPXRIR\>/#ZOI;?/9 _^0^/C8@(HDE M$#DAJ#;28?O(:>L0,1 .V:'ZLBU-K5RGML/C5U=>7AZ%; M)M1OB=KBYP5$E<>66\'BJH^K2DIJ*_Z"O-(3([3#^P+CP8ZHPXFN+S/CW2(J MQ^)S1,-6_;\O*3E1-/W(J*"D( Y%W2\H\1)I)RFJZ(3 Y]3!'"%$!\;*LBNY M#(R_DX71CXX+ B@ .+28,RD8H10;4-&JXE_3PF K4J^'I+/XVU_5A/7FZNOG MV5V-*KZOG@U>0RBL,)QJ(IVBTK**4]SB?CM!]W'/UI*$7Y4TR.-KCV54B_A9 MWZ+U;XL?Q=WR>V)">;Q6IYCJJ='!8XX41$0CCPF(SA!SM*(;8IJ#IQ&>$G6# MIO;YW-OQ37$7WWG[C^AHKF9W3=X:H6UH[K!.>G$[,\I<^]JZG]28-IPB'P4$9*".PN MD14_(4995Y3C@^JXW,YA93FURW9C*;&8(@*1D-)1HCW<;RDHJ_CF")W7P;!S MWL5[,^&,\U[CX?Y^MOIY]?7C:OE_B]1XX%71C*&O-U[0LZ7E;6"CK-*GLBYG+9I$5P.FGL[7$!2(*)T0PK MHIVAT6H%HJ0W4D^SJBZ,5^%T@(>3U6G.Y_IPQ9'>+:),BO6F,<2>#@Q4& Z\ M]U81+Z)^QM;LJ66NWL7@Y9AG0V(L@^W#@>Q#L=GMYO/K?26QAG![^Q6!(:9I MW*BC68NY,=Q3"O8<$*K?MFPI-FFRP&M% ..VF-[JU73UL%EO9HN;Z.'OS*;? M02$O[N&AY08XRPQ-44%. U?>03DD+-:U;N.Z#@HY&1AUO%E2K4"0S,\(#$) M 4#60F_C\O% @8J/CN,I]VWN"X$'(T'ZE5UO1QI/VV$?.[EXUC9;,02=U<1Z M:!$W-BKXSR&?T5<^*4SVGG2!42D84" M8T^EI%)#Q"O. B\&"V/J >1G0JQIJ''W4NDQF."I6=BT%VMUE8C=MM>%PY M"!A6OMJD)&59-QB9 2ACR%WM%"W'6[*>)9_1Z-J!6[$JH#5&D*:T!*2B]V=< MI3X4MC*G//OHBV .;BST+K_1H_YD'LL^G6S7/&J0]*@7=X?OVB.?S9K;:C#U)JC9T>TN2RA/LA!;7?Q?SVV\I9S,:&K/; M8MO=)U5).=;PUGXOR3'*_/)7Z_BZ MDB-E, ;<.:&<8F&>"T^@4 M1[$!C*16!)8RU$"KG'4YPCCA7V!5MBWRRU^VXZN:H24@GEO./>':"XN1J#"D MC1 Y#1CJ5_*6NT6W*&[3/=SO9=>K3*>VJL:Y&3:<8Y#135#48*^X95ARQFQU M3JRARKHYFFI7X;&OR[:%?OD+UR]77XOYT#OBJUD$#;PE4% F8,Z8HGN3\H- MQS[GJ+1^R?'?F^*P8IW,\GJ(2!SGIMAD@@$RZB3E4&"JD!$>.H0KZ1$+Z"PBU^;X4] MBW5"2VN9.I[:Y>Z6(<=8E?N-Z[K]7Y/A$/N[4E^VO M=R66$W$[=J[7#_<[K@R=,3S6W!>*B-0Z55Y3)K5&0M"K! $)-+/"#YA+?%FY M+]Q*#Z$%%B,0[4E--145'SUS$ZOHUQ?H.DMW:2:NWLR4JK3/Y^MB,8L[X(FT MES>?#Q9)R1G2&C&-F8)6F#UMD)NL[L#C@^( F'B)RA:DT!O"RBG^N5A_+Z[G M7^?%S>GTE4-C B#<$*:]%4Q:%YEF+"]IY))FY2Z/$6EY ,U!!;HKC%P*"*.D:3IS!4%DE7^BE;S@>0D\787C,X MD]=1)X.S>BY XK"QRG(*,-%,T?2R0WKQ9.! M)-(MU]!Y0KBR$*D]/4AG-40:X39UIBP/(>(L'M; Q-U\DR0M 4-B*^?TD[!O MM[@]__D_#W<_48+#P5V[(C MAK8(!9@>:@J%)X-"=#,!PI3XN!((9Q9KI?8SUW1BVTI'4#B?H>.N&D$=4 (Z M*9V# $)IA24E+:D45TD%@B QP ROE*"L1-K@/(P"MIC#*]R)7U:;[^EU\5156WN\\%]=9G!X.P M(5QQSX170E,845+R7&MIZM=)^+T@QRST"PB]+_GPN]O$R>!G2[P0BF!K:&JR M"7W9 ,X13Y6J59W^=\1]$: B#&I)H/%,&8\ \JSB8]P$!^L*-OYN$[41V%GX M?3/9C3MN0%+H!*0.12U.K-*> 5K1PIP<+-S^H@I(UP;$T2""9J(8C35\ 4$$ MT2CQ6BE(,((I:'F;.;_E+ 6,R"DKVS,AUD=$03.I#!)1L#,+F\45/!T3 !84 M.,>(L%8:":PWN*+1*I531>X2[Y\ZA^W5:39QK*?0NO]&C_K7'WEUYF$.?E>K2(2XX*)X<9;G_BY6U_-U\7$UO^[D?+G9#$+4@%Y* M002*>E$!B(79(X%IV>NF\GL!#236_@H41$OPW7K]4-S8AU6D87?>^)C?[6H]0TXCG)P_6O_B^K>N;90.]:.J/9"@X: MG"\(/'2[T]J.T.I$@C*&1T4AE(GZPV))D).5-(1$.6$R8XQH'O&6,*1<1[/* M3O+@^WRU'=-I0Y_#GQ:XT\BGBV2O 97>9BQH*;:9V"P+:A;V8YFM8WZ M*"PZ>U8BKC%WP"$((PS$7H,!E>/\DH M%PAZ0[6RP-F*_]+*''^G<1'_W\MG$*&./L?S)/6?BG1C&W]NEHMML-;#["[E M\*%3"ZS?V02$$?=>.0D P\!IIHTOY8(9S5ILC:OW_PJVW:C%>X%[V;M(\'RQ MGE]WEB9PZC,#@SYRESM*M5,X6@[>DHK'1LBLQ.K&]?9_A34T BE>RDK9=9=3 MBYM]'ODR_:A/_ZCN% *SD&E(#0,"0R.)Q+XR$;"'*BN"8.RQB1>\I#J2[W16 MV$#N5M[$@HFZT&)/K(6I#K91F+E*6IA[E;,:1Q_D-N75V*+4+\5-:\R40P9U M)Z5[6I]DL) +**##ACF@J2;45W'".$HW:^UF55;X!=;N)2)@.GNMNKU=;:]< M>_,+SYY3D%)R;XRV FJ..2/>5KJ6,&6S4G&R CM^@55Z 0*_E$59&A IIK]S M7_+59P4JN-5>$>.@4)HI)$'EMA.A8<[=-&Q<=.'W(NI+D!>X. 9R VO.( ") M)90BPE!0;+!3A%<6 W&$917_;1SE\7LA#2O>"W?L#C-E1([=&9.,*.-: >13 MA%PT[950>&]!6,RR=KO&H26_V"*]1 19[U+=)1ENK9IT[\;7[\L@N2\\)@[Q+%S3D+$ M"-TY#AX2(5FMLCW#E.%ZFGREKC?S'W%A;X7\)8I5QSG]ZYCVRWYYT(9PIA5' M<4EL(T2L Q7G*"=9UL3(E5Q?F&M8>*MUH?5F )P@[%,T=Z(?$EF[)?'/Q3QR ML=4:\@L5M Q4O&3(@-SNBJ-_9ISI(N@6PGVOR)LW-H7 MQ.XAXH)' M[P,0"252HN*Q$R:G-^@HRZ(/#OYA!3BDA?.LL/33&FO[9JM1$R0'=,>"QQ+P M6=9.2Y\:O ;(&Y[Z-@A#/(]?JHK/PM*AQ 9Z9:!4H*)%&C^UEHS]8^!H MD?%FW!]-Q,D%%!F/2L$J#JS27$DG,(P2*CFKM9MVI_+:J.JCKG@S05QF77%' M ("& @08L5Q8IZRI:.1J:F ;%B:UZXHW$\IH=.O =<4)\0(QJ9$E!MKHSE%< MZ0Z#M1ZLKOA4[8'>13;Z>)R1]B[7"@CNB$I-C;"36KFJR9HPPMC!;JI'&X%3 M&Y;]]2YO)L/1;PD7VKO<*B$@T\H#;!1P"#NUEP+18+#K[FFNI#'*]")7UNAZ MEPL%*;'>>$ZMY]9C#5W%\C]]/\H9NF^8^M'#G:+N)_-D[B@&G>$ MQX8%BY@@<<>7PJ8L$.@%+7O&(X8(J)6ET!^U=<(=CHX+1$..C"=2&6JV8?P< MEO1R(H;S GL(U6P'!\ONN#WHJO;SQ6QQ/9_=14U5;%*TP?OY[*]D(,^+=?G@ MC=KLQVY5W=7B2X1\\65>K/:_^*_X3:3DV\^!6YYWH2VX]L9J&K$B*,.04R5+ M,X="SE&M>^Z.J3TFOJO%I^+Z894:V,0'/BP7J^K;*,WY^E2\0&N?$02Q0&JL M>?Q7 1+7A2$5'P54OZP6JHVO0UJH9\GT9<@_:IV?K_7,^^)'<7"U+_ M/H:&T)+8? V($<>L?DN\7WA\UZRQ1X,DK@R*@ MN;%(2Y?NI;7GAGA77G+32"_+N5R]&+RU"XA#L,MF_I @0V>!K!P5L(I$*L$] M(4I%/BJI344G\3CG7&OLV83#@>P\Y@\),GP6R,I105'/H!580P,L IHI92LZ M/:=L6GI.X42/N^/7#P0H2K0NFG/&(4NHD)Y6IBX'. M*K=^,:IJ,'\A6Q[#H,S,-L5ME,[_SFH%;9X>')3F#&OF+!0, N:1U^IQ;;'! M0N![0&$.!H["J05&][8Y+E?%_';A_K[^EJZCXK?IYNGT[GAD6/ $6X(,\%00 M;ZF4U%9N$S'2YK3?:PRIYW>+O8,J#PDOM\CVF#[ V=L3Z\&OBG\_%(OKG_4/ MW@Z-#@99RK$VP"'%M',&X\K>($#)G%.,,=MB8SAH:TDF0YZR[>=]UMG:B]'! M.JX U1JDE/.)1_'NN[G4>&1Q]+0Z^% M=5@@J"BCT%:'.50SW^L&.XS_>386ZIS4YK&[+Z#IV=ULD:I]%,7F?5G:X\1^ M>FA(H)HJ9 QCP@F++(M&2'5U2#D5.8HKJQ'"5#?1E@0Q)-1.;IB'!P4A%7*6 M4F0%Q"KN$)3(BDJB35:CN?'!+5_8-=!S%F?[PL_'5?%]-M\67UZLB[3@KC;? MBI6)ZRG%.FY7X/13/E?P)L!T:$@@E'#BNL>(B\DTR6V4Z4A:EE>-NCOW0M@-HM<3FWFW[ M#,/A?8U,YE8_)VB'+$8H,M$S "'U6/B*EQ2K',B.O4'/\);>D*+L3;]N27LC M-O&8@CTT)D@?USYBAG'O.$0*.D-+&KF5>5V(?P&XG@&6ETJY)='T!;\G/&J& MP>,# _8.(.N15TY')B+J=75VQ;6P4RY,/0X@MBJ?0?,C/LQ6J_BZ'\7@Q12[ M2&PPW"+J "7,$8@MB-) 9:**\\K6*O@[7H.MO\0&3V *QDLIKX0A;10 HN)C M5+L3*X38#J0ZRV5H)HS>3N(>UE&MKM?J^M\/\_6\SIGOVR/B7LZ)T)@+P;PG MP$BL*_J\\6ZPZ._Q;F@-]HJ$LX(]FG& M[4&#?9ZNP?/B?5Z_(7AO.'&<&6*:=OVZH0\@K'ZUG#QTET%:W M$1A:I'.R\,:L$EL"2%;*>C/67VXVL=71X4U.FC(&"RXB8WE%IW;<3!1B[6*@ M00)Q,W[_#OLX=NLF"/0"84:08H0!CB@ISPAP:@N?HQXG'=.;O8,/(+W> CF7 MZSB[U'-B6[=RUV!N7='YLPH)W%)VO?OF6$1G\[<%+Z#1$G*MA1!>(DAY996C MU(Q[HAJY7TR]# #M7$Y]X=U[DM_GJL1_CD"O((7FN,#E)3 !2% M&D-CN4A-A>F>;F5R_*:)GE#FX[-]N?06NK1>C[ , 5QZ%!PDTA+*N/5($1;_1/;MJ259U38G M:D:V +[CXRL<.UKT5%'\31[48AF&&>$4PP(M\QSQD29)08< U)/6+-T!)UEC_(8 ME2Y1]\O5IJP;5J9>^^6J>CZIS(\/J^MOJ9'&*TX,VSMC&&6D9)(MBN:NB28N MDM1RLMLV)*2N7DW6CDS"^6*^*=[/?[PAY%U4Z(U:?YRM-E=?J\!1L[S_:[[8 MROYD^DG^VP.CD,4-'QN'H<8.*P9IR;O$T<&"BT:GMFJ#[.7=4.]"ZNUN]#!E M^N-+F!3'YHM MB*._*C6[%7R$FOX#ZA+.Y11 M?S?IZ\B99#VE4Y[/Q>K'_+I8?U[>W3QU7(Y>IM=Y01"4:Z:509XYP:EG79=WP/G>M.23*5Y]/70 ]Y9>/#HP,(RTTD(RHQE3 MFEKA=$4M9J379@R]URSO!7:M"J WN-W\WX==-7>_7-74; ?'! F9D8 *S8V$ MBF*@_..2@EE^=O/0C>5F=G?YRJPM9H_J[,]LZ_NOWRW,;+7ZF>Y[[Y][7C?(Z"VT8R5%['Y^)V&]APX@CM MZ+A@O'1.2XHY]ZE>EN)&[6F%>F*)+-D2?XF@%GG;&XYV4SQYEO7LN0"YI-'8 M5PAR(#Q65(&2%@V X8.%1G2$DW;D^A(M&1P]NQ;+/^6>+U"2=I:ZC;WZX7O7;#P8F!8C..V?, M,\$%,AB!:H9&9C6B&6$60@OBS65A7UJ]VL_JG 2_>C9P!1$17&O,!'#1V?)& M5S11:'(.T\8(BY:M@%Q^]HV1&M (GFCDF"6,.DTDW68UE!3 R)A>*[%]+U;S MY4W;_N__SQ#J 7@TY&G?J"B;".Z2]JY_?EG-%NN[K>S^$;7G^^6ZCDHY M_9* 75Q++/X1-/IK)I7Z%147)&2#)<)=)*9:Y_<8=1%$3E!K*!'>"VPHY*ZB M(.Z^66'9C4]'=[K(+6XN&34-.3JJ(U"WWLSOHW=VXQ\VZ1#H=33DU=?? 9#/ M0FHA5%&\U& (XL2H=WAGL#K& 36UXJ)^U0!(B@6V0@-IE(0Z>A"*F(IWTI(I M-XSJ"&0=!$ V$]((HLHZ"H#DB@-(D+!0TJC&A;2(E7P0F Y7"O!"@G9JPR@C M +*9B$8 U8X#(+&(>@.F*B#"Z^AZ<^)YQ0\FY&"U4D<6 %D;-ID!D,W$T6]( MV>?978W^?*^>#08S8BWVQ@'K@21"[$IB)YH@!+W>P-,9 -X,'3N?[7U! MZ2KZ;U&*B]O25SB)I[<'!&ZE)"!N$L0P9R4$@E<+4CK!!^OV>-DH:H794P[+ M=DS[N!%(*3UGE LI=+6H)%-BL'/ZB5MX'&T$ M\\@; Z*08" D-1CX%! !11E2SQ0F66F'C2]4GN/VUX+J&<(8 5@_%$<+5AT= M!D:%>I5X9+*Y-@O&>6JMU3AQS\ZJ!3S(=?@&%V9S]H[KX^_QP?S];_7P, MVCGZ]"]YTV>)Y!X2QKDCC #.H2SK^TEEA:]U4=YU(L01@-;/C3CUDL X=@XR MFOK#&N($]A#L.3%@N/+H[NUJ0^9P:;=V93&"#:ZCZSFD#9(P:G,L2&2&XON^ M&%(AJZ:,R2[0DG$+UTP2(T!DQ[=PE$EK!<$484^(I-%;*IMJIQJ+[O+.^+U:=B%Y>Z_C;_OC;+Q=;\.)6_ M4F-L2*6 D,74245<2L:PO.R8+$UTGG(\R@N^$VD%2ET)H2^5]64UNRFBT_BO M5,]D^TUBQFF%=71<( 8J%]6]TR3:*0HZAGE%J\ X1UV-L<]&3^JJ39Z?K:S^ MB!1LBL5L<5VHVU6Q*QP?Y[/%?G'S; D<5UW-WQ37$$% $"Z4 Q9R20#9KR&K MLL+WLAIJ3$61=2Z2WH)8DE"O5A]7RYN'ZS1E/;O^5]S?3P>S'!T8O)*:$P8M M9XY"':U;4;E>AA*;4^IHC*TU>E)LK3)]!+[H^QI!+;6.N(TF"A%L)',"022$ MH94!:H'W4TX$&_8\Y%P1# ^^/]?%UX>[]_.OY]V*/@X/C$GN$:!.:PBHE00+ M5E'.K9Q8/8MVP5 ;:6?S>WBDK?^Q.I[Q>FIHB/:!8(JH9#,XRGG<-JK]PC+ M\(35VT!P.XOQ(X":NKY^N'_8&J$U*PDV?UE0A#H#34K[%-30N/A4M8]8@EQ. M?]SZ7JO,W9/JI8CX%[]0T3O4&A.R1W1S&)+TZIG$S!L5OL?8.R*Z&,P%1Z(]BW-FIS7AN\ M4 91B1VS'#GH(%.NXA1RMM$@ OOKZJ?B>W*/%[9_1C3H&E+<'!(*9 M44Y I8Q*O>ZL<^5!K<0>D)P0@A&JCPSI+CM@9U^NZ+M%_#)ZS7\/>.&UGT,C MO_+(J @0YYHK:/R)\I;H'>Y4L)KSEV]9NR]T5KG".O8L$"\3L5OE64>>\N1 M=64-!Z\%H7K*E5=; <&R,UX/L(K5SL>"3U]/C#% =,8 :(EDIA9 MY'T.UPM6_DI#X^U[/UYF0*U]L#@E5$1>T$ QAD$;^>.65 MY=)%$FE)7330T<2:0;:_1;7"UN% .;TZ$A 4+ M1?$6VZY MMRH:@R6["-#*Y%R2CK#.1OO;4TN,'1(Z)[>HPX."H@A%3X%IY)T1<='M5QL! MENJ;* WM>XI#TZ+D"=BCX88GV*4"#:.[RG51(\ M6+#II2BA-KG;%Y+VDU:KD&W0&YJC"L:=']8G9+H72^U[\G!CS M;19Y]VYA2U$G'VD;AOS/V=W#CMR[N^5_DMU19\,^^^4!>0VV19M(M(PDC%Q# ML.*:46AR#3"ZP6_O@N@+OG\N5I&BV\7\?[>SU\6B^'H\@.O B,"T]!!*CPW2 MEE)A!=[3!ZC**:EV(>9C/LS:X>W V/GR;;;Y[^7#W]9_>NL][ M88A\8!1#"ZQ@D3'",5@V321(&:DSD#?"8GZ](J]=U@\,S#WG/A:+V=UF7JQW M:4)%E/U&75^O'HJ;YNBL\]8@K#0*V]1?#E%%$;?<57SRCN04@6"_I$'9GS & M!JTMKE?%;%VL/Q7KA[O$0!]9_#')[6,1_T[/?ERNYZ><]#9>'RA 'G(,J6!2 M<6^YT+CBG%!925_\US$F!Q#% +&A0Z<4=Q#H[2 41@L*J8':",K+H'JG)%.\ MEH7;):WOE^MU@LQ;1T&Z^+I<%4_$\\=\L=7\>^68].33M[A_/\1?_U%LOBWC M;W[$1[:);"=YU\LL@E+1XW<468EG6K:10YZ#M9QZ4,"_>F)O>'U;K&SR#X7UP_1<)L/ MJC/VLU)W=U>;;\7JZ8_JJ(\Z+PB:4:TB J@DD&#A/4-E](9D0/-:E2V[X8!9 MIF#[%Z:Q+=;7J_GW).@Z.J/V.T**T658 P ]5]H*KA-X%6O_3;X>$A MFLR8,\0%L41:IX4GOJ+>"IH3!W"Y^J V) X:#JUQO"_']9^SU3Q-KSK#<='_ M25I _]QV 9M_G>\"8*^^;G]S*M_JG-<%@1!VQ&)@'3(82B6Q+3D#HXH>K"1Z M-UAL%RS+WOG?%S)?3OA-TDZGQXA-KN!2QUMV:(0S@3F>K5Y LKXW4M QA\]V4;>OF5Y_=-BVU?X MP :>^\I@$"!.""J]D )#P*Q6)6>B$+(,RA&F5'>RB?6B:![?KTX," MB:SD@#-/$#*2>6GV[$0X.MC34(#]@6#9$>?/+C'KK#E>8';_0.! 1"4,F7=( M>VXPQVP_(Q/W@>E@H2W1+%O@8U^&ULO @O5OHGQ^W?&T K2-O M"<9XSC6#J>H.H51;X6C%!RQ$3MK#B!13BW@X@;#V>-W;N<5;R^YJ-;^=+V9W MZ9=-[W.>C@U.QDW<&,H891HR""(/*IHMQ;VVCN\CM*A]A+7-XSYQ=?]JWNDH M^\NWV>)+HZY+CPYZ![?[^8_;W_/[A/D5_NK^_[V(R[E/IGL;G8"?>%QP#"EBH MI$%6&T<IP2@P2(QMI]>)^+B^8/!*R4.B)E(31J!Y38/J68H4@I-/R^LX5][)# MGO:Z(G<=0*-*VVZ3Z2OFP7)A4XN'N+JFG%_0-'5UU]II&4GF= M^B"2Z&-CX'#\1SHDN&>$U+.X^EO3[^/.,+^+VKV2RZI-8X?KZ^GMW] M3S$[=CU[_DOC@"ZH"Y,:NJ 3?O=ED]8B MR#X4B80O_UGF0O'Q38$CA6DTI9"RWGO-M".5"(2!J-?DLVGA[VPFCQ)T\8./ M19$V?E> D'%K$ -4.XDB9U3D?LD3Z57._>P(CXB& -X9;!XC]/SR(7OO??*J M *C! MAH:AHM+:*0V3U'!-83*S4U /#.X/(H<3?_T9;&2Z\*2E,4_Y,V\H6! ME(Z,,FM MJWBC,FPP; %YP8"X 2 $J"1&&P>)47L.*$1S8JX:5WO: M+#>SNRF!K2%W1X&O/Q8,4 MJ'ACD,])RQ"UD2=WR%L4M[,XOR^3T'8M<;PO-!Z@X@C>#HP('*=V$,YQQ*#F MW@(A=4F?$MSD1*O+R6Z<[3"SUY/Z[5^OFA%?WO$[-T)YY+#ST$HJH,!5=S^A MF 6U^DCUL29/Q+>]?CA@##$&&D@HI3'<0>G+ZILBFE5F8OT;SQ7KT95X!A_[ M#LVH XY7SP;$B9=<66Z,8$Y*P#&M:$(T*S%X_$?9YV(CEXW]F9:G(?%(@X<* M$NPH@9X+1)6S:D\#X?6:KK=VN-RW\W$N%,YEWS#V7.4-U=X_J@%!:@BU$ 8[ MR# G/%HA994582C,"KH?_P%P.WO(F;SL"RF?YK??-E=?_UP7VX8:5W]%,VY1 MW+Q;1*]EVW3#+U?-O8.,MP8,,/#1UD4N=:&,W+):5WQ"7.3<=HW_\/=6^\*F!A(#:>&8FQ1(0* M)6S%$<_QY K_]X&\?#[W>K+R8;9*M/RXW)!&K8%Q7'(?A49YBF&-)@\R7@A% M&-6U=O!N*'K,X7V.F)M=-['Z!> .#P_"1=-.,8$I4-'*\]P)6U+/I6,Y"5WC M/W>I+?J#A=Y:XVRO[K:*:S9:64HH@!0P[QF.^ZG94:F4EV9B M1:WRA5T#/6=Q]NR:+?]5&@C_5K M^?+$=O;F\T$H"K!WR:L3$'"&%:@4MP3&YB!IA'<,G>YE;3"X-_"44_QSL?Y> M7,^_SHN;D_O8P3%!"Z&-@8IK"5(X& $&5#1"0B9VB9DIYUZG)57*"#PQQZL%Z1[ R]DL[0LH>G:7TD _ M?RN*S?OEKI#IB2WJT) *8R&(2$4*DFL!!AZ6E'(LB$(5%?,UTM.TTUGYCOGB_L&N@YB[-]X>?CJO@^F]^4 M7?12_^-M'0SSL$K\VRVHD]M8_9<$J2"6GD0S@%..I$N):A47D*832W]N P[+ MGGC=V\54FNZ'Y>)Z-^/J!G=>G,;9J:%!6B2Q%X@;Z"R4D;>65Q1'][=6'.3E M>&L=H*ME#O>%J;)7>Q,L'1H2E(VF@D/62IGN )B">VO1>#:U/.4.,-029\_$ M3JWZXY_24=F14O?[WP=+%0)",6!2;1D'N6:5&6F8Q[V6DKM0RSJ'H9V#X*"> M>/%$P$ZG\XNH^R B#J)(-:OFC2(=TS!"UZET&'(4"(2( M%$[BRKBQSDXEH: 5F6?PK3_7=ADWL__TP_Y[.I?7/&M$--48' M)CUTD7)N.6!&$"3E'NO49:4)CC#(M]-CM_;9/3C,:@4_U!@=O"$Z^O":<6<, MI1QSA2NZ&9U:/$VK2*B+LK.YW6MDS;?EW4TZ\=E_\^[^^VKY8WO9=MKCK?N* MH!TVT<&GA#HJ!:3(H(H#SF"34[CFDO!V#B;>"L!IG^7#Q)"7>OY]C6X[QP<& M!#&#'BA)+:<(:(ZPKZBU.,O.&F%=FD[WS58Y/639D)1+D9H2+4Z':9\:'(B( M]!J@+8J6J520IW)D)=61 Q,+&VP+ C4J@V3Q^>P@PG>+^68^N]O/(!4Z7"=% M^F&Y,;/O\\WL;OZ_Q><-([P M J(C[=4FBWNU\=\M4FK7_$?QJ;@NYC^2<5#>[9XR[0^/#''U& Q9_,<)+0WA MBD=%;1$1J2U+5GS0"&\Q.ML0VV3R,#IJGR]]&E/'!P9-A:.,:, ]EY8S8,AN M[]?6<^HFEN#>BY;*Y/' B'J,&F@.JL>Q@7+(B;-*68B5 YYZ(.,J MAX;03* MP=4(?<-^<74VFWM-'=XZQ)>7+\R2QVZU)Y9C#HF#G/.4C"T!3QO\ M;#E;KY_1FR-"*FT "2.<<6PE2;<^JJ110HEZ/1D<(+&_MH@/%5K*8N>0IS-[ M%?+';/.0&K4U@%+CMP5C,3'82T\MT7'O4YKXBB_IG&%JGG9K,.N:U?TET51' MIL]Z:7U* KW;-]-Z60QH71N4K;P_(,P8@D9KB9@$Q 'N8,4[2TG.O5QC1_V" M8#H$\WLU8-857?>O&L#]F?I3'>L I]977VUT+=.M$(9I>0Q=/R5E_-I<:O2.:\E8K3R! M/MR?]3,,/ZG8WM3!/O6B( 575GJG#$:0("&<)A5'(%,3NY7M""U'_:2613", M/WZ0B'>++_]9IGX5]2]N:[PKW0$9@%)2+Q<\&A'"$E#Q!"N34WQ_1#%SHX3E MV5(8'S)3Z[+VL+E_6Z!&2HVY0] ZYS2&SO*2+P9BG].49(1W*6-#Y[ER&!T^ M4X>SUN"Y?UG@S .N+>0*<>!H2M;3%5=T7,_3NI89&3K/%^;FS@/%,,(P/GEV_%JIBE1FGYV'Q\5^ <4H!! M=/T134<0".JRF06W7KN<@Y<1WA&-"IIG2V%DR,S'8R"><4.T-HQC!Q%!7E0K M,ZY6F:,@1]CP;E0H;,C[OD[_/J0K'8_5-8Y^#\X)D371&(-# :>460\ M2=Y*2:>")J=)2-;QVO?5?)GN;;;'(=TL[7S9+[OA\D#K5D7=9N=W#RG,ZW-Q MG:[-YE4=\TFL:>P4[5JS'5]\9>$#Y;1'V!TMU_OUO^+(K/FVC77GU/##N9@7UP3# >8\(UA%0+@)BBG%<;IW>> M]IKBWT"Y AD7K :N HB7P!@).*%N55 M3FC%""^O.X-)#E/[ HA9+J)1L)E'M\46?VT>Z3\)F1,C@Z0IZ592+3%AW" I M&:WHC09D3D[]""^9.P-1NVR^D .1]S4*T;3U$0%!+J407,9E2;GW!F-?=D=&/IX9;$-53R3LCAZL^ MU\/%6/_X:W4FCTMU@S6N*\'M&0*]QA4&K*UMU/6ES=CSW>!;1N= MQ[#(.BKHS#<&"+BQ DKDK,"8 ZZD*/EC#"*#Y=]=HI+J1P:]'>L6J>I=<:.B MP36[33;,7\7JZNN6LJN'S7HS6]Q$:E\0>>S\]ZP7!FNQE9Y"RH0W@A*@JA(3 MU%"B)];RK7,,O3P_[D,H(U&K^6KT,;152H2L EH+BB0U<7?2C^R6O5YR/;]P MGZ#B/)/K(T'=^6@+A&FB*9<<8P>\((Q 5])KH\^;4^C\\E1?G8=1GX",V=4C&KTQKC/0B>] MD Q3Q)$FB-)R6\<,,SM8&[$A=YG:N#D8)=ZE#/JO<99[Q]8(OFU]6& Z6JF> MLV1&.JV]YAQ57.5 Y)R.7:SCF8_L@<33UV:8JF8O-NKZ.EU,Q8E_7"T7\?X]V31U=U,;K4\$CZP6D%D-@ M*122>UER#S%#!VO'VL>M="W4(V[N0QJ&#/J1XO*1]UT,77AQ"*;'H,QDB M&3.2<@0]12I:2PX@#[!&;L!L[R. O%KM*'L3CJ<20;/>&Y1SAFOOI*8:&D&H M-*3BE_=V(EVANX52?\%@4LJ$3)&"H^T\ 99S4OJB=)Z8MEL/2%EV8,H>@?B'\4LW3_L:BV_ M(N-D7F6C]P3G)=?QC_,*000ULY$[)2\DFUJ29=L .82_#EC?.PS?+:(ON]XR M!9],)C@R*D060H8%IAH8Y?__]JZL28T=2[_/CYG1OKQ,A-:>.^$M;-_N1P47 MLFQF**B&PF'WKQ\),BE7N4@2E ND)VZW[2I2BO13ITG^XU6;^R'FL2O+(,"F3BT%2*$@N\ MA)6$#O'!SK?&M):V!/Z0]#JY5!YO%+01*F5U]-98;K"A +!2RKAGUB,K[)ZO M[ ;LN0C9WG(3)N>/IR)<^VI?)Y>]FE;!2<@$P@193B"U$@I704>98+U>,/>1 M-Z -E;],.=@:O+W%#^1 M=#0YNOFX*1('V2.6XR)9GOI?SE,= -R 7(OY8Z*,C,W%CC"[FO)UG1& 'V5+ M\\8!,86YEQC&^5Q*JJ*-02M).,I*[WB%>\%6J-(9NOU% 5UF ;QID)8@^]TA M D:Y98)HRPSGV@F#2\RXI5DI\*\P^\HPUEC?6NIM>=UM<0ZG>T_1"'5+ZK$V M 0,.A5' && UC)8)M[:2D<0I8ES+:(^<>+GFMJ2!OEA659Z=%V=2K;YA8 H MCQW0#C@*-!92'_ SM%F=[5LJ#CPCP(Y]R;6IA&,8="FXWYMJA15 & M>>B!84PB(E3\/E)M[5.IY9RE=$1&7=LLNQ3_WK+O;>^WBYU+HKN[*Z:/[Y,M05 L+( * \HHM8*[PQ&3$(SD'/5>85:^ MX7C8G4Z&F?NJ"DV-I[ZJ0=!>Q2^0V$,DH930>%I=W@A%?$Z,^-D5W<9MU+6B M@/YGC-LK_12UG'XLX7(KD?K[^,F 0Y9%NJ6D9DUQ!B?<9LCR,W1LR4.2D#$^[A2:!(9>\+FB60M6I-)!)Y1%W'/,* MG90U9L2!(!U0Z+4$Z-UJY#JF$C6;S=-K)XL_EG>K]?W>L6#85&W]SC) :^>Y MM,!(I[AABC!'B-5B=^@OV'"SS%-PY#$=KC:/F^8%OTZ^)1@@410><4T5B%M+ MI>)^H,2"8#7FH.T."',TUK5M1?3F!KC=1#-LLU'3?V[GFWD3)]/76P0G!,$: MT93(3#*EK:+F(!] (\L/THGF7_H$MH+TD$Q*_UP7ITM;G6P;F!?:08RA]) I M0RE"E

>SLV]])B1 MD6-S:6E10ZL6X.QKTG@V>:8I!;HKUM^+$,G2B9>"8.2Z6=7[V_'A:(\5'8 [B*F<>GN.@5P]'P2QD@L'E<'00J6A M?9(-2IT3C9)%G!Z. WNWD2\$?3!"G;2+C[0(D#+O$;.44"TMM] +4,GG*1HL M84'?9\SG*_P4?2X"^.+%ZK_*RZ;TR2]=J5^P&C0-$FJ+.,)2$8X-)]B[RE1# M1..1Y;7(UN6J4WC;( F_G"3'F@:!(BP&4^ZH,L) !./$6TI!]=A2571%DI;@ MO9@D']+,^TL?CN<'.-TH:$8LT YZXA5CT*<$0V7/N64HYT#O"DW>5HG1)K!7 M<#+\ID%46I/F@1$HL<+:VVC?46R5T]5@$$BZPZ^[[NYJ7."__7A !S$1,;EW6@ %< ..%3!!A3N M]:!&,A]< S:P")(P,99PX2$FUR5L1K M-[+:YD]+& ]B;Y4@-+6ORL>#TM APY 6"'F B!*N]#'PDE&B2RTD0TC^22>W8M MBR_)2/X\/I)E S\D[ M02AV/@AI,BWWH)M#G'8Y*"),C=8/\,+>")Z>VUQX/B,.X:TV9^:E0CG&H1#6FHB% 1K%?DX=+(QBF1@,O.-86,1EM5Q=) M2"2VNE'H>#ZZ2QUANY8)^'\^VY8"/A#1.2,"ZI5Y1) MRE@IG^(X*^G8%?(H4\<-O:[/P_1:O:X=HD[2Y(HN! +:1M-.55(PRG\3K^O& MNCS7Z_H\>*_ >S(SKEYBX:5B"!F!HF5/51QNI;Q: =THM]+M^&?WOF!E(WZ; MQKCL:VP+6@XT9Q]>>A>GMQ]9 8 3&-DS76'CBHH."5?!&^'$_'*US' MVF=-.[A>6UR]DLQ;Q22R'E"NI1"B6L,-E%J,R_^U/59T &Y?4\JN9NHS#)I5 ML7VE2=#,(2FC\>><,0)XBG:%Q782$NURHNNOT &V_4FE)6"O8)?UIJT8-8N= MX[USA3/2P/NM2V&_)2=] S7EP'-C$?;2:)$.0TK) MHI2]YE5\V(5F?8H+QN/P3F&-5=[$5?\\E&\EP,QI:JS$A#A$XSQLF7#5*5I$ M".;<5ERAT=PI:[+1'5MXAXSBIR-[ Y0BB IC8'60:HTC.:X^9R]T5Q.\V.:< ME(WY+08TG\O9;M/Q-"K.G,EJWQ6 B*!R[YU C"MJG#FX1Z1Z1SEN(V=7'QOEI-8F M_+=DQ1-K,4Q;88JA$UXP@W4E&<$DYZ3A[%BUO17OEK-Q4>M,C*_#AW&W-?Y= M'!21BR8+L4B8.+Z-87'903LG4ZLDT>3ZZ_PT*"1VYIN"IPP#9!'P5 EI( =4 M'C !/.=>XPIOPSK@RF6.BA?BW]>2S>_OTNB9'"R[FU!$Z,HUI@Y MSVG4 XO*+G%1%JN1Y;$>C)U;L=P6 ZY9N^_W48EFM=QIY1_SQZ\F M&I&K^VA.-EFQ&KTA$,&TIT1"PZR0EH/XQSXH(BK:-XL%'P2#9A4OF[TBNQ%3C"*Q!#1%42"VUS[@2N\(BE M W:UC'!?G#IB"9PPHVI:!>EDW!\R*Z61%&M$$$*5G"IN&\?%I$XLJ?;@'9A& M)^VIVG;!40>2VZ^1@&'KH/&*'F3U;&217:UHO1F3+L)W8"Z]:> 5?:II\%:* M^!_UA -.'>(BE)BXJ496>W#/B>G2S$>F%7OBKJ#M^.- I-88H^ Y(H8' >C MDZ22$CCW>\Q-%RB]&9O.1[@W'KUR^'9(XEE'I;IV09 XPS.$L:1 2>X4,-5, M3#%!.;Y>MV,TM<"F%D'N^1;CW62]CB_X=@V)POJZKY"<&8D5(5PJ[KR+BL'8 M1$,'0P? MZ!E_>DG-^*OP,?7LR-[\V>?!:*6Y(Y)8[AB-/S NRCY[ NS($AMTK=A5/L2= MT^+H&>"+)P+"('83Z_1_H''*=Z^J?GLC1Y*-^4)=O=3T19AUJ>NWD^_S^^U] MK;:?/1.\0;ZR MFU^'GX?L0)>3#>^_:UH%3(02!!"&'-,FBB9,N68CJ)G[?2Z\&RN\_DHR ]RQ M^E1 "'RJBP&$3J5[/!3:52A8:WHM>GN3%.L,Z_[B*<\T"II<0UW^TD $E$A# MACEP"BJA)8 52H;I7C,9C,XDZTTO5W$9\5S:?Q6S&L:>]Z+ /+6,8H&DT0!) MPK$\K!Z69"7RO<*EN0_:G'.1D:N/GN?6#TF0^72R2*O$;!X!^B.A.%FHAX?% M?%K%W^^B\7?H1I-E-M],%ZO-=EV\O]M],-F5N_JPGD\+M5B4B]?GU<6PE9(0@(!T7E"+C<91<08@^[MO MOO/'T*VIN'>3IZ[O[Q_2GPFTXOYA7VFN?-QNUPT'5^XW!""U,)X2[*#2&L8? M>665(N3@R+QUAALB/2NJYYOU\J_!LUOT=:NN!<36.4>))I0JR,C>@UD"[:R7 M U8;?;7;:8\8Y]^#=;/34Y.@X0O>%JA0Q#BKF0124D.0X:+"!A+.67?/A8/J_5C M2@IQ>K(XUB0H@*6VCE+) .$:$\_T'GWN+&I6[*DC*0]9*5YV_B=5Z!_EA\T+ M]#5^6Z">8H841-18C:&D7+@*&\=MSN'+%6YK\RER-*U(5Y!W>;'^*>JL>#X% MQ#W"<5^;H\\'PR5)A:* M\!Z;APCMI()"SZRBXM.M;YJ'^]..?1R$9DLCMZA MUCX?N"%Q^'$N! $2.J"W_W?;K8SI+='_?K\7^SSY/OEY\^O?:V8)2F3@'AA.= ,^L4Z+T<=K2+EG.2];6@@)Z/FKY"9U1G*S$Q0#$*I,/\7!C M^?";^$SQ?OUFM=FD*ZUE*A0ZNM-4&[\B6JP4IXSQP'$J@-DGQ@31]D0#9EP< M_C254:"M)M!&FDHC(8!E)L*(C8/-3II',"]4RV/U2I_8,]=CC M 2M)A972BB@2LA;$[ZHD@@J/9/YI0Z6U[+@(S=ZB3AZ*Y(*R_%(.BP81)Z^W M"-@S8 CV)D[4/)4'!8:7\AD Q$CBE=I1\AWGUY@JYXD MS=$VP6/I%40V'3=ZHC1SJL+,8&Y'$D'2"6W: G5,![E$6&,PM9Q[S.,NT@A_ M&#(T_C ..O5I\G0(?^^+W'Y/G7;431:XIZ<#,XPK 2B1!CJF!9:"'>228TND MV*ZJCRUV%\/;.VVJZ+PFI*F>#4HQX"'A6$BD.4"80U_*9..,W$^YYN?%3T= MF@OA[8LR96Q#,?OT-8*F)YN4H.T^=7D'1-G[&AXU>T& UEAKF4&00PJ&^,.!5?]:JWN$SS_.A5>+\^GYZFB;0(@D+NY!M(E;$!KW-0[1 M2D;G30Z5SJZ^?.,F4UL@]T6D)\NNNFR?+[>Q[^4J'O?!NHCP%/OG/D^^%YNW M\^5J/7_\L7-+*G;UA9^_Q?US&S]^6SQ^7<5/OA7[@55GDO78BX"-0AQ+QR%B M%"G"M->E'IPB/&?;>79%Z!LG^_6J;? KX;>3]?\6CR.-J^$.8>J$%$ )1YF% M0.WKHSH;C:MFMPU=WP2[2,;''_^8SXJ?E/"37Y'[OG.J7%0^11O]X\-Z-=M. M=V45/Q7K;_-I<3+5;2??%PB#5EE'B-/.4\*8P@=\-44C*]"63[.CM\G#*:7+ M2\.RB^_790=K;IM?>S0X1B"V@ K/8L<1U]:497\L@2KKX/4:Z34L&U:M*J,' M6OTL:^UE]-'G@T+20BLL)49@*%56WQGY\ MBP-D71_>\>K#@1+!-0.(I-Q4!AD=.UGU5$$ZDGFE)6VM6H;S8L7K]6HRFTXV MCY/E[&TQFT_J57_D\<"QP<9QS[B70A-'/2_+"-HX!M2(HGM:5GX[@/9U7G#N M&MKDMOCB=P;/XOJ+@$ ,4"\]D\ ?,')&Y$0?7Q'IKLN2Z5MKOT\($=0<8$LL MI<:F2G6ZC)9)N C2[_K91PA1#PQJ(:[H/*T,>/"TO;^?K'_X^7*RG,XGB_11 MY56RWUNGX5ZYK8WI.,H91Q2S&'FN#8A+)L5EP4@(E/F] Q. AI&Q$1?.%;>: M,L!5A8U ?B2NGNU1I(7 A/,@O_; !$0!PD!XQ-/%N9' B+*0'(2IDMS("-2E MOD\')IP']BT$)@@N<-S&&&DQ8'$I18R02B)!X(@R>^2JM$E@PGEHWEY@@I#* M0 V1PUQ91-.YF:GDX\*/)"E9.RIN&)AP'J2]^9=7B9#T=A.M^LVFZO6)\DZU M[8+%QDIB@*1 >R"M@*@TU2&"*"L*ZJJ/ [I;J[K O><8AI.%G9X]%Z0D5%L! M#/#<0@V0TKZ2!0,Y-O?Q=O3Z>OS!18A>?([]]_FL6-6?7?_T2$#2 "J<4(P8 MS;WAJ@S8]BE9I=%O#I-/*R7K&_/!B\DM 9#!%1BCCF ME(*PZB&G?FPGP_GJS85P3)%I(E5BIXBDS(L80A -]8/DE)F<0Y,KS,7?JQW1 M/OR_S_U '(BIGJ*R$F".L/285Z8\=D[WFF+L2CQ7&U.EA8N \^#OBY9_6Z\V MFP_KU=V\[NS\IZ>"]W&L4H2D=498"A2FU0Z3&-'LN/SFEL9N:'0YK+<33^L@ MDU);I@7GCBCD*:JLB92Q."??YC4NAEW2)1_>WN*+MLD$?'_WZ\5A#7N.-PH: M @XA-X)0C)%R7MEJ)TD@M3E!D,V#U<9!HM90'NZJ>N#R1&W>/0/N)054.BVL M!@"@:!EC$ZV$^'LDP9"),,\SZYLDQ[SLC8$C"8F45E'KC;WSZNFF))KA#5C:SA<$R91F M&E$HH,!$,HRECN@90"B''O)Q6\G9I!U$"P,I#SIS/K*XP%I)AFWW@+C M7224BUOC2CK+^4C2V+:GY)?C/!_3WAV /DV+Y60]7S5U_/GY^0 LX\3R.!]J MYXT$Z5JRE T;:<9V(Y*EWF,>/1F ]F?,[+OXYW+S4$SG=_-B=MJKYUB;8(#0 MGGB*I&)&&RNT5)6,@C2K&7U#I,G3\R^61#NH]LV<#XO)\J17ZJ\/!Z^11D8 M XV4@ $()*JDDG$[.C*NY&OW"%\NAO2:\VA0Q@7%3HIHDA/#;2JX=@ %^9S0 MB&L\(FIC]6D)R]M(@T$IEPYSI"S7 A,+/*W,..(5&HEUDJ_21FDPS@.SK_7E M3>SA$^8/M3^)_XR--CJY7 M7>':;6C5-B6_BP ]_G@WN:];=EY[-*%#J'%0$@20U3S::^P@B6)T9&>];2T[ M+6#9)2L^%@_;]?3K)-+WR[K86>PO>UR[##5N'S!33#D A(+>B_@W];J4F7+* M1A62EZ/R5??@7NX9O[I/*6-.>,7__%#04/C8#V6% AI9 J&J3/CT%QF/VCO0 MUJHE6'O;][Z8->.7GSI@>[U%4,0*3Y,O6I3.4N0)K+9K5/.L'? U7KVT>L36 M"J0#4N;T(=NQ-L$;ZJT5PCHJL6.><%G-LE1)E',A?46S36N:/LV>SXP(+W5GJ6Z6IP:) CWI6Q,>#62%:I%'=>SYB)4!V+,FR:A6T>:A(@5 MLYY)1U!CC.'X9N,DV?Q0;SU0SF!44A2 (DM$>3* MD)%D7!V6INWKX?<)5S44.@$XD)9";PD&6M(*%PM0SC1Z_>>4K?&S0\@'*DY&%R%VJME4G:/8]K(9V1[]T= '&$+*,:B1\M&N=XX(1 MHCUF3*5#SN%6.[.8;#;O[TJ WZ\_SK]\/>F ?KQ1 (0X(3FG@!IC&,42\U)2 MIYS*.5"Z_M'86,VKCO"\O3LR+C3DW#$.@$H%KAU&/LG'(;?*PY'X[+2IZ(8W M9>YLW94IZ"5 <7(QQB#W3QIJ=C 1)J?C()IML33>^*3L/U]NZ*0/[%'P\ M;C^\2U6&M%%)-@6MEW L3H(MZKC13=EYJ/;%F'VNH$,8QYNDS*2R^J6JIE6@ M''CK!?8$$:((T!B3_2S- 21J9+DQ.UBNV@-W8!*=7+9JVP6$D'988:NDUM( M[)2L9%58CZPV1"M:;\:DB_"]DIN%DTM:H_:! F,=94HR)R#RSB.A2]DA"\*X2+D.[4!WJR_%+G#G_X/&COA08> :JY1Q0"(FW99X0%S"C@/ 4^<4X!YX 'SD;]5OP,U(O LOU-5+35^$69>Z M?COY/K_?WM=J^]DSTWO@R(M\4D MG=?ODT(^;)N7L M8[3 3^Y@FK\D:(PT<98RBAR$#%G"5(6"I6ADR4;:H,,)AK6&=5^,>W7./K'< M'6T3I!/:6Z>M01![C2E2U6:- )MUU72%ONX=K'=M03LH?4ZN>#6M@N?&)Q2UH.%8YEHTB.&]]6M6?CM(KUH/NL-PW"TNL;!L61T$H* M2M.1A*#1JJO./6C/\Z+C9DL%L5, M_ZA" \H'SZ9;\S<'!H6+L[?'CFNIG1<*52>]E#">4XGM5G9S%Y"G"2<[4\*@ MI'7?B_5TOK<#BL.'!U'J(MTO>E^0B"EBF2848:UH,EIQB0TSFN34 +B5[6-' M!&T9^D%I^7[[N'F<+%, ]+D,_*EI$,((:Z%4@,?1R.)(!-49(-/(_@Z;T([( M=CG*??&JXK]:SO8#X**QR')=N M9<.:S[<.$>^+>VKV/]O-8^KETSS\M_1G,?.K*HMVG1G8[ 7!0J80M5YXP3PR M&".)*NE%7ESQV?O:;\7ZK]5M,JX3M!O$'9&UL4$L! A0#% @ 0H,%3_T;*[ACB@ , @' !4 M ( !ZC$" &AL:70M,C Q.3 V,CA?9&5F+GAM;%!+ 0(4 Q0 ( $*#!4_X MY")#RQ\! *@O#P 5 " 8"\ @!H;&ET+3(P,3DP-C(X7VQA M8BYX;6Q02P$"% ,4 " !"@P5/-"=U-1?( _%0H %0 M@ %^W , :&QI="TR,#$Y,#8R.%]P&UL4$L%!@ & 8 B@$ ,BD $! $! end