0001159167-18-000027.txt : 20180803 0001159167-18-000027.hdr.sgml : 20180803 20180803093130 ACCESSION NUMBER: 0001159167-18-000027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180803 DATE AS OF CHANGE: 20180803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IROBOT CORP CENTRAL INDEX KEY: 0001159167 STANDARD INDUSTRIAL CLASSIFICATION: HOUSEHOLD APPLIANCES [3630] IRS NUMBER: 770259335 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36414 FILM NUMBER: 18990536 BUSINESS ADDRESS: STREET 1: 8 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 BUSINESS PHONE: 781-430-3000 MAIL ADDRESS: STREET 1: 8 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 10-Q 1 irbt-2018630x10q.htm 10-Q Document
 
 
 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
______________________________________________ 
FORM 10-Q
 ______________________________________________
ý
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED June 30, 2018
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE TRANSITION PERIOD FROM              TO             
COMMISSION FILE NUMBER 001-36414
______________________________________________ 
iROBOT CORPORATION
(Exact name of registrant as specified in its charter)
 ______________________________________________
Delaware
77-0259 335
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
8 Crosby Drive
Bedford, MA 01730
(Address of principal executive offices)

(781) 430-3000
(Registrant’s telephone number, including area code)
______________________________________________ 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
ý
Accelerated filer
¨
 
 
 
 
Non-accelerated filer
¨(Do not check if a smaller reporting company)
Smaller reporting company
¨
 
 
 
 
 
 
Emerging growth company
¨

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨    

 
 
 
 
 
        

 
 
 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ¨    No  ý
The number of shares outstanding of the Registrant’s Common Stock as of July 30, 2018 was 27,406,044.

 
 
 
 
 
        




iROBOT CORPORATION
FORM 10-Q
FOR THE QUARTER ENDED JUNE 30, 2018
INDEX
 
Page
PART I: FINANCIAL INFORMATION
 
 
Item 1. Financial Statements (unaudited)
 
 
 
 
 

2






iROBOT CORPORATION
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share amounts)
(unaudited)
 
 
June 30,
2018
 
December 30,
2017
ASSETS
Current assets:
 
 
 
Cash and cash equivalents
$
88,783

 
$
128,635

Short term investments
38,551

 
37,225

Accounts receivable, net
75,127

 
142,829

Inventory
115,377

 
106,932

Other current assets
30,608

 
19,105

   Total current assets
348,446

 
434,726

Property and equipment, net
47,252

 
44,579

Deferred tax assets
33,154

 
31,531

Goodwill
118,319

 
121,440

Intangible assets, net
34,079

 
44,712

Other assets
15,531

 
14,534

   Total assets
$
596,781

 
$
691,522

LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
 
 
 
Accounts payable
$
66,926

 
$
116,316

Accrued expenses
51,574

 
73,647

Deferred revenue and customer advances
2,223

 
7,761

   Total current liabilities
120,723

 
197,724

Deferred tax liabilities
7,190

 
9,539

Other long-term liabilities
10,827

 
13,932

   Total long-term liabilities
18,017

 
23,471

   Total liabilities
138,740

 
221,195

Commitments and contingencies (Note 12)


 


Preferred stock, 5,000 shares authorized and none outstanding

 

Common stock, $0.01 par value, 100,000 shares authorized; 27,402 and 27,945
shares issued and outstanding at June 30, 2018 and December 30, 2017, respectively
274

 
279

Additional paid-in capital
151,556

 
190,067

Retained earnings
309,901

 
277,989

Accumulated other comprehensive (loss) income
(3,690
)
 
1,992

   Total stockholders’ equity
458,041

 
470,327

   Total liabilities and stockholders’ equity
$
596,781

 
$
691,522

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

3




iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share amounts)
(unaudited)
 
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Revenue
$
226,317

 
$
183,148

 
$
443,385

 
$
351,615

Cost of revenue:
 
 
 
 
 
 
 
Cost of product revenue
103,712

 
91,009

 
200,213

 
171,269

Amortization of intangible assets
4,679

 
2,248

 
9,461

 
3,112

Total cost of revenue (1)
108,391

 
93,257

 
209,674

 
174,381

Gross margin
117,926

 
89,891

 
233,711

 
177,234

Operating expenses:
 
 
 
 
 
 
 
Research and development (1)
34,924

 
26,167

 
67,869

 
51,675

Selling and marketing (1)
45,910

 
40,123

 
77,239

 
62,698

General and administrative (1)
23,468

 
19,513

 
49,301

 
37,135

Amortization of intangible assets
269

 

 
542

 

Total operating expenses
104,571

 
85,803

 
194,951

 
151,508

Operating income
13,355

 
4,088

 
38,760

 
25,726

Other income, net
1,507

 
1,686

 
2,026

 
1,689

Income before income taxes
14,862

 
5,774

 
40,786

 
27,415

Income tax expense (benefit)
4,391

 
(2,129
)
 
9,914

 
3,153

Net income
$
10,471

 
$
7,903

 
$
30,872

 
$
24,262

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.38

 
$
0.29

 
$
1.11

 
$
0.89

Diluted
$
0.37

 
$
0.27

 
$
1.08

 
$
0.85

Number of weighted average common shares used in per share calculations
 
 
 
 
 
 
 
Basic
27,615

 
27,516

 
27,802

 
27,410

Diluted
28,337

 
28,778

 
28,658

 
28,581

 __________________________
(1)
Stock-based compensation recorded in the three and six months ended June 30, 2018 and July 1, 2017 breaks down by expense classification as follows:
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Cost of revenue
$
347

 
$
251

 
$
688

 
$
477

Research and development
1,794

 
1,147

 
3,483

 
2,246

Selling and marketing
750

 
571

 
1,488

 
1,141

General and administrative
3,540

 
2,735

 
6,718

 
5,171

Total
$
6,431

 
$
4,704

 
$
12,377

 
$
9,035

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

4




iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Net income
$
10,471

 
$
7,903

 
$
30,872

 
$
24,262

Other comprehensive income (loss):
 
 
 
 
 
 
 
Net foreign currency translation adjustments
(11,123
)
 
46

 
(5,785
)
 
(6
)
Net unrealized gains (losses) on cash flow hedges, net of tax
1,619

 
221

 
(232
)
 
221

Net (gains) losses on cash flow hedge reclassified into earnings, net of tax
(169
)
 
19

 
421

 
19

Net unrealized gains (losses) on marketable securities, net of tax
87

 
(5
)
 
(85
)
 
30

Total comprehensive income
$
885

 
$
8,184

 
$
25,191

 
$
24,526

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

5




iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
Six Months Ended
 
June 30,
2018
 
July 1,
2017
Cash flows from operating activities:
 
 
 
Net income
$
30,872

 
$
24,262

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
17,662

 
8,815

Stock-based compensation
12,377

 
9,035

Deferred income taxes, net
(4,208
)
 
(2,656
)
Deferred rent
586

 

Other
(258
)
 
(806
)
Changes in operating assets and liabilities — (use) source
 
 
 
Accounts receivable
66,085

 
18,489

Inventory
(10,303
)
 
(10,820
)
Other assets
(12,764
)
 
(7,478
)
Accounts payable
(46,519
)
 
(1,953
)
Accrued expenses
(20,266
)
 
(1,945
)
Deferred revenue and customer advances
(3,970
)
 
(1,875
)
Long-term liabilities
(2,975
)
 
(278
)
Net cash provided by operating activities
26,319

 
32,790

Cash flows from investing activities:
 
 
 
Additions of property and equipment
(14,284
)
 
(13,272
)
Change in other assets
(1,837
)
 
(911
)
Proceeds from sale of cost method investment
629

 
1,056

Cash paid for business acquisition, net of cash acquired

 
(16,524
)
Purchases of investments
(6,438
)
 
(7,034
)
Sales and maturities of investments
7,000

 
7,000

Net cash used in investing activities
(14,930
)
 
(29,685
)
Cash flows from financing activities:
 
 
 
Proceeds from employee stock plans
2,605

 
5,365

Income tax withholding payment associated with restricted stock vesting
(3,532
)
 
(2,974
)
Stock repurchases
(50,000
)
 

Net cash (used in) provided by financing activities
(50,927
)
 
2,391

Effect of exchange rate changes on cash and cash equivalents
(314
)
 
154

Net (decrease) increase in cash and cash equivalents
(39,852
)
 
5,650

Cash and cash equivalents, at beginning of period
128,635

 
214,523

Cash and cash equivalents, at end of period
$
88,783

 
$
220,173

Supplemental disclosure of cash flow information:
 
 
 
Cash paid for income taxes
$
25,791

 
$
9,948

Non-cash investing and financing activities:
 
 
 
Additions of property and equipment included in accounts payable
$
1,537

 
$
2,237

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

6




iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
1. Description of Business
iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company’s revenue is primarily generated from product sales through distributor and retail sales channels, as well as its on-line stores.
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation.
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company’s estimates.
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Other Assets
During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At June 30, 2018, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling $15.4 million. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At December 30, 2017, other assets consisted primarily of cost method investments and an equity method investment totaling $14.2 million.
Net Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income
per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock
awards as determined under the treasury stock method.


7

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts): 
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Net income
$
10,471

 
$
7,903

 
$
30,872

 
$
24,262

Weighted-average common shares outstanding
27,615

 
27,516

 
27,802

 
27,410

Dilutive effect of employee stock awards
722

 
1,262

 
856

 
1,171

Diluted weighted-average common shares outstanding
28,337

 
28,778

 
28,658

 
28,581

Basic income per share
$
0.38

 
$
0.29

 
$
1.11

 
$
0.89

Diluted income per share
$
0.37

 
$
0.27

 
$
1.08

 
$
0.85

Restricted stock units and stock options representing approximately 0.2 million and 0.0 million shares of common stock for the three-month periods ended June 30, 2018 and July 1, 2017, respectively, and approximately 0.1 million and 0.0 million shares of common stock for the six-month periods ended June 30, 2018 and July 1, 2017, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
Recently Adopted Accounting Standards
In February 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017. During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU 2016-01 also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
Recently Issued Accounting Standards
In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company’s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the

8

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.    
In March 2017, the FASB issued ASU No. 2017-08, "Receivables – Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.   
In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.  
In February 2016, the FASB issued ASU No. 2016-02, "Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term.  It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the pending adoption of ASU 2016-02 on its consolidated
financial statements, and currently expects that most of its operating lease commitments will be subject to the new standard and
recognized as operating lease liabilities and right-of-use assets upon its adoption of ASU 2016-02, which will increase the total
assets and total liabilities that the Company reports relative to such amounts prior to adoption.
From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.

3. Revenue Recognition
The Company primarily derives its revenue from product sales. The Company sells products directly to consumers through on-line stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers, generally as title and risk of loss passes, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.
The Company’s product portfolio includes various consumer robots, many of which are Wi-Fi connected. The consumer robots are generally highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation, and the revenue is recognized at a point in time when the control is transferred to distributors, resellers or directly to end customers through online stores. For consumer robots with Wi-Fi capability ("connected robots"), each sale represents an arrangement with multiple promises consisting of the robot, an app, cloud services and potential future unspecified software upgrades. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one promised service to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Under the previous revenue accounting standard, revenue allocated to the app and future unspecified software upgrades was deferred and recognized on a straight-line basis over the expected life of the connected robot. Under the newly adopted revenue standard, ASC 606, the Company has concluded that, on a quantitative and qualitative basis, the Cloud Services do not constitute a material performance obligation and, as such, are not considered a separate performance obligation that requires allocation of transaction price. For contracts that contain multiple consumer robots, the transaction price is allocated to each performance obligation based on a relative standalone selling price (SSP). The Company’s products generally carry a one-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, Guarantees.
Significant Judgments
The Company provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain resellers and distributors. In addition, the Company may provide other credits or incentives, including price protection, which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual

9

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

requirements, specific known market events and trends and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. As of June 30, 2018, the Company has reserves for product returns of $37.4 million and other credits and incentives of $48.0 million. As of December 30, 2017, the Company had reserves for product returns of $42.7 million and other credits and incentives of $61.4 million.
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region for the three and six months ended June 30, 2018 (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
June 30, 2018
Americas
$
120,816

 
$
237,540

EMEA
70,123

 
139,710

APAC
35,378

 
66,135

Total revenue
$
226,317

 
$
443,385

Contract Balances
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):
 
June 30, 2018
(closing balance)
 
December 31, 2017
(opening balance)
Accounts receivable, net
$
75,127

 
$
141,637

Contract liabilities
2,223

 
6,685

The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. During the three and six-month periods ended June 30, 2018, the Company recognized $6.3 million and $6.7 million, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.
Practical Expedients and Exemptions
The Company generally expenses sales commissions when incurred because the amortization period is generally one year or less. These costs are recorded within sales and marketing expenses.
The Company does not assess whether a prepayment received represents a significant financing component as the period between when the payment is received and the transfer of the products to the customer is generally one year or less.
The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less.
Financial Statement Impact of Adopting ASC 606
The Company adopted ASC 606 using the modified retrospective method. The cumulative effect of applying the new guidance to all contracts with customers that were not completed as of December 30, 2017 was recorded as an increase of $1.0 million to retained earnings as of the adoption date. The adoption of the new guidance had an immaterial impact to the Company's consolidated balance sheet and statement of income as of and for the three and six months ended June 30, 2018.

4. Business Combination
Acquisition of Robopolis
On October 2, 2017, the Company closed the acquisition of its largest European distributor, Robopolis SAS, a French company ("Robopolis"), subsequently renamed iRobot France SAS. The acquisition will better enable the Company to maintain its leadership position and grow its business in several Western European countries through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. The initial purchase price was approximately $170.1 million in cash, net of acquired cash of $38.0 million, subject to the finalization of

10

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

the working capital adjustment in accordance with the stock purchase agreement. During the first quarter of 2018, the working capital adjustment was finalized and resulted in a reduction in the purchase price of $0.7 million. The results of operations for this acquisition have been included in the Company’s operating results since the acquisition date.
The estimated fair values of assets acquired and liabilities assumed are provisional and are based on the information that was available as of the acquisition date to estimate the fair values. Therefore, the provisional measurements of fair value reflected are subject to change and such changes could be significant. The Company is continuing to analyze certain pre-acquisition income tax filing positions of Robopolis in various taxing jurisdictions that will assist the Company in finalizing the amounts to record for any assumed uncertain income tax positions. The Company expects to finalize the valuation and complete the purchase price allocation as soon as practicable, but no later than one year from the acquisition date.
The following table summarizes the preliminary allocation of the purchase price (in thousands):
Cash
$
37,981

Accounts receivable
21,426

Inventory
36,304

Goodwill
78,926

Intangible assets
36,597

Other assets
2,456

Total assets acquired
213,690

 
 
Accounts payable
(29,391
)
Accrued expenses
(3,376
)
Deferred tax liabilities
(10,864
)
Other liabilities
(645
)
Total liabilities assumed
(44,276
)
Net assets acquired
$
169,414


The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:
 
Useful Life
 
Fair Value
 
 
 
(in thousands)
Reacquired distribution rights
2.25 years
 
$
29,296

Customer relationships
14 years
 
7,029

Non-competition agreements
3 years
 
272

Total

 
$
36,597


Pro Forma Results (Unaudited)
The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January 1, 2017 (in thousands, except per share amounts):

 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Revenue
$
226,317

 
$
189,088

 
$
443,385

 
$
368,212

Net income
10,471

 
5,441

 
30,872

 
21,088

Net income per share:
 
 
 
 
 
 
 
Basic income per share
$
0.38

 
$
0.20

 
$
1.11

 
$
0.77

Diluted income per share
$
0.37

 
$
0.19

 
$
1.08

 
$
0.74

The unaudited pro forma results of operations are not necessarily indicative of the actual results that would have occurred had the transactions taken place at the beginning of the periods indicated.

11

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

On April 3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales on Demand Corporation ("SODC"). The Company has not furnished pro forma financial information relating to its acquisition of SODC, because such information is not material, individually or in the aggregate, to its financial results.

5. Inventory
Inventory consists of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
Raw materials
$
3,822

 
$
4,036

Finished goods
111,555

 
102,896

 
$
115,377

 
$
106,932


6. Goodwill and Other Intangible Assets
The following table summarizes the activity in the carrying amount of goodwill for the six months ended June 30, 2018 (in thousands):
 
June 30, 2018
Balance as of December 30, 2017
$
121,440

Purchase accounting adjustments
(663
)
Effect of foreign currency translation
(2,458
)
Balance as of June 30, 2018
$
118,319

Intangible assets at June 30, 2018 and December 30, 2017 consisted of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
Completed technology
$
26,900

 
$
19,879

 
$
7,021

 
$
26,900

 
$
18,150

 
$
8,750

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
11,370

 
894

 
10,476

 
11,594

 
418

 
11,176

Reacquired distribution rights
32,825

 
16,443

 
16,382

 
33,760

 
9,226

 
24,534

Non-competition agreements
266

 
66


200

 
275

 
23

 
252

Total
$
71,461

 
$
37,382

 
$
34,079

 
$
72,629

 
$
27,917

 
$
44,712

Amortization expense related to acquired intangible assets was $4.9 million and $2.3 million for the three months ended June 30, 2018 and July 1, 2017, respectively. Amortization expense related to acquired intangible assets was $10.0 million and $3.2 million for the six months ended June 30, 2018 and July 1, 2017, respectively.
The estimated future amortization expense related to current intangible assets is expected to be as follows (in thousands):
 
Cost of Revenue
 
Operating Expenses
 
Total
Remainder of 2018
$
9,107

 
$
525

 
$
9,632

2019
11,821

 
1,054

 
12,875

2020
900

 
1,032

 
1,932

2021
900

 
798

 
1,698

2022
675

 
798

 
1,473

Thereafter

 
6,469

 
6,469

Total
$
23,403

 
$
10,676

 
$
34,079



12

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

7. Accrued Expenses
Accrued expenses at June 30, 2018 and December 30, 2017 consisted of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
Accrued compensation
$
18,982

 
$
29,514

Accrued warranty
11,233

 
11,264

Accrued income taxes
4,563

 
7,110

Accrued sales and marketing
3,702

 
3,299

Accrued sales and other indirect taxes payable
3,033

 
7,256

Accrued accounting fees
1,353

 
1,221

Accrued direct fulfillment costs
937

 
1,885

Accrued other
7,771

 
12,098

 
$
51,574

 
$
73,647


8. Derivative Instruments
The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates. The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of thirteen months or less. At June 30, 2018 and December 30, 2017, the Company had outstanding cash flow hedges with a total notional value of $36.6 million and $73.7 million, respectively.
The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less. At June 30, 2018 and December 30, 2017, the Company had outstanding economic hedges with a total notional value of $28.8 million and $36.6 million, respectively.
The fair values of derivative instruments are as follows (in thousands):
 
 
 
Fair Value
 
Classification
 
June 30, 2018
 
December 30, 2017
Derivatives not designated as hedging instruments:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
1,200

 
$
413

Foreign currency forward contracts
Accrued expenses
 

 
221

Derivatives designated as cash flow hedges:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
440

 
$
488

Foreign currency forward contracts
Other assets
 

 
116

Foreign currency forward contracts
Accrued expenses
 

 
279

Gain (loss) associated with derivative instruments not designated as hedging instruments are as follows (in thousands):
 
 
 
Three Months Ended
 
Six Months Ended
 
Classification
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Gain (loss) recognized in income
Other income, net
 
$
1,707

 
$
(254
)
 
$
538

 
$
(479
)

13

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended June 30, 2018 and July 1, 2017 (in thousands): 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Three months ended
 
 
 
Three months ended
 
 
 
Three months ended
 
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
2,154

 
$
221

 
Revenue
 
$
(113
)
 
$
(19
)
 
Other income, net
 
$
355

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
370

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Six months ended
 
 
 
Six months ended
 
 
 
Six months ended
 
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
(560
)
 
$
221

 
Revenue
 
$
(279
)
 
$
(19
)
 
Other income, net
 
$
277

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
(386
)
 
$

 
 
 
 
 
 
(1)
The amount represents the change in fair value of derivative contracts due to changes in spot rates.
(2)
The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
(3)
The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.

9. Working Capital Facilities
Credit Facility
In June 2018, the Company entered into a new agreement with Bank of America, N.A., increasing the amount of its unsecured revolving line of credit from $75.0 million to $150.0 million. As of June 20, 2018, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under the credit facility accrues, at the Company's election, at either (1) LIBOR plus a margin, currently equal to 1.0%, based on the Company's ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender’s base rate. The lender’s base rate is equal to the highest of (1) the federal funds rate plus 0.5%, (2) the lender’s prime rate and (3) the Eurodollar Rate plus 1.0%.
As of June 30, 2018, the Company had no outstanding borrowings under its revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on the Company's ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, the Company's stock, and consolidate or merge with other entities.
In addition, the Company is required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the Company's obligations under the credit facility may be accelerated.
As of June 30, 2018, the Company was in compliance with all covenants under the revolving credit facility.

14

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)


10. Fair Value Measurements
The Company’s financial assets and liabilities measured at fair value on a recurring basis at June 30, 2018, were as follows (in thousands):
 
Fair Value Measurements as of
June 30, 2018

Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
24,212

 
$

 
$

Corporate and government bonds, $37,145 at cost (3)

 
36,551

 

Convertible note

 

 
2,000

Derivative instruments (Note 8)

 
1,640

 

Total assets measured at fair value
$
24,212

 
$
38,191

 
$
2,000

The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 30, 2017, were as follows (in thousands):
 
Fair Value Measurements as of
December 30, 2017
 
Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
3,165

 
$

 
$

Corporate and government bonds, $37,767 at cost (3)

 
37,225

 

Derivative instruments (Note 8)

 
1,017

 

Total assets measured at fair value
$
3,165

 
$
38,242

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
500

 
$

Total liabilities measured at fair value
$

 
$
500

 
$

(1)
Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
(2)
Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
(3)
As of June 30, 2018, the Company’s investments had maturity dates ranging from August 2018 to March 2021.

There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.

11. Stockholders' Equity
Share Repurchase Activity
On February 27, 2018, the Company's board of directors approved a stock repurchase program authorizing up to $50.0 million in share repurchases. This share repurchase program commenced on March 28, 2018 with an expiration date of December 28, 2018. During the six months ended June 30, 2018, the Company completed the repurchase program and repurchased a total of 798,794 shares of common stock.


15

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

12. Commitments and Contingencies
Legal Proceedings
From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
Lease Obligations
The Company leases its facilities. Rental expense under operating leases for the three months ended June 30, 2018 and July 1, 2017 amounts to $3.4 million and $2.3 million, respectively and for the six months ended June 30, 2018 and July 1, 2017 amounts to $6.6 million and $3.9 million, respectively. Future minimum rental payments under operating leases were as follows as of June 30, 2018 (in thousands):
 
Operating
Leases
Remainder of 2018
$
3,301

2019
7,626

2020
7,303

2021
7,297

2022
7,235

Thereafter
41,796

Total minimum lease payments
$
74,558

Outstanding Purchase Orders
At June 30, 2018, the Company had outstanding purchase orders aggregating approximately $136.7 million. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.
Guarantees and Indemnification Obligations
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company’s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of June 30, 2018 and December 30, 2017, respectively.
Warranty
The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 7) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Balance at beginning of period
$
11,833

 
$
8,728

 
$
11,264

 
$
8,464

Liability assumed (1)

 
2,186

 

 
2,186

Provision
2,193

 
1,624

 
4,628

 
3,619

Warranty usage (2)
(2,793
)
 
(2,033
)
 
(4,659
)
 
(3,764
)
Balance at end of period
$
11,233

 
$
10,505

 
$
11,233

 
$
10,505

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.

16

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

(2)
Warranty usage includes costs incurred for warranty obligations.

13. Income Taxes
The Company’s effective income tax rate for the three months ended June 30, 2018 and July 1, 2017, was 29.6% and (36.9)%, respectively. The Company’s effective income tax rate for the six months ended June 30, 2018 and July 1, 2017, was 24.3% and 11.5%, respectively.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for the Company's 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21% and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income (GILTI) inclusion and the Foreign Derived Intangible Income (FDII) deduction.
Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, the Company made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. Additional analysis is necessary to complete the calculation and accounting related to this provisional amount that was recorded in the Company’s financial statements for the year ending December 30, 2017. Any future adjustments to this amount will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.
The Company's effective income tax rate of 29.6% and 24.3% for the three and six months ended June 30, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recording of a discrete charge for estimated taxes associated with a restructuring of the EMEA business. The increase in the effective income tax rate for the three and six months ended June 30, 2018 as compared to the three and six months ended July 1, 2017 was primarily due to decreased tax benefits of excess stock-based compensation during the periods and a discrete charge for estimated taxes associated with a restructuring of the EMEA business.

14. Industry Segment, Geographic Information and Significant Customers
The Company operates as one operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.
Significant Customers
For the three months ended June 30, 2018, the Company generated 23.8% of total revenue from one of its retailers (Amazon). For the three months ended July 1, 2017, the Company generated 15.9% and 11.6% of total revenue from one of its domestic retailers (Amazon) and a network of affiliated European distributors (Robopolis SAS), respectively.
For the six months ended June 30, 2018, the Company generated 17.7% of total revenue from one of its retailers (Amazon). For the six months ended July 1, 2017, the Company generated 12.5% and 12.4% of total revenue from a network of affiliated European distributors (Robopolis SAS) and one of its domestic retailers (Amazon), respectively. On October 2, 2017, the Company acquired Robopolis SAS (Note 4).


17




Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion of the financial condition and results of operations of iRobot Corporation should be read in conjunction with the consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited financial statements and notes thereto and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 30, 2017, which has been filed with the SEC. This Quarterly Report on Form 10-Q contains 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, and are subject to the “safe harbor” created by those sections. In particular, statements contained in this Quarterly Report on Form 10-Q, and in the documents incorporated by reference into this Quarterly Report on Form 10-Q, that are not historical facts, including, but not limited to statements concerning new product sales, product development and offerings, including our consumer robots, our competition, our strategy, our market position, market acceptance of our products, seasonal factors, revenue recognition (including our expectations related to the impact of adoption of new revenue recognition standards), our profits, growth of our revenues, composition of our revenues, our cost of revenues, units shipped, average selling prices, operating expenses, selling and marketing expenses, general and administrative expenses, research and development expenses, compensation costs, our projected income tax rate, our credit and letter of credit facilities, our valuations of investments, the impact of our acquisitions of Robopolis and SODC, valuation and composition of our stock-based awards, and liquidity, constitute forward-looking statements and are made under these safe harbor provisions. Some of the forward-looking statements can be identified by the use of forward-looking terms such as “believes,” “expects,” “may,” “will,” “should,” “could,” “seek,” “intends,” “plans,” “estimates,” “anticipates,” or other comparable terms. Forward-looking statements involve inherent risks and uncertainties which could cause actual results to differ materially from those in the forward-looking statements, including those risks and uncertainties described in our Annual Report on Form 10-K for the year ended December 30, 2017, as well as elsewhere in this Quarterly Report on Form 10-Q. We urge you to consider the risks and uncertainties discussed in our Annual Report on Form 10-K and in Item 1A contained herein in evaluating our forward-looking statements. We have no plans to update our forward-looking statements to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q. We caution readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made.
Overview
iRobot is a leading consumer robot company that designs and builds robots that empower people to do more both inside and outside of the home. Our consumer robots help people find smarter ways to clean and accomplish more in their daily lives. iRobot's portfolio of solutions features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation, human-robot interaction and physical solutions. For more than 25 years, we have been a pioneer in the robotics and consumer products industries. We sell our robots through a variety of distribution channels, including chain stores and other national retailers, through our on-line store, and through value-added distributors and resellers worldwide.
During 2017, we continued to expand our global operations with the acquisition of two of our major distributors in Japan and Europe. On April 3, 2017, we closed the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) based in Tokyo. Additionally, on October 2, 2017, we acquired our largest European distributor, Robopolis SAS, a French company (Robopolis). We expect to drive continued growth in global markets through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. Both acquisitions provide us with more direct control over the go-to-market execution in these key regions.
As of June 30, 2018, we had 982 full-time employees. We have developed expertise in the disciplines necessary to build durable, high-performance and cost-effective robots through the close integration of software, electronics and hardware. Our core technologies serve as reusable building blocks that we adapt and expand to develop next generation and new products, reducing the time, cost and risk of product development. Our significant expertise in robot design and engineering positions us to capitalize on the growth we expect in the market for robot-based consumer products.
Our continued success depends upon our ability to respond to a number of challenges in the consumer robots market. We believe the most significant of these include increasing competition, and our ability to successfully develop and introduce products and product enhancements into both new and existing markets.


18




Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. We base these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that we believe are reasonable under the circumstances. Actual results may differ from our estimates. Additional information about these critical accounting policies may be found in the "Management’s Discussion and Analysis of Financial Condition and Results of Operations" section included in our Annual Report on Form 10-K for the fiscal year ended December 30, 2017.
On December 31, 2017, we adopted the new revenue standard under ASC 606 using the modified retrospective method. The adoption of the new guidance had an immaterial impact to our consolidated financial results as of and for the three and six months ended June 30, 2018. We have updated our accounting policy as it relates to revenue recognition. Refer to Note 3 of the consolidated financial statements.
Overview of Results of Operations
The following table sets forth our results of operations as a percentage of revenue for the three and six-month periods ended June 30, 2018 and July 1, 2017:
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Revenue
100.0
%
 
100.0
 %
 
100.0
%
 
100.0
%
Cost of revenue:
 
 
 
 
 
 
 
Cost of product revenue
45.8

 
49.7

 
45.2

 
48.7

Amortization of intangible assets
2.1

 
1.2

 
2.1

 
0.9

Total cost of revenue
47.9

 
50.9

 
47.3

 
49.6

Gross margin
52.1

 
49.1

 
52.7

 
50.4

Operating expenses:
 
 
 
 
 
 
 
Research and development
15.4

 
14.3

 
15.3

 
14.7

Selling and marketing
20.3

 
21.9

 
17.5

 
17.8

General and administrative
10.4

 
10.7

 
11.1

 
10.6

Amortization of intangible assets
0.1

 

 
0.1

 

Total operating expenses
46.2

 
46.9

 
44.0

 
43.1

Operating income
5.9

 
2.2

 
8.7

 
7.3

Other income, net
0.7

 
1.0

 
0.5

 
0.5

Income before income taxes
6.6

 
3.2

 
9.2

 
7.8

Income tax expense (benefit)
2.0

 
(1.1
)
 
2.2

 
0.9

Net income
4.6
%
 
4.3
 %
 
7.0
%
 
6.9
%
Comparison of Three and Six Months Ended June 30, 2018 and July 1, 2017
Revenue
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
 
 
(In thousands)
 
 
 
 
 
(In thousands)
 
 
Total revenue
$226,317
 
$183,148
 
$43,169
 
23.6%
 
$443,385
 
$351,615
 
$91,770
 
26.1%
Total revenue for the three months ended June 30, 2018 increased to $226.3 million, or 23.6%, compared to $183.1 million for the three months ended July 1, 2017. The $43.2 million increase in revenue for the three months ended June 30, 2018 was primarily driven by growth of our Roomba 900 and Roomba 600 series robots. Total consumer robots shipped in the three months ended June 30, 2018 were approximately 953 thousand units, compared to approximately 749 thousand units in

19




the three months ended July 1, 2017. In the three months ended June 30, 2018, domestic consumer revenue increased $14.2 million, or 14.6%, and international consumer revenue increased $29.0 million, or 33.7%, as compared to the three months ended July 1, 2017.
Total revenue in the six months ended June 30, 2018 increased to $443.4 million, or 26.1%, compared to $351.6 in the six months ended July 1, 2017. The $91.8 million increase in revenue for the six months ended June 30, 2018 was primarily driven by growth of our Roomba 900 and Roomba 600 series robots and a 10.9% increase in average selling price as compared to the six months ended July 1, 2017, partially due to the acquisitions of SODC and Robopolis. Total consumer robots shipped in the six months ended June 30, 2018 were approximately 1.8 million units compared to approximately 1.5 million units in the six months ended July 1, 2017. In the six months ended June 30, 2018, domestic consumer revenue increased $36.3 million, or 19.9%, and international consumer revenue increased $55.7 million, or 32.9%, as compared to the six months ended July 1, 2017.
Cost of Product Revenue
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Cost of product revenue
$103,712
 
$91,009
 
$12,703
 
14.0%
 
$200,213
 
$171,269
 
$28,944
 
16.9%
As a percentage of total revenue
45.8%
 
49.7%
 
 
 
 
 
45.2%
 
48.7%
 
 
 
 
Total cost of product revenue increased to $103.7 million in the three months ended June 30, 2018, compared to $91.0 million in the three months ended July 1, 2017. The $12.7 million increase in cost of product revenue is primarily due to the increase in revenue, partially offset by improvements in product cost.
Total cost of product revenue increased to $200.2 million in the six months ended June 30, 2018, compared to $171.3 million in the six months ended July 1, 2017. The $28.9 million increase in cost of product revenue is primarily due to the increase in revenue, partially offset by improvements in product cost.

Gross Margin
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total gross margin
$117,926
 
$89,891
 
$28,035
 
31.2%
 
$233,711
 
$177,234
 
$56,477
 
31.9%
As a percentage of total revenue
52.1%
 
49.1%
 
 
 
 
 
52.7%
 
50.4%
 
 
 
 
Gross margin increased $28.0 million, or 31.2%, to $117.9 million (52.1% of revenue) in the three months ended June 30, 2018 from $89.9 million (49.1% of revenue) in the three months ended July 1, 2017. The increase in gross margin is primarily related to favorable product and region mix as well as the increase in average selling price resulting from our acquisition of Robopolis.
Gross margin increased $56.5 million, or 31.9%, to $233.7 million (52.7% of revenue) in the six months ended June 30, 2018 from $177.2 million (50.4% of revenue) in the six months ended July 1, 2017. The increase in gross margin is primarily related to favorable product and region mix as well as the increase in average selling price resulting from our acquisition of Robopolis.


20




Research and Development
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total research and development
$34,924
 
$26,167
 
$8,757
 
33.5%
 
$67,869
 
$51,675
 
$16,194
 
31.3%
As a percentage of total revenue
15.4%
 
14.3%
 
 
 
 
 
15.3%
 
14.7%
 
 
 
 
Research and development expenses increased $8.8 million, or 33.5%, to $34.9 million (15.4% of revenue) in the three months ended June 30, 2018 from $26.2 million (14.3% of revenue) in the three months ended July 1, 2017, partially due to an increase in people and program related costs of $4.1 million and $4.0 million, respectively, during the three months ended June 30, 2018 compared to the three months ended July 1, 2017 as we continued to enhance our products and invest in product development and digital features to support our long-term growth.
Research and development expenses increased $16.2 million, or 31.3%, to $67.9 million (15.3% of revenue) in the six months ended June 30, 2018 from $51.7 million (14.7% of revenue) in the six months ended July 1, 2017, partially due to an increase in people and program related costs of $9.2 million and $5.4 million, respectively, during the six months ended June 30, 2018 compared to the six months ended July 1, 2017 as we continued to enhance our products and invest in product development and digital features to support our long-term growth.

Selling and Marketing
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total selling and marketing
$45,910
 
$40,123
 
$5,787
 
14.4%
 
$77,239
 
$62,698
 
$14,541
 
23.2%
As a percentage of total revenue
20.3%
 
21.9%
 
 
 
 
 
17.5%
 
17.8%
 
 
 
 
Selling and marketing expenses increased by $5.8 million, or 14.4%, to $45.9 million (20.3% of revenue) in the three months ended June 30, 2018 from $40.1 million (21.9% of revenue) in the three months ended July 1, 2017. This increase was primarily attributable to higher people-related costs of $3.3 million including additional headcount related to our acquisition of Robopolis in 2017, and $2.3 million in marketing investments to support our continued global marketing and branding efforts.
Selling and marketing expenses increased $14.5 million, or 23.2%, to $77.2 million (17.5% of revenue) in the six months ended June 30, 2018 from $62.7 million (17.8% of revenue) in the six months ended July 1, 2017. This increase was primarily attributable to higher people-related costs of $8.4 million including additional headcount related to the acquisitions of SODC and Robopolis in 2017, and $4.9 million in marketing investments to support our continued global marketing and branding efforts.

General and Administrative
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total general and administrative
$23,468
 
$19,513
 
$3,955
 
20.3%
 
$49,301
 
$37,135
 
$12,166
 
32.8%
As a percentage of total revenue
10.4%
 
10.7%
 
 
 
 
 
11.1%
 
10.6%
 
 
 
 
General and administrative expenses increased by $4.0 million, or 20.3%, to $23.5 million (10.4% of revenue) in the three months ended June 30, 2018 from $19.5 million (10.7% of revenue) in the three months ended July 1, 2017. This increase was primarily attributable to higher people-related costs of $2.1 million including additional headcount related to the acquisition of Robopolis in 2017.

21




General and administrative expenses increased by $12.2 million, or 32.8%, to $49.3 million (11.1% of revenue) in the six months ended June 30, 2018 from $37.1 million (10.6% of revenue) in the six months ended July 1, 2017. This increase was primarily attributable to higher people-related costs of $4.9 million including additional headcount related to the acquisitions of SODC and Robopolis in 2017 as well as an increase in legal costs of $3.2 million mainly driven by litigation expense as we continued to defend and protect our intellectual property.

Amortization of Intangible Assets
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total amortization of intangible assets
$4,948
 
$2,248
 
$2,700
 
120.1%
 
$10,003
 
$3,112
 
$6,891
 
221.4%
As a percentage of total revenue
2.2%
 
1.2%
 
 
 
 
 
2.3%
 
0.9%
 
 
 
 
The increase in amortization of intangible assets in the three and six months ended June 30, 2018 as compared to the three and six months ended July 1, 2017, was related to acquired intangible assets from our acquisitions of SODC and Robopolis in 2017.

Other Income, Net
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total other income, net
$1,507
 
$1,686
 
$(179)
 
(10.6)%
 
$2,026
 
$1,689
 
$337
 
20.0%
As a percentage of total revenue
0.7%
 
1.0%
 
 
 
 
 
0.5%
 
0.5%
 
 
 
 
Other income, net, amounted to $1.5 million and $1.7 million for the three months ended June 30, 2018 and July 1, 2017, respectively. Other income, net, amounted to $2.0 million and $1.7 million for the six months ended June 30, 2018 and July 1, 2017, respectively. Other income, net for the three and six months ended June 30, 2018 and July 1, 2017 primarily relates to gains on foreign currency exchange and earn-out payments received from one of our investments.

Income Tax Provision (Benefit)
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
June 30, 2018
 
July 1, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Income tax provision (benefit)
$4,391
 
$(2,129)
 
$6,520
 
(306.2)%
 
$9,914
 
$3,153
 
$6,761
 
214.4%
Effective income tax rate
29.6%
 
(36.9)%
 

 

 
24.3%
 
11.5%
 
 
 
 

We recorded an income tax provision (benefit) of $4.4 million and $(2.1) million for the three months ended June 30, 2018 and July 1, 2017, respectively. The $4.4 million provision for the three months ended June 30, 2018 resulted in an effective income tax rate of 29.6%. The $2.1 million benefit for the three months ended July 1, 2017 resulted in an effective income tax rate of (36.9)%.
We recorded an income tax provision of $9.9 million and $3.2 million for the six months ended June 30, 2018 and July 1, 2017, respectively. The $9.9 million provision for the six months ended June 30, 2018 resulted in an effective income tax rate of 24.3%. The $3.2 million provision for the six months ended July 1, 2017 resulted in an effective income tax rate of 11.5%.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for our 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21%

22




and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income (GILTI) inclusion and the Foreign Derived Intangible Income (FDII) deduction.
Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, we made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. Additional analysis is necessary to complete the calculation and accounting related to this provisional amount that was recorded in our financial statements for the year ending December 30, 2017. Any future adjustments to this amount will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.
Our effective income tax rate of 29.6% and 24.3% for the three and six months ended June 30, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recording of a discrete charge for estimated taxes associated with a restructuring of the EMEA business. The increase in the effective income tax rate for the three and six months ended June 30, 2018 as compared to the three and six months ended July 1, 2017 was primarily due to decreased tax benefits of excess stock-based compensation during the periods and a discrete charge for estimated taxes associated with a restructuring of the EMEA business.

Liquidity and Capital Resources
At June 30, 2018, our principal sources of liquidity were cash and cash equivalents totaling $88.8 million, short-term investments of $38.6 million and accounts receivable of $75.1 million. Our working capital, which represents our total current assets less total current liabilities, was $227.7 million as of June 30, 2018, compared to $286.5 million as of July 1, 2017.
We manufacture and distribute our products through contract manufacturers and third-party logistics providers. We believe that this approach gives us the advantages of relatively low capital investment and significant flexibility in scheduling production and managing inventory levels. By leasing our office facilities, we also minimize the cash needed for expansion. Accordingly, our capital spending is generally limited to leasehold improvements, computers, office furniture, product-specific production tooling, internal use software and test equipment. In the six months ended June 30, 2018 and July 1, 2017, we spent $14.3 million and $13.3 million, respectively, on capital expenditures.
Our strategy for delivering consumer products to our distributors and retail customers gives us the flexibility to provide container shipments directly from our contract manufacturers in China to our customers and, alternatively, allows our distributors and certain retail customers to take possession of product on a domestic basis. Accordingly, our consumer product inventory consists of goods shipped to our third-party logistics providers for the fulfillment of distributor, retail and direct-to-consumer sales. Our contract manufacturers are also responsible for purchasing and stocking components required for the production of our products, and they typically invoice us when the finished goods are shipped.
As of June 30, 2018, we held cash, cash equivalents and short-term investments of $127.3 million. Net cash provided by our operations for the six-month period ended June 30, 2018 was $26.3 million, of which the principal components were our net income of $30.9 million and non-cash charges of $26.2 million, partially offset by changes in working capital. The changes in working capital includes a decrease in accounts payable and accrued expenses of $66.8 million primarily related to the timing of payments, an increase in other assets of $12.8 million and an increase in inventory of $10.3 million, partially offset by a decrease in accounts receivable of $66.1 million. As of June 30, 2018, we did not have any borrowings outstanding under our revolving line of credit and had $0.6 million in letters of credit outstanding under our revolving letter of credit facility.
During the six months ended June 30, 2018, we invested $14.3 million in the purchase of property and equipment, including machinery and tooling for new products. We purchased $6.4 million of marketable securities, while sales and maturities of marketable securities amounted to $7.0 million. In addition, we made strategic investments of $3.7 million and received an earn-out payment of $0.6 million from a sold investment.
During the six months ended June 30, 2018, we completed our previously announced stock repurchase program and repurchased 798,794 shares of common stock for an aggregate purchase price of $50.0 million and received $2.6 million from employee stock plans. Shares issued upon vesting of restricted stock were net of 50,884 shares retained by us to cover employee tax withholdings of $3.5 million.
Working Capital Facilities
Credit Facility
In June 2018, we entered into a new agreement with Bank of America, N.A., increasing the amount of our unsecured revolving line of credit from $75.0 million to $150.0 million. As of June 20, 2018, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under our credit facility accrues, at our election, at either (1) LIBOR plus a margin, currently equal to 1.0%, based on our ratio of indebtedness to Adjusted EBITDA (the "Eurodollar

23




Rate"), or (2) the lender’s base rate. The lender’s base rate is equal to the highest of (1) the federal funds rate plus 0.5%, (2) the lender’s prime rate and (3) the Eurodollar Rate plus 1.0%.
As of June 30, 2018, we had no outstanding borrowings under our revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities.
In addition, we are required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, our obligations under the credit facility may be accelerated.
As of June 30, 2018, we were in compliance with all covenants under the revolving credit facility.

Letter of Credit Facility
We have an unsecured revolving letter of credit facility with Bank of America, N.A. The credit facility is available to fund letters of credit on our behalf up to an aggregate outstanding amount of $5.0 million. We may terminate at any time, subject to proper notice, or from time to time permanently reduce the amount of the credit facility.
We pay a fee on outstanding letters of credit issued under the credit facility of up to 1.5% per annum of the outstanding letters of credit. The maturity date for letters of credit issued under the credit facility must be no later than 365 days following the maturity date of the credit facility.
As of June 30, 2018, we had letters of credit outstanding of $0.6 million under our revolving letter of credit facility. The credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guaranty additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities. In addition, we are required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
The credit facility also contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy, and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the lender may accelerate the obligations under the credit facility.
As of June 30, 2018, we were in compliance with all covenants under the revolving letter of credit facility.

Working Capital and Capital Expenditure Needs
We currently have no material cash commitments, except for normal recurring trade payables, expense accruals, capital expenditures and operating leases, all of which we anticipate funding through working capital, funds provided by operating activities and our existing revolving line of credit. We believe our outsourced approach to manufacturing provides us with flexibility in both managing inventory levels and financing our inventory. We believe our existing cash and cash equivalents, short-term investments, cash provided by operating activities, and funds available through our revolving line of credit will be sufficient to meet our working capital and capital expenditure needs over at least the next twelve months. In the event our revenue plan does not meet our expectations, we may eliminate or curtail expenditures to mitigate the impact on our working capital. Our future capital requirements will depend on many factors, including our rate of revenue growth, the expansion of our marketing and sales activities, the timing and extent of spending to support product development efforts, the timing of introductions of new products and enhancements to existing products, the acquisition of new capabilities or technologies, and the continuing market acceptance of our products and services. Moreover, to the extent existing cash and cash equivalents, short-term investments, cash from operations, and cash from short-term borrowing are insufficient to fund our future activities, we may need to raise additional funds through public or private equity or debt financing.
As part of our business strategy, we may consider additional acquisitions of companies, technologies and products, which could also require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us or at all.

24




Contractual Obligations
We generally do not enter into binding purchase commitments. Our principal commitments generally consist of obligations under our revolving line of credit, leases for office space and minimum contractual obligations for materials. Other obligations primarily consist of software licensing arrangements.
Off-Balance Sheet Arrangements
As of June 30, 2018, we had no off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.
Recently Adopted Accounting Pronouncements
See Note 2 to the Consolidated Financial Statements for a discussion of recently adopted accounting pronouncements.
Recently Issued Accounting Pronouncements
See Note 2 to the Consolidated Financial Statements for a discussion of recently issued accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosure About Market Risk
Interest Rate Sensitivity
At June 30, 2018, we had unrestricted cash and cash equivalents of $88.8 million and short-term investments of $38.6 million. The unrestricted cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Some of the securities in which we invest, however, may be subject to market risk. This means a change in prevailing interest rates may cause the fair market value of the investment to fluctuate. To minimize this risk in the future, we intend to maintain our portfolio of cash equivalents in a variety of securities, commercial paper, money market funds, debt securities and certificates of deposit. Due to the short-term nature of these investments, we believe we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. As of June 30, 2018, all of our cash and cash equivalents were held in demand deposits and money market accounts.

Our exposure to market risk also relates to the increase or decrease in the amount of interest expense we must pay on any outstanding debt instruments, primarily certain borrowings under our revolving line of credit. The advances under the revolving line of credit bear a variable rate of interest determined at the time of the borrowing. At June 30, 2018, we had letters of credit outstanding of $0.6 million under our revolving letter of credit facility.
Exchange Rate Sensitivity
Our international revenue and expenses are denominated in multiple currencies, including Japanese Yen, Canadian Dollars, Chinese Yuan Renmimbi and Euros. As such, we have exposure to adverse changes in exchange rates associated with the revenue and operating expenses of our foreign operations. Any fluctuations in other currencies will have minimal direct impact on our international revenue.
In addition to international business conducted in foreign currencies, we have a significant amount of international revenue denominated in U.S. Dollars. As the U.S. dollar strengthens or weakens against other currencies, our international distributors may be impacted, which could affect their profitability and our ability to maintain current pricing levels on our international consumer products.
We regularly monitor the forecast of non-U.S. dollar revenue and expenses and the level of non-U.S. dollar monetary asset and liability balances to determine if any actions, including possibly entering into foreign currency forward contracts or swaps, should be taken to minimize the impact of fluctuating exchange rates on our results of operations. Periodically, we enter into forward exchange contracts to hedge against foreign currency fluctuations. These contracts may or may not be designated as cash flow hedges for accounting purposes. We use cash flow hedges primarily to reduce the effects of foreign exchange rate changes on purchase and sales. At June 30, 2018 and December 30, 2017, we had outstanding cash flow hedges with a total notional value of $36.6 million and $73.7 million, respectively.
We also enter into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts have maturities of two months or less. At June 30, 2018 and December 30, 2017, we had outstanding economic hedges with a total notional value of $28.8 million and $36.6 million, respectively.
A hypothetical change of 10% in exchange rates would not have a material impact on our financial results.


25




Item 4. Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934, as amended, or the Exchange Act) as of the end of the period covered by this report. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this report were effective at a reasonable assurance level in ensuring that information required to be disclosed by us in reports that we file or submit under the Exchange Act (i) is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms; and (ii) accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely discussions regarding required disclosure. We believe that a control system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the control system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.
There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) that occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Part II. Other Information
Item 1. Legal Proceedings
From time to time and in the ordinary course of business, we are subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
Item 1A. Risk Factors
We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this report, the risks and uncertainties that we believe are most important for you to consider are discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 30, 2017, which could materially affect our business, financial condition or future results. Additional risks and uncertainties not presently known to us, which we currently deem immaterial or which are similar to those faced by other companies in our industry or business in general, may also impair our business operations. There are no material changes to the Risk Factors described in our Annual Report on Form 10-K for the year ended December 30, 2017, other than the following:

Significant developments from the recent and potential changes in U.S. trade policies could have a material adverse effect on us. 
The U.S. government has indicated its intent to alter its approach to international trade policy and in some cases to renegotiate, or potentially terminate, certain existing bilateral or multi-lateral trade agreements and treaties with foreign countries. In addition, the U.S. government has announced and, in some cases, implemented tariffs on certain foreign goods, including those imported by the Company. It remains unclear what the U.S. Administration or foreign governments will or will not do with respect to tariffs, international trade agreements and policies. A trade war or other governmental action related to tariffs or international trade agreements or policies has the potential to adversely impact demand for our products, our costs, customers, suppliers and/or the U.S. economy or certain sectors thereof and, thus, to adversely impact our business. Implementation of proposed tariffs may cause us to increase prices to our customers which may reduce demand, or, if we are unable to increase prices, result in lowering our margin on products sold. We cannot predict future trade policy or the terms of any renegotiated trade agreements and their impacts on our business. The adoption and expansion of trade restrictions, the occurrence of a trade war, or other governmental action related to tariffs or trade agreements or policies has the potential to adversely impact demand for our products, our costs, our customers, our suppliers, and the U.S. economy, which in turn could adversely impact our business, financial condition and results of operations.





26




Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The following is a summary of our repurchases of our common stock during the three months ended June 30, 2018:
 
Total number of Shares Purchased (1)
Average Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (2)
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs
Fiscal month beginning April 1, 2018 and ended April 28, 2018
309,333

$
63.35

309,333

$
28,469,047

Fiscal month beginning April 29, 2018 and ended May 26, 2018
357,367

61.06

357,367

6,641,549

Fiscal month beginning May 27, 2018 and ended June 30, 2018
102,094

65.03

102,094


Total
768,794

$
62.51

768,794

$

 __________________________
(1)
Consists of shares of our common stock. All repurchases were made in open market transactions and pursuant to our previously-announced stock repurchase program as further discussed below.
(2)
On February 27, 2018, our board of directors approved a stock repurchase program authorizing up to $50.0 million in share repurchases. This share repurchase program commenced on March 28, 2018 with an expiration date on December 28, 2018.

Item 5. Other Information

Our policy governing transactions in our securities by our directors, officers, and employees permits our officers, directors, funds affiliated with our directors, and certain other persons to enter into trading plans complying with Rule 10b5-l under the Securities Exchange Act of 1934, as amended. We have been advised that certain of our officers and directors (including Mohamad Ali, Director, Colin Angle, CEO, Deborah Ellinger, Director, Andrew Miller, Director, and Glen Weinstein, EVP & Chief Legal Officer) have entered into trading plans (each a "Plan" and collectively, the "Plans") covering periods after the date of this quarterly report on Form 10-Q in accordance with Rule 10b5-1 and our policy governing transactions in our securities. Generally, under these trading plans, the individual relinquishes control over the transactions once the trading plan is put into place. Accordingly, sales under these plans may occur at any time, including possibly before, simultaneously with, or immediately after significant events involving our company.
We anticipate that, as permitted by Rule 10b5-l and our policy governing transactions in our securities, some or all of our officers, directors and employees may establish trading plans in the future. We intend to disclose the names of our executive officers and directors who establish a trading plan in compliance with Rule 10b5-l and the requirements of our policy governing transactions in our securities in our future quarterly and annual reports on Form 10-Q and 10-K filed with the Securities and Exchange Commission. We, however, undertake no obligation to update or revise the information provided herein.
At our 2018 Annual Meeting of Stockholders held on May 23, 2018, our stockholders approved the iRobot Corporation 2018 Stock Option and Incentive Plan (the "2018 Plan"), which was previously approved by our board of directors on March 26, 2018. The 2018 Plan provides for the grant of equity awards for up to an aggregate of 1,750,000 shares of our common stock, plus the number of shares of stock available for issuance under our 2015 Stock Option and Incentive Plan.  A summary of the material terms and conditions of the 2018 Plan is set forth in our definitive proxy statement on Schedule 14A filed with the Securities and Exchange Commission on April 10, 2018, as amended (the "Proxy Statement"). The full text of the 2018 Plan is filed as Annex B to the Proxy Statement and is incorporated by reference as Exhibit 10.1 to this Quarterly Report on Form 10-Q.


27




Item 6. Exhibits
 
EXHIBIT INDEX
Exhibit
Number
 
Description
 
 
 
 
2018 Stock Option and Incentive Plan (filed as exhibit 99.1 to the Registrant's Registration Statement on Form S-8 filed on June 7, 2018 (File No. 333-225482) and incorporated by reference herein)
 
 
 
 
First Amendment to Amended and Restated Credit Agreement by and between Bank of America, N.A. and the Registrant, dated June 29, 2018 (filed as Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed on July 5, 2018 and incorporated by reference herein)
 
 
 
 
First Amendment to Amended and Restated Reimbursement Agreement by and between Bank of America, N.A. and the Registrant, dated June 29, 2018 (filed as exhibit 10.2 to the Registrant's Current Report on Form 8-K filed on July 5, 2018 and incorporated by reference herein)

 
 
 
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
 
Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
101*
 
The following materials from the Registrant’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2018 formatted in XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheets, (ii) the Consolidated Statements of Income, (iii) the Consolidated Statements of Comprehensive Income, (iv) the Consolidated Statements of Cash Flows, and (v) related notes to these financial statements
 __________________________
*
Filed herewith
**
Furnished herewith



28




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.
 
 
iROBOT CORPORATION
 
 
 
Date: August 3, 2018
By:
/s/ Alison Dean
 
 
Alison Dean
 
 
Executive Vice President and Chief Financial Officer (Duly Authorized Officer and Principal Financial Officer)

29
EX-31.1 2 irbtexhibit31163018.htm EXHIBIT 31.1 Exhibit


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

Date: August 3, 2018
/s/ COLIN M. ANGLE
 
Colin M. Angle
Chairman of the Board and Chief Executive Officer




EX-31.2 3 irbtexhibit31263018.htm EXHIBIT 31.2 Exhibit


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

Date: August 3, 2018
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer




EX-32.1 4 irbtexhibit32163018.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of iRobot Corporation (the "Company") for the period ended June 30, 2018 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, Colin M. Angle, the Chief Executive Officer of the Company and Alison Dean, the Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to our knowledge, that:
(1)
the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is being provided pursuant to 18 U.S.C. 1350 and is not to be deemed a part of the Report, nor is it to be deemed to be "filed" for any purpose whatsoever.

Date: August 3, 2018
/s/ COLIN M. ANGLE
 
Colin M. Angle
Chairman of the Board and Chief Executive Officer
 
 
Date: August 3, 2018
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer



EX-101.INS 5 irbt-20180630.xml XBRL INSTANCE DOCUMENT 0001159167 2017-12-31 2018-06-30 0001159167 2018-07-30 0001159167 2018-06-30 0001159167 2017-12-30 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-12-31 2018-06-30 0001159167 us-gaap:CostOfSalesMember 2017-12-31 2018-06-30 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-07-01 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-02 2017-07-01 0001159167 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001159167 us-gaap:CostOfSalesMember 2017-04-02 2017-07-01 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-07-01 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001159167 2017-01-01 2017-07-01 0001159167 2017-04-02 2017-07-01 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001159167 us-gaap:CostOfSalesMember 2017-01-01 2017-07-01 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-12-31 2018-06-30 0001159167 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-12-31 2018-06-30 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-04-02 2017-07-01 0001159167 2018-04-01 2018-06-30 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-02 2017-07-01 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-07-01 0001159167 2017-07-01 0001159167 2016-12-31 0001159167 us-gaap:AllowanceForPromotionsMember 2017-12-30 0001159167 us-gaap:AllowanceForSalesReturnsMember 2018-06-30 0001159167 us-gaap:AllowanceForSalesReturnsMember 2017-12-30 0001159167 us-gaap:AllowanceForPromotionsMember 2018-06-30 0001159167 us-gaap:AsiaPacificMember 2018-04-01 2018-06-30 0001159167 us-gaap:AmericasMember 2017-12-31 2018-06-30 0001159167 us-gaap:AmericasMember 2018-04-01 2018-06-30 0001159167 us-gaap:EMEAMember 2018-04-01 2018-06-30 0001159167 us-gaap:EMEAMember 2017-12-31 2018-06-30 0001159167 us-gaap:AsiaPacificMember 2017-12-31 2018-06-30 0001159167 2017-12-31 0001159167 irbt:RobopolisMember us-gaap:NoncompeteAgreementsMember 2017-10-02 2017-10-02 0001159167 irbt:RobopolisMember us-gaap:CustomerRelationshipsMember 2017-10-02 2017-10-02 0001159167 irbt:RobopolisMember 2017-10-02 2017-10-02 0001159167 irbt:RobopolisMember us-gaap:DistributionRightsMember 2017-10-02 2017-10-02 0001159167 2017-12-31 2018-03-31 0001159167 irbt:RobopolisMember 2017-10-02 0001159167 us-gaap:CostOfSalesMember 2018-06-30 0001159167 us-gaap:OperatingExpenseMember 2018-06-30 0001159167 us-gaap:TradeNamesMember 2017-12-30 0001159167 us-gaap:NoncompeteAgreementsMember 2017-12-30 0001159167 us-gaap:PatentedTechnologyMember 2017-12-30 0001159167 us-gaap:NoncompeteAgreementsMember 2018-06-30 0001159167 us-gaap:TradeNamesMember 2018-06-30 0001159167 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-06-30 0001159167 us-gaap:DistributionRightsMember 2018-06-30 0001159167 us-gaap:DistributionRightsMember 2017-12-30 0001159167 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-12-30 0001159167 us-gaap:PatentedTechnologyMember 2018-06-30 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-30 0001159167 us-gaap:NondesignatedMember 2018-06-30 0001159167 us-gaap:NondesignatedMember 2017-12-30 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2018-06-30 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2017-12-30 0001159167 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember 2018-06-30 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2018-06-30 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2017-12-30 0001159167 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember 2017-12-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2017-12-31 2018-06-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-07-01 0001159167 us-gaap:CashFlowHedgingMember 2017-01-01 2017-07-01 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-01-01 2017-07-01 0001159167 us-gaap:CashFlowHedgingMember 2017-12-31 2018-06-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-12-31 2018-06-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2017-04-02 2017-07-01 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001159167 us-gaap:CashFlowHedgingMember 2018-04-01 2018-06-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-04-02 2017-07-01 0001159167 us-gaap:CashFlowHedgingMember 2017-04-02 2017-07-01 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001159167 2018-03-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-30 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-30 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-30 0001159167 2018-02-27 0001159167 2017-04-01 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2017-04-02 2017-07-01 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2017-12-31 2018-06-30 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2018-04-01 2018-06-30 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2017-01-01 2017-07-01 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:RobopolisSASMember 2017-01-01 2017-07-01 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:RobopolisSASMember 2017-04-02 2017-07-01 xbrli:pure irbt:segment xbrli:shares iso4217:USD xbrli:shares iso4217:USD false --12-29 Q2 2018 2018-06-30 10-Q 0001159167 27406044 Large Accelerated Filer IROBOT CORP IRBT 73700000 36600000 36600000 28800000 1885000 937000 7256000 3033000 0 0 269000 542000 3376000 91009000 171269000 103712000 200213000 34079000 23403000 10676000 0.01 0.01 0.005 116316000 66926000 142829000 75127000 141637000 7110000 4563000 73647000 51574000 3299000 3702000 1221000 1353000 1992000 -3690000 P14Y P2Y3M P3Y 190067000 151556000 2300000 3200000 4900000 10000000 0 0 200000 100000 691522000 596781000 434726000 348446000 3165000 38242000 0 24212000 38191000 2000000 0 37225000 0 0 36551000 0 37767000 37145000 37225000 38551000 0.20 0.77 0.38 1.11 0.19 0.74 0.37 1.08 5441000 21088000 189088000 368212000 213690000 37981000 21426000 29391000 10864000 36597000 36304000 44276000 645000 2456000 169414000 38000000 214523000 220173000 128635000 88783000 3165000 0 0 24212000 0 0 5650000 -39852000 0.01 0.01 100000000 100000000 27945144 27402313 27945144 27402313 279000 274000 8184000 24526000 885000 25191000 0.159 0.116 0.124 0.125 0.238 0.177 2223000 6685000 6300000 6700000 136700000 0 0 2000000 93257000 174381000 108391000 209674000 2248000 3112000 4679000 9461000 9539000 7190000 7761000 2223000 31531000 33154000 8815000 17662000 0 1017000 0 0 1640000 0 279000 116000 488000 0 0 440000 0 -19000 0 -19000 370000 -113000 -386000 -279000 -5000 -5000 355000 277000 221000 221000 2154000 -560000 0 500000 0 0.29 0.89 0.38 1.11 0.27 0.85 0.37 1.08 154000 -314000 -0.369 0.115 0.296 0.243 27917000 418000 9226000 23000 18150000 100000 37382000 894000 16443000 66000 19879000 100000 6469000 0 6469000 9632000 9107000 525000 1473000 675000 798000 1698000 900000 798000 1932000 900000 1032000 12875000 11821000 1054000 72629000 11594000 33760000 275000 26900000 100000 71461000 11370000 32825000 266000 26900000 100000 44712000 11176000 24534000 252000 8750000 0 34079000 10476000 16382000 200000 7021000 0 36597000 7029000 29296000 272000 -254000 -479000 1707000 538000 19513000 37135000 23468000 49301000 121440000 118319000 78926000 -2458000 700000 663000 89891000 177234000 117926000 233711000 5774000 27415000 14862000 40786000 -2129000 3153000 4391000 9914000 9948000 25791000 -1953000 -46519000 -18489000 -66085000 2656000 4208000 -1875000 -3970000 10820000 10303000 -1945000 -20266000 7478000 12764000 -278000 -2975000 102896000 111555000 106932000 115377000 4036000 3822000 14200000 15400000 221195000 138740000 691522000 596781000 197724000 120723000 0 500000 0 23471000 18017000 75000000 150000000 2391000 -50927000 -29685000 -14930000 32790000 26319000 7903000 24262000 10471000 30872000 2237000 1537000 1686000 1689000 1507000 2026000 1 85803000 151508000 104571000 194951000 4088000 25726000 13355000 38760000 74558000 3301000 7235000 7297000 7303000 7626000 41796000 2300000 3900000 3400000 6600000 12098000 7771000 19105000 30608000 14534000 15531000 -5000 30000 87000 -85000 46000 -6000 -11123000 -5785000 -19000 -19000 169000 -421000 221000 221000 1619000 -232000 221000 413000 0 1200000 29514000 18982000 13932000 10827000 806000 258000 911000 1837000 0 50000000 2974000 3532000 7034000 6438000 170100000 16524000 0 13272000 14284000 5000000 5000000 0 0 7000000 7000000 1056000 629000 5365000 2605000 44579000 47252000 26167000 51675000 34924000 67869000 277989000 309901000 226317000 120816000 35378000 70123000 443385000 237540000 66135000 139710000 183148000 351615000 226317000 443385000 40123000 62698000 45910000 77239000 4704000 251000 2735000 1147000 571000 9035000 477000 5171000 2246000 1141000 6431000 347000 3540000 1794000 750000 12377000 688000 6718000 3483000 1488000 8464000 8728000 10505000 11264000 11833000 11233000 2186000 2186000 0 0 11264000 11233000 2033000 3764000 2793000 4659000 1624000 3619000 2193000 4628000 50000000.0 798794 470327000 458041000 0 -586000 61400000 42700000 48000000 37400000 1262000 1171000 722000 856000 28778000 28581000 28337000 28658000 27516000 27410000 27615000 27802000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Expenses</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">December 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,514</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">11,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,563</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,702</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Accrued sales and other indirect taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued accounting fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,353</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,221</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Accrued direct fulfillment costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,771</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,098</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">51,574</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;">73,647</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January&#160;1, 2017 (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" 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: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: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;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 30, 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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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 30, 2018</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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">226,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">189,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">443,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">368,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;">10,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,441</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,872</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,088</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.77</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">0.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">0.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">0.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></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;">Business Combination</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of Robopolis</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 2, 2017, the Company closed the acquisition of its largest European distributor, Robopolis SAS, a French company ("Robopolis"), subsequently renamed iRobot France SAS. The acquisition will better enable the Company to maintain its leadership position and grow its business in several Western European countries through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. The initial purchase price was approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">$170.1 million</font><font style="font-family:inherit;font-size:10pt;">&#160;in cash, net of acquired cash of&#160;</font><font style="font-family:inherit;font-size:10pt;">$38.0 million</font><font style="font-family:inherit;font-size:10pt;">, subject to the finalization of the working capital adjustment in accordance with the stock purchase agreement. During the first quarter of 2018, the working capital adjustment was finalized and resulted in a reduction in the purchase price of </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">. The results of operations for this acquisition have been included in the Company&#8217;s operating results since the acquisition date.</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated fair values of assets acquired and liabilities assumed are provisional and are based on the information that was available as of the acquisition date to estimate the fair values. Therefore, the provisional measurements of fair value reflected are subject to change and such changes could be significant. The Company is continuing to analyze certain pre-acquisition income tax filing positions of Robopolis in various taxing jurisdictions that will assist the Company in finalizing the amounts to record for any assumed uncertain income tax positions. The Company expects to finalize the valuation and complete the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the preliminary allocation of the purchase price (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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;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;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">37,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Accounts 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;">21,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Inventory</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,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></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;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,926</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,456</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets acquired</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">213,690</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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: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;">Accrued 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;">(3,376</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: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;">Deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,864</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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: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;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(645</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,276</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;border-top:1px solid #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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</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;">169,414</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:</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="6" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td style="vertical-align: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.25 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer 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;">14 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="2" style="vertical-align:bottom;padding-left:2px;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,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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-competition agreements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></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;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,597</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%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Pro Forma Results (Unaudited)</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January&#160;1, 2017 (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" 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: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: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;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 30, 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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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 30, 2018</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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">226,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">189,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">443,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">368,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;">10,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,441</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,872</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,088</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.77</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">0.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">0.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">0.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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The unaudited pro forma results of operations are not necessarily indicative of the actual results that would have occurred had the transactions taken place at the beginning of the periods indicated.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales on Demand Corporation ("SODC"). The Company has not furnished pro forma financial information relating to its acquisition of SODC, because such information is not material, individually or in the aggregate, to its financial results.</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;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Obligations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases its facilities. Rental expense under operating leases for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> amounts to </font><font style="font-family:inherit;font-size:10pt;">$3.4 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 and for the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> amounts to </font><font style="font-family:inherit;font-size:10pt;">$6.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. Future minimum rental payments under operating leases were as follows as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Leases</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">7,303</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">7,297</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">41,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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;">74,558</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Outstanding Purchase Orders</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding purchase orders aggregating approximately </font><font style="font-family:inherit;font-size:10pt;">$136.7 million</font><font style="font-family:inherit;font-size:10pt;">. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Guarantees and Indemnification Obligations</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company&#8217;s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 7) in the accompanying consolidated balance sheets.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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 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;30, 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;">July&#160;1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;30, 2018</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;">July&#160;1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">11,833</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;">8,728</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;">11,264</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;">8,464</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;">Liability assumed (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Warranty usage (2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,793</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,033</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;">(4,659</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,764</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;">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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">11,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">10,505</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">11,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">10,505</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage includes costs incurred for warranty obligations.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(closing balance)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">December 31, 2017 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(opening balance)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">75,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">141,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,223</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company&#8217;s contract assets and contract liabilities primarily results from the timing difference between the Company&#8217;s performance and the customer&#8217;s payment. During the three and six-month periods ended June 30, 2018, the Company recognized </font><font style="font-family:inherit;font-size:10pt;">$6.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.</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;">Working Capital Facilities</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Facility</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the Company entered into a new agreement with Bank of America, N.A., increasing the amount of its unsecured revolving line of credit from </font><font style="font-family:inherit;font-size:10pt;">$75.0 million</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">$150.0 million</font><font style="font-family:inherit;font-size:10pt;">. As of June 20, 2018, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under the credit facility accrues, at the Company's election, at either (1) LIBOR plus a margin, currently equal to </font><font style="font-family:inherit;font-size:10pt;">1.0%</font><font style="font-family:inherit;font-size:10pt;">, based on the Company's ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender&#8217;s base rate. The lender&#8217;s base rate is equal to the highest of (1) the federal funds rate plus </font><font style="font-family:inherit;font-size:10pt;">0.5%</font><font style="font-family:inherit;font-size:10pt;">, (2) the lender&#8217;s prime rate and (3) the Eurodollar Rate plus </font><font style="font-family:inherit;font-size:10pt;">1.0%</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of June&#160;30, 2018, the Company had no outstanding borrowings under its revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on the Company's ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, the Company's stock, and consolidate or merge with other entities. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, the Company is required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the Company's obligations under the credit facility may be accelerated.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> As of June&#160;30, 2018, the Company was in compliance with all covenants under the revolving credit facility.</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;">Derivative Instruments</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates.&#160;The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of thirteen months or less. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding cash flow hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$36.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$73.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding economic hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$28.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$36.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:18px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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 30, 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;">December 30, 2017</font></div></td></tr><tr><td colspan="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;font-weight:bold;">Derivatives not designated as hedging instruments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Foreign currency forward 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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div 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,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current 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;">440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 forward 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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;padding-left:0px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gain (loss) associated with derivative instruments not designated as hedging instruments are 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="18" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">1,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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(254</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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: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: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Three 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">(113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">(19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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></table></div></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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: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: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Six 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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">(560</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">(279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">(19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">(386</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" 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:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" 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:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" 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:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</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;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue by geographical region for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;padding-left: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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 30, 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 30, 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;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,816</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">237,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,123</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">139,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</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;">226,317</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;">443,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">awards as determined under the treasury stock method. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;" 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 30, 2018</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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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 30, 2018</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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">10,471</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,903</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,872</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">24,262</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Weighted-average common shares outstanding</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;">27,615</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">27,516</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">27,802</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">27,410</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;">Dilutive effect of employee stock awards</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">722</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,262</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;">856</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,171</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,658</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,581</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units and stock options representing approximately </font><font style="font-family:inherit;font-size:10pt;">0.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the six-month periods ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.</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;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="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;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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;"><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;">Level 1</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;">Level 2 (1)</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;">Level&#160;3 (2)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">24,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Corporate and government bonds, $37,145 at cost (3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">36,551</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Convertible note</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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 instruments (Note 8)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;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;">1,640</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">24,212</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,191</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,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="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;">Fair Value Measurements as of<br clear="none"/>December 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3 (2)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Corporate and government bonds, $37,767 at cost (3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">37,225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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 instruments (Note 8)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;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,017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 assets measured 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;">3,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">38,242</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;">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></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;">Derivative instruments (Note 8)</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;">&#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;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;">500</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">500</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models.&#160;Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(3)</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;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s investments had maturity dates ranging from August 2018 to March 2021.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:6px;text-align:left;padding-left:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year-End</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates and reports using a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">52</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">-53</font><font style="font-family:inherit;font-size:10pt;"> week fiscal year ending on the Saturday closest to December&#160;31. Accordingly, the Company&#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</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;">Goodwill and Other Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity in the carrying amount of goodwill for the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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;">Balance as of December 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">121,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 accounting adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(663</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;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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 as of June&#160;30, 2018</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;">118,319</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:33%;" 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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;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&#160;30, 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="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&#160;30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</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</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">19,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tradename</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">894</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Reacquired distribution rights</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,825</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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-competition agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</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;">275</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;">23</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;">252</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;">71,461</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;">37,382</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;">34,079</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;">72,629</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;">27,917</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;">44,712</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$4.9</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$2.3</font><font style="font-family:inherit;font-size:10pt;"> million for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense related to current intangible assets is expected to be 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:38%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of 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 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-left: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">798</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,698</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">798</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">6,469</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,469</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;">23,403</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">34,079</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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:12px;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:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s effective income tax rate for the&#160;three months ended June 30, 2018 and July 1, 2017, was&#160;</font><font style="font-family:inherit;font-size:10pt;">29.6%</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">(36.9)%</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company&#8217;s effective income tax rate for the&#160;six months ended June 30, 2018 and July 1, 2017, was&#160;</font><font style="font-family:inherit;font-size:10pt;">24.3%</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">11.5%</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for the Company's 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21% and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income (GILTI) inclusion and the Foreign Derived Intangible Income (FDII) deduction.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, the Company made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. Additional analysis is necessary to complete the calculation and accounting related to this provisional amount that was recorded in the Company&#8217;s financial statements for the year ending December 30, 2017. Any future adjustments to this amount will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's effective income tax rate of 29.6% and 24.3% for the three and six months ended&#160;June 30, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recording of a discrete charge for estimated taxes associated with a restructuring of the EMEA business. The increase in the effective income tax rate for the three and six months ended June 30, 2018 as compared to the three and six months ended July 1, 2017 was primarily due to decreased tax benefits of excess stock-based compensation during the periods and a discrete charge for estimated taxes associated with a restructuring of the EMEA business.</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;">Inventory</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">December 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">3,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111,555</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;">102,896</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">115,377</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;">106,932</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$15.4 million</font><font style="font-family:inherit;font-size:10pt;">. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of cost method investments and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$14.2 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company&#8217;s revenue is primarily generated from product sales through distributor and retail sales channels, as well as its on-line stores.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017.&#160;During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard&#160;requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU&#160;2016-01&#160;also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.</font><font style="font-family:inherit;font-size:11pt;"> </font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-08, "Receivables &#8211;&#160;Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements. &#160; </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &#160;It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the pending adoption of ASU 2016-02 on its consolidated</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">financial statements, and currently expects that most of its operating lease commitments will be subject to the new standard and</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">recognized as operating lease liabilities and right-of-use assets upon its adoption of ASU 2016-02, which will increase the total</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">assets and total liabilities that the Company reports relative to such amounts prior to adoption.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives its revenue from product sales. The Company sells products directly to consumers through on-line stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers, generally as title and risk of loss passes, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s product portfolio includes various consumer robots, many of which are Wi-Fi connected. The consumer robots are generally highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation, and the revenue is recognized at a point in time when the control is transferred to distributors, resellers or directly to end customers through online stores. For consumer robots with Wi-Fi capability ("connected robots"), each sale represents an arrangement with multiple promises consisting of the robot, an app, cloud services and potential future unspecified software upgrades. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one promised service to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Under the previous revenue accounting standard, revenue allocated to the app and future unspecified software upgrades was deferred and recognized on a straight-line basis over the expected life of the connected robot. Under the newly adopted revenue standard, ASC 606, the Company has concluded that, on a quantitative and qualitative basis, the Cloud Services do not constitute a material performance obligation and, as such, are not considered a separate performance obligation that requires allocation of transaction price. For contracts that contain multiple consumer robots, the transaction price is allocated to each performance obligation based on a relative standalone selling price (SSP). The Company&#8217;s products generally carry a one-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Guarantees.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Judgments</font></div><div style="line-height:120%;padding-bottom:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain resellers and distributors. In addition, the Company may provide other credits or incentives, including price protection, which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company&#8217;s historical experience, current contractual requirements, specific known market events and trends and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company&#8217;s best estimates, and the actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. As of June 30, 2018, the Company has reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$37.4 million</font><font style="font-family:inherit;font-size:10pt;"> and other credits and incentives of </font><font style="font-family:inherit;font-size:10pt;">$48.0 million</font><font style="font-family:inherit;font-size:10pt;">. As of December 30, 2017, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$42.7 million</font><font style="font-family:inherit;font-size:10pt;"> and other credits and incentives of </font><font style="font-family:inherit;font-size:10pt;">$61.4 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue by geographical region for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;padding-left: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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 30, 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 30, 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;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,816</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">237,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,123</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">139,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</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;">226,317</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;">443,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(closing balance)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">December 31, 2017 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(opening balance)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">75,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">141,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,223</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company&#8217;s contract assets and contract liabilities primarily results from the timing difference between the Company&#8217;s performance and the customer&#8217;s payment. During the three and six-month periods ended June 30, 2018, the Company recognized </font><font style="font-family:inherit;font-size:10pt;">$6.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generally expenses sales commissions when incurred because the amortization period is generally one year or less. These costs are recorded within sales and marketing expenses.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not assess whether a prepayment received represents a significant financing component as the period between when the payment is received and the transfer of the products to the customer is generally one year or less.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Statement Impact of Adopting ASC 606</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 606 using the modified retrospective method. The cumulative effect of applying the new guidance to all contracts with customers that were not completed as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> was recorded as an increase of </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;"> to retained earnings as of the adoption date. The adoption of the new guidance had an immaterial impact to the Company's consolidated balance sheet and statement of income as of and for the three and six months ended June 30, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">December 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,514</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">11,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,563</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,702</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Accrued sales and other indirect taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued accounting fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,353</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,221</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Accrued direct fulfillment costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,771</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,098</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">51,574</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;">73,647</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;padding-left:0px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gain (loss) associated with derivative instruments not designated as hedging instruments are 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="18" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">1,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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(254</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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: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: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Three 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">(113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">(19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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></table></div></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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: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: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">Six 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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">(560</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">(279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">(19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">(386</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" 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:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" 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:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" 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:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</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;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:18px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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 30, 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;">December 30, 2017</font></div></td></tr><tr><td colspan="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;font-weight:bold;">Derivatives not designated as hedging instruments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Foreign currency forward 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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div 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,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current 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;">440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 forward 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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="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;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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;"><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;">Level 1</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;">Level 2 (1)</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;">Level&#160;3 (2)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">24,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Corporate and government bonds, $37,145 at cost (3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">36,551</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Convertible note</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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 instruments (Note 8)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;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;">1,640</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">24,212</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,191</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,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="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;">Fair Value Measurements as of<br clear="none"/>December 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3 (2)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Corporate and government bonds, $37,767 at cost (3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">37,225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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 instruments (Note 8)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;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,017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 assets measured 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;">3,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">38,242</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;">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></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;">Derivative instruments (Note 8)</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;">&#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;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;">500</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">500</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models.&#160;Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(3)</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;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s investments had maturity dates ranging from August 2018 to March 2021.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:6px;text-align:left;padding-left:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:</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="6" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td style="vertical-align: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.25 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer 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;">14 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="2" style="vertical-align:bottom;padding-left:2px;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,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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-competition agreements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></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;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,597</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:33%;" 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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;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&#160;30, 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="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&#160;30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</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</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">19,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tradename</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">894</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Reacquired distribution rights</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,825</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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-competition agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</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;">275</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;">23</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;">252</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;">71,461</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;">37,382</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;">34,079</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;">72,629</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;">27,917</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;">44,712</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum rental payments under operating leases were as follows as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Leases</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">7,303</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">7,297</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">41,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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;">74,558</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity in the carrying amount of goodwill for the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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;">Balance as of December 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">121,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 accounting adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(663</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;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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 as of June&#160;30, 2018</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;">118,319</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;">Inventory</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 30, 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;">December 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">3,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111,555</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;">102,896</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">115,377</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;">106,932</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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 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;30, 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;">July&#160;1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;30, 2018</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;">July&#160;1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">11,833</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;">8,728</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;">11,264</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;">8,464</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;">Liability assumed (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Warranty usage (2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,793</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,033</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;">(4,659</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,764</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;">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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">11,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">10,505</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">11,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">10,505</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" 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:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage includes costs incurred for warranty obligations. </font></div></td></tr></table><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the preliminary allocation of the purchase price (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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;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;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">37,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Accounts 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;">21,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Inventory</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,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></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;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,926</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,456</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets acquired</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">213,690</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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: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;">Accrued 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;">(3,376</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: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;">Deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,864</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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: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;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(645</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,276</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;border-top:1px solid #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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</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;">169,414</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense related to current intangible assets is expected to be 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:38%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of 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 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-left: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,054</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">798</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,698</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">798</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">6,469</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,469</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;">23,403</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">34,079</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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;">Industry Segment, Geographic Information and Significant Customers</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. </font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Customers</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">23.8%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its retailers (Amazon). For the three months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">15.9%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">11.6%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its domestic retailers (Amazon) and a network of affiliated European distributors (Robopolis SAS), respectively. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">17.7%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its retailers (Amazon). For the six months ended July&#160;1, 2017, the Company generated </font><font style="font-family:inherit;font-size:10pt;">12.5%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">12.4%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from a network of affiliated European distributors (Robopolis SAS) and one of its domestic retailers (Amazon), respectively. On October 2, 2017, the Company acquired Robopolis SAS (Note 4).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company&#8217;s estimates.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year-End</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates and reports using a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">52</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">-53</font><font style="font-family:inherit;font-size:10pt;"> week fiscal year ending on the Saturday closest to December&#160;31. Accordingly, the Company&#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</font></div><div style="line-height:120%;padding-top:6px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$15.4 million</font><font style="font-family:inherit;font-size:10pt;">. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of cost method investments and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$14.2 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">awards as determined under the treasury stock method. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;" 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 30, 2018</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;">July 1, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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 30, 2018</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;">July 1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">10,471</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,903</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,872</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">24,262</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Weighted-average common shares outstanding</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;">27,615</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">27,516</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">27,802</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">27,410</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;">Dilutive effect of employee stock awards</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">722</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,262</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;">856</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,171</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,658</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,581</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">0.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units and stock options representing approximately </font><font style="font-family:inherit;font-size:10pt;">0.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the six-month periods ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017.&#160;During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard&#160;requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU&#160;2016-01&#160;also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.</font><font style="font-family:inherit;font-size:11pt;"> </font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-08, "Receivables &#8211;&#160;Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements. &#160; </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &#160;It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the pending adoption of ASU 2016-02 on its consolidated</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">financial statements, and currently expects that most of its operating lease commitments will be subject to the new standard and</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">recognized as operating lease liabilities and right-of-use assets upon its adoption of ASU 2016-02, which will increase the total</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">assets and total liabilities that the Company reports relative to such amounts prior to adoption.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</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;">Stockholders' Equity</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share Repurchase Activity</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On February 27, 2018, the Company's board of directors approved a stock repurchase program authorizing up to </font><font style="font-family:inherit;font-size:10pt;">$50.0</font><font style="font-family:inherit;font-size:10pt;"> million in share repurchases. This share repurchase program commenced on March 28, 2018 with an expiration date of December 28, 2018. During the six months ended June 30, 2018, the Company completed the repurchase program and repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">798,794</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company&#8217;s estimates.</font></div></div> Warranty usage includes costs incurred for warranty obligations. Stock-based compensation recorded in the three and six months ended June 30, 2018 and July 1, 2017 breaks down by expense classification as follows: Three Months Ended Six Months Ended June 30, 2018 July 1, 2017 June 30, 2018 July 1, 2017Cost of revenue$347 $251 $688 $477Research and development1,794 1,147 3,483 2,246Selling and marketing750 571 1,488 1,141General and administrative3,540 2,735 6,718 5,171Total$6,431 $4,704 $12,377 $9,035 The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges. Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, 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 amount represents the change in fair value of derivative contracts due to changes in spot rates. The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings. As of June 30, 2018, the Company’s investments had maturity dates ranging from August 2018 to March 2021. Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities. Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation. EX-101.SCH 6 irbt-20180630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2116100 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Business Combination Business Acq Pro Forma (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Business Combination (Notes) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Derivative Instruments (Notes) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2317302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2427402 - Disclosure - Divestiture (Details) link:presentationLink link:calculationLink link:definitionLink 2127100 - Disclosure - Divestiture (Notes) link:presentationLink link:calculationLink link:definitionLink 2327301 - Disclosure - Divestiture (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Fair Value Measurements (Notes) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Industry Segment, Geographic Information and Significant Customers link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2430402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2130100 - Disclosure - Restructuring (Notes) link:presentationLink link:calculationLink link:definitionLink 2330301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Revenue Recognition Accounts Receivable Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Revenue Recognition Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2303303 - Disclosure - Revenue Recognition Contract Balances (Tables) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Revenue Recognition (Notes) link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Revenue Recognition (Policies) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Revenue Recognition Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2303302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Stock Option Plans link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Stock Option Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Stockholders Equity (Notes) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Stockholders Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2429402 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2129100 - Disclosure - Subsequent Event (Notes) link:presentationLink link:calculationLink link:definitionLink 2329301 - Disclosure - Subsequent Event (Tables) link:presentationLink link:calculationLink link:definitionLink 2231200 - Disclosure - Subsequent Events (Policies) link:presentationLink link:calculationLink link:definitionLink 2431401 - Disclosure - Subsequent Events Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Working Capital Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Working Capital Facilities (Notes) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Working Capital Facilities (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 irbt-20180630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 irbt-20180630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 irbt-20180630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Disclosure Segment Information About Revenue Cost Of Revenue Gross Margin And Income Before Income Taxes [Abstract] Disclosure - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Business Segments [Axis] Segments [Axis] Segment [Domain] Segments [Domain] Home Robots Home Robots [Member] Home Robots. Defense & Security Defense And Security [Member] Defense and security. Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Number of Reportable Segments Number of Reportable Segments Revenue Revenue, Net Cost of revenue Cost of Goods and Services Sold Gross margin Gross Profit Research and development Research and Development Expense Selling and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Other income, net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Revenue from Contract with Customer [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-lived intangible assets, schedule of amortization expense [Table] Finite-lived intangible assets, schedule of amortization expense [Table] Finite-lived intangible assets, schedule of amortization expense [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Operating Expense [Member] Operating Expense [Member] Finite-lived intangible assets, schedule of amortization expense [Line Items] Finite-lived intangible assets, schedule of amortization expense [Line Items] [Line Items] for Finite-lived intangible assets, schedule of amortization expense [Table] Remainder of 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total Finite-lived intangible assets, future amortization total Finite-lived intangible assets, future amortization total Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short term investments Available-for-sale Securities, Current Accounts receivable, net Accounts Receivable, Net, Current Inventory Inventory, Net Assets held for sale Deferred Tax Assets, Net, Current Assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Other current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Deferred tax assets Deferred Tax Assets, Net, Noncurrent Goodwill Goodwill Intangible assets, net Finite-Lived Intangible Assets, Net Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Accrued Liabilities, Current Accrued compensation Employee-related Liabilities, Current Deferred revenue and customer advances Deferred Revenue, Current Liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities Total current liabilities Liabilities, Current Deferred tax liabilities Deferred Income Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 12) Commitments and Contingencies Preferred stock, 5,000 shares authorized and none outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value, 100,000 shares authorized; 27,402 and 27,945 shares issued and outstanding at June 30, 2018 and December 30, 2017, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve Restructuring Reserve Restructuring and Related Cost, Expected Cost Restructuring and Related Cost, Expected Cost Restructuring and Related Cost, Cost Incurred to Date Restructuring and Related Cost, Cost Incurred to Date Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] Disaggregation [Abstract] Disaggregation [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Duration [Axis] Contract with Customer, Duration [Axis] Contract with Customer, Duration [Domain] Contract with Customer, Duration [Domain] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Schedule of Derivative Instruments [Abstract] Schedule of Derivative Instruments [Abstract] Derivative [Table] Derivative [Table] Energy [Axis] Energy [Axis] Energy [Domain] Energy [Domain] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Derivative, by Nature [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Position [Axis] Position [Axis] Position [Domain] Position [Domain] Derivative [Line Items] Derivative [Line Items] Schedule of Derivative Instruments [Table Text Block] Schedule of Derivative Instruments [Table Text Block] Segment Reporting [Abstract] Industry Segment, Geographic Information and Significant Customers Segment Reporting Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Future Amortization Expense Related to Current Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Stock Option Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Robopolis [Member] Robopolis [Member] Robopolis [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Distribution Rights [Member] Distribution Rights [Member] Customer Relationships [Member] Customer Relationships [Member] Noncompete Agreements [Member] Noncompete Agreements [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Cash Acquired from Acquisition Cash Acquired from Acquisition Goodwill, Purchase Accounting Adjustments Goodwill, Purchase Accounting Adjustments Cash Acquired from Acquisition Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Acquisition, Effective Date of Acquisition Business Acquisition, Effective Date of Acquisition Business Combination, Consideration Transferred Business Combination, Consideration Transferred Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Business Combination, Bargain Purchase, Gain Recognized, Amount Business Combination, Bargain Purchase, Gain Recognized, Amount Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Revenue, Net Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Revenue Net income Net Income (Loss) Attributable to Parent Business Acquisition, Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Earnings Per Share, Diluted Business Acquisition, Pro Forma Earnings Per Share, Diluted Commitments and Contingencies Disclosure [Abstract] Rental expense under operating leases Operating Leases, Rent Expense, Net Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract] Disclosure - Summary of Future Minimum Rental Payments under Operating Leases [Abstract] Remainder of 2018 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2019 Operating Leases, Future Minimum Payments, Due in Two Years 2020 Operating Leases, Future Minimum Payments, Due in Three Years 2021 Operating Leases, Future Minimum Payments, Due in Four Years 2022 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Disposal Group, Including Discontinued Operation, Consideration Disposal Group, Including Discontinued Operation, Consideration Discontinued Operations and Disposal Groups [Abstract] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Disposal Groups, Including Discontinued Operations [Table Text Block] Disposal Groups, Including Discontinued Operations [Table Text Block] Subsequent Events [Abstract] Subsequent Events [Text Block] Subsequent Events [Text Block] Proceeds from Divestiture of Businesses, Net of Cash Divested Proceeds from Divestiture of Businesses, Net of Cash Divested Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Disclosure Other Intangible Assets [Abstract] Disclosure Other Intangible Assets [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Completed technology Patented Technology [Member] Trade Names Trade Names [Member] Customer-Related Intangible Assets [Member] Customer-Related Intangible Assets [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Intangible assets accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived intangible assets, accumulated impairment loss Finite-lived intangible assets, accumulated impairment loss Finite-lived intangible assets, accumulated impairment loss Intangible Assets, Net Amortization of Acquired Intangible Assets Amortization of Intangible Assets Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Subsequent Event, Date [Abstract] Subsequent Event, Date [Abstract] Subsequent Event, Date Subsequent Event, Date Document Documentand Entity Information [Abstract] Document Documentand Entity Information [Abstract] Document Information [Table] Document Information [Table] Entity Information [Line Items] Entity Information [Line Items] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill, Other Intangible Assets and Other Assets Goodwill and Intangible Assets Disclosure [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Statement [Table] Statement [Table] Statement [Line Items] Statement [Line Items] Net allowances on Accounts receivables Allowance for Doubtful Accounts Receivable, Current Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Accounting Policies [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Fiscal Year-End Fiscal Period, Policy [Policy Text Block] Investment, Policy [Policy Text Block] Investment, Policy [Policy Text Block] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Accounting for Share-Based Payments Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Fair Value Measurement, Policy [Policy Text Block] Fair Value Measurement, Policy [Policy Text Block] Derivatives, Reporting of Derivative Activity [Policy Text Block] Derivatives, Reporting of Derivative Activity [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment Contract with Customer, Liability, Revenue Recognized Contract liabilities Contract with Customer, Liability Fair Value Measurements [Abstract] Fair Value Measurements [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, Recurring [Member] Fair Value, Measurements, Recurring [Member] Fair Value, Measurements, Recurring [Member] Marketable Securities and Investments Held at Cost [Domain] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Cash and Cash Equivalents, Fair Value Disclosure Money Market Funds, at Carrying Value Available-for-sale Securities Available-for-sale Securities Convertible debt Convertible Debt, Fair Value Disclosures Available-for-sale Securities Available-for-sale Securities, Amortized Cost Basis Derivative Asset Derivative Asset Assets, Fair Value Disclosure Assets, Fair Value Disclosure Derivative Liability Derivative Liability Financial and Nonfinancial Liabilities, Fair Value Disclosure Financial and Nonfinancial Liabilities, Fair Value Disclosure Credit Facility [Abstract] Credit Facility [Abstract] Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Interest Rate Above LIBOR Under Condition One Interest Rate Above LIBOR Under Condition One Interest rate above LIBOR under condition one. Interest Rate Above the Federal Fund Rate Under Condition Two Interest Rate Above the Federal Fund Rate Under Condition Two Interest Rate Above the Federal Funds Rate Under Condition Two Interest Rate Above the Eurodollar Rate Under Condition Two Interest Rate Above the Eurodollar Rate Under Condition Two Interest rate above the Eurodollar rate Under Condition Two. Income Statement [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Cost of revenue Research and development Research and Development Expense [Member] Selling and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Cost of product revenue Cost of product revenue Cost of product revenue Amortization of intangible assets Cost of Goods Sold, Amortization Total cost of revenue (1) Gross margin Operating expenses: Operating Expenses [Abstract] Research and development (1) Selling and marketing (1) General and administrative (1) Amortization of intangible assets Amortization of Intangible Assets, Nonproduction Amortization of Intangible Assets, Nonproduction Total operating expenses Operating Expenses Operating income Operating Income (Loss) Income tax expense (benefit) Income Tax Expense (Benefit) Net income Net income per share: Earnings Per Share [Abstract] Basic Earnings Per Share, Basic Diluted Earnings Per Share, Diluted Number of weighted average common shares used in per share calculations Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic Weighted Average Number of Shares Outstanding, Basic Diluted Weighted Average Number of Shares Outstanding, Diluted Stock-based compensation Share-based Compensation Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill, Purchase Accounting Adjustments Goodwill, Foreign Currency Translation Gain (Loss) Goodwill, Foreign Currency Translation Gain (Loss) Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Payments to Acquire Businesses, Gross Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach Escrow Deposit Business Combination, Indemnification Assets, Amount as of Acquisition Date Disclosure Basic And Diluted Net Income Per Share [Abstract] Disclosure - Basic and Diluted Net Income Per Share [Abstract] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Weighted-average shares outstanding Dilutive effect of employee stock options and restricted shares Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted-average shares outstanding Basic income per share Diluted income per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Payments to Acquire Businesses, Gross Payments to Acquire Businesses, Gross Accelerated Share Repurchases, Settlement (Payment) or Receipt Accelerated Share Repurchases, Settlement (Payment) or Receipt Proceeds from Sale of Other Investments Proceeds from Sale of Other Investments Cost-method Investments, Realized Gains Cost-method Investments, Realized Gains Estimated impact of subsequent event on EPS Estimated impact of subsequent event on EPS Estimated impact of subsequent event on EPS Returns reserve adjustment [Abstract] Returns reserve adjustment [Abstract] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves [Domain] Valuation Allowances and Reserves [Domain] Allowance for Sales Returns [Member] Allowance for Sales Returns [Member] Allowance for Promotions [Member] Allowance for Promotions [Member] Allowance For Price Protection [Member] Allowance For Price Protection [Member] Allowance For Price Protection [Member] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Valuation Allowances and Reserves, Balance Valuation Allowances and Reserves, Balance Revenue Recognition, Sales Returns, Changes in Estimated Returns Revenue Recognition, Sales Returns, Changes in Estimated Returns Accrued Liabilities, Current [Abstract] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Outstanding POs [Abstract] Outstanding POs [Abstract] Contractual Obligation Contractual Obligation Inventory Disclosure [Abstract] Inventory, Raw Materials, Net of Reserves Inventory, Raw Materials, Net of Reserves Inventory, Work in Process, Net of Reserves Inventory, Work in Process, Net of Reserves Inventory, Finished Goods, Net of Reserves Inventory, Finished Goods, Net of Reserves Inventory Income Tax Disclosure [Abstract] Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Restructuring, Impairment, and Other Activities Disclosure [Text Block] Restructuring, Impairment, and Other Activities Disclosure [Text Block] Fair Value Footnote [Abstract] Fair Value Footnote [Abstract] Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Sales Revenue, Net [Member] Sales Revenue, Net [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging [Member] Cash Flow Hedging [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accrued Liabilities [Member] Accrued Liabilities [Member] Other Current Assets [Member] Other Current Assets [Member] Accounts Payable and Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Other Assets [Member] Other Assets [Member] Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Foreign Exchange Forward [Member] Foreign Exchange Forward [Member] Foreign Exchange Option [Member] Foreign Exchange Option [Member] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Derivative, Notional Amount Derivative, Notional Amount Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net Derivative, Fair Value, Net Derivative, Fair Value, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Revenue, Judgment [Abstract] Revenue, Judgment [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Two Thousand Fifteen Plan [Member] Two Thousand Fifteen Plan [Member] Two Thousand Fifteen Plan [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Employee Stock Option [Member] Employee Stock Option [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Performance Shares [Member] Performance-based Restricted Stock Unit [Member] Performance-based Restricted Stock Unit [Member] Performance-based Restricted Stock Unit [Member] Maximum Maximum [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual with Relationship to Entity [Domain] Relationship to Entity [Domain] Executive Officer [Member] Executive Officer [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Effective date for stock options plan Effective Date for Stock Options Plan Effective date for stock options plan. Shares reserved for issuance in different forms Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Increase in number of shares reserved and available for issuance in different forms Increase in Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Authorized Increase in share based compensation arrangement by share based payment award number of shares authorized. Share based compensation arrangement shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Vesting period for options Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Minimum expiration period for options Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Minimum period for expiration of options in case of employee termination Minimum Period for Expiration of Options in Case of Employee Termination Minimum period for expiration of options in case of employee termination. Maximum period for expiration of options in case of employee termination Maximum Period for Expiration of Options in Case of Employee Termination Maximum period for expiration of options in case of employee termination. Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Restricted stock units granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share Price Share Price Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Derivative Instrument [Axis] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Disclosure Goodwill Other Intangible Assets And Other Assets Additional Information [Abstract] Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information [Abstract] Nekton Research LLC [Member] Nekton Research LLC [Member] Nekton Research LLC. Evolution Robotics, Inc. (ER) Evolution Robotics, Inc. (ER) [Member] Evolution Robotics, Inc. (ER) [Member] Sales on Demand Corp (SODC) [Member] Sales on Demand Corp (SODC) [Member] Sales on Demand Corp (SODC) [Member] Minimum Estimated useful life of intangible assets Statement of Comprehensive Income [Abstract] Net income Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Net foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Net unrealized gains (losses) on cash flow hedges, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Net (gains) losses on cash flow hedge reclassified into earnings, net of tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Net unrealized gains (losses) on marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Inventory Inventory Disclosure [Text Block] Equity and cost method investments [Abstract] Equity and cost method investments [Abstract] Investments Investments Accounts Payable, Current [Abstract] Accounts Payable, Current [Abstract] Accrued compensation Other Employee-related Liabilities, Current Accrued warranty Standard Product Warranty Accrual, Current Accrued federal and state income taxes Accrued Income Taxes Accrued sales and marketing Accrued Marketing Costs, Current Accrued sales and other taxes payable Accrued Sales Tax Accrued Sales Tax Accrued accounting fees Accrued Professional Fees, Current Accrued direct fulfillment costs Accrued Direct Fulfillment Costs Accrued direct fulfillment costs. Accrued other Other Accrued Liabilities, Current Accrued customer deposits and payables Accrued customer deposits Accrued customer deposits Accrued rent Accrued Rent, Current Accrued sales commissions Accrued Sales Commission, Current Accrued contractors, current Accrued contractors, current Accrued contractors, current Accrued expenses Accrued Bonuses, Current Accrued Bonuses Accrued Employee Benefits, Current Accrued Employee Benefits, Current Accrued compensation Accrued Salaries Accrued Salaries Accrued Employee Benefits Accrued Employee Benefits Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Revenue Recognition, Policy [Policy Text Block] Revenue from Contract with Customer [Text Block] Valuation and Qualifying Accounts Disclosure [Table] Valuation and Qualifying Accounts Disclosure [Table] Allowance for Sales Returns [Member] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Americas [Member] Americas [Member] EMEA [Member] EMEA [Member] Asia Pacific [Member] Asia Pacific [Member] Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Disclosure Activity Related To Warranty Accrual [Abstract] Disclosure - Activity Related to Warranty Accrual [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Balance at beginning of period Standard Product Warranty Accrual Liability assumed Standard Product Warranty Accrual, Additions from Business Acquisition Provision Standard Product Warranty Accrual, Increase for Warranties Issued Warranty usage Standard Product Warranty Accrual, Decrease for Payments Balance at end of period Warranty accrual adjustment, liability held for sale Warranty accrual adjustment, liability held for sale Warranty accrual adjustment, liability held for sale Equity [Abstract] Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Other Nonoperating Income (Expense) [Member] Other Nonoperating Income (Expense) [Member] Derivative Instruments Not Designated as Hedging Instruments, Gain Derivative Instruments Not Designated as Hedging Instruments, Gain Derivative Instruments Not Designated as Hedging Instruments, Loss Derivative Instruments Not Designated as Hedging Instruments, Loss Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Gain on sale of business unit and cost method investment Gain (Loss) on Disposition of Property Plant Equipment (Income) loss on equity method investment Income (Loss) from Equity Method Investments Goodwill and Intangible Asset Impairment Goodwill and Intangible Asset Impairment Gain on business acquisition Cost-method Investments, Other than Temporary Impairment Stock-based compensation Gain on sale of business unit and cost method investment Gain (Loss) on Disposition of Business Deferred income taxes, net Increase (Decrease) in Deferred Income Taxes Non-cash director deferred compensation Increase (Decrease) in Deferred Compensation Deferred rent Straight Line Rent Other Other Noncash Income (Expense) Changes in operating assets and liabilities — (use) source Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Unbilled revenue Increase (Decrease) in Unbilled Receivables Inventory Increase (Decrease) in Inventories Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses Increase (Decrease) in Other Accrued Liabilities Accrued compensation Increase (Decrease) in Employee Related Liabilities Deferred revenue and customer advances Increase (Decrease) in Deferred Revenue Long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Additions of property and equipment Payments to Acquire Property, Plant, and Equipment Change in other assets Payments for (Proceeds from) Other Investing Activities Proceeds from sale of cost method investment Proceeds from Sale of Other Assets, Investing Activities Cash paid for business acquisition, net of cash acquired Purchases of investments Payments to Acquire Available-for-sale Securities Sales and maturities of investments Proceeds from Sale and Maturity of Available-for-sale Securities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from employee stock plans Proceeds from Stock Plans Income tax withholding payment associated with restricted stock vesting Payments Related to Tax Withholding for Share-based Compensation Stock repurchases Payments for Repurchase of Common Stock Tax benefit of excess stock-based compensation deductions Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, at beginning of period Cash and cash equivalents, at end of period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid Noncash portion of stock repurchases Noncash portion of stock repurchases Noncash portion of stock repurchases Transfer of inventory to property and equipment Property, Plant and Equipment, Transfers and Changes Additions of property and equipment included in accounts payable Noncash or Part Noncash Acquisition, Fixed Assets Acquired Components of Inventory Schedule of Inventory, Current [Table Text Block] Summary of Future Minimum Rental Payments under Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Activity Related to the Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Value Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business Nature of Operations [Text Block] Debt Disclosure [Text Block] Debt Disclosure [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Amazon [Member] Amazon [Member] Amazon [Member] Robopolis SAS [Member] Robopolis SAS [Member] Robopolis SAS [Member] Sales On Demand Corporation (SODC) [Member] Sales On Demand Corporation (SODC) [Member] Sales On Demand Corporation (SODC) [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Concentration Risk, Percentage Concentration Risk, Percentage Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes Schedule of Segment Reporting Information, by Segment [Table Text Block] Business Combinations Pro Forma [Abstract] Business Combinations Pro Forma [Abstract] Business Acquisition, Pro Forma Information [Table Text Block] Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Basic and Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] EX-101.PRE 10 irbt-20180630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2018
Jul. 30, 2018
Entity Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2018  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q2  
Trading Symbol IRBT  
Entity Registrant Name IROBOT CORP  
Entity Central Index Key 0001159167  
Current Fiscal Year End Date --12-29  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   27,406,044
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 30, 2017
Current assets:    
Cash and cash equivalents $ 88,783 $ 128,635
Short term investments 38,551 37,225
Accounts receivable, net 75,127 142,829
Inventory 115,377 106,932
Other current assets 30,608 19,105
Total current assets 348,446 434,726
Property and equipment, net 47,252 44,579
Deferred tax assets 33,154 31,531
Goodwill 118,319 121,440
Intangible assets, net 34,079 44,712
Other assets 15,531 14,534
Total assets 596,781 691,522
Current liabilities:    
Accounts payable 66,926 116,316
Accrued expenses 51,574 73,647
Deferred revenue and customer advances 2,223 7,761
Total current liabilities 120,723 197,724
Deferred tax liabilities 7,190 9,539
Other long-term liabilities 10,827 13,932
Total long-term liabilities 18,017 23,471
Total liabilities 138,740 221,195
Commitments and contingencies (Note 12)
Preferred stock, 5,000 shares authorized and none outstanding 0 0
Common stock, $0.01 par value, 100,000 shares authorized; 27,402 and 27,945 shares issued and outstanding at June 30, 2018 and December 30, 2017, respectively 274 279
Additional paid-in capital 151,556 190,067
Retained earnings 309,901 277,989
Accumulated other comprehensive (loss) income (3,690) 1,992
Total stockholders’ equity 458,041 470,327
Total liabilities and stockholders’ equity $ 596,781 $ 691,522
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2018
Dec. 30, 2017
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares outstanding
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 27,402,313 27,945,144
Common stock, shares outstanding 27,402,313 27,945,144
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Revenue $ 226,317 $ 183,148 $ 443,385 $ 351,615
Cost of product revenue 103,712 91,009 200,213 171,269
Amortization of intangible assets 4,679 2,248 9,461 3,112
Total cost of revenue (1) [1] 108,391 93,257 209,674 174,381
Gross margin 117,926 89,891 233,711 177,234
Operating expenses:        
Research and development (1) [1] 34,924 26,167 67,869 51,675
Selling and marketing (1) [1] 45,910 40,123 77,239 62,698
General and administrative (1) [1] 23,468 19,513 49,301 37,135
Amortization of intangible assets 269 0 542 0
Total operating expenses 104,571 85,803 194,951 151,508
Operating income 13,355 4,088 38,760 25,726
Other income, net 1,507 1,686 2,026 1,689
Income before income taxes 14,862 5,774 40,786 27,415
Income tax expense (benefit) 4,391 (2,129) 9,914 3,153
Net income $ 10,471 $ 7,903 $ 30,872 $ 24,262
Net income per share:        
Basic $ 0.38 $ 0.29 $ 1.11 $ 0.89
Diluted $ 0.37 $ 0.27 $ 1.08 $ 0.85
Number of weighted average common shares used in per share calculations        
Basic 27,615 27,516 27,802 27,410
Diluted 28,337 28,778 28,658 28,581
Stock-based compensation $ 6,431 $ 4,704 $ 12,377 $ 9,035
Cost of revenue        
Number of weighted average common shares used in per share calculations        
Stock-based compensation 347 251 688 477
Research and development        
Number of weighted average common shares used in per share calculations        
Stock-based compensation 1,794 1,147 3,483 2,246
Selling and marketing        
Number of weighted average common shares used in per share calculations        
Stock-based compensation 750 571 1,488 1,141
General and administrative        
Number of weighted average common shares used in per share calculations        
Stock-based compensation $ 3,540 $ 2,735 $ 6,718 $ 5,171
[1] Stock-based compensation recorded in the three and six months ended June 30, 2018 and July 1, 2017 breaks down by expense classification as follows: Three Months Ended Six Months Ended June 30, 2018 July 1, 2017 June 30, 2018 July 1, 2017Cost of revenue$347 $251 $688 $477Research and development1,794 1,147 3,483 2,246Selling and marketing750 571 1,488 1,141General and administrative3,540 2,735 6,718 5,171Total$6,431 $4,704 $12,377 $9,035
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Net income $ 10,471 $ 7,903 $ 30,872 $ 24,262
Other comprehensive income (loss):        
Net foreign currency translation adjustments (11,123) 46 (5,785) (6)
Net unrealized gains (losses) on cash flow hedges, net of tax 1,619 221 (232) 221
Net (gains) losses on cash flow hedge reclassified into earnings, net of tax (169) 19 421 19
Net unrealized gains (losses) on marketable securities, net of tax 87 (5) (85) 30
Total comprehensive income $ 885 $ 8,184 $ 25,191 $ 24,526
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Cash flows from operating activities:    
Net income $ 30,872 $ 24,262
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 17,662 8,815
Stock-based compensation 12,377 9,035
Deferred income taxes, net (4,208) (2,656)
Deferred rent 586 0
Other 258 806
Changes in operating assets and liabilities — (use) source    
Accounts receivable (66,085) (18,489)
Inventory (10,303) (10,820)
Other assets (12,764) (7,478)
Accounts payable (46,519) (1,953)
Accrued expenses (20,266) (1,945)
Deferred revenue and customer advances (3,970) (1,875)
Long-term liabilities (2,975) (278)
Net cash provided by operating activities 26,319 32,790
Cash flows from investing activities:    
Additions of property and equipment (14,284) (13,272)
Change in other assets (1,837) (911)
Proceeds from sale of cost method investment 629 1,056
Cash paid for business acquisition, net of cash acquired 0 (16,524)
Purchases of investments (6,438) (7,034)
Sales and maturities of investments 7,000 7,000
Net cash used in investing activities (14,930) (29,685)
Cash flows from financing activities:    
Proceeds from employee stock plans 2,605 5,365
Income tax withholding payment associated with restricted stock vesting (3,532) (2,974)
Stock repurchases (50,000) 0
Net cash (used in) provided by financing activities (50,927) 2,391
Effect of exchange rate changes on cash and cash equivalents (314) 154
Net (decrease) increase in cash and cash equivalents (39,852) 5,650
Cash and cash equivalents, at beginning of period 128,635 214,523
Cash and cash equivalents, at end of period 88,783 220,173
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 25,791 9,948
Additions of property and equipment included in accounts payable $ 1,537 $ 2,237
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business
Description of Business
iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company’s revenue is primarily generated from product sales through distributor and retail sales channels, as well as its on-line stores.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation.
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company’s estimates.
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Other Assets
During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At June 30, 2018, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling $15.4 million. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At December 30, 2017, other assets consisted primarily of cost method investments and an equity method investment totaling $14.2 million.
Net Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income
per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock
awards as determined under the treasury stock method.

The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts): 
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Net income
$
10,471

 
$
7,903

 
$
30,872

 
$
24,262

Weighted-average common shares outstanding
27,615

 
27,516

 
27,802

 
27,410

Dilutive effect of employee stock awards
722

 
1,262

 
856

 
1,171

Diluted weighted-average common shares outstanding
28,337

 
28,778

 
28,658

 
28,581

Basic income per share
$
0.38

 
$
0.29

 
$
1.11

 
$
0.89

Diluted income per share
$
0.37

 
$
0.27

 
$
1.08

 
$
0.85

Restricted stock units and stock options representing approximately 0.2 million and 0.0 million shares of common stock for the three-month periods ended June 30, 2018 and July 1, 2017, respectively, and approximately 0.1 million and 0.0 million shares of common stock for the six-month periods ended June 30, 2018 and July 1, 2017, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
Recently Adopted Accounting Standards
In February 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017. During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU 2016-01 also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
Recently Issued Accounting Standards
In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company’s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.    
In March 2017, the FASB issued ASU No. 2017-08, "Receivables – Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.   
In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.  
In February 2016, the FASB issued ASU No. 2016-02, "Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term.  It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the pending adoption of ASU 2016-02 on its consolidated
financial statements, and currently expects that most of its operating lease commitments will be subject to the new standard and
recognized as operating lease liabilities and right-of-use assets upon its adoption of ASU 2016-02, which will increase the total
assets and total liabilities that the Company reports relative to such amounts prior to adoption.
From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Notes)
6 Months Ended
Jun. 30, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Revenue Recognition, Policy [Policy Text Block]
Revenue Recognition
The Company primarily derives its revenue from product sales. The Company sells products directly to consumers through on-line stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers, generally as title and risk of loss passes, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.
The Company’s product portfolio includes various consumer robots, many of which are Wi-Fi connected. The consumer robots are generally highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation, and the revenue is recognized at a point in time when the control is transferred to distributors, resellers or directly to end customers through online stores. For consumer robots with Wi-Fi capability ("connected robots"), each sale represents an arrangement with multiple promises consisting of the robot, an app, cloud services and potential future unspecified software upgrades. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one promised service to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Under the previous revenue accounting standard, revenue allocated to the app and future unspecified software upgrades was deferred and recognized on a straight-line basis over the expected life of the connected robot. Under the newly adopted revenue standard, ASC 606, the Company has concluded that, on a quantitative and qualitative basis, the Cloud Services do not constitute a material performance obligation and, as such, are not considered a separate performance obligation that requires allocation of transaction price. For contracts that contain multiple consumer robots, the transaction price is allocated to each performance obligation based on a relative standalone selling price (SSP). The Company’s products generally carry a one-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, Guarantees.
Significant Judgments
The Company provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain resellers and distributors. In addition, the Company may provide other credits or incentives, including price protection, which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual requirements, specific known market events and trends and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. As of June 30, 2018, the Company has reserves for product returns of $37.4 million and other credits and incentives of $48.0 million. As of December 30, 2017, the Company had reserves for product returns of $42.7 million and other credits and incentives of $61.4 million.
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region for the three and six months ended June 30, 2018 (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
June 30, 2018
Americas
$
120,816

 
$
237,540

EMEA
70,123

 
139,710

APAC
35,378

 
66,135

Total revenue
$
226,317

 
$
443,385


Contract Balances
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):
 
June 30, 2018
(closing balance)
 
December 31, 2017
(opening balance)
Accounts receivable, net
$
75,127

 
$
141,637

Contract liabilities
2,223

 
6,685

The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. During the three and six-month periods ended June 30, 2018, the Company recognized $6.3 million and $6.7 million, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.
Practical Expedients and Exemptions
The Company generally expenses sales commissions when incurred because the amortization period is generally one year or less. These costs are recorded within sales and marketing expenses.
The Company does not assess whether a prepayment received represents a significant financing component as the period between when the payment is received and the transfer of the products to the customer is generally one year or less.
The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less.
Financial Statement Impact of Adopting ASC 606
The Company adopted ASC 606 using the modified retrospective method. The cumulative effect of applying the new guidance to all contracts with customers that were not completed as of December 30, 2017 was recorded as an increase of $1.0 million to retained earnings as of the adoption date. The adoption of the new guidance had an immaterial impact to the Company's consolidated balance sheet and statement of income as of and for the three and six months ended June 30, 2018.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination (Notes)
6 Months Ended
Jun. 30, 2018
Business Acquisition [Line Items]  
Business Combination Disclosure [Text Block]
Business Combination
Acquisition of Robopolis
On October 2, 2017, the Company closed the acquisition of its largest European distributor, Robopolis SAS, a French company ("Robopolis"), subsequently renamed iRobot France SAS. The acquisition will better enable the Company to maintain its leadership position and grow its business in several Western European countries through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. The initial purchase price was approximately $170.1 million in cash, net of acquired cash of $38.0 million, subject to the finalization of the working capital adjustment in accordance with the stock purchase agreement. During the first quarter of 2018, the working capital adjustment was finalized and resulted in a reduction in the purchase price of $0.7 million. The results of operations for this acquisition have been included in the Company’s operating results since the acquisition date.
The estimated fair values of assets acquired and liabilities assumed are provisional and are based on the information that was available as of the acquisition date to estimate the fair values. Therefore, the provisional measurements of fair value reflected are subject to change and such changes could be significant. The Company is continuing to analyze certain pre-acquisition income tax filing positions of Robopolis in various taxing jurisdictions that will assist the Company in finalizing the amounts to record for any assumed uncertain income tax positions. The Company expects to finalize the valuation and complete the purchase price allocation as soon as practicable, but no later than one year from the acquisition date.
The following table summarizes the preliminary allocation of the purchase price (in thousands):
Cash
$
37,981

Accounts receivable
21,426

Inventory
36,304

Goodwill
78,926

Intangible assets
36,597

Other assets
2,456

Total assets acquired
213,690

 
 
Accounts payable
(29,391
)
Accrued expenses
(3,376
)
Deferred tax liabilities
(10,864
)
Other liabilities
(645
)
Total liabilities assumed
(44,276
)
Net assets acquired
$
169,414



The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:
 
Useful Life
 
Fair Value
 
 
 
(in thousands)
Reacquired distribution rights
2.25 years
 
$
29,296

Customer relationships
14 years
 
7,029

Non-competition agreements
3 years
 
272

Total

 
$
36,597



Pro Forma Results (Unaudited)
The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January 1, 2017 (in thousands, except per share amounts):

 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Revenue
$
226,317

 
$
189,088

 
$
443,385

 
$
368,212

Net income
10,471

 
5,441

 
30,872

 
21,088

Net income per share:
 
 
 
 
 
 
 
Basic income per share
$
0.38

 
$
0.20

 
$
1.11

 
$
0.77

Diluted income per share
$
0.37

 
$
0.19

 
$
1.08

 
$
0.74


The unaudited pro forma results of operations are not necessarily indicative of the actual results that would have occurred had the transactions taken place at the beginning of the periods indicated.
On April 3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales on Demand Corporation ("SODC"). The Company has not furnished pro forma financial information relating to its acquisition of SODC, because such information is not material, individually or in the aggregate, to its financial results.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventory
6 Months Ended
Jun. 30, 2018
Inventory Disclosure [Abstract]  
Inventory
Inventory
Inventory consists of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
Raw materials
$
3,822

 
$
4,036

Finished goods
111,555

 
102,896

 
$
115,377

 
$
106,932

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Other Intangible Assets and Other Assets
Goodwill and Other Intangible Assets
The following table summarizes the activity in the carrying amount of goodwill for the six months ended June 30, 2018 (in thousands):
 
June 30, 2018
Balance as of December 30, 2017
$
121,440

Purchase accounting adjustments
(663
)
Effect of foreign currency translation
(2,458
)
Balance as of June 30, 2018
$
118,319


Intangible assets at June 30, 2018 and December 30, 2017 consisted of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
Completed technology
$
26,900

 
$
19,879

 
$
7,021

 
$
26,900

 
$
18,150

 
$
8,750

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
11,370

 
894

 
10,476

 
11,594

 
418

 
11,176

Reacquired distribution rights
32,825

 
16,443

 
16,382

 
33,760

 
9,226

 
24,534

Non-competition agreements
266

 
66


200

 
275

 
23

 
252

Total
$
71,461

 
$
37,382

 
$
34,079

 
$
72,629

 
$
27,917

 
$
44,712


Amortization expense related to acquired intangible assets was $4.9 million and $2.3 million for the three months ended June 30, 2018 and July 1, 2017, respectively. Amortization expense related to acquired intangible assets was $10.0 million and $3.2 million for the six months ended June 30, 2018 and July 1, 2017, respectively.
The estimated future amortization expense related to current intangible assets is expected to be as follows (in thousands):
 
Cost of Revenue
 
Operating Expenses
 
Total
Remainder of 2018
$
9,107

 
$
525

 
$
9,632

2019
11,821

 
1,054

 
12,875

2020
900

 
1,032

 
1,932

2021
900

 
798

 
1,698

2022
675

 
798

 
1,473

Thereafter

 
6,469

 
6,469

Total
$
23,403

 
$
10,676

 
$
34,079

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses
6 Months Ended
Jun. 30, 2018
Accrued Liabilities, Current [Abstract]  
Accrued Expenses
Accrued Expenses
Accrued expenses at June 30, 2018 and December 30, 2017 consisted of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
Accrued compensation
$
18,982

 
$
29,514

Accrued warranty
11,233

 
11,264

Accrued income taxes
4,563

 
7,110

Accrued sales and marketing
3,702

 
3,299

Accrued sales and other indirect taxes payable
3,033

 
7,256

Accrued accounting fees
1,353

 
1,221

Accrued direct fulfillment costs
937

 
1,885

Accrued other
7,771

 
12,098

 
$
51,574

 
$
73,647

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Notes)
6 Months Ended
Jun. 30, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities Disclosure [Text Block]
Derivative Instruments
The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates. The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of thirteen months or less. At June 30, 2018 and December 30, 2017, the Company had outstanding cash flow hedges with a total notional value of $36.6 million and $73.7 million, respectively.
The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less. At June 30, 2018 and December 30, 2017, the Company had outstanding economic hedges with a total notional value of $28.8 million and $36.6 million, respectively.
The fair values of derivative instruments are as follows (in thousands):
 
 
 
Fair Value
 
Classification
 
June 30, 2018
 
December 30, 2017
Derivatives not designated as hedging instruments:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
1,200

 
$
413

Foreign currency forward contracts
Accrued expenses
 

 
221

Derivatives designated as cash flow hedges:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
440

 
$
488

Foreign currency forward contracts
Other assets
 

 
116

Foreign currency forward contracts
Accrued expenses
 

 
279


Gain (loss) associated with derivative instruments not designated as hedging instruments are as follows (in thousands):
 
 
 
Three Months Ended
 
Six Months Ended
 
Classification
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Gain (loss) recognized in income
Other income, net
 
$
1,707

 
$
(254
)
 
$
538

 
$
(479
)
The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended June 30, 2018 and July 1, 2017 (in thousands): 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Three months ended
 
 
 
Three months ended
 
 
 
Three months ended
 
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
2,154

 
$
221

 
Revenue
 
$
(113
)
 
$
(19
)
 
Other income, net
 
$
355

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
370

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Six months ended
 
 
 
Six months ended
 
 
 
Six months ended
 
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
(560
)
 
$
221

 
Revenue
 
$
(279
)
 
$
(19
)
 
Other income, net
 
$
277

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
(386
)
 
$

 
 
 
 
 
 
(1)
The amount represents the change in fair value of derivative contracts due to changes in spot rates.
(2)
The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
(3)
The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Working Capital Facilities (Notes)
6 Months Ended
Jun. 30, 2018
Credit Facility [Abstract]  
Debt Disclosure [Text Block]
Working Capital Facilities
Credit Facility
In June 2018, the Company entered into a new agreement with Bank of America, N.A., increasing the amount of its unsecured revolving line of credit from $75.0 million to $150.0 million. As of June 20, 2018, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under the credit facility accrues, at the Company's election, at either (1) LIBOR plus a margin, currently equal to 1.0%, based on the Company's ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender’s base rate. The lender’s base rate is equal to the highest of (1) the federal funds rate plus 0.5%, (2) the lender’s prime rate and (3) the Eurodollar Rate plus 1.0%.
As of June 30, 2018, the Company had no outstanding borrowings under its revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on the Company's ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, the Company's stock, and consolidate or merge with other entities.
In addition, the Company is required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the Company's obligations under the credit facility may be accelerated.
As of June 30, 2018, the Company was in compliance with all covenants under the revolving credit facility.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Notes)
6 Months Ended
Jun. 30, 2018
Fair Value Footnote [Abstract]  
Fair Value Disclosures [Text Block]
Fair Value Measurements
The Company’s financial assets and liabilities measured at fair value on a recurring basis at June 30, 2018, were as follows (in thousands):
 
Fair Value Measurements as of
June 30, 2018

Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
24,212

 
$

 
$

Corporate and government bonds, $37,145 at cost (3)

 
36,551

 

Convertible note

 

 
2,000

Derivative instruments (Note 8)

 
1,640

 

Total assets measured at fair value
$
24,212

 
$
38,191

 
$
2,000

The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 30, 2017, were as follows (in thousands):
 
Fair Value Measurements as of
December 30, 2017
 
Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
3,165

 
$

 
$

Corporate and government bonds, $37,767 at cost (3)

 
37,225

 

Derivative instruments (Note 8)

 
1,017

 

Total assets measured at fair value
$
3,165

 
$
38,242

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
500

 
$

Total liabilities measured at fair value
$

 
$
500

 
$

(1)
Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
(2)
Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
(3)
As of June 30, 2018, the Company’s investments had maturity dates ranging from August 2018 to March 2021.

There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders Equity (Notes)
6 Months Ended
Jun. 30, 2018
Equity [Abstract]  
Stockholders' Equity Note Disclosure [Text Block]
Stockholders' Equity
Share Repurchase Activity
On February 27, 2018, the Company's board of directors approved a stock repurchase program authorizing up to $50.0 million in share repurchases. This share repurchase program commenced on March 28, 2018 with an expiration date of December 28, 2018. During the six months ended June 30, 2018, the Company completed the repurchase program and repurchased a total of 798,794 shares of common stock.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Legal Proceedings
From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
Lease Obligations
The Company leases its facilities. Rental expense under operating leases for the three months ended June 30, 2018 and July 1, 2017 amounts to $3.4 million and $2.3 million, respectively and for the six months ended June 30, 2018 and July 1, 2017 amounts to $6.6 million and $3.9 million, respectively. Future minimum rental payments under operating leases were as follows as of June 30, 2018 (in thousands):
 
Operating
Leases
Remainder of 2018
$
3,301

2019
7,626

2020
7,303

2021
7,297

2022
7,235

Thereafter
41,796

Total minimum lease payments
$
74,558


Outstanding Purchase Orders
At June 30, 2018, the Company had outstanding purchase orders aggregating approximately $136.7 million. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.
Guarantees and Indemnification Obligations
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company’s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of June 30, 2018 and December 30, 2017, respectively.
Warranty
The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 7) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Balance at beginning of period
$
11,833

 
$
8,728

 
$
11,264

 
$
8,464

Liability assumed (1)

 
2,186

 

 
2,186

Provision
2,193

 
1,624

 
4,628

 
3,619

Warranty usage (2)
(2,793
)
 
(2,033
)
 
(4,659
)
 
(3,764
)
Balance at end of period
$
11,233

 
$
10,505

 
$
11,233

 
$
10,505

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.
(2)
Warranty usage includes costs incurred for warranty obligations.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Notes)
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
Income Taxes
The Company’s effective income tax rate for the three months ended June 30, 2018 and July 1, 2017, was 29.6% and (36.9)%, respectively. The Company’s effective income tax rate for the six months ended June 30, 2018 and July 1, 2017, was 24.3% and 11.5%, respectively.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for the Company's 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21% and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income (GILTI) inclusion and the Foreign Derived Intangible Income (FDII) deduction.
Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, the Company made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. Additional analysis is necessary to complete the calculation and accounting related to this provisional amount that was recorded in the Company’s financial statements for the year ending December 30, 2017. Any future adjustments to this amount will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.
The Company's effective income tax rate of 29.6% and 24.3% for the three and six months ended June 30, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recording of a discrete charge for estimated taxes associated with a restructuring of the EMEA business. The increase in the effective income tax rate for the three and six months ended June 30, 2018 as compared to the three and six months ended July 1, 2017 was primarily due to decreased tax benefits of excess stock-based compensation during the periods and a discrete charge for estimated taxes associated with a restructuring of the EMEA business.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers
6 Months Ended
Jun. 30, 2018
Segment Reporting [Abstract]  
Industry Segment, Geographic Information and Significant Customers
Industry Segment, Geographic Information and Significant Customers
The Company operates as one operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.
Significant Customers
For the three months ended June 30, 2018, the Company generated 23.8% of total revenue from one of its retailers (Amazon). For the three months ended July 1, 2017, the Company generated 15.9% and 11.6% of total revenue from one of its domestic retailers (Amazon) and a network of affiliated European distributors (Robopolis SAS), respectively.
For the six months ended June 30, 2018, the Company generated 17.7% of total revenue from one of its retailers (Amazon). For the six months ended July 1, 2017, the Company generated 12.5% and 12.4% of total revenue from a network of affiliated European distributors (Robopolis SAS) and one of its domestic retailers (Amazon), respectively. On October 2, 2017, the Company acquired Robopolis SAS (Note 4).
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation.
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.
Use of Estimates
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company’s estimates.
Fiscal Year-End
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Investment, Policy [Policy Text Block]
Other Assets
During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At June 30, 2018, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling $15.4 million. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At December 30, 2017, other assets consisted primarily of cost method investments and an equity method investment totaling $14.2 million.
Net Income Per Share
Net Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income
per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock
awards as determined under the treasury stock method.

The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts): 
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Net income
$
10,471

 
$
7,903

 
$
30,872

 
$
24,262

Weighted-average common shares outstanding
27,615

 
27,516

 
27,802

 
27,410

Dilutive effect of employee stock awards
722

 
1,262

 
856

 
1,171

Diluted weighted-average common shares outstanding
28,337

 
28,778

 
28,658

 
28,581

Basic income per share
$
0.38

 
$
0.29

 
$
1.11

 
$
0.89

Diluted income per share
$
0.37

 
$
0.27

 
$
1.08

 
$
0.85

Restricted stock units and stock options representing approximately 0.2 million and 0.0 million shares of common stock for the three-month periods ended June 30, 2018 and July 1, 2017, respectively, and approximately 0.1 million and 0.0 million shares of common stock for the six-month periods ended June 30, 2018 and July 1, 2017, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
Recent Accounting Pronouncements
Recently Adopted Accounting Standards
In February 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017. During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU 2016-01 also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
Recently Issued Accounting Standards
In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company’s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.    
In March 2017, the FASB issued ASU No. 2017-08, "Receivables – Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.   
In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.  
In February 2016, the FASB issued ASU No. 2016-02, "Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term.  It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the pending adoption of ASU 2016-02 on its consolidated
financial statements, and currently expects that most of its operating lease commitments will be subject to the new standard and
recognized as operating lease liabilities and right-of-use assets upon its adoption of ASU 2016-02, which will increase the total
assets and total liabilities that the Company reports relative to such amounts prior to adoption.
From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2018
Disaggregation of Revenue [Line Items]  
Disaggregation of Revenue [Table Text Block]
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region for the three and six months ended June 30, 2018 (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
June 30, 2018
Americas
$
120,816

 
$
237,540

EMEA
70,123

 
139,710

APAC
35,378

 
66,135

Total revenue
$
226,317

 
$
443,385

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition Contract Balances (Tables)
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block]
Contract Balances
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):
 
June 30, 2018
(closing balance)
 
December 31, 2017
(opening balance)
Accounts receivable, net
$
75,127

 
$
141,637

Contract liabilities
2,223

 
6,685

The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. During the three and six-month periods ended June 30, 2018, the Company recognized $6.3 million and $6.7 million, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination (Tables)
6 Months Ended
Jun. 30, 2018
Business Acquisition [Line Items]  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]
The following table summarizes the preliminary allocation of the purchase price (in thousands):
Cash
$
37,981

Accounts receivable
21,426

Inventory
36,304

Goodwill
78,926

Intangible assets
36,597

Other assets
2,456

Total assets acquired
213,690

 
 
Accounts payable
(29,391
)
Accrued expenses
(3,376
)
Deferred tax liabilities
(10,864
)
Other liabilities
(645
)
Total liabilities assumed
(44,276
)
Net assets acquired
$
169,414

Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:
 
Useful Life
 
Fair Value
 
 
 
(in thousands)
Reacquired distribution rights
2.25 years
 
$
29,296

Customer relationships
14 years
 
7,029

Non-competition agreements
3 years
 
272

Total

 
$
36,597

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination Business Acq Pro Forma (Tables)
6 Months Ended
Jun. 30, 2018
Business Combinations Pro Forma [Abstract]  
Business Acquisition, Pro Forma Information [Table Text Block]
The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January 1, 2017 (in thousands, except per share amounts):

 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Revenue
$
226,317

 
$
189,088

 
$
443,385

 
$
368,212

Net income
10,471

 
5,441

 
30,872

 
21,088

Net income per share:
 
 
 
 
 
 
 
Basic income per share
$
0.38

 
$
0.20

 
$
1.11

 
$
0.77

Diluted income per share
$
0.37

 
$
0.19

 
$
1.08

 
$
0.74

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventory (Tables)
6 Months Ended
Jun. 30, 2018
Inventory Disclosure [Abstract]  
Components of Inventory
Inventory
Inventory consists of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
Raw materials
$
3,822

 
$
4,036

Finished goods
111,555

 
102,896

 
$
115,377

 
$
106,932

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets (Tables)
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]
The following table summarizes the activity in the carrying amount of goodwill for the six months ended June 30, 2018 (in thousands):
 
June 30, 2018
Balance as of December 30, 2017
$
121,440

Purchase accounting adjustments
(663
)
Effect of foreign currency translation
(2,458
)
Balance as of June 30, 2018
$
118,319

Other Intangible Assets
Intangible assets at June 30, 2018 and December 30, 2017 consisted of the following (in thousands):
 
June 30, 2018
 
December 30, 2017
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
Completed technology
$
26,900

 
$
19,879

 
$
7,021

 
$
26,900

 
$
18,150

 
$
8,750

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
11,370

 
894

 
10,476

 
11,594

 
418

 
11,176

Reacquired distribution rights
32,825

 
16,443

 
16,382

 
33,760

 
9,226

 
24,534

Non-competition agreements
266

 
66


200

 
275

 
23

 
252

Total
$
71,461

 
$
37,382

 
$
34,079

 
$
72,629

 
$
27,917

 
$
44,712

Estimated Future Amortization Expense Related to Current Intangible Assets
The estimated future amortization expense related to current intangible assets is expected to be as follows (in thousands):
 
Cost of Revenue
 
Operating Expenses
 
Total
Remainder of 2018
$
9,107

 
$
525

 
$
9,632

2019
11,821

 
1,054

 
12,875

2020
900

 
1,032

 
1,932

2021
900

 
798

 
1,698

2022
675

 
798

 
1,473

Thereafter

 
6,469

 
6,469

Total
$
23,403

 
$
10,676

 
$
34,079

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2018
Accrued Liabilities, Current [Abstract]  
Components of Accrued Expenses
 
June 30, 2018
 
December 30, 2017
Accrued compensation
$
18,982

 
$
29,514

Accrued warranty
11,233

 
11,264

Accrued income taxes
4,563

 
7,110

Accrued sales and marketing
3,702

 
3,299

Accrued sales and other indirect taxes payable
3,033

 
7,256

Accrued accounting fees
1,353

 
1,221

Accrued direct fulfillment costs
937

 
1,885

Accrued other
7,771

 
12,098

 
$
51,574

 
$
73,647

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Tables)
6 Months Ended
Jun. 30, 2018
Derivative Instruments, Gain (Loss) [Line Items]  
Derivative Instruments, Gain (Loss) [Table Text Block]
Gain (loss) associated with derivative instruments not designated as hedging instruments are as follows (in thousands):
 
 
 
Three Months Ended
 
Six Months Ended
 
Classification
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Gain (loss) recognized in income
Other income, net
 
$
1,707

 
$
(254
)
 
$
538

 
$
(479
)
The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended June 30, 2018 and July 1, 2017 (in thousands): 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Three months ended
 
 
 
Three months ended
 
 
 
Three months ended
 
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
2,154

 
$
221

 
Revenue
 
$
(113
)
 
$
(19
)
 
Other income, net
 
$
355

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
370

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Six months ended
 
 
 
Six months ended
 
 
 
Six months ended
 
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
Classification
 
June 30, 2018
 
July 1, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
(560
)
 
$
221

 
Revenue
 
$
(279
)
 
$
(19
)
 
Other income, net
 
$
277

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
(386
)
 
$

 
 
 
 
 
 
(1)
The amount represents the change in fair value of derivative contracts due to changes in spot rates.
(2)
The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
(3)
The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments Schedule of Derivative Instruments (Tables)
6 Months Ended
Jun. 30, 2018
Derivative [Line Items]  
Schedule of Derivative Instruments [Table Text Block]
The fair values of derivative instruments are as follows (in thousands):
 
 
 
Fair Value
 
Classification
 
June 30, 2018
 
December 30, 2017
Derivatives not designated as hedging instruments:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
1,200

 
$
413

Foreign currency forward contracts
Accrued expenses
 

 
221

Derivatives designated as cash flow hedges:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
440

 
$
488

Foreign currency forward contracts
Other assets
 

 
116

Foreign currency forward contracts
Accrued expenses
 

 
279

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
The Company’s financial assets and liabilities measured at fair value on a recurring basis at June 30, 2018, were as follows (in thousands):
 
Fair Value Measurements as of
June 30, 2018

Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
24,212

 
$

 
$

Corporate and government bonds, $37,145 at cost (3)

 
36,551

 

Convertible note

 

 
2,000

Derivative instruments (Note 8)

 
1,640

 

Total assets measured at fair value
$
24,212

 
$
38,191

 
$
2,000

The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 30, 2017, were as follows (in thousands):
 
Fair Value Measurements as of
December 30, 2017
 
Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
3,165

 
$

 
$

Corporate and government bonds, $37,767 at cost (3)

 
37,225

 

Derivative instruments (Note 8)

 
1,017

 

Total assets measured at fair value
$
3,165

 
$
38,242

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
500

 
$

Total liabilities measured at fair value
$

 
$
500

 
$

(1)
Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
(2)
Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
(3)
As of June 30, 2018, the Company’s investments had maturity dates ranging from August 2018 to March 2021.

There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Summary of Future Minimum Rental Payments under Operating Leases
Future minimum rental payments under operating leases were as follows as of June 30, 2018 (in thousands):
 
Operating
Leases
Remainder of 2018
$
3,301

2019
7,626

2020
7,303

2021
7,297

2022
7,235

Thereafter
41,796

Total minimum lease payments
$
74,558

Activity Related to the Warranty Accrual
Activity related to the warranty accrual was as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
July 1, 2017
 
June 30, 2018
 
July 1, 2017
Balance at beginning of period
$
11,833

 
$
8,728

 
$
11,264

 
$
8,464

Liability assumed (1)

 
2,186

 

 
2,186

Provision
2,193

 
1,624

 
4,628

 
3,619

Warranty usage (2)
(2,793
)
 
(2,033
)
 
(4,659
)
 
(3,764
)
Balance at end of period
$
11,233

 
$
10,505

 
$
11,233

 
$
10,505

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.
(2)
Warranty usage includes costs incurred for warranty obligations.

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers (Tables)
6 Months Ended
Jun. 30, 2018
Segment Reporting [Abstract]  
Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes
The Company operates as one operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]        
Net income $ 10,471 $ 7,903 $ 30,872 $ 24,262
Weighted-average shares outstanding 27,615 27,516 27,802 27,410
Dilutive effect of employee stock options and restricted shares 722 1,262 856 1,171
Diluted weighted-average shares outstanding 28,337 28,778 28,658 28,581
Basic income per share $ 0.38 $ 0.29 $ 1.11 $ 0.89
Diluted income per share $ 0.37 $ 0.27 $ 1.08 $ 0.85
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 200 0 100 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies Revenue Recognition (Details) - USD ($)
$ in Millions
Jun. 30, 2018
Dec. 30, 2017
Allowance for Sales Returns [Member]    
Valuation Allowances and Reserves, Balance $ 37.4 $ 42.7
Allowance for Promotions [Member]    
Valuation Allowances and Reserves, Balance $ 48.0 $ 61.4
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies Other Assets (Details) - USD ($)
$ in Millions
Jun. 30, 2018
Dec. 30, 2017
Equity and cost method investments [Abstract]    
Investments $ 15.4 $ 14.2
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 226,317 $ 443,385
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 120,816 237,540
EMEA [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 70,123 139,710
Asia Pacific [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 35,378 $ 66,135
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Dec. 31, 2017
Dec. 30, 2017
Revenue from Contract with Customer [Abstract]        
Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment $ 6,300 $ 6,700    
Accounts receivable, net 75,127 75,127 $ 141,637 $ 142,829
Contract liabilities $ 2,223 $ 2,223 $ 6,685  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition Accounts Receivable Allowances (Details) - USD ($)
$ in Millions
Jun. 30, 2018
Dec. 30, 2017
Allowance for Sales Returns [Member]    
Valuation and Qualifying Accounts Disclosure [Line Items]    
Valuation Allowances and Reserves, Balance $ 37.4 $ 42.7
Allowance for Promotions [Member]    
Valuation and Qualifying Accounts Disclosure [Line Items]    
Valuation Allowances and Reserves, Balance $ 48.0 $ 61.4
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 02, 2017
Jun. 30, 2018
Mar. 31, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Dec. 30, 2017
Business Acquisition [Line Items]              
Payments to Acquire Businesses, Net of Cash Acquired         $ 0 $ 16,524  
Goodwill, Purchase Accounting Adjustments     $ 700   663    
Goodwill   $ 118,319     118,319   $ 121,440
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]              
Revenue, Net   226,317   $ 183,148 443,385 351,615  
Business Acquisition, Pro Forma Revenue       189,088   368,212  
Net income   $ 10,471   7,903 $ 30,872 24,262  
Business Acquisition, Pro Forma Net Income (Loss)       $ 5,441   $ 21,088  
Business Acquisition, Pro Forma Earnings Per Share, Basic   $ 0.38   $ 0.20 $ 1.11 $ 0.77  
Business Acquisition, Pro Forma Earnings Per Share, Diluted   $ 0.37   $ 0.19 $ 1.08 $ 0.74  
Robopolis [Member]              
Business Acquisition [Line Items]              
Payments to Acquire Businesses, Net of Cash Acquired $ 170,100            
Cash Acquired from Acquisition 38,000            
Cash Acquired from Acquisition 37,981            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables 21,426            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory 36,304            
Goodwill 78,926            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 36,597            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 2,456            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 213,690            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities (29,391)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities (3,376)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities (10,864)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other (645)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 44,276            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net 169,414            
Finite-lived Intangible Assets Acquired $ 36,597            
Robopolis [Member] | Distribution Rights [Member]              
Business Acquisition [Line Items]              
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2 years 3 months            
Finite-lived Intangible Assets Acquired $ 29,296            
Robopolis [Member] | Customer Relationships [Member]              
Business Acquisition [Line Items]              
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 14 years            
Finite-lived Intangible Assets Acquired $ 7,029            
Robopolis [Member] | Noncompete Agreements [Member]              
Business Acquisition [Line Items]              
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 3 years            
Finite-lived Intangible Assets Acquired $ 272            
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 30, 2017
Inventory Disclosure [Abstract]    
Inventory, Raw Materials, Net of Reserves $ 3,822 $ 4,036
Inventory, Finished Goods, Net of Reserves 111,555 102,896
Inventory $ 115,377 $ 106,932
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Dec. 30, 2017
Business Acquisition [Line Items]          
Goodwill $ 118,319   $ 118,319   $ 121,440
Amortization of Acquired Intangible Assets $ 4,900 $ 2,300 $ 10,000 $ 3,200  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Dec. 30, 2017
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross $ 71,461   $ 71,461   $ 72,629
Intangible assets accumulated amortization 37,382   37,382   27,917
Intangible Assets, Net 34,079   34,079   44,712
Amortization of Acquired Intangible Assets 4,900 $ 2,300 10,000 $ 3,200  
Completed technology          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 26,900   26,900   26,900
Intangible assets accumulated amortization 19,879   19,879   18,150
Intangible Assets, Net 7,021   7,021   8,750
Trade Names          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 100   100   100
Intangible assets accumulated amortization 100   100   100
Intangible Assets, Net 0   0   0
Customer-Related Intangible Assets [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 11,370   11,370   11,594
Intangible assets accumulated amortization 894   894   418
Intangible Assets, Net 10,476   10,476   11,176
Distribution Rights [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 32,825   32,825   33,760
Intangible assets accumulated amortization 16,443   16,443   9,226
Intangible Assets, Net 16,382   16,382   24,534
Noncompete Agreements [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 266   266   275
Intangible assets accumulated amortization 66   66   23
Intangible Assets, Net $ 200   $ 200   $ 252
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2018
Jun. 30, 2018
Dec. 30, 2017
Goodwill [Line Items]      
Goodwill   $ 118,319 $ 121,440
Goodwill, Purchase Accounting Adjustments $ (700) (663)  
Goodwill, Foreign Currency Translation Gain (Loss)   $ (2,458)  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details)
$ in Thousands
Jun. 30, 2018
USD ($)
Finite-lived intangible assets, schedule of amortization expense [Line Items]  
Remainder of 2018 $ 9,632
2019 12,875
2020 1,932
2021 1,698
2022 1,473
Thereafter 6,469
Total 34,079
Cost of revenue  
Finite-lived intangible assets, schedule of amortization expense [Line Items]  
Remainder of 2018 9,107
2019 11,821
2020 900
2021 900
2022 675
Thereafter 0
Total 23,403
Operating Expense [Member]  
Finite-lived intangible assets, schedule of amortization expense [Line Items]  
Remainder of 2018 525
2019 1,054
2020 1,032
2021 798
2022 798
Thereafter 6,469
Total $ 10,676
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 30, 2017
Accounts Payable, Current [Abstract]    
Accrued compensation $ 18,982 $ 29,514
Accrued warranty 11,233 11,264
Accrued federal and state income taxes 4,563 7,110
Accrued sales and marketing 3,702 3,299
Accrued sales and other taxes payable 3,033 7,256
Accrued accounting fees 1,353 1,221
Accrued direct fulfillment costs 937 1,885
Accrued other 7,771 12,098
Accrued expenses $ 51,574 $ 73,647
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Dec. 30, 2017
Derivative [Line Items]          
Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments $ 1,707 $ (254) $ 538 $ (479)  
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net [1] 355 (5) 277 (5)  
Designated as Hedging Instrument [Member]          
Derivative [Line Items]          
Derivative, Notional Amount 36,600   36,600   $ 73,700
Not Designated as Hedging Instrument [Member]          
Derivative [Line Items]          
Derivative, Notional Amount 28,800   28,800   36,600
Accrued Liabilities [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net 0   0   221
Derivative, Fair Value, Net 0   0   279
Other Current Assets [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net 1,200   1,200   413
Derivative, Fair Value, Net 440   440   488
Other Assets [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Derivative, Fair Value, Net 0   0   $ 116
Cash Flow Hedging [Member]          
Derivative [Line Items]          
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net [2] 2,154 221 (560) 221  
Cost of revenue | Cash Flow Hedging [Member]          
Derivative [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] 370 0 (386) 0  
Sales Revenue, Net [Member] | Cash Flow Hedging [Member]          
Derivative [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] $ (113) $ (19) $ (279) $ (19)  
[1] The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
[2] The amount represents the change in fair value of derivative contracts due to changes in spot rates.
[3] The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net [1] $ 355 $ (5) $ 277 $ (5)
Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net [2] 2,154 221 (560) 221
Sales Revenue, Net [Member] | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] (113) (19) (279) (19)
Cost of revenue | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] $ 370 $ 0 $ (386) $ 0
[1] The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
[2] The amount represents the change in fair value of derivative contracts due to changes in spot rates.
[3] The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Working Capital Facilities (Details) - USD ($)
$ in Millions
Jun. 30, 2018
Mar. 31, 2018
Credit Facility [Abstract]    
Line of Credit Facility, Maximum Borrowing Capacity $ 150.0 $ 75.0
Interest Rate Above LIBOR Under Condition One 1.00%  
Interest Rate Above the Federal Fund Rate Under Condition Two 0.50%  
Interest Rate Above the Eurodollar Rate Under Condition Two 1.00%  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 30, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities [1] $ 37,145 $ 37,767
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 24,212 3,165
Available-for-sale Securities [1] 0 0
Convertible debt 0  
Derivative Asset 0 0
Assets, Fair Value Disclosure 24,212 3,165
Derivative Liability   0
Financial and Nonfinancial Liabilities, Fair Value Disclosure   0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [2] 0 0
Available-for-sale Securities [1],[2] 36,551 37,225
Convertible debt [2] 0  
Derivative Asset [2] 1,640 1,017
Assets, Fair Value Disclosure [2] 38,191 38,242
Derivative Liability [2]   500
Financial and Nonfinancial Liabilities, Fair Value Disclosure [2]   500
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [3] 0 0
Available-for-sale Securities [1],[3] 0 0
Convertible debt [3] 2,000  
Derivative Asset [3] 0 0
Assets, Fair Value Disclosure [3] $ 2,000 0
Derivative Liability [3]   0
Financial and Nonfinancial Liabilities, Fair Value Disclosure [3]   $ 0
[1] As of June 30, 2018, the Company’s investments had maturity dates ranging from August 2018 to March 2021.
[2] Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
[3] Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders Equity (Details) - USD ($)
6 Months Ended
Jun. 30, 2018
Feb. 27, 2018
Equity [Abstract]    
Stock Repurchase Program, Authorized Amount   $ 50,000,000.0
Stock Repurchased and Retired During Period, Shares 798,794  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
Jun. 30, 2018
USD ($)
Outstanding POs [Abstract]  
Contractual Obligation $ 136.7
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Commitments and Contingencies Disclosure [Abstract]        
Rental expense under operating leases $ 3,400 $ 2,300 $ 6,600 $ 3,900
Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract]        
Remainder of 2018 3,301   3,301  
2019 7,626   7,626  
2020 7,303   7,303  
2021 7,297   7,297  
2022 7,235   7,235  
Thereafter 41,796   41,796  
Total minimum lease payments $ 74,558   $ 74,558  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at beginning of period $ 11,833 $ 8,728 $ 11,264 $ 8,464
Liability assumed [1] 0 2,186 0 2,186
Provision 2,193 1,624 4,628 3,619
Warranty usage [2] (2,793) (2,033) (4,659) (3,764)
Balance at end of period $ 11,233 $ 10,505 $ 11,233 $ 10,505
[1] Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.
[2] Warranty usage includes costs incurred for warranty obligations.
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 29.60% (36.90%) 24.30% 11.50%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
USD ($)
Jul. 01, 2017
USD ($)
Jun. 30, 2018
USD ($)
segment
Jul. 01, 2017
USD ($)
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Number of Reportable Segments | segment     1  
Revenue $ 226,317 $ 183,148 $ 443,385 $ 351,615
Cost of revenue [1] 108,391 93,257 209,674 174,381
Gross margin 117,926 89,891 233,711 177,234
Research and development [1] 34,924 26,167 67,869 51,675
Selling and marketing [1] 45,910 40,123 77,239 62,698
General and administrative [1] 23,468 19,513 49,301 37,135
Other income, net 1,507 1,686 2,026 1,689
Income before income taxes $ 14,862 $ 5,774 $ 40,786 $ 27,415
[1] Stock-based compensation recorded in the three and six months ended June 30, 2018 and July 1, 2017 breaks down by expense classification as follows: Three Months Ended Six Months Ended June 30, 2018 July 1, 2017 June 30, 2018 July 1, 2017Cost of revenue$347 $251 $688 $477Research and development1,794 1,147 3,483 2,246Selling and marketing750 571 1,488 1,141General and administrative3,540 2,735 6,718 5,171Total$6,431 $4,704 $12,377 $9,035
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) - Sales Revenue, Net [Member] - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Amazon [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage 23.80% 15.90% 17.70% 12.40%
Robopolis SAS [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage   11.60%   12.50%
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !!, TT?(\\#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,$% @ $$P#36;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " 03 --]UAUNNX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G6P#8L-V+Q5/"H(%Q5M(IFUP\X=D9+=O;W9M MMX@^@)!+9G[YYAM(JZ/4(>%S"A$36H7-,!HM(?ZH"PXOP6')(RBA1,P"HN1-:U1DN=4%%(9[S1"SY^IGZ&&0W8 MHT-/&9JZ =9-$^-I[%NX B8887+YNX!F(<[5/[%S!]@Y.6:[I(9AJ 8WF5K:13Q V[3'X5V_O= ^M6O+FK>#EBQ]=2-%*LWR?7 M'WY781>,W=M_;'P1[%KX]2^Z+U!+ P04 " 03 --F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( !!, TV9^A'\8P( !4( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q >LL;DE$4%*4E6MU$K15MT^.XD3T *FMA.V M?U]?6,K:IB_Q[9PY,V;&DV*@[)57A(C@K6TZO@TK(?H- /QT=6%O0NFKHC1Q;P>]MB]F=/&CIL M0QB^;SS7MTJH#5 6/;Z1'T3\[(],KL!DY5*WI.,U[0)&KMMP!S<'F"B"1KS4 M9."S>:!".5'ZJA9?+]LP4AZ1AIR%,H'E\" 'TC3*DO3C]V@TG#05<3Y_M_Y9 M!R^#.6%.#K3Y55]$M0U787 A5WQOQ#,=OI QH#0,QNB_D0=I)%QY(C7.M.'Z M-SC?N:#M:$6ZTN(W,]:='@=SDL"1YB>@D8 F DK^2XA'0CP1S&T"XYD.]1,6 MN"P8'0)FOE:/55+ 32PO\ZPV]=WI,QDME[N/,BK 0YD9$7N#0#,$G!! VIX$ MD$]@CQPZ^BAPCRC)WYZXJ4GFI[,Z*EU 2XB\PND7H'4H>>6 M@(M8^04RKT#FT->6@(N D5\A]RKD+A]:$@:2:DAG/G,$%\)8>456KHB5*7L# MR>:0A519>R76KD1B27@@J5\"1OZ"BEP+F5U2'DR^H+)0MM"UL+)5H/--($S7 M,%N2\A;P#B)7RDXP#P8M9!CT5S&,70MVCODP:$'%7^S0K6446\_1B/F0RGD2 M95%BORM@]LBVA-UT/^+!F=X[W0QGNU//VR']2/^#FX;Y';-;W?'@1(5\ZO6# M?*54$.E0]"1=J62/GA8-N0HUS>6MR6_$[-\Y!W['7\\GF5];=KOW='[?O6CKL[=)CKV_>4ICKO=T==E]Z6Y^//PRZ%I MZ[(?'MO7N+NTOMQ/0745HU))7)>G<[1=3^^>V^VZ>>NKT]D_MZONK:[+]K_< M5\UU$T'T\>+KZ?78CR_B[?I2OOJ_?/_M\MP.3_&]E?VI]N?NU)Q7K3]LHI_A MJ=!3P*3X^^2OW>)^-:;RTC3?QX??]YM(C8Y\Y7?]V$0Y7-Y]X:MJ;&GP\>_< M:'3OW[XR9*H]7>'\JWJO_:7'_SS+[;IMKJOV-EN7QFWX;LNV&M^]; M-.OX?6QGEN0W"2XECXI"4-B[)![ZOYM T01.\7H9G\CQ6HS74[Q9QCN2Q$WB M)LEYDJ2I2S5)A*L TT0'DC&B&C46B!F!)7#T,!:T8OE7C+B MQ;)>G 4Z? 57@<%TT=B#F40TDS S6A$S">\&K';4C2!32:91=N-$-XZ[(1.0 M.SX!*E%D,@NN@@Q48)I2T4O*O9 MEJ? M\6X<6HH%066L"ZP94#*?%'?# *7XX&BPAE)*D VK"P)^ KP$[L=2/R LXU1# M1@T).@1C5,"1#$] [BBACE!8/LHQ0UQFC(/ O@(9QL!IK"F-9\U#YM;2#5A( M,F,7\__H1^8Q<"!K"F3@K+59XE)FB.N2#"R&1DBF,EAVWNG0KI!1"IREAK(4 M."63)$-*#$$&D&@(( -DF@+'J:$X!4Y*"]:Q;M+FR%D)J0+FA\MP.)$# MZP=EI")'JJ%(18&5.G44"X6@0P3(0@6[#%7D4#44JI*&GCB?:QZ=R#!%7N-: MBD+DY2L;EL\DCSYD)"-',JWH<^2L1<8_410:$YG&R&E,B[,6PI 5&H<566*7H("SIT+DM#8R0S&3F3:<68(V?M3SKA")20 MG 60HV4@:PYD2Q&H.6J-314]: M)YY3&P)1I&G/LGT]G;O52]/W33U]IS@T3>^'-M67(;^C+_?WA\H?^O'6#??M M[?O-[:%O+O.WJ?C^@6S[/U!+ P04 " 03 --/$VVIQ$" !=!@ & M 'AL+W=O.KERH:S%0@[9%?&> 3YK4TM0X'D):G'3N46FYPZLR.A- MD*:# W/XK6TQ^U<"H4/N^N[KQ%-SK86:0$76XRO\!/&K/S Y0G.4<]-"QQO: M.0PNN?O)WU>ITFO![P8&ON@[JI(CI<]J\.VXX!L13W3X"E,]L>M,Q7^' M.Q I5R0RQXD2KN_.Z<8%;:)8@F7^&"*P0@?9'2XBM 3%*8BWI1HFG+P/E?=T#3VCE"=<\ M.X-G+8D,2?6FY($BLE)$*W]B5%N.DNVB6F_C^0;'.Z('DMA*$J])C"1EO-IW MW_.L3^@CR@>FQ,J4K)F,U[),5IF"-/*"T \-))MP%\5^%-F)4BM1NB8R$I7I M1XEL0BL16GSHZN#]@=FUZ;ASI$*>&?K+OE J0 ;U-C)>+<_Z>4#@(E0WE7TV MGGCC0-!^.LS1_$>>97-C>))7U#REW17%2'/%3UKFC39?V8-8>Z+.Y[H]TV(Z5\ MMBLV^_G-57_OOU7,_?;GS9/#ZUW8WL MYNI0/)9_ENU?A\]UNLI.K=QO=N6^V53[65T^7,\_Z^>3,U^+IEQ4VW\V]^W3]3S.9_?E0_&\;;]4K[^6@T-N/AN\_[U\*;<)[T:2 M^KBKMDW_=W;WW+35;F@E#657?#_^W^S[_Z]#^V]FV( & _JH@1D,S,D@#?8] M SL8V!\&]ET#-QBXC_;@!P//>LB.P>JCORS:XN:JKEYG]7$!'8ING>I+G^;W MKKO93V?_+$U D^Z^W'A[E;UT[0S(XHC0&''GR$HB^D1DJ?_3( @-8D'"G,X[ M6$K">S:&GS:R?K>1LV$:&"O3V]NQ?6"Q.B*A1_;'09 WFF%+B>EHM(W,)8E9 M:TQDT5]+S#CMM<.^6>B;E;ZQT2R.B!L/6IF@^51)+-=*Y?8]<<=,U)U]AH%DYT8WU@T%)"1&+*))1;KYE7$C)Z%,>0!6DB*35CZ?5M!G"&0L=BU"UV+?AAF[9K!]#NUS&1HV [< MX0LCEPO4YL0:6DJ*O.8I<24I'R)_ ]>22BDL3*0PK7 M4](SEBMO$<.]'YBS M=.!2$F/N(TQI8BEL!;!N5? ,RG1![[9Q[ MA%6'EK(C<-DQ,.>9W#H^KTO 11>5F##07&[3S'+? .>T4U.+%DL/+;5'X-I# M R%@C'/'5 M$5)BX@&E+X2TA&U-O;"$Q0')PL^WDHN!89[Q5 0IXL(/4/I"1>X9:BM.O*V$ MBSZ1G/6)-$VXR)(LLG+69;6C,-YF#\%!6!*S/#H(BTI\LT"8U1,2@G"%)5EA MY-G'J$!5ZO5Q#S3DP^PMS49I!PB2598B,72 ,S3B[>&I[/ &6#XG4( M4$GU4* M0)X+N#6 ["C^YU[A0D%R%SR53@TN%$9].+(&)V0#$K+XH BV6"'G.W%$:3X! M*T 9&_DG-T 1V2G/<$(V63Z0L,_&MU7P\NCCI&9#T1'1E_@F.[_,!)'96 M*P EIP6,#D7L=GH>&97UH_]X5HSNZN>]VVW M/$9W3P=XM]0=[[#["WVYU.#^2E^NT?U/)EZNDNOR21IW>M*?$68_AG0\8?RC MJ!\W^V;VM6K;:M_ ]02P,$% @ $$P#3<@D7=&W @ I@D !@ !X;"]W;W)K M)G7<$2$U@VJ1-JEIM^^R" M@:A)S&P#W;^?[:1I.'ML7XA]/,_=/7=.?/,+XZ_B0*GTWMJF$PO_(.5Q%@1B MT89>%C_QWPU.]/TAM");S(]G39RJ_'Q^YV@6CEVW=TD[4K/,X MW2W\!S1;%QIO #]J>A&3M:>5O##VJC=?M@L_U G1AFZD]D#4XTPKVC3:D4KC MU^#3'T-JXG3][OV3T:ZTO!!!*];\K+?RL/!SW]O2'3DU\HE=/M-!3^)[@_BO M]$P;!=>9J!@;U@CSZVU.0K)V\*)2:"'@DJ-BW"-% MB#X(\4U"/!#B_XV0#(0$1 AZ[::8*R+)/]<3@2?>K0+%'MVFBCZ8[Y M3]53*.MY643SX*S]#)"RA^ ))$VN(2L;@D9$H.*/26!7$B6VZ/@Z0&4CTA3D M\$\GZYM.KM*,G+6*##^>\',0HNPAF8%T?2'".$- C8W*BA"4?66#HC#/H"8; MA6.<8K>LV"DK-BZBZ1&(W?S$R4^LLA3@?)0]))ED>8<0PD!R9<-BV&6'IR3+ M0;RU _673J=.2:DM"212IE8(E*(""+)!&(/#L+(Q=SB";;[MZ$I1YE24V8HR MH"AS-"F%BFP0%+VR(3$4O;[IYDI.[I23VW)R(">W0N1 <65#[N"7S0&Q3IN- MB4*WF,(IIK#%@)J6A?6:YS"-RH%!>0STV"",#ZD@+V$LTJY+"OU!#2SPP?[OL)YAOA^[H3W@N3ZFHT M%]B.,4E5\N&]ZL1!#4WCIJ$[J9>96O-^=.@WDAV'J2@81[/E'U!+ P04 M" 03 --F9 /.ZH$ "(%@ & 'AL+W=OYGG]\^+)_W77#A\5J>2Q>PQ^A^WK\W/1OBTN4[;X*AW9?'V9- M>'F8/^K[#>=#@5'QYSZ HE.&Y&T(4_<][V(2R M'"+U/OZ>@LXO=0X%KY\_HO\\)M\G\U2T85.7?^VWW>YA[N>S;7@IWLKN2WWZ M)4P)F?ELROZW\![*7CXXZ>MXKLMV_#M[?FN[NIJB]%:JXOOY=W\8?T]3_(]B MN !-!>A2H*_[OPKP5(!_%,C&Y,_.QE1_*KIBM6SJTZPY]]:Q& :%ON>^,9^' MCV/;C?_KLVW[K^\KK=1R\3X$FC3KLX:N-1?%HH]^J8)0%6N*BM-M!9M882VN M@6$2/);GFR02%C,8(!L#9%R4QB%65D"7LQT(L!R20" M6!C 1LEHQ2*;L\9<^=3.6IE-K/)>&^S%02\N;E@GK+C8"K$3JDVLRA4GK'AH MQ8-FR807']5REY'RP@M0D36)$9M#,SDP8X29/*K&>"NLQ!J%;6B%I[\"1JR< M_RJJA8QL%"#R*M$F.L$B#8:^2X2 K'G4!/+Q,A^*.]!:Y8U,">BTSWR>L(3A MI#FRQ!%A&=2D6$[;#=9Y2G4ZIIV.<<=R5DZ:VYK(V4PZ CJ7.9\PA)&G360H MBYK(@+EIC&$(8Q0'3,TT])03,<[4F3E%$4ZG6<)=FG,41V#-),K ME(X9><>Y4](/D&GO4GXP3#6B:2X-(5#F+IIF2)8<09BG&@!51T,HIB59CD=0 M+&-R>6*.$08KJ9AE.K5MPC@D#7*2G3Z);GLS(R_G*=3U:25V%H3Q2@"O6NXM M"&)3$F:#9'FRB3!;*6:KUG)1IQB:EF2G U&_(B?6+\);\Z7HCS#G.]K?B^9U?VAG3W77U=5X!_A2UUWH3:I/?6OM0K&] MO)3AI1L>7?_7R^?5OU!+ P04 " 03 --E5G2W*\! M #2 P & 'AL+W=OE!XY_&6,4]NK9EKK? ZPA2DJ6[W2U37&A: MYC%VLF5N!B^%AI,E;E"*V]\=>SMS!@Y$_1>V[@MY14D/#!^D?S?@)YG[>43(W M_P4N(#$]*,$:E9$N?DDU.&_4S()2%'^93J'C.<[\5]@V()T!Z1L FPI%Y1^X MYV5NS4CL-/N>ARM.#BG.I@K!.(KX#\4[C%[*)$MR=@E$<\YQRDG7.4L&0_:E M1+I5XIC^!4^WX=FFPBS"LS\4_H-@OTFPCP3[_[:XE9.]*<)6,U5@V[A-CE1F MT'&35]%E8>_3>">_TZ=M_\IM*[0C9^/Q9N/\&V,\H)3=#:Y0AP]L<20T/ICO MT;;3FDV.-_W\@MCRC,M?4$L#!!0 ( !!, TU[A^:0M $ -(# 8 M>&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0[DC:5: M]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20'2VRZ#O9(C.#5[*# MDR5NT%K8UR,H,^9T3]\DZ8B%.J=W M^\,Q#?$QX)>$T:W.)%1R-N8Y&-^JG.Z"(%!0^L @<+O /2@5B%#&[YF3+BD# M<'U^8_\2:\=:SL+!O5%/LO)M3F\IJ: 6@_*/9OP*65"*%B_3+KNXC]--FLRP;0"? 7P!W,8\;$H4E7\67A29-2.Q M4^][$9YX?^#8FS(X8ROB'8IWZ+T4^R3-V"40S3''*8:O8Y8(ANQ+"KZ5XLC_ M@?-M>+*I,(GPY)W"ZVV"=),@C03I?TOJK!-G&:'"G-T,5)7GF7 M@;WC\4W^AD_3_B!L(SM'SL;CR\;^U\9X0"F[*QRA%C_88BBH?3A^PK.=QFPR MO.GG'\26;US\ 5!+ P04 " 03 --.FTMC;@! #2 P & 'AL+W=O M;,]XSIDSXW$^&OOD.@!/GI74KJ"=]_V),5=U MH+B[,SUHO&F,5=RC:5OF>@N\CB E69HD[YGB0M,RC[Z++7,S>"DT7"QQ@U+< M_CF#-&-!=_3%\2C:S@<'*_.>M_ =_(_^8M%B"TLM%&@GC"86FH+>[T[G+,3' M@)\"1K43(7_Q5N(#$\*,$;PW&&;0/2&9 N@&/,PZ9$4?E'[GF96S,2._6^Y^&) M=Z<4>U,%9VQ%O$/Q#KVW;L/W MFPKW$;Y_I?"X39!M$F21('M%\.%-B1LQ6?(F"5OU5(%MXS0Y4IE!QTE>>9>! MO4_CF_P+GZ;]&[>MT(Y7C?UOC/& 4I(['*$./]AB2&A\.![P;*4;EW\!4$L#!!0 ( !!, TV\#5:AM@$ -(# 9 >&PO=V]R M:W-H965TO"JI74$[[_L#8Z[J M0'%W97K0>-,8J[A'T[;,]19X'4%*LG2WNV&*"TW+//I.MLS-X*70<++$#4IQ M^_L(THP%3>B;XTFTG0\.5N8];^$[^!_]R:+%%I9:*-!.&$TL- 6]2P['+,3' M@)\"1KY R$*&,EYF3+BD#<'U^8_\2 M:\=:SMS!O9&_1.V[@MY24D/#!^F?S/@ JK MG&:'*G,H.,DK[S+P-ZE M\4W^AD_3_HW;5FA'SL;CR\;^-\9X0"F[*QRA#C_88DAH?#A^PK.=QFPRO.GG M'\26;US^ 5!+ P04 " 03 --:A#>V[4! #0 P &0 'AL+W=OA<OG8#PT)4Y"0B"@=D&!^>T"]R!$$/)IO"R:> T9B-OSF_JW6+NO MYH]]]K-02T+AR_^+.9AVPVG!Z6_T/6 M3US] U!+ P04 " 03 --:L^M'K4! #2 P &0 'AL+W=OUUKX =]Q[]^XXL@'-LVT!''E14MN%DB.V5XN;U"!*' MG&[IF^-)-*T+#E9D'6_@.[@?WCFF(CP$_!0QV M<2:ADC/B'P#:9ZKBF9BG^ "T@?'I3X'"5*&U=2]M:AFEB\ M%,5?QEWHN _CS?5N@JT#D@F0S(!]S,/&1%'Y%^YXD1DI.Q2R":8HYC3+*,F2.89Y]3)&LICLD'>+(.WZTJW$7X M[A^%^W6"=)4@C03I?TM(T65)BK^,D+[SSP-XF\4W^AH_3 M_LA-([0E9W3^96/_:T0'7LKFRH]0ZS_8;$BH73C>^+,9QVPT'';3#V+S-R[^ M %!+ P04 " 03 --YA966[(! #2 P &0 'AL+W=O"4[.!DB!VT%N;7$12..=W1 MJ^-1-JT+#E9DO6C@&[CO_D"@_#;!1Y J4#D9?R<.>F2,@#7YRO[QUB[K^4L+#R@ M>I*5:W-Z1TD%M1B4>\3Q$\SUW%(R%_\%+J!\>%#BF;Q4K1X MF7;9Q7V<;M(K;!O 9P!? '<1P*9$4?D'X421&1R)F7K?B_#$NP/WO2F#,[8B MWGGQUGLOQ>XVR=@E$,TQQRF&KV.6".;9EQ1\*\61_P/GV_#]IL)]A.__4/B? M_.DF01H)TC=+W(KY6R5;]52#:>(T65+BT,5)7GF7@;WG\4U>PZ=I_RI,(SM+ MSNC\R\;^UX@.O)3DQH]0ZS_88BBH73B^]V(Y/*2H;##VU;4 GKPIJ5U.6^^[ V.N;$%Q=V,ZT'A3&ZNX1],V MS'46>!5!2K)DL[EEB@M-BRSZ3K;(3.^ET'"RQ/5*CFF(CP&_! QN<2:ADK,QK\'X M6N5T$P2!A-('!H[;!1Y!RD"$,OY,G'1.&8#+\Y7].=:.M9RY@TU,&9VQ%O$/Q#KV7 M8KO?9>P2B*:8XQB3+&/F"(;LK,-WJPIW$;[[H#!=)TA7"=)( MD'X@V'\J<2WF]E,2MNBI MO$:7*D-+V.D[SPS@/[D,0W>0\?I_T[MXW0CIR- MQY>-_:^-\8!2-C&UL;5-A;]L@$/TKB!]0'"=IL\BVU+2J-FF3HD[;/A/[;*,"YP&.NW\_P*[G M=OX"W''OW;OCR 8T+[8%<.1526USVCK7'1FS90N*VQOL0/N;&HWBSINF8;8S MP*L(4I*E27++%!>:%EGTG4V18>^DT' VQ/9*/P&:9Z]I1,Q7^%*T@?'I3X'"5*&U=2]M:AFEB\%,5?QUWHN _CS78_ MP=8!Z01(9\ AYF%CHJC\D3M>9 8'8L;>=SP\\>:8^MZ4P1E;$>^\>.N]UV*S MO\O8-1!-,:+H.WZXJW$;X]IW"PSK!;I5@%PEV M[P@^?2AQ)>8V^9"$+7JJP#1QFBPIL==QDA?>>6#OT_@F_\+':?_&32.T)1=T M_F5C_VM$!UY*Q^1L7?P%02P,$% M @ $$P#39=OPDBV 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$-7:VTI5"VP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM M#; Z@J0@=+?;$\FXPF4>?2=3YGIP@BLX&60'*9EY.X+08X$3_.YXXFWG@H.4 M><]:^ 'N9W\RWB(+2\TE*,NU0@:: M\FAV,6XF/ +PZC79U1J.2L]7,P'NH" M[X(@$%"YP,#\=H$[$"(0>1DO,R=>4@;@^OS._C76[FLY,PMW6OSFM>L*?(-1 M#0T;A'O2XS>8Z[G&:"[^.UQ ^/"@Q.>HM+!Q1=5@G98SBYNTD1FZGW/PA,G!^I[4P5G;$6\\^*M]U[* M9)_DY!*(YICC%$/7,4L$\>Q+"KJ5XDC_@=-M>+JI,(WP](/"_Q!DFP19),@^ M$*2?2MR*R3XE(:N>2C!MG":+*CVH.,DK[S*PMS2^R=_P:=H?F6FYLNBLG7_9 MV/]&:P=>RN[*CU#G/]AB"&A<.'[Q9S.-V60XW<\_B"S?N/P#4$L#!!0 ( M !!, TWQ&PO=V]R:W-H965TZXY[GGCB/MT;S:!L"1-R6US6CC7'MDS!8-*&[OL 7M;RHTBCMOFIK9U@ O M(TA)EJQ6>Z:XT#1/H^]L\A0[)X6&LR&V4XJ;OR>0V&=T36^.%U$W+CA8GK:\ MAA_@?K9GXRTVL91"@;8"-3%09?1A?3QM0WP,^"6@M[,S"95<$%^#\;7,Z"H( M @F%"PS<;U=X!"D#D9?Q9^2D4\H G)]O[,^Q=E_+A5MX1/E;E*[)Z(&2$BK> M2?>"_1<8Z]E1,A;_#:X@?7A0XG,4*&U<2=%9AVID\5(4?QMVH>/>#S>[&VP9 MD(R 9 (<(H -B:+R)^YXGAKLB1EZW_+PQ.MCXGM3!&=L1;SSXJWW7O/U?I>R M:R :8TY#3#*/F2*89Y]2)$LI3LE_\&09OEE4N(GPS0>%^V6"[2+!-A)L/Q#< M?RIQ*>;P*0F;]52!J>,T65)@I^,DS[S3P#XD\4W>PX=I_\Y-+;0E%W3^96/_ M*T0'7LKJSH]0XS_89$BH7#C>^[,9QFPP'+;C#V+3-\[_ 5!+ P04 " 0 M3 --TW & ;4! #2 P &0 'AL+W=OZ V.V;$%Q>X4=:']3HU'<>=,TS'8&>!5) M2K(T26Z8XD+3(HN^DRDR[)T4&DZ&V%XI;MZ.(''(Z8:^.YY$T[K@8$76\09^ M@OO5G8RWV*Q2"07:"M3$0)W3N\WAN OX"/@M8+"+,PF5G!&?@_&]RFD2$@() MI0L*W&\7N W]6_Q=I]+6=NX1[E'U&Y-J>WE%10\UZZ M)QP>8*KGFI*I^!]P >GA(1,?HT1IXTK*WCI4DXI/1?'7<1\R P.Q(R][WAXXLTA];TI@S.V(M[YY*WW7HK-S9>, M78+0A#F.F'2)F1',J\\ATK40Q_0#/5VG;UJDS;IU&G;9RYQ$E2(,R"7[M\/2)JE7;X -G[/ MS\9D(YH7VP(X\JI59W/:.M.[ MW2>FA>QHD47?V109#D[)#LZ&V$%K8?Z<0.&8TSU]C M/QMOL86EDAHZ*[$C!NJ/X M!',]!TKFXK_"%90/#TI\CA*5C2LI!^M0SRQ>BA:OTRZ[N(_337*88=L /@/X M KB+>=B4*"K_+)PH,H,C,5/O>Q&>>'_DOC=E<,96Q#LOWGKOM=C?\HQ= ]$< M?4G!MU*<^']PO@U/-A4F$9Z\4YAL$Z2;!&DD2-\1I!]*W(HY M?$C"5CW58)HX39:4.'1QDE?>96#O>7R3?^'3M'\3II&=)1=T_F5C_VM$!U[* M[L:/4.L_V&(HJ%TXWOJSF<9L,ASV\P]BRS&UL?5-A;]L@ M$/TKB!]0$B=+HLBVU+2:.FF3HDY;/Q/[;*,"YP*.NW\_P*[K=M:^ '?<>_?N M.-(>S;-M !QY55+;C#;.M4?&;-& XO8&6]#^ID*CN/.FJ9EM#? R@I1DR6JU M8XH+3?,T^LXF3[%S4F@X&V([I;CY1DXZI0S ^?F-_6NLW==RX1;N4#Z)TC49/5!20L4[Z1ZQ?X"Q MGB^4C,5_ARM('QZ4^!P%2AM74G36H1I9O!3%7X==Z+CWP\UN/\*6 9A0Z*H_)X[GJ<&>V*&WK<\//'ZF/C>%,$96Q'OO'CKO==\O=^E[!J(QIC3 M$)/,8Z8(YMFG%,E2BE/R#SQ9AF\6%6XB?/-!X7Z98+M(L(T$V_^6N!1S^)2$ MS7JJP-1QFBPIL--QDF?>:6!OD_@F[^'#M/_@IA;:D@LZ_[*Q_Q6B R]E=>-' MJ/$?;#(D5"X<]_YLAC$;#(?M^(/8](WSOU!+ P04 " 03 --EP]84?D! M #+!0 &0 'AL+W=OI. 2M]D. TW&P.5+"F M)7GF?1>59[(WO&GAH@+="\'4WS-P.9S(EKPYGIM;;9R#YEG';O #S,_NHJQ% M9Y:R$=#J1K:!@NI$'K?'<^KP'O"K@4$O]H&KY"KEBS.^EB>R<0D!A\(X!F:7 M.SP!YX[(IO%GXB2SI M<[M_8/_O:;2U7IN%)\M]-:>H324A00L5Z;I[E\ 6F M>O8DF(K_!G?@%NXRL1J%Y-I_@Z+71HJ)Q:8BV.NX-JU?A_%DOYO"\(!P"@CG M@,3KT%'(9_Z)&99G2@Z!&N^^8^Z)M\?0WDWAG/XJ_)E-7EOO/=_&:4;OCFC" MG$=,N,3,"&K99XD0DSB'[\)#/#Q",XQ\>+14C_8XP0XEV'F"W9(@V:Q*Q# ? M%+E'1?8(0;@2P3 1+G) 10X(P6XE@F$^N*X8%8D1@L-*!,/$N$B"BB0(0;(2 MP3 I+I*B(NE[@G3]\!AF_?!TT4P"U,V/$1T4LF_]"%MXYTGU&/IF_ \?Q]QW MIFY-JX.K-+:E?>-54AJPJ6P>[/]1V\DZ&QPJX[:QW:MQOHR&D=TT.ND\O_-_ M4$L#!!0 ( !!, TV'CZD)M@$ -(# 9 >&PO=V]R:W-H965T;+TP+V=(\C;Z3R5/LG9(MG RQO=;"O!U!X9#1+7UW M/,NZ<<'!\K03-?P ][,[&6^QF:64&EHKL24&JHS>;@_'),3'@%\2!KLXDU#) M&?$E&-_+C&Z"(%!0N, @_':!.U J$'D9?R9..J<,P.7YG?TAUNYK.0L+=ZA^ MR](U&;VAI(1*],H]X_ -IGKVE$S%/\(%E \/2GR. I6-*REZZU!/+%Z*%J_C M+MNX#^--LI]@ZP ^ ?@,N(EYV)@H*K\73N2IP8&8L?>="$^\/7#?FR(X8ROB MG1=OO?>2;[_RE%T"T11S'&/X,F:.8)Y]3L'74ASY?W"^#M^M*MQ%^.Z#PMTZ M0;)*D$2"Y -!\JG$M9C]IR1LT5,-IH[39$F!?1LG>>&=!_:6QS?Y%SY.^Y,P MM6PM.:/S+QO[7R$Z\%(V5WZ$&O_!9D-!Y<+QVI_-.&:CX;";?A";OW'^%U!+ M P04 " 03 --O_TZPK_=N^-(>S0OM@%PY%5);3/:.-<>&+-% XK;*VQ!^YL*C>+. MFZ9FMC7 RPA2DB6KU8XI+C3-T^@[F3S%SDFAX62([93BYNT($ON,KNF'XUG4 MC0L.EJB>DA(JWDGWC/UW&.NYIF0L_A$N('UX4.)S%"AM7$G168=J9/%2%'\==J'C MW@\WN\T(6P8D(R"9 /N8APV)HO('[GB>&NR)&7K?\O#$ZT/B>U,$9VQ%O//B MK?=>\O7M+F670#3&'(>89!XS13#//J5(EE(Y?$-_D7/DS[$S>U MT):&PO=V]R:W-H965T9^P;[S<\]SY_.1CDJ_F ; DE.CRIE);< MHJEK9GH-O/1!4K!XL_G")&\[FJ?>=]1YJ@8KV@Z.FIA!2J[?#B#4F-&(7AQ/ M;=U8YV!YVO,:?H']W1\U6FQA*5L)G6E51S14&;V+]H>=PWO GQ9&L]H35\E) MJ1=G?"\SNG$)@8#".@:.RQGN00A'A&G\G3GI(ND"U_L+^X.O'6LY<0/W2CRW MI6TR>DM)"14?A'U2XR/,]>PHF8O_ 6<0"'>9H$:AA/%?4@S&*CFS8"J2OTYK MV_EUG/DO8>& > Z(KP+8).0S_\8MSU.M1J*GN^^Y:W&TC_%N"N?T5^'/,'F# MWG..#4W9V1'-F,.$B5>8:$$P9%\DXI#$(?XO/ Z';X,9;GWX=JV>?$*0! D2 M3Y!\*#&Z*C&$^41D%Q39!0BV5R(A3'(EPE:-DZ!K_V0-*=30^7%9>9>IN(M] MX]_ATTC]Y+IN.T-.RN+S\4VNE+* J6QN,)<&IW@Q!%36;;_B7D]O>3*LZN&PO=V]R:W-H M965T*=G"V1#;:RW,WQ,H M'#*ZH6^.9UDW+CA8GG:BAA_@?G9GXRTVLY120VLEML1 E='[S?&T"_$QX)>$ MP2[.)%1R07P)QM6DJGX;W %Y<.#$I^C0&7C2HK>.M03 MBY>BQ>NXRS;NPWBSWTZP=0"? 'P&'&(>-B:*RA^%$WEJ<"!F['TGPA-OCMSW MI@C.V(IXY\5;[[WF/+E-V34033&G,88O8C9S!//L$V MPKIQ+68PZ0\?I_V[,+5L+;F@\R\;^U\A.O!2DAL_0HW_8+.AH'+A>.?/9ARST7#833^( MS=\X_P=02P,$% @ $$P#334$L'"Y 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0$B[MNE,2J==IVJ1-.G7:]IE+ MG 05X@S(I?OW Y)F49LO@(W?>[8Q^83FV78 CKQHU=N"=LX-1\9LU8$6]@8' MZ/U-@T8+YTW3,CL8$'4$:<5XDMPQ+61/RSSZSJ;,<71*]G VQ(Y:"_/W! JG M@J;TU?$DV\X%!ROS0;3P ]S/X6R\Q5:66FKHK<2>&&@*^I >3UF(CP&_)$QV M]\\M9[KR5//N;L&HB6F-,5/B^Y@TNWLCPC8]U6#:.$V65#CV<9(WWG5@'^(C MLO_A\[1_%Z:5O247=/YE8_\;1 <^E>3&CU#G/]AJ*&A<.'[P9S./V6PX')8? MQ-9O7/X#4$L#!!0 ( !!, TV(D#N-TP$ )P$ 9 >&PO=V]R:W-H M965T(9LDNI-MP &O0O>ZQRWQ@Q'0G39@F#Z M3@[0VY-:*L&,-55#]*" 53Y(<$)WNY0(UO6XR+SOK(I,CH9W/9P5TJ,03/TY M 9=3CB/\X7CIFM8X!RFR@37P \S/X:RL15:6JA/0ZT[V2$&=XX?H>$H=W@-^ M=3#IS1ZY2BY2OCGC:Y7CG4L(.)3&,3"[7.$1.'=$-HW?"R=>)5W@=O_!_NQK MM[5A*,EN*_P16XA;M,K$8IN?9?5([: M2+&PV%0$>Y_7KO?K-)_<)TM8.( N 70-.'@=,@OYS)^8846FY(34?/<#<[\X M.E)[-Z5S^JOP9S9Y;;W7@D911JZ.:,&<9@S=8#X1Q+*O$C0D<:+_A=-P^#Z8 MX=Z'[[?J\2%,$ <)8D\0_U,BO2DQA-F'19*@2!(@B&]$0I@D+)(&1=( 07HC M$L+=?0>J.^N3_@\M]^9:KI>HXLTMD=])]52 M&K"I[.YLP:U]*E:#0VW&PO=V]R:W-H965T0(@@Y-/X-6OB)60@KL]7]<^Q=E_+F5EXT.(GKUU7X#U&-31L$.Y9 MCU]@KN<6H[GX1[B \/"0B8]1:6'CBJK!.BUG%9^*9*_3SE71>$K'HJP;1QFBRJ]*#B)*^\R\#>T_@F?^#3M#\QTW)ET5D[_[*Q_XW6 M#GPJR8T?H&UL=5-A M;]L@$/TKB!]0$N)L561;:CI-J[1)4:>MGXE]ME'!N(#C[M_OP*[KMNX7X(Y[ M[]X=1SH8^^@: $^>M6I=1AOONP-CKFA "W=E.FCQIC)6"X^FK9GK+(@R@K1B M?+/YPK20+=J)&GZ# M_].=+%IL9BFEAM9)TQ(+549OMH=C$N)CP%\)@UN<2:CD;,QC,.[*C&Z"(%!0 M^, @<+O +2@5B%#&T\1)YY0!N#R_L'^/M6,M9^'@UJ@'6?HFH]>4E%")7OE[ M,_R J9X])5/Q/^$""L.#$LQ1&.7B2HK>>:,G%I2BQ?.XRS;NPWBSWT^P=0"? M 'P&7,<\;$P4E7\37N2I-0.Q8^\[$9YX>^#8FR(X8ROB'8IWZ+WDG&]3=@E$ M4\QQC.&+F-<(ANQS"KZ6XL@_P/DZ?+>J>.>!O>'Q35[#QVG_)6PM6T?.QN/+QOY7QGA M*9LK'*$&/]AL**A\.'[%LQW';#2\Z:8?Q.9OG/\'4$L#!!0 ( !!, TUZ M)UJ-MP$ -(# 9 >&PO=V]R:W-H965T[^OI3LNF[G%TFD> X/ M*2KIC7UV-8 GKTIJE]+:^_;(F,MK4,+=F!8TWI3&*N'1M!5SK0511)"2C*]6 M.Z9$HVF61-_99HGIO&PTG"UQG5+"_CN!-'U*U_3=\=A4M0\.EB6MJ. )_._V M;-%B$TO1*-"N,9I8*%-ZMSZ>MB$^!OQIH'>S,PF57(QY#L:/(J6K( @DY#XP M"-RN< ]2!B*4\3)RTBEE ,[/[^S?8^U8RT4XN#?R;U/X.J4'2@HH12?]H^D? M8*SGEI*Q^)]P!8GA00GFR(UT<25YY[Q1(PM*4>)UV!L=]WZXV>U'V#* CP ^ M 0XQ#QL21>7?A!=98DU/[-#[5H0G7A\Y]B8/SMB*>(?B'7JO&>>W";L&HC'F M-,3P6%NF6"[2+"-!-M/!/LO)2[% M'+XD8;.>*K!5G"9''S9V/_2& \H M976#(U3C!YL,":4/QSV>[3!F@^%-._X@-GWC[ U02P,$% @ $$P#37D@ MD?*Q 0 T@, !D !X;"]W;W)K&UL;5/;CILP M$/T5RQ^P!B?;2P1(FUU5K=1*T5;=/CLP@+4VIK8)V[_OV!!*4U[PS'#.F8O' MV6CLJVL!/'G3JG,Y;;WO#XRYL@4MW)WIH<,_M;%:>'1MPUQO0521I!7C2?*. M:2$[6F0Q=K)%9@:O9 Q&N.#UPG$T9@G$4\1\6[S!Z*3C_F+%+$)HQQPG#5YAT M03!47U+PK11'_A^=;]-WFQ7N(GVWIN^2;8']IL ^"NS_$4AO6MS"W%;)5C/5 M8)NX38Z49NCB)J^BR\(^\'@G?^'3MG\3MI&=(V?C\6;C_&MC/& IR1VN4(L/ M;'$4U#Z8[]&VTYI-CC?]_(+8\HR+/U!+ P04 " 03 --'6\GPL4! W M! &0 'AL+W=O-FIR>TW3)FVRN:;M9U9')0=B =?KOR^@9^V6+\(,;]Z;81CS2>E7TP%8 M]"9%;PK<63N<"#%5!Y*9!S5 [TX:I26SSM0M,8,&5H<@*0A-D@.1C/>XS(/O MHLM]@Y3YP%KX!O;[<-'.(BM+S27T MAJL>:6@*_+0[G3./#X ?'":SV2-?R56I5V]\K@N<^(1 0&4] W/+#9Y!"$_D MTOBU<.)5T@=N]^_L'T/MKI8K,_"LQ$]>VZ[ CQC5T+!1V! QZ!#9J&0 M^0=F69EK-2$]W_W ?(MW)^KNIO+.^2M"8Q)G^%T[CX6DTPS2$IUOU8Q(GV$<)]H%@_T^)^[L28Y@L+I)%1;(( MP>%.)(8YWHF03>,DZ#8\68,J-?9A7#;>=2J>:&C\7_@\4E^9;GEOT%59]WQ" MDQNE++A4D@>72^>F>#4$--9OCVZOY[<\&U8-RYB2]5]1_@%02P,$% @ M$$P#3?_'2.FT 0 T@, !D !X;"]W;W)K&UL M;5/;;IPP$/T5RQ\0LUZ235> E$T4M5(KK5(U??;" %9\H;99TK^O;5A*-KS@ MF>&<,Q>/LT&;-]L"./0NA;(Y;IWK]H38L@7)[(WN0/D_M3:2.>^:AMC. *LB M20I"D^2.2,85+K(8.YHBT[T37,'1(-M+R.0QV8:/0R4GKM^!\JW*(Y92 N[8OZ<^S=]W)B%AZU^,TKU^;X'J,*:M8+ M]Z*'KS#U,7E;UU6DXJOA3)WL>3JW@.D_Z%MDZ@ M$X%>$D%D?L;%/U!+ P04 " 03 -- MR,GA6]\" "5"@ &0 'AL+W=ORJ-J5>U*J7GA>NSN)DK3TCLE3ROW/72VAZ;]5*>59%7XK%QVG-9\N9/*@IY7;G4?3,\Y<>3 M,@9OO:SY47P7ZD?]V.B=-[#L\U)4;2XKIQ&'E?M %UM*C(-%_,S%M1VM'2/E M6/W&_LF*UV*>>2LR M6?S*]^JT@=@G>'\*Y#V#N$_QLAZATB$,'K MM-MB;KCBZV4CKT[3G8>:FV-'%Y%NU\X8;7?L-UW/5ELO:S^D2^]BB'I,VF'\ M$2:.;B&;*>2=Q-,)#%GX6!:I/W'W;P-D4T0<@QS^2;*]2W*39H 6*[#^P4VQ M?)P@1 E"2Q"."!*08]I!F(54725)R$!+LBF*S4D "C(%!21AL"A3E!85?R K M0F5%$UE^"))).TPT#L-B"LY1AJ$B"CN-H1("A6&HD!)<6(P*BQ%A(1 63\(P M'Y[>*8:.2]RIFH*2""C?(D24??"K,5020R2!+J1L6KDD"!@0A:$82X J#!5' M +7%4%'R@; $%98@PD#YT@Z3C,*060!RR3"0/P>RIB ZH^ OW6),R1P7-4=% MS1%1H _I'!,%FX6!? #:3$%T1F"K,*8DPD7I$0*]= @B"\1)>]#-F2 $R$) M +)!(!3R;._R=)*\T95:BN9HYYO6VI=*#@+VN#U(JH3,G,YWS2<^(PZ80!V663*^;;E#J M-DK6_1#H#9/H^B]02P,$% @ $$P#36D-JF?. 0 G 0 !D !X;"]W M;W)K&ULC531;ILP%/T5RQ\0@X&FC0"I335MTB9% MG;8].W )J#9FMA.ZOY]M"**I->T%^UZ?C5*^Z!3#H3?!>%[@U9M@1 MHJL6!-,;.4!O5QJI!#.V5">B!P6L]B3!"8VB.R)8U^,R][V#*G-Y-KSKX:"0 M/@O!U)\GX'(L<(ROC9?NU!K7(&4^L!-\!_-C."A;D46E[@3TNI,]4M 4^#'> M[3.']X"?'8QZ-4(_8!1+9 MB#6PN*!!%]3STW?\*"R0! 62@$!\$V/"/'A,[S')=I/>)/D(2NEF&[:2!JVD M 2LT+) %!;+_R#)AMFN;]S=)L@])[N)5W,D(69T3]]]^8^K4]1H=I;%'SA^, M1DH#5C#:6,767A5+P:$Q;KJU&PO=V]R:W-H965T4VG8 R>Q&CZ!PI==&,H>E.5$[&F!=($E! ML^WV'96,*])4H7:I.3:>.:GP?D&;:J1G> G MN%_CP6!%%Y6.2U"6:Y48Z&OR*=WMM77WSK:K+UAD! MZ[P"P^$">Q#""Z&-/U&3+%MZXNW\JOXE9,8>\1^!5$N$(H&%A?9JHLL\/,[?K$ND*\*Y$&@N!,H'V+, MF(\!HP(F+3?%0Y(54+')'JS0F]/UM_T',R>N;'+4#G]4.,Y>:P,[ \4DZQM]$ M0:ETWNNJ$6NWD+)]!D#D!:V)>&(M;=2;(^,UD6K)3T"TG)*#":HK@#PO!#4I M&S=-S-Z.IPD[RZILZ(X[XES7A/_9THIU:Q>ZUXV7\E1(O0'2I"4G^H/*G^V. MJQ4860YE31M1LL;A]+AV-_ Y@U@'&,1K23LQF3LZE3UC;WKQ];!V/:V(5C27 MFH*HX4(S6E6:2>GX/9"ZXYDZ<#J_LG\VR:MD]D30C%6_RH,LUF[L.@=Z).=* MOK#N"QT2"EQGR/X;O=!*P;42=4;.*F&>3GX6DM4#BY)2D_=^+!LS=OV;\!IF M#T!# !H#U-D?!> A ,\"0*_,I/J)2)(FG'4.[[]62_1/ 9^Q,C/7F\8[\TYE M*]3N)45!F("+)AHPVQZ#)I@PN(5D2P@<$4 )&%4@FXHM6H2CV0$?(6X.P-8T ML0G'4WTK;"?PK02^(?!O?(IF/O68R&":'H-"#&>P; GS?8SCP"XGL,H)+')B M.T%H)0@?-R2R$D0/&-)C@DFF$'DQG/U?V1*&!7!.Y[ .\4-EXK">Q36RMQ ]!^^V&L/ MXD=\P8NJP &.XKDO2U@80CRO'3"Y_FK*3Z93""=GY\:TJ]3J.XY+BIZE'H:J3GO6TB_D*P=VB,8 M>W3Z%U!+ P04 " 03 --G8$7LIXC)/8YE$0\ ML1HJ]>?(>$FD6O(3$C4'3$J25&Y66IL6YZE["QI4<&6.^)6R(P)6C/XN#C)?N#/7.<"1G*E\9IA 24#T)V4R"HEFDIY'BEI M(=$@2!+Y.!E)>0BUCB:"_="/@Q%L8X/AV4#976:Q-;/84N1PE%H\B8,Q'NW$ MZA'0>@J*X]GX5*'!?2R!GTQS%,Z>G2O3F ?6OO^^8'.?;_"V>?\@_%14PMDQ MJ;J"N;M'QB0H+=Z3*E^NWHM^0>$H]311<]YVS78A6=T]"*A_E;)_4$L#!!0 M ( !!, TUB@F4PX0$ !X% 9 >&PO=V]R:W-H965T0'B/D*7"- ZJ6J6JF5HJMZ_>W $JRS,;6=<'W[VH90 MDK.J^Q-[EYEA=F)O.D%9(3;4IY MPFJ00!I'X@S'89AA3FB/JL+U#K(JQ%DSVL-!!NK,.9%_'H&)L401NC:>Z*G3 MMH&K8B G^ 'ZYW"0IL*+2D,Y](J*/I#0ENACM-OG%N\ SQ1&M=H'=I*C$"^V M^-J4*+2&@$&MK0(QRP7VP)@5,C9^SYIH>:4EKO=7]<]N=C/+D2C8"_:+-KHK MT0,*&FC)F>DG,7Z!>9XM"N;AO\$%F(%;)^8=M6#*_0;U66G!9Q5CA9/7::6] M6\=9_TKS$^*9$"^$*/TO(9D)R1T!3\[&'?H'$ M*Y X@>1FC,POD'H%4H^#Z"Z'"?/!87J'2?)->A?%6U :;W*_E:W7RM9C)?8+ M9%Z![/UAY%Z!_!UA3)A\/>?#713YFRBR:)779 2O3JJ].;X3>:*]"HY"FT/O MCF8KA 8C&&Y,-)VYK):"0:OM-C=[.7VR4Z'%,-]&>+D2J[]02P,$% @ M$$P#3:R'T>".! JA8 !D !X;"]W;W)K&UL ME5C;;N,V$/T5P^^)Q"'%2V ;J+-Q4J %@EVT?59B)C96MEQ)B;=_7TE67)MS MF'5?K(O/7#ESAM1D7U;?ZY7WS>C'IMC6T_&J:78W25(_K_PFKZ_+G=^V_[R4 MU29OVL?J-:EWE<^7O="F2"A-=;+)U]OQ;-*_>ZQFD_*M*=9;_UB-ZK?-)J_^ MF?NBW$_'8OSQXNOZ==5T+Y+99)>_^F^^^6/W6+5/R5'+5?YF. M?Q$W#XHZ@1[QY]KOZY/[41?*4UE^[QY^74[':>>1+_QSTZG(V\N[O_5%T6EJ M_?A[4#H^VNP$3^\_M"_ZX-M@GO+:WY;%7^MELYJ.[7BT]"_Y6]%\+?C7 M]TO>Y+-)5>Y'U:%$=WG7">+&MA7TW+WL"Z;_KUWBNGW[/B-M)LE[IVC S \8 M.L/8<\PMP)PCOB M[AQSQS%:GT,6/S5T_W,E#T!)=H0D;<*.62.8->KEY8F\ M4(052*A ]@K4J0,F#2(]8$R/V?:8 ''/$4)GI+ C"CJB@",B6#G%S)@T=/: MR4XP6DOL2 8=R9@C,@MJ+./A"BM%4$2+C+F"8 ] &PFE4NRTADYK5@=D(G5@ MH (#TB^#L V+ATA+$73IG>'QM%&KH%$77)M24MH@U_<<)C.A1:1++ S.@N!4 MX+7EBV5=:@.O[SE,:DLBDFL'W7','1M0QZWC.4Q5V ]WCCEC7!JLVH*KDJDU M(5=Q5:1(1\(2*:;P%.0Y"YDU9?YD2HF0.CF*Q.EJG/L3&2D"^!,P\.T LJ?L M=BUMZ#5"!3E< )"X%BPTI,J82&28]@6!R$P8&:'(PFZ%*$9E "6NT[ YH"X3 M&0,"#R2!)E)LW?$H$>KRJ2CP$!!\"K"Y.!> N4TJT@AS"TS=0@-3+C2E.>_8 M-&H)<[Q ),\L <(USHJ()4RX C"N9>GC7-K./=(12YA+!2=3LB*TQ-E-:IE& M"I,PNQ%GMW!C,!\P9XQL72PDPK1%@+;" 3$?0.\2K\A)%ZERPB1!@"2L#DWQ M7>"5E":6/\P1!#C"AJ^?FP38F+%(O$32U!4[M(94O< MK9*?QN)YQ5TH01?RO")0+%K=NMZ6[\OGR^%#XEZ:[->U]=?AZ>GAHRMWP93@Y?IZ>_0M02P,$ M% @ $$P#39$6J?WF 0 [P0 !D !X;"]W;W)K&UL?53MCIP@%'T5PP,LBC)?<4RZTS1MTB:3;=K^9O0ZF@6QP(S;MR^@ M:ZS+]H]P+^<M> :L\27!,XGB#!6L[5.2^=U9%+F^&MQV<5:1O0C#UYQ&X'(XH0:^-I_;: M&-? 1=ZS*WP'\Z,_*UOA6:5J!72ZE5VDH#ZB#\GA1!W> WZV,.C%/'))+E(^ MN^)+=42Q,P0<2N,4F!WN< +.G9"U\7O21/.6CKBV M\^,PKF1THH4)9"*0F9!D_R6D$R%=$?#HS$?]R PK(%L(I'&\BC%BMA[3C9@=62=Y"\KB=!.VD@6M9 $KR&PO=V]R:W-H965T90&@O+>*U7+I%THU"X1D7D!%Y1UOH-9?CEQ4 M5.FI."'9"* '2ZH8"C!.4$7+VL]2&WL66I5#F4%M2QY[0DX+OTGLMC%!F\!OTIHY6#L MF4KVG+^:R=?#TL?&$##(E5&@^G6!-3!FA+2-/T[3[U,:XG!\5=_9VG4M>RIA MS=GO\J"*I?_@>PV/=<\=_@ DS#C1.=(^=,VJ>7GZ7BE5/1 M5BKZUKW+VKY;IW^ES1,"1PAZ HD_)(2.$+X3H@\)D2-$MV:('2&^-4/B",F( M@+IFV>YOJ*)9*GCKB>[_::CY3N;FZ!=3OM-+X#4T4L6XB!%%R/D,*L. M$PPP2?P_9#.%D!Z!M('>13#G8A5,Z",/ZRDB248>/A79?BZRFQ&)YRL)9_L9 M6GXX;$04S M$LP*1%8B&"S)J]JJ#W%M(W>4@#R%Y'/7C-MAN!A:0*,+SIN-9 MT_'4- Y'KN-)GN@1X]$R3T%!. 9MIB""\1BUG:+" (^K0H-]4H$XV5-.>CD_ MU\HLXR#:'Z1/@=EGH_B*+-9D)KXABVUW3K[+=Z?V=RI.92V]/5=Z=]L]>.1< M@?:.[[3Y0E\4_83!49GAO1Z+[KCL)HHW[B9 _764_0-02P,$% @ $$P# M37A4A%+Z P *A4 !D !X;"]W;W)K&ULE9C; MCILZ%(9?!?$ !2\;#%$2:3(9JUO:E4;=:GO-)$Z""C@%,FG??G.:%.S%Q',3 ML/.MY=^G7\;+JRI_5B=7N)/.D^J3.LFC^.:@R3^JF M6!Z]ZES*9-\%Y9D'OA]Z>9(6[GK9U3V7ZZ6ZU%E:R.?2J2YYGI1_-C)3UY5+ MW+>*K^GQ5+<5WGIY3H[R/UE_.S^73VNS#1R_ MOV477>>;SKPDE7Q4V8]T7Y]6;N0Z>WE(+EG]55T_RZ%#@>L,O?]7OLJLP5LE M31L[E57=K[.[5+7*ARR-E#SYW3_3HGM>A_QO87@ # %P"VC:?B^ #@'T;P![ M-X - 4 OP^L'J1G^;U,EZ6:JK4_8+Z)RTZY0LPF9^=VUE M-YW=?\T$5$WMZYKZ;.F]MHD&9M,S,&+"8(IL383<"*\1<%,!F(H-&.$P;>#1 M),)0TW WR=/]) ))$N ]H>AXTBZ>3L9S)@%#$[ N 9LDT$1N>H9W3-$QG+"0 M:.-A10F$@A!B7'* 2@X0R5R3W#/!J!G*::1-T-:*$B8%/"8Q)MF*$B;%&"> 2^:H9(Y(IIID;C83^[ZVE;@QXT!U:&MF(KZO4T]F M*@HC:-*K".U5A/1J9O'%:(+8?L,1'[= WV++#=!DT87&V&[M,'$7F^J>L6YB ML>\&:#*1<62L8CM,8%A$@CG=J-D_$+#8? ,T;HG[H%N<%240*N*SHG%?)]04 M3>92X,Y.V >6*NZT!+-:8ZF:_DC,A6H!B3O05#%NM 1S6F.1FO:(*+: Q!UH MJACW68(9K;$\37\T]-Y%Q+O(5"ONG@2Q3S)S\B*X?Y(/&"C@!@HV!@JFY1%" MN3YJ=IA L2!F,[IQ P4; P73\J*8Z:HM((% C$0SBG'K!!OK!-/NB,^X<5RV MP@2&$3+"IKIQ]P3,/6=./X"[)WS /0%W3[!Q3T#.H!"!_L%CAPD,HSR6 M>RC8>"@@SAD/*9%Y;RHNE9Y=R5T4*J6C7;_4S/,)YGL M;X5,'NKVE3?O97][UQ=J=1YN)KW;]>CZ?U!+ P04 " 03 --3Z=KZ!<" M "Y!0 &0 'AL+W=O9V=D%;]9R M\2I+ .6],5K+M5\JU:P0DD4)C,@'WD"MWYRX8$3IHS@CV0@@1TMB%$5!D")& MJMK/,QO;BSSC%T6K&O;"DQ?&B/BS UWY@# &%0AD% MHI$$[E0]7_PWN +5<.-$YR@XE?;I%1>I..M5M!5&WKJUJNW:]OHWFIL0]81H M(.C<_R/$/2'^* 'W!/Q.P+9;72FV-SNB2)X)WGJB^[H-,3]1N,*Z^X4)VF;; M=[H]4D>O>1SB#%V-4(_9=)AHA$F3>\AV#@D'!-(&!A>1R\4FFM&C]/,DA0-S MC]@Y$(G;1>SL16SY\5TO_B& G0+8"N"QP+11'61A(777J' 9AY-B=PY8%&(< MN-TD3C?)S$VT"">?-IGE^;0(@HGG#I2,06D:NZVD3BOIO#%A.LF2SJU$.%E. MTJ#1C\U G.W0D%[!+[4=6*/H,)<>(WLQWN'=4/M.Q+FJI7?@2E\O>PE.G"O0 M9H('76VIY^APH'!29KO0>]%-D^Z@>-,/2C1,Z_PO4$L#!!0 ( !!, TW[ M7!;UWP( )$, 9 >&PO=V]R:W-H965TT M(C^80549(&-)4.5%[>\VIN^IW6WD195%+9Y:K[M45=[^>Q"EO&U]\-\[GHO3 M6?4=P6[3Y"?Q4ZA?S5.K6\'D%K+U6'+?^)[A_0-X/,(K?A;AULW.O M+^5%RM>^\>VP]5D_(U&*O>HM%W, M2]Z)1UG^*0[JO/53WSN(8WXIU;.\?15C0;'OC=5_%U=1:GD_$YVQEV5G?KW] MI5.R&EWT5*K\;3@6M3G>1O_W8?0 ' ?@- "'6H8@,_//NO':X^$W> MWV.X1WUM]GVGN13F/SWY3O=>=R'P37#MC4;-PZ#!#YITT@3:?PI!,@2-0?C! M(*,-0M(@- ;1W #98I:#AAM-;319$B*=$I$ID7&(9P[(9O,<8FP18,IC.B.J@P-<6 \5T%@"KL!J%,W+ MS8!Q1Q"-+X1KR")4 .GL)G^,HAD&"F*[*%N5,>8(HB$&DN+EBB14[B :8R Y M7BY*0I6XGDI @PQ\!6)@D^PJA^88*)"M:FR244/F>& S3)0,#LLD,84V7K( MD.84805DHVA>;XR.NX>.=ZS-*<$8H0(61XXDFF:D:+9+(FAFKA<8TC C"?-R M21(J[GJ%(0TSDC O5R6A<@?1,&.R@C$D6':^QY"&&2F8K8*XM6<"EO!DD13, M-I/]9OU'WIZ*NO->I-+[4K-[/$JIA+9D=WK69_U],#5*<53]*=?G[;!)'AI* M-N,'0#!]A>S^ U!+ P04 " 03 --%[NV+VT" X" &0 'AL+W=O M CRRN4KWJDQ F>>O:7B_3DS'# M8Y;IW4ET7#_(0?1VY2!5QXT=JF.F!R7XWAMU;8;SO,PZWO3I:N'GMFJUD&?3 M-KW8JD2?NXZKOVO1RNLR1>G[Q%-S/!DWD:T6 S^*G\+\&K;*CK+9R[[I1*\; MV2=*');I)_2X0=[ *YX;<=4W_<2E\B+EJQM\VR_3W!&)5NR,<\%M'/BY-4_R^E5,"=$T MF;+_+BZBM7)'8F/L9*O];[([:R.[R8M%Z?C;V#:];Z_C"L63&6R )P,\&Z#B MOP9D,B"!03:2^50_<\-7"R6OB1I/:^#N4J!'8C=SYR;]WODUFZVVLY<5P<4B MNSA'DV8]:O"-!G]4; %G269!9@I,$B!O3WY0''' 0$=$.^@^."@#-(8-J]!55V%J<0J7%-4P# %"%, ,"R &37T%@9A0@(84%7>@:$@# 5@J@"&1F$* M6H8LL8@AE,,H)8A2 BAU@%)&40C+PS,"1+BN810&HK 8A>0!"HNCY-$)Q2*& M:0FC5"!*!:"@ *6*[P&A(0H@PAC!*#6(4@,HP=ZOZRA*38++O8DUJ*KN?,\H MA^M2#K"0L##E\>XSAL+B%*L0SNOJ#L^=.HDBGB(\I4ES6SLHHJP(>6(9(V7! M I[LIH2[-_4'5\>FU\F+-/8U\#7[(*41UF7^8),[V6=\'K3B8%R7V;X:W[)Q M8.0PO=/9_&=A]0]02P,$% @ $$P#33'>37(=! OA0 !D !X;"]W M;W)K&ULE5AMDYHZ&/TK#-^WD(0W'75FU95[9WIG M=MII^YG5J$R!6,"U_? M\\5,G,LDSOAK;A3G-(WR/TN>B,O<).9'QY?X<"RK#FLQ.T4'_I67WTZON6Q9 M5Y9=G/*LB$5FY'P_-Y_)-&1N95 COL?\4G2>C2J4-R%^5HU_=W/3KCSB"=^6 M%44D_][YBB=)Q23]^-62FM!O,6%7PEDA_QKCS.S< T=GP? MG9/RB[C\P]N 7--HH__,WWDBX94GBU*D+8MT)8U^-_]Q5O]? M6OX/,VQ 6P,ZUH"U!NQJ0-R;!DYKX/PU<&X:N*V!.W8&KS7PQL[@MP:^8F U MV:W+M8[*:#'+Q<7(FQ5WBJJ%3::^7!#;JK.N?STF*U;(WO<%8\[,>J^(6LRJ MP= .QG/[D!<=0JX(2SIP]8(B+U94,Z?]"=8ZPO,4'^Z2;.Z3A(#$Q9$PF$]6 MV[.N/?4P@0,)G)K Z15$R?:JP?@U)FNR[=N^DC$=]$1=I;0O.LAE@9(U0.3X M$QR3"V-R04Q*XILH@ 0!\$"I["K0$^IYMJWD:Q0J#+15XC._@^JY/($N3X#+ ^N, MV%C-[/%I(P."2$8DK@7UUE 0:)D;!PL!K)_AOM]00I\)U?UVABBP=I$'Q(M@ M]2) OASU/6Y!W7BUS-V%A !"Z<"N0[ N$2!,#E6]U;5 \_8N) 00.B2B!&L* M :+BL $*K"KD 5DA6%<($!:]PKIF$*J_'F-0(4 Y9"AL+"P$*(M>YXD^CZ.Y M/ (4(E 08(\I%C)J X^= 0HL9)2,KS7%FD*1IJAY:T&WWH_[D+"%],XT9,A; M+%^4 6\'=FV*Y8LZ#^0,:PI%FJ(>=B#(5Q,+)(.H)[@U0E&B%@"=9SRE!IL[ M5/WHL491I%%#2Q]K%'U HRC6*(HT:J+6 (!<6ZT!./SXMEH"':2] 3KDB06> M6H!;1/W L=!1('3N0 495A[VP!&*8>5AX BEI1^!M/2WH-ZW!^F(?Y-_B%+F M>T&@[@[<5. .53]Z533[HP/?A[I(J=\Y2X!A+AUP @L90^ZR78DE8W'DK_BDS7!/2_ MD.D&]3\S.MTPQ"0+(4<8'''DB -'7#E2W_58?\-H;O;^B_)#G!7&FRA+D=:W M+GLA2BYS9'^2.3KR:'=M)'Q?5H^^?,Z;&[6F48I3>UMH7:\L%_\#4$L#!!0 M ( !!, TUJG@&3^P( !0, 9 >&PO=V]R:W-H965TR^+2DS\O93U* C$>D_+3#RRFE;*LV6\ MS*0Z\ET@:DZSC0DJBP"'81*465[YT[&Q/?/IF!UDD5?TF7OB4)89_SNC!3M- M?.2?#2_Y;B^U(9B.ZVQ'?U#YLW[FZA1T+)N\I)7(6>5QNIWX3VBT0JD.,(A? M.3V)WKNG2WEE[$T?OFXF?J@SH@5=2TV1J<>1SFE1:":5QY^6U._NU(']]S/[ MRA2OBGG-!)VSXG>^D?N)/_"]#=UFAT*^L-,7VA9$?*^M_AL]TD+!=2;JCC4K MA/GUU@8' /DUB0I0M!'2)0"7198"B+.7;"\>4%"Q>1)%8.GY*L M;I)><0@88'8#9R HMNX)>HM#2?G.K'W"6[-#)74[>M9NM9QA MO7A8]CD:+1!@7^I5%+ _H7BT;%88RZ,:H3P$]"3*DX">5'G,QAM\E-'LR]\S MOLLKX;TRJ=8JL_QL&9-4:10^JI[OU8K>'0JZE?HU5>^\V5.;@V1UNX,'W1^! MZ3]02P,$% @ $$P#3>U#?(#< 0 _P0 !D !X;"]W;W)K&UL?53MCILP$'P5Y V$Z]O7-C[$$;=_L'<].SMC&^@EQWO P%-@3Y'^V-F\!;PTL$H M%_/ .#ES_FJ"KW6!0B,(*%3*,! ]W. (E!HB+>.WXT1S2U.XG+^S/UGOVLN9 M2#AR^JNK55N@'0IJ:,B5JF<^?@'G)T6!,_\-;D UW"C1/2I.I?T&U54JSAR+ MEL+(VS1VO1W':26+79F_('8%\5P0;?Y;D+B"9%6 )V76ZB-1I,P%'P,Q'=9 MS)V(]HG>S,HD[=[9->U6ZNRM3-(LQS=#Y#"'"1,O,/%'Q-&#R#[-&*P5S#)B MKXS8$B0+@BC=^0D2+T%B"38??&Q7/B;,UF)ZUR1<.;G';%._CHU7Q\:C8[?2 MX9MDGD(5N=^\&#NG.#%531/PWJYF/[)*5!\<,\-GM^\\B]02P,$% M @ $$P#3;>!&ULC9CO;ILP%,5?!?$ !=N 295$6A)-F[1)5:=MGVGB)*B ,W":[NUG_C0+ M]H'P)0%\[O6YMO/#\?PBR]?J*(1RWO.LJ!;N4:G3H^=5VZ/(D^I!GD2A6_:R MS!.E;\N#5YU*D>R:H#SSJ.]'7IZDA;N<-\^>RN5^\:Y9=FHNB2F7AE&*_<#^1QPT+ MZH!&\2L5E^KFVJE+>9'RM;[YNENX?NU(9&*KZA2)_GH3:Y%E=2;MXT^7U+WV M60?>7G]D_]P4KXMY22JQEMGO=*>."S=VG9W8)^=,/2DO3ME.[RFI5Q%Y#/3H;^N'S6 W;7IX*OWT;ZD2=9MUJZ(V&]A4;H BO$D\;N+J@T 5MXMEM//-Q @83L"9!T"LCZ)M< MV1I.C$I;"6\D19N&DR TJD4J'G'L-X!^ ^!W8,1"F""LCBEZ/F/H,P8^N6$BGMK%#'8Q M UW$1A>SNW6.*7HFB(^IX ,;,Q,+_J3E 63#ZX,,4(K8?KA9=">:4C6F$*&@ M%V+V0B?W@E%% *LX'4B!Z4&"Z;]^@OE!PON__Q42!>:"[T1CRW%4TG>+8440 MK4Q"(!&WWF6 5E$86K,,9)P.O=0(QAI!7..F:R"RQW@RN @F%T'HBDTK0&1; ML0%'HL":<:#RR< KDF 4$L3"F>D9B&S/-@]93&;6I".91MK 3@:CDP)TFJA: M(9'I>D-M<(;^P+13S$V*N$E,,T!DF['A.FQF8).'\!H,I,#LI&PZ^"AF)T5; M+Q-\2!0:D[CN1&/@&Y7TW6),4X1I$WQ(Q$/3[7U,CTKZ;C&F*<*T"3PDLL<6 M;#W]P?6&\4L1?DWF(9'MYO[.TVMOZ?],:N,SQYHTHQ MGBD@KPTZ(#(-;^CD[2K#S&6(N2;FD,BRTHGX!"LF6C.@BIG*\^%JE?&S=/K M>=.J.1TRGS/RN&:H10^L;J&PA>D6!EL"W=*>J_RWU1Z*?4_*0UI4SHM42N;- M&2B5TS?Z#7LM'D>RN-YG8J_J2Z^NR/8QJ;Y0\=0=MWO6T;_D/4$L#!!0 M ( !!, TTE>1];XP$ )0$ 9 >&PO=V]R:W-H965T0'6'.$D$2 M$E5M5(K15MU^]N!X=#ZH+83MF]?'RQE MLZCY$7O&WS%C;.>CD"^J ]#!*Z-<%:C3>CA@K*H.&%$/8@!N5AHA&=$FE"U6 M@P12.Q*C. [#+6:DYZC,7>XLRUQ<->TYG&6@KHP1^><(5(P%BM!;XJEO.VT3 MN,P'TL(/T#^'LS01GE7JG@%7O>"!A*9 C]'AE%J\ SSW,*K%/+"=7(1XL<'7 MND"A+0@H5-HJ$#/"9$Z7\)R41([@C85^9:_40T*7,IQD#ZCS40>R:B0V(VL[)) MMW=NS72K3/96)MD^QSZZ"B]#F MJ+D#T0BAP503/IA".O-$S &%1MMI9N;27Q0?:#%,;P">'Z+R+U!+ P04 M" 03 --24TD8Z ! !< P &0 'AL+W=O=L8I[#.V!N<$" M;V.1DBQ?+N^8XD+3NHRYG:U+<_12:-A9XHY*3F.D%QE:"(!#=?"&Z_=9DP/R)& M1TQ6W"U6WV38Q6+"NWOD]B"T(WOC<<=Q$YTQ'I!QN<#+[/&ISX&$S@=WA;Y- M%YX";X;I+;/YAZK_ U!+ P04 " 03 -->0LEW[ " "S"0 &0 'AL M+W=O*NKAB_# MDQ#M/(KX[D1JS.]H2QKYYD!9C876<#/=8W9WS6IZ'49PO!F>"J/)Z$,T6K1XB/Y2<1S^\CD+NI9]F5- M&E[2)F#DL SOX?P!(N6@$;]*:'T56V^[99G,"^9D0ZO?Y5Z_P>[,!:T-BY12X[?N63;Z>37\-S>_ S(.J'>0 ML3]SB(U#_.Z0?.J0&(?D?R.DQB&U(D1=[KJ86RSP:L'H-6#=>6BQ.G9PGLK/ MM5-&_77T.UE/+JV755QDB^BBB QFW6'0 ).E8\C6A< >$4D!O0KD4[%&CCL: M!]BXB,R2N9TD>?B49"0S]A8KUO[Q,,L<^ D2+T&B"9)1M7.KVATFUYBFPR0 M6.5P02BV05L7E&4VZ,$3;@8^2"KU)I4Z58F+PD^0>0DRMRK(DKGN,.E09@R@ ME? $:"0E]TK)'08$X,S2XH+R#-FG<0(TTE)XM10>+4Y=7% >@]C2,@$::9EY MM VP7 MQX"&@1*8S^QC,PD;"_*VTWN(/'W&/L4&-/SGYTF:%K:@*5@G*!I<.#5A1WW[ M\V!'SXU0S6%@[2>,>SU@6/8UG&^@Q[Y5$XF^X-[INW'F!V;'LN'!"Q7RFM27 MV8%20:1Z<"<+>9(35+^IR$&H92[7K!LCNHV@K1F1HGY.6_T#4$L#!!0 ( M !!, TVNB%3(V ( )D* 9 >&PO=V]R:W-H965T1HG:7>!JYO4L^Z*BM2A8[7!Z6+CW:+9%QL$@?A?T*@9C M1TMY8NQ93[[M%ZZO(Z(EW4E-0=3G0G-:EII)Q?&W(W7[/;7CWH@YU(^LNM7V@F*7:=3_YU>:*G@.A*UQXZ5POPZN[.0 MK.I85"@5>6F_16V^UX[_U0UV"#J'X+,.8><0]@XJV(\G.(/G2(.X?X MLSO@S@%;.WAMLDSVUT22Y9RSJ\/; FJ(KE,TP^I\=]IHCM.LJ0,0RGI9AID_ M]RZ:J,/D+2888' \AFRF$-0C/!5 'T4 19$'$_=@O,%ZBL#8BN$FR?9#DE&8 M(9BLT/B'HV2]HS,""2)#$(T(K"#S%I,83-VF$J5A:.5CBDJ3(+4R E$%.+*R M E!% ]!(5@S*B@%95L"K*29!EO(6$@\"L2IQ/44$*+7KX";-]@;-2#$&%6- ML977' .[V&E93T$(!Q;39@J*L'W8VRDHQ"B#126@J 0095WT%8")$DMX,HGD M2Y!,E$,HWZ[S#8"*<)Q9V@%4F+Q7PRDH/@7$6Y65I]!]FEQ- .7'OOV/^2FN M[2VND;#,$C9:1#[\_^_?O)N>90;?K9@6!LM3:QQN\;!7E1].7 M"&?'SK74MW5@[7N?5:!?1LN>H]D: ?:-[I4 ^WTVVV2 7:5GMD$^N(+42MLE MO87:-FT_"#\6M7">F%1ONWF!#XQ)JO+@WZE"/JD^L9^4]"#U,%%CWC9+[42R MIFL$O;X;7?X'4$L#!!0 ( !!, TUE%G<]!0( (P% 9 >&PO=V]R M:W-H965T0'J+FF:P1(3=)JDS8IZM3M MMP.'BVIC:CNA>_O9AE!"4+8_V#[^ON]<.#YQQ\6;K "4\\%H(Q-4*=6N,999 M!8S(.]Y"HV\*+AA1^BA*+%L!)+ T;DD)/T&]MGNA3WA4R6L&C:QYXP@H$O3HK9]" M@[> 7S5T(-<$!!0R912(7DZP!4J-D [C?=!$HTM#G.[/ MZL\V=YW+@4C8>/<5AGPBY S)?X<34 TWD6@?&:?2 M?IWL*!5G@XH.A9&/?JT;NW;]372F+1/\@>"/!.W[%B$8",$G(;Q)" ="^+\> MHH$0S3S@/G=;S!U1)(T%[QS1MT-+3-=YZTC_KLP8[=^Q=[J>4EM/:?#P$..3 M$1HPFQ[C3S"KZ!*RNX9X(P+K ,8H_*4H-OX5W;]TL+U&K%:S&/XI\G13Y"+, M8+%8@>4'TRSO@V6!<%$@M +A1"!TW5FUES#>K!I+F%FRNR5,,"O($B:<)80G MK<1 E/9=2R?CQT:98DRLX^AX]$TKSNP;;[WU%NP[/6KZR? IW\^I'T24=2.= M U?Z =@V+3A7H$-W[W3C5WHTC@<*A3+;>[T7_8#H#XJWP^S#XP!._P)02P,$ M% @ $$P#32G/O,IL P <@T !D !X;"]W;W)K&ULC9?KCN(V%,=?),]@O$SN]<_CYV;,^OMOW>G8QQT8^Z:KI%?'+N/$N2;GVZB[U'71 M_K;/V>]_X?;^(TSXC4YF=ZUT4_N_=K$U5]9Y\'O]. M3N-;S-[P_OG#^W80[\6\%9U9V^J?9^!@[6W7#;[2[=,[6DQ>?2EW\&/_+9OB_3OX_S,(&=#*@OVK )@-V M,Z#D4P,^&?!?-<@F@^RG@?K40$P& D1(QL$:1C\O7+&,$.A?]/"4S MX>N[ZSN'<@[O? $ZW_N^Y&DV3]Y[1Q.S'AEZQPB ;#!";D3B$[AE04-9K"DR M9T0]AL@QPU,!T@@Q\I'9?N[G(5D6'#(V.& /#E38 0\ZX(,#_N! R4CDPU, M\]F 9L$0&0HAP#BL1T3>1:!4, *P'&-$,<)!=388XYPQ!>;)%F,L(X)D86TB MJ$T@;0IDL\*()$"^P .<*J8!EF-,,YJ!0=I@BJ9:2 [4!V)*SM23RLJ@>HFE M42!-XC!$:@H62XXQI14<@ VF*&.2 &P;B"DE93PL306E*5Q8L"Q6&$&%52@3 MQC4%I<@Q106!:V2#*2&5 $EM,>7GM'PRIW50ND:Z= JD8P1)UR@1GFD"'.4! M*B64 >F8ZNL)I6-*4*&?? U)&MZ"4BP>*%L%&*1^8AZG*A=P'PE@1&<$Z@]@ M7+,4SOL YE<'>U)\\F03)EB=ANH(3CN#FUL>HH2"VV2 HBG\/FS#OO039<&- M_850O*93J(SB+88K0:$TC&42?F(W (; ,8E?S9/D3@0>#Q;7B7)WB; MAU-V%6 T!3DD=T>YVK3'X2#>13M[:5Q?G;O>VV%_1?NC(.A?DUE. OV;_G(0 MZ'\A;+;QTO$;G[=_,]PGDI\IC;>1/XOV6#9=]&:=/[0.1\N#MD7/Y=. M_@)T:U3FX/I'Z9_;\18P-IP]3S>&PO=V]R:W-H965T'ZG,.Y%W/) M.\9?1 4@O3=*&C'W*RG;&4*BK(!B\,42S7E!R1:#GAG2)2@* @R M1''=^$5N8AM>Y.PH2=W AGOB2"GF?Q= 6#?W0_\<>*X/E=0!5.0M/L!/D+_: M#5:3^IY-_CN<@"BX=J+6*!D1YNF51R$9M2K*"L5O_;MNS+NS^F>:FQ!9 M0C00U-KW"+$EQ.^$Y"XAL83DLRNDEI".5D!][J:8*RQQD7/6>;S_'5JL_[IP MEJKM*G70[([YINHI5/14)&&0HY,6LIA%CXDN,%EZ#5G=0L(!@92!P47DQ1?A;!DZXBO5MOLN M^R[?]_P?F!_J1GA;)E4S,4=^SY@$93UX4-M8J6MFF!#82SV&UL[7WK<]M&EN_GO7\%RJO9E:L@A@#?R>Q4R;*=ZUDG]EC. M3FVE[@>0A"0D), !0,N:VC_^GE=WG\:#I&Q/9N9>5R661 +]/'WZ/'_G]U55 M!_L\^\L^O2KV>?T?3\9Q]"3XN-WDU7\\N:OKW;???%.M[M)M4@V*79K#-S=% MN4UJ^+.\_:;:E6FRKN[2M-YNOHF'P^DWVR3+G_SA]U7VA]_7?WA>K/;;-*^# M)%\'+_(ZJQ^"5SFWD!5YN/E)KEM?GN3;*I6,[:/MVF9%;A*Z^!Y4K>>,Y/^7__R+UTSL\V\ MS*I5L@G^.TW*X"5\V%K;YI/2;^>S?XJ;G[PODW66WP;7#]MEL6E^^^K=L_<] M:_XNO?;F?7#UYMW;G@:N8,PEC/<5D,3'X#_3A^9S M5_NR;*Y WVI>7$3Q1;SHZ>IEMDG+X K>NRW*5C^OD_(V#2Y7JQ2>@F?6_'S? ML(OM%LCLNBY6OX;!-9%[\&9?5S6<"5C)UBR*O"HVV9H:?I9LDGR5PFMPPJK@ M_*<\V:\S^.8I')V?KI\'YV=/@[,@RX/W=\6^@A;;VYVN['F8]2U94E70_K>M MKY/JCH[N"G])_[+//B0;>+[5R?5=4=9!G99;&,N'M*JW74_!DB&3J8(R7:70 MU'*3AD&>UBU:@";RNF/EW]1WL"\K;] M BUJV/S#S[PM@9>5L#DX-YS6#L?; M.9;GZ4T*3:V#.OG8T]KW1;&^SS;MPY##%M]F,$MYL;,#GM.AN71_9[9NDR7+ M;)/56=K>/[O@N^0!5[OC^W(/#\ MQZ).@RA^VG@-+\]OJUVR2O_C"=R.55I^2)_\(6B3H)E\Q9QA$@Z'0[D.@V1? MPXG*_@I?8\]Y 5=4<8AG$(^1ELZ&@V$$6UX&<%KW<,2BX;"[\>^">!:.AS%U M K\NQA/S4%95>^E==1PD=0 746HO6'H 6$RZ7<(6&383 L%4NW159Q_23>L4 M7ZZ!A<'5"ZN_2[+U!7"O5;++8#>:3[Y+:Y FD$"3,H?NNSC*?KO?$*\LF#D4 M6UCU.R!GZ#LXWQ15]11X$GSS[X@EU*UQMPB& M)G_Z^Z=R]O.W"9ZD!1Z;E(S"'6=AD>NU]$1216$T6'4??F^8Z;: M'CS(Y##275FL]ZO:\-ZVJ E7;O97%F+A\:QYV_2P96G=LN\CI9/(Z'02.G7T*,H6Y9H7 D@#_B]3 MEI.J[&.P9=Z0(F^@B_/?_C6:#K_S;D_@$0_\L?")8 E*]:]5L"[N\V#Y8(EC MM8&#G=W I4 ])U5P4VPVQ7WU+;_^GKK6[(@_OX:!M#]MC\9\WAC.(Q]O[-_9 M:"PMG,632'Z;SN7ML_%LUK>C43A;C$W3D6EE%([G(_XU#N/QM'.?9Y,A/S*9 M1::%L>D3&XOZ=WX43L9#T\%L-.%?I^',S'@21K.(V,G9-!R/S)S&X6PHPSV+ MXG T,]->A,/1Y!$WU)4GP1R\KPY?36\Z!"+A%"P7M=@$\A)D6]EM+O+[ZB% MG;W:",VM?]GW*'?X[CX'RMV0V'H+@EO%_:0@@14YZY W0*_!7;J^35D;P@D# M ^QJ[)R:>!IP$QTMX-F3(T'GKRZLG'BL[8,#93)"?2FH4E@&DO4.M6ANUO9" M/V;;<7(O\3A_TF9?F;4!KE 66W73)2B&]^B';CL#6#WD9:#F*:-E)CI%"?WQU*4]MM]L=CFZ MWZQY52)?=AA!NA>.UNV H>)M6:S2="UCJ1(@(>B!9,UM"@K 6IF%.F>"BB"R MGF"YKT#C V$S6<&0*AJN/7NT4O1%V:'8P#[=)<0J;@Y9H:YA=)7<%[6<[B.O MV%TR(D_7:A_;H9LL!XWOR [Y"YEN=YOB 2YUTGR"':B,AZ3(^ZR^0TT4^]@E M#ULQ@!5X &'<^#4JYG69K6JC_P4RD4Z!!Y[>F57M79-S692G'@UWS;9E(;VY M25>TL>G'%=,9VE.#E1Q6P_)/L4#2C;%.5\#7\=0""Z'?@NP1;?2:.T.T>RQ3 M4'[P=J'#0T;SQS60HBVE[]7K_6ZWH=L KI)U5JW@0MJ7J:5ZNO8RY[?HMM7: M8W1([SB!"^#[F[V(M(O& M,IB^:>V"#N[2 [<++<5V ME%^F [B:TT#:,6*LO)NM@CI=W>7%IKCEA4Y@LY'M9#4VP9I^JF18M#56>S2R MZV)EJJP.G\'6E!F\F6T>@EN2;/%\$PLQ5H2*N!YH)\7^]@X)#+C .;#3I_<3H-Y+9.X1%ZXE$C6M)CZ_TF+9C:6[ MRM&=G =8P**B0REDA8N'2U/MEU6VSF +4&1);N#>#])-!HJ%I><$%A*$U+24 MCH,EFP"9UDC*1E8)0QF8UH'QP@:FNX2,Y,U1[XV4>-+X\2'D'NB3HIL@<>L% MU -O['#SF7PV0$CP?;JKG6;[4YY9J976]!+H$Y8^./_^\O+MTP&H*J ?K.7& M7@%32= X ,RN#![0%P>R'[&1N^0#VD?2W!?@X2#($/%7[-&X$.CMG=I!Z@N? M*':@N?'R;I,\N4W9CX-+K505$!]@F2ND&6G9+1WM2+8]80G=L+?)FHX^?1G< M)%D)RU6[ _KOE6IA5[ 0@V/FKF B^PW*G<#><]AE,SH\O5F^)OW^0\HZ-#]Y M(WSJ9@\3NV'W)BT*'5^X;/%Q\WK.S@1+W&5T8$=5*!0;(#5 MH3:5K(5.?MGG1(E,*/[,3J*B20;?)K&J2V,^+\%?#U'5^_=*,D+ 3AFR6M M0[JV)P6Y1J>.$GH>.6/+I(VOFCW^LE_?;ED(,5P,&+^E/F12-1T_UR@J@L!8 M^23S2\0FTI)H"OT6Q7*3W;*E+PP^ /&2OHQ$ 1)@Z6YUUAK4T\ JT=93*?LV M$*_9JGCH!?',IS!B>2J5Q> H5 M?]^UUVJDZC/^=2Z-/(@#JBI:^.]DU%ZC6D*3.YC]6&[>"5KWZ(KPI8LE:3GU MH;U&^H>##A3$4@]Z:]-UD.2/U\[UZ@XKF%(**5#MWC6'5N*!B2+E/C&YB'L'*NT M_1?@3W I5*P;-!JG1;P!(JAT/_@(7)IU@(\PNT*>7J[9V$S:5 (G3)H>!&P& MO&0^\AP47IB'LU1[%NH?R X[8DONW!LYW*<%20-*S+I&]UM2@HC\TP[O@>#' M8H!O3B_0Y?7DG>,BM-8_P+8#!9%^X@):..G'1DRBYUC^' C5C(7?](Y*%U61&$AN-NH42%' M8[>O,AK2%5'L:[I;\7I?IV@0RICVW:FK]/#-R?8:KZG?,-B0:01&EL$ LU+$ M'1)U4M;\BB6&'% '('NMK#8-1-GTW8>>38>//K7CM FDIL^;59*;%EJ+!N0, MVBY2TEDT&8R#+3!XW!/B=L G[F%-\T))?#@'QG("#0+R(?]MNU$V+3:RQ3Y214VM!8F-6 M^8NJ0C]B!/\_KRWNX:YQ=];X%Q&A[X2KF( MST"Z#L>S"'Z9A8OA"'["._-9#+_$XS">QL&?F[OB[X3>HW@63J,)_IA$4_PQ M'\844A0-F2[\/6J8,V6S9G$,(\6>YY,I_!;!Z Q1M2CDP%CFX6@TPQ^SV1Q_ M3"?T8S*/^@["63 FG(3B&_V" MQ0#1!97K.6AYG2V!^/%:H3%1>:.*/G545?;Q2XSI'F\$.#ZL0%HA$.7QO3,: MFK-H'('ZI-%9!E8O!'E/BJ_3ZD$0S@QC&\4EJF$YF49-/U MTK,"?@3G+R^OGSTU<7:'I*ISN'6>&MEJ?C&,6;;RY1_T((K)Y7WR,6#3NK@1 M=)0<2X-=/F8K98D9'^E6"%:<@]PCN5(LO4X'H0W*1K\NBOQ-"K8V_8K>#N 5RAJ[V< MS#^"Q(3J!EY81K[ .P'^O-UG:])VX7<> $X!"5OI!I7R#+#ASTH%T<1(TJS< MLOW'' -9,38IZ@9#-BW KYL')W[L\#ZK:QR8]J\K=H0BN3"XFL?X\FTQO4GE R8WF+R?L]D$=@ MH\@'3YS=1UNRQM/ /1 5_3'+#-Z?"-_LHX8NKDRCF;_D:6C[HOH"] MCI"M-+BZKWX:FT="]U-EF))G-5.Z:.C9KD5DU Z^'D45Q5*S1=K$",J@"E$1 M74%K$!!ZNO9/1_9>NLDV4'6ND)DDU5J L"GKOWU.YD M S23)Y::\R*_.#Q8FL^ZT(1W1$L#%=YR\IZ^0U^K*OT%.565-@O% 35.K]:^ M&K;EK9$)X+%%:V$&@E%2>B,0"JF Z)C 2]^BYQU+>^L L2BKDLA%9/#=L$E. M8G9*]D$=7VNGA.E]TFO(*M'?AR'\D-!Q&Q]D!N.+X8*8 5NJ:6NNBIP\A7RE MPLW."2IXT,^?7%Y?!=/A],G3IG1CEQEWL,/R[1] :[E;85BO=9@A_V8S?F#< M>F2FMJ?)MGP/$A#Y>^VM!2/99F@J1N-V1:0#%):M^&B:-!L2B_!"(461.RO3 MFPUQ'I: MO MI&YA';EMBS4[^4#H*PLCUAL#!WO#Q:B#0UC9#:7IDNB/=(CSV:3D(:E:YAFD M.H\U'.K3'[WB?2P D 3K*Z]>7TS&8HM*#+?DB!-X]BQ2ZI&8JMQ5WA9\>3:M M)1X$URD:54%V'2F:5QG5 TX'3?[F_!8I7I-7# &87$2I SX$3?: ] M8J;RO],UK.\M+ B3#"PI[H>,;)G6*!(E&XQL52)?N=^(== =8!=>D56_*K>R M"F0*38-R$%E# :J% [VR/@M8NSL>E5%4NEAB*,'B0-FH6W%DJQHBVJR(?3,_ M^G(JB3.I?3G%Y"7>FHTX7^ QF<3*U>T3RWO=%G.'8V(OU!27Q%P&EKRN.X@5ZX0?L:K^Q8^*=2$RN=\4Q/$K$LYO4D/5D M=DXJL8>6.;/AHCLWQ\V#+RF@597U$]@"Y<;TC[>WID4NCHLCE[-VQA\IU&]'K3#2I:3.Z4?H4R2,:2SKY"X1)V!NW! M%YNB^-5:1=$:Q.[T(A)1V34MHO\-< '$'XSV *%(;7 "8:&JL0\"R8V#B+4L>^UR.0_W@!1OC!961 $\Z%L_Y&#DG M'-#%4142%T/4>93-?F$+Z:?1]$["/+I=OO')I!X*4(+MU.A?9+N1!#F*J+69 M'DP%*P4Y0(0 0D&U7_Y",B:+,&AQ\>1UI;PD[1:;Z>I$XA?%S05Q73XE^YU, MK&?>QAQ ([)Z#GF<%$ %A[&VN.0T;I0\M9+ MNFDK*47M*D$0)2]6-QTU&VT M2[(:D5GW'G1WHRJE#872ACN)NBXJD(S(;%]E%M;$XCT +[)=AKS>)]M?E(7B MF!5FKT-@6G'<'7HFHUU4K;1D>30$U@[/H>T557EQ20FPT)73IB7A@PSWV5'T MI2Y]ET.['X*?Y>?[]&,=/-L4JU]/>=UC"RX@8XVZI(3WE-JPY 7/^TRE2C$N M2QX O@R,>H5;S%',%+OOPNW]P'EA=>X5>0HUB,T&WQ.UP83H5ZA%VU!_==YI M'[7C@0PGQ482.]BZ9,?89V *== W?(7&(>$5H !#4Q0BN:. QO"1UBCMAG)& M*$Z:2WL,4%T#'K '")K?B.V3-DC-P9TDC,6'JY./'*H$M5@!;O'.S27'1H I M6)U/6KYEH8-!<'V7[78FPQB&NMYH^ !ZT\R9@B0W-W!J&_8"MJN45C @3FU$ MUN[<#D-ZR"MO@-9M\+1S/S1R1#"R,Z<[W"W%G[.+EQD^F-.B<5>-]^A!1P%W M<$'0F<#+D+2 7+DOC;4'KU]F>7B-KW'9JN*FOB?^2@E0.3*N&QU(C@%8Q%[E MP4%PR=' H:6+Q2RRTK_ M=';0HBM'2C1S?11#=4QA2/K:(6":B/T#GV&>%AMO+X369S[U7X)*N1*&VQAJ6AL)RW(/:VW#+0A&9(5#>,V M2/PCBF3CF55#G':=W:0VSL*G0#TSD+]45(&9@9N3^%U\N0A) G/,F=$B180\ MM+_L,?RF9C$!QPX?;,S?-%)IR%MKXS=$RH:W][4G)76S"&R=,MN8\R36M6!Y M."P4)X3T<1ES[1E3)>^:,9<[YR 'X-HSKUT:^">:(.PI;3%SCE=LM(7,R2,2 M$R_3-4IK.$FA1;1'F[D4]9I)6W3;@\K,#L2TJZ0%N.Z3TS M@;S']E$NBY*P>AH.+9/T2@D@J)ZHQCF2""E\/!V&P??[!+])D0'JC,0_VFP, M7^X4!Z19,[$Z4+X7I\+J9+\#173#LWD^]@,7,=DBN]G#T] M?S1[R4A-'!>9T>C6I5\&N.D#Z2@(-S,5IS2693XO2P?:N$0A#LU;7Q&P[8O2;B4>F6:V''J91S.5-.&2[>RR>@EU],9XKAS3 M9A@="97^4-;'AS*.![/'#64:>1D?S[,JN;TMTUM[D1J5]WUG=+[P4+VQR1(U MC+5K2,DE2TR,+T!0VMW1 8;O\14O75\%H$HYF\V Z#:/1)&#X M(3-3>#V>AJ,(8]/'XU$XFD]L@(Q!G:P>NZ@.Y0:XA3V=RNYG/].F/U;1_> < M)PDTE[*QT&CRQK&)I?YI1RC4.2*2>\_T(0QCNL,$UI$"]L=1.!W-W*+H(<=A M#(L]#:>P:IX-.?]0D,3IQL_B%9E@-.M?9BQ6(6KZ>K\Q[#5ICTP\P!)%8O50 M$@>"UE5EV!;H+45N&-N@>Q;.M,7ZNCBHY?*H'//VC2ADVV%07PU 6=TQ*(BH M=W[LM=D"(@)_RZP]M<- >1H!Z7E()KRY8MB%(33%Q]1DIVOR=Y*_-7P)5@@Z+"A4J)(( M-^.(!7I-]N(FZ'+M9UJ?0'W$ !J@A=UDLF.D9M4X)^P3JA2*DP$)]?+@V[H# M9V3C,.EN2M21<"="6U6\:]X!&F&<$ R8P)7$;40S,@1H3[)I/%,GSE#?H8WR M[!;'UZD]4_$8\N+;U,@]I:U79#WH2>7GL%>?8V,6"/"D+!>YE\P!Z[T#3&@/ MJ@.Z)WAE/6V7)O9,3 2=D;#FNQ-C"(4U=07N873A@VD$O4;6?8DNILVF_X8Z M''S8SOV\3UP&"0F@^<&HP+XXP%:,E,0;>2G+C:F@D(;=;9L^(B&GGAC=1@@4 MY:F9#2-(-/):\[!$.WF4O-3R+5E8IBN'Q]#G7++/7CHHN(,.H\[&G[OPJY\/ M>(LZW]4=HT1:+ N,>ZPP(-8FL73)S'3ZC$[EM8'2\ 8+2( &]F*/X%NP;4HG M#U4OUY?7(#P$+_%^N[/!O.=/[!-H$&YX._)DBY&]C!_TLF2,\;$!SV(UI4._$IH$'V\^'/(MF.B524.8L4*%%**%P"M+5 MM.85-IWZ>+EL%)@W?G9?E!0()=CX.II10-E*/OO66"TH@6;L"6A!:4NB.9 D M=*!'7 $9I#4NHT3&4>1H8,3;2Y:"[C-_!7$)ADKBX>56D;(2MV#N( I+UN3J M\C1],*.VK.'N>ELGQOQHXK' MU%"C2/?$VM$69G)@5@8F2LE$[3 ;CH8B4H.[%<;P\-=408&E%WIN*C_S)F-3 MM'"6RN>V\*[Q><+#^. O0,_5.ELI'"6.FZK0P^4Q,GA9"->W)]J@L5)LDA0" MPOMI8Z+T&.W@_&DKM[8Y(%;L,$_=R*BDPJ+@$UY$: N M)P&/5NBR&E$W;3>5_(K \V"0E?%/,4H=FO-]/T9[H$V-G2 GSX+1+%S,HR[= M.XBC/)-'COQ1R9 MHQE'HW"Z&+I1"%AE($1XQ>$JU6+7&$N+B # M>3">Q;+29X8TWI8%X<4E"+M ?%[C9G?2_AV&-3KL/^"5 ?'DGHL(@S0\"P:+ MV681'(,J7#:KM4W] ^!^O.LP"4;S13BA5A4;@_3!%\G#AV";/:X MX;C[#;.5@%[467=X^XWB9BQDIEC*(>-UVW3P+ODWLX2^>,HG,>(N3,.AZ,IVDMX MM3GW,HJB<#*9P"&,P_D"/0)1A!9_.K_#:;@8MMZ#V7X+\^5/(^V8> M1A/\91[.X"=6(R63!]:XH_]-\8;FWWV22 3G:AC,%V.^\J;XR03^&L/D(P2C MFAZ3>T9P2$'RB:9 'R/\,9K'P6@4SJ;# *0@D&[C<3@9C0^).?%T&L!_,0PX MGDV">!3$$R?PS(#TIA%+VM@X_ )\@Q$7875^\3G%\[@+O?6W%004KFZ M_1BJI)>>C0<+WU\1*P>&;P8\<.J.H#H-/GN8D0:BHG&.%'[6B;SAZ"@;1@(. MQDN.#-W$A;1'CFDSQI NB9^VEE-;R9)T$2/,N0)E+XP>PW3R+D6#W=H9=8 8 M%F$T1**8Q!/Z:SJ**9$,21O.!4QX. '*!PI&JAN"B(;'##X=(2;;@IZ&Q_## MV0(.!*A8<_PH#J;P G\TGHW8",&9/>; P7&8+N1?0\CQ*!P3YAREL:@FY MKR[IBYXB;>9[#>H2F(*H_==3L]FV1OC;LU,S! ]7F/C<@DXZ*%(34)?,8S:^ M#C8P'HWHQ]1][:$4 =>!NV@61M'0/M#E-@-6-02.!0K;HN,Y#N0PZ0K2M%&N M1T IV$4,>KEY52,J86X><-C)"!'^XL@^(XWI:'EV]2U [@?2!+7$/,K]S\(9 MJ"- J,,%TO4$F#0H \#_0.L?MRHK.G G:7:YV?H>5JA"B \F#$\GR0(?7J3 M!UP4/8UJ^=UB&U,P,WLQ.*\#@UY%FLI1_$:WU[YDQY31&4+A3.R[ +E_LT?- MB/6<+&^+,E[9ELH8G%H/[21YL7[8H<\9AU-B\A2;KK0R!9=Y0343V+PK;5#F M9FUS?6LO?-MUU,*J<(I@J$()\)D_)O (.IC_.\5:)$F>K#/TP\ Q3DKKHT6W MA:\?[2O*P;3[H-*% YM?QCF:=@ZMHF5:_B ;)!7_*%S!"+82&F ])4/VELFQ M57K8<&O3E7PL%;O\I-;ZU8\00KJFX@9\3UI?;@LUN)LEMF/&/##7)B:$8#9P MNB"H@+R5UL9U-IH.IOZ]/AOU!DPTL)0P=S;-:PYH0=NY >:0ONU&D:O<;592 MF2>(,).\%:S/F2-?8L_<7BB)H7)5U&L4;'78E8G^I#\>N[?WQ=]F6YLK>VQ7 MX_E@WI#6]#YW[6K#(]-S]B1ZO$^&4C;-*Q\V\]CUK&%FNLF%<_'M4+Y%FZ3/ M 790.U65QU[O/3#F)2<<30ZI966]&)$+[QI]<#]03?/XN>,B^'<^/[T- M>=?J:='T\^8*:M#WZ*F14M_->F<]!'/27AXCJU,LMP?I[51#KIZ@C],G E^K M*C%1TXQD__-X@@X,$)K($'L^AA7KM(_[,>-IRX*A4S4;V]-U][5(K;FZCPZ^ M;>EIS0UY8=.UWZ)N5B (:-KZK'\UWUR]8G.II9GSZ&GS>5>QB*\)#:X+[].5 M8\JLQJVWVWMW/GHJE.1-_;2/#A#-Z91W^I,GG%106<)H,B:G0Z1<$.=1-"(R M/(\6UI_F4^QH@EKJ.7K5&E6$R?:!K,8<^W_:G;YNDOCQ#_X1]_A\,AW2;C8V M.2;F%716?67BBR[R)53-\->LV)0RM7 M";;:P2T@J@MN8'='91-JF^% ZT/8UC:BCQ@C.9 J%Q=*]RYZ=]*ME'^J[!L# MX0=_HRFSL8+W4V;^8R$UD"UH$<<\>@>@41<# TPYUL,$BS>EBI8[YL\27'0E MP44ODY7UI'?KY8(])0\^'%2WE_6I6O2!<30[5-A934AM5"]2*3K-*+C6FLMR MQ[,D)^P$2? (@Q\'EX/0Q(.V4]O0I[7/"=:,TU:*S0="<<%P1UQ?'AO1WMEL MXD>2GD6384=BCPQ>AZ93!3GIU8\_HFI915F20,"R-TZK=R29?AF-!7NXG5L1 M9"X3R,*R@ZZ*%H;*]>&6CC*O!$",]""3ARRS=WL%/:6+2WGO4W8GB)-OGKUY%^PV"/N,MC.09D*- M\(/YRCBH:##\'2@R7N27:YW,$1Q9BS!VZ9I#RY] ;ND,\W+T?>ATI! ;S87Q53(I7CX%O$54C0*DXYU!JPIKLPA M;,W--[D;+#7L*5[^UJ0.^]F*CCA"01^#XY>B'8LX#_,=SW+&JO<-!M)Q3B?5 M'N1S4'A@U"%E?HL>%J)-(2"?.QT\>)1>U(ZNBB! ""39V)G"QM0H\C0TBV?B MRZFUM+R5$%5F! ;Y[T#N,>5+.&#,+<:FFX \Y_=?%2 U)'@ONCV44%C9&@KA M-+Q%[Y.);";G+?SU,=ONMZ"NU8.FU$O)*)&O$8BVQ/S75-+'-0IIXTND#0J[^$#[DE.F)4D+LHQ(:0CT M8]K&F?.6N9P"CS"7<,65^UV]8OP,D$/DR8 J0"6Z\V39;F!"V_08AAKD3 M(QI1?JAD^-,%:*J)H#V/(:4H5]Q5.26BYC?N$\RL:9*DSFKIOP@P>WE)SGQ@ M_"6'YAQE2O>)E )%S%X7@LVY)(8H79_]O*DIFR@[U0\Z=K='0%*/ORR*&FNM M'A"2U-//%:+@(5FI;SS*W*HJ&IJ#V8.]V%.20/ I\"KEW$%$)6GYX:3^SVDV M/F^L71$5K[$\=Q#)SY@O>/I]1)<;1ZI\BY:<],$D'_!ER&6RHECI*.ZW*ROD M4&J$A9N".XNB ,]&LS :3TP- KHBS;L8U3B)5%/ L4&+1;*GC35?6,-7.!P. MM0*;-3U=P=RU'H73L0N&\$)H>_9%370T#Z,%A6%0G[_%[G=9HC^/ CYKST=A M-)U\\I;/IK/N+9^%<3RQ?YZ^E[@>C]M+,P'8RGBLB5>YT+\].@*] ).AML>T MHZ![A]+7A-N06+^@"MSJC I5CB/+=UC+27D(_[(OI.3BBM7>1'(%:5>;-3OZ M2BS[K?36^9#7"S\ZG*P^?K:X76;J/E?#(P>J\G"Q5=E! MZ;>!023;QB^-W:Y47$E<[I[JH]+66%6:"RZYZ74XD'#(M2.H\.6W%OC7U668X[@,/GPVMJ.@Q]P+:Y?%9B*J1> %L:TINURC2G)7;#!K,7C!M7!Z MY"CYME]TTFW]NVF,F.*)1J?.!KA(ZSNK5)F0D <,#G= V;,.$13DVR55$21; M',;2('@1I2A2DKFD CJ%#>.X;\MD:V O*1EJOR/CD6<[RJ2>HWK7(*$W/[=M M(@@ 0C 0BQ "F0L!FA3R].,ND]!S5@U5F*UYV,M3/.P+:H3+NWC2N\X1 F^0 7Y9(QG/86#I:S%HW^BH%'XM7P];.3H2"09!(1#'[Q1 M2J6..1%$>$I,L&8B!+LB%"@3',HJ80.AN^D'?8S_4V4RGHT:6%!>P*X?6>&E M\C_6YZK[; 7IC%34<#.:XR6'S1JS2A:G*?1WJ7--1<"%R'+U@,[0 MV%$X&D8<##L+IQBEC>&O,_ATQ$&O()PO9ASL"K^.)CK(=1P!SS"IB&9&#+AN M)W06S,:@TLV#-\IX:=,'WI1T,7749#\4<&,96\&O6\BL5AGALV@T;>9;5VFS M >YMF_Q2T/7O80?S^330,R"\[1$D#[:P="3KFKL);('+$^(,L?T;LC6:5HTX MQ47L]*5C,N9;56_1 M V&ZPS1HR?5$&Y6#G)1\G76ZS9V+LH]/Z; X6T0@:[RL\A*.WQL#).EJ[Z16 M#3S0O%5,1P81&Y^3&,ALNZ2F*;_-/KZ DCU#B\:IT5;*2P6H<(TZF-2X-PW9E^0T2+7NS MZ/["<1*@QEU6R@CYIE3*694>W 2- 14LDL9I9$X4?H1A&2='*A0'][3V6;C MM@-7=CY'262P',L7J23?W[/$HVO &C:/CGJ?"\1I1Y(A(H2XO>3@;[0Y@8E$<:IDTTT'9T5XK)+IE]CK;0PGI0.YF!:>$ J1]!D=IYN&3*C5[ M:K,]5X)U(^!G/7A%N,%&8VH4.K2CHKZ Z,G7_7F1?)\6NF<3^VH_+5BX_1EE MXHQ&G-$6<[(?I73@!V/X^=K>$Q97('JJK,#1?-KXZZV! ,&_%YAZ,8W'P1C^ MG8/4,P6!QQ(.+, M!R^=QR#18( 6_((Y'? +O#'!*)YSS&4;ZR3%VF"OZEG$ M(\GLF0PG'9_@J&V_%CC%447=@+#XA%QGKE/:3'5F&U=CRK:8 G,>RXCZ2+\C MNWAEZY+WV17<,Z>F('<^?\"NX(VBRR[O8N(4D@F9JS]9ZPCI,,6+P?1WXN>? M#A9/?WS#BHO1 /QVO8D=;NE1!/ ")8!!A!'O"Y87E3N M&^.250$'%C3(2?:-(3@3*'[Y_:984@5 F]GXNKB_0"I$491C';]_]?K]JZ?\ M8F441'S9Q!>2LR'UTC1QL[55@RL)]F" M/DKIZV+S@:VM'@J@FJ^T \O;Q#^G_(ND*A@;S;-4N_AH [%B2P%[,% F@L]! M)- ,7/DC7&")$T&VE=!&KE$R('M54B.>N7!#&X9M8@L%F:V[SG9W(CO #"E@I,"*5LEFM=\X)"-=/5=?NHR2W9R[!;JR2]2#VM4Y"T., M!'0DM=FZY@3[99)R52J^&98)=Y-Z:G8D%FG3Y.DZJ"=[@RJ3LRZ3+O<>*VH2 MAM!(Z5VF#P7ABC=QFAS).I0F%7_6RR&1*5FFRQSOL1'T#3.0@.>NW=@.?=)U5Z;=1G ':X.CCKZFZUM6[18PTD""KA.;SE^ZGL+H Z,6B&$YVNOZH5!6FA9 MPZ4A]'@(5O\A4>AS>^_.BT6^F*?*S%B9]CL+L"ACL#.,]0 0-K%5=:U/!Z4J M6'#-H/$F&VB6B/+JI!1R;#MKS5$U>HS#Y8@PN.HW=I--2G>>:LA1\ZJIS_53 M3MA*!-U;A9X#H 7?Z>49>[5%Y&+$_LG6PO"S5LH>EN/;TJ%Q' 0([@"1@Q[%$C)^VO9F$T 269CU^;AT MPA@5Q*1L"O-;&U"9*W[=!&]5F.A)#PEZ<)]9IE-X$S89<%%'7$(&)29UI"8' M8Y6MLZ3D"HQLS91L:A%Y$ZHW"U\8[&-;68"XB8I_'IC6[^@>3N4.;X[:(<>= M,GY\"&\:U"7X(M7U9F%^6+E+&V'ZV4(3P%HJ#4J6C M X%Z-;9O%JZ,9*F0Z;Q+/J,+:!M$PXL_89J^M8TG:Z&37W2ER\;,3J"IN>0*VRQ#H>YHQO6?;LIJMLQ/.RK\ "9J+&(Z&"U?!R;(:1 MB<]?0D-@V5!1=R6N^L+_;%'&?.U7EJB:/=K@]M R/03L-<1JZKS5A6NTU#6- M50FU[K(,85^Y-)=?IAZT\-\U31,W1:G4P=1'PE70S.@. MH!O%=U$M*6R@/K37>%QZ*L*UXQ:U9\G;04*F*7Z1DL;,DVP8(?=HA&_>9U.H MKE56W;JT.$C+&JY4[H/V?9/O1*.>/JZ.6RM3@'G.?P//N7B1KX]\W:.;<9 6 M%8?G@,PDF,3!Q604W*?IKTV^1IHLWVG7&+^X3@0WM2)7M"H7U>^M4^8G:EM@ M\2OV;S0:IR6_2;#NM^H''X$;&:TY%H*(?;U<+:B0"G72="=,*5^ZCRENKI$\ MV_6*/&&: _*D:%8C<,Y66W$GY]H4IP]^HG)[P8_% -^<7@RAB2>ZFCINF(JT MQZFZRB\*=M1]J ';GHA*C15RY;0%C4QKPBGS.^@,)QW 6(N\42$%8]AL-5H] MZ;RXMQU)T!:%YG,E&2\X-J%<2;R**#.7W;DFK@1O?RX?SS$CG$:KPXW=\ TS M\1KGE("0$'E(*,&:+5DI IE).D-6IJ*(&8I=? P=.#ZA, JYUAQ4G;-.(4E^ MWJPPH)-;:"T::V%(26>@]X[]"*22:VGDA:XMT3+(&K17ZXG'<+W/&;&?O$Y: M@2*5R^N?#('3>G8YWD]9TUXB.GW!Q@J\LL4I$#E5/"1O83 4/GS*,WW8W)B3 M*,9]&P+O"Z[W*0:UI.N+1/(9/4PO"9.EN-E!/YKWE^RFX8=:8Y]^M2<.?$[N MB8/Y!$6-W09B<@O+.>5_3./ASTM3?K%F,F*/8\WPR#1!Z-[)$U:*0 V.9AZ/1#'_,9G/\,9W0 MC\D\.@6D?J%!ZN>+DT#JN:RD :F?3[ @ >6!DQ48I[C/3154_KL0_<1F[+8# M.(>*%>"+.DB_.U;=]W<<+U9X#/=6PBL;HXH^=50G%5 \/B8*"(;CPUJQ%551 M:]C7]FB:LVB=I>JDT5F&VT$(4B']DZD"8Z8,8VGQ8!!_TH;=K2SR @O&$+/O M?AZF8<:>;Q&_5UV&HG785O2QGB;L=4*N9$!&-5\KTI\'UP'I '5Y)TZOH MKI'NX)',.;LE<<96Z [L,0")SJHM^.43'2CU+9H5RP04T1H%LO=2 MB9,-M"SA,7F_QUQ26PUB\,1)BG#+ 1F7K$ 8*[,R/6A3+(D&IL"09Y/@LE.X MH3":E$>CZX(B BEG-=8VM=5&V0^\T7P>92PO_0%1@"N\P%1#?[*.$+Z[ MHF*QY5ML^:#[ O8Z0K;2X.J^PFL,.TFU,Z"Q)IC"F@:5]AMZ]GR;>RI1@OVJ M,4JU-M9?V5%M@BW'-[%VHO6696]V)J>&N# WK["LN"$*! MTHI^LA&WLE S9X4<&BS-9UUHPCNB%V)VKN'D/7V'OA[72%<]57DW"\4N4:?) M>_@]O>GE>@1"(146O" "+QO0Q_I8VENGR(-V[72R:F]LP)(4PLL(&O786CL= M3N^37D/6J/X^#.&'A([;^" S&%\,%\0,E*_XJO#J -O8 SCHYT^D'O&3ITWI MQB[S#24/MLS[_@%4-="I9J0X$9%_LZ_"EGDE6[P]3;9E+K)=VWN"K/S;K+() M4H4M:>H7_:8@R-R+R_.*S/F.!7C3"4UF2*K4X3)E(*<-GW,-#2N22<?ACN MJ-.][P@X=0M[8@EH!@HR9J3"A\<^6,G9,PAQ4)YB#8?Z[*WWS@) 1S5JKZ]& M[*APR]Z"T?BNN\K[RD>WEG@07*<;# .5P?"[C<._7S5<"V46?6KI(>O)[)Q4HG/TEJGEHCLWQV:1!#3* M.O!*YZOUC[>WID4NKI(CE[-&AJIT'B>HFI+EH8KHLD\&*N['!-0A)0RTBDIWV)MRE&Y+J,(0_W6;[ M[3_#0?DMM]1 X1[3LB*\9!I:E2#KON847@PTL;VH4C9V0^E,5';D+%4S6 XJ M6DSN5(!"P"09]0&%2P$WOM@4Q:_6J(K6()>[:.+T):$8)!ZE74L>F'RG*V\+ M>-_&SL&0%$)-5@<5L(S=Z^*",G'KL*L9,7^GD'+,FX0DJ*SG+TJ+BW]^6M1Z M]5&M'^]Y!H+0)IQA[&X)U.%L)KJ1N(F9=(/9L<8"BJ3/^ZT,Q84!*3A'A>48 M00(HF+)Q!>&"0\()3#OU1V 39&U_8C[2H>4?1$YE] G4=&&%3#ET5+-EEIY MQV4:^,*X)2)JKS0>*%(;7%"<:&JL0X22BL62ARV9SC 2.H8%!""+)L5S/D;. M"0>YE391P%#G43;[A2VDGT;3.XE.Z78RQR>3N@#JNDZ-_D6V&P'/IX02'S5% MPT_8M">%YX-C1(N+)Z\KY25IM^C5-\>GD<0OBIL+XKI\2O8[F5C/O(TY@$9D M]1QR6'DEW3&TMP4GV(IW,I%"G%WW@:-+*?!-0OLXC!;QV:V\U0)'"AE_7(?U M:F\.IWLP3X%32RS&(I<9*6OI!;(J = ! SOJ-MHE68W(K'N/E=!$56J@V&J8 M E+71062$9GMLVA')N#P 7B1[3+D]3[9_J(L%,>L,'L==-/A*FOIF<'Y>Q+R MVB7XLLI"V3#=F+=_?HVI(:^@RZH-^]__%O5S*("J_]WN* "Q]FANF"PQ^F3M M&B+%@AM98JJ"25@B5G9+I2,>FY'V)8 *]%\2@$[5IN)A.(^F5)9S%D[&0TX( MFPW#*!X%T6@1SK!PY-O+JV"$U:?GP70:1HB#Y*59Z.+R4E+^%$HPQC8#*E#U MTD:GC^HRA2$-^VF$,/@=VGWO/B'FE4@,V!5QF$R 0BG@81^%T-'-[ MHH<;RS<4WMD MH@.+'9[,%1 3^EE4-^YEFT:<1D)Z'Y$>8P G)IY=<8!SQ M,JWOT[3[4M !ZC;C7J;M'N+E&;0#4X7C'8\#Z36LGDT5K!UASDU[ZT*&9MW, MVK;6QF84!92BSHR&*%'[84FF,PF8VJ;>NO.>F6#X*Q<,W\O8KH6PL0O[XJ6# M0$'[X(/^X 0&U<6.*LH=@]6K9":2954^D++I(C_H6P>=B7&FK6K4*-=3(?+% M/.KB$D$-XZMSF"&P^&HZ#[TU^P6P>+NB!9EEL1$!?S/PR@7$XGDQ]C&N; MFQ!'HW"Z&+I1F*K$Y_$B'"VBX&F[;. Y7% S+#'UW'CD,:Y#'Y7S"*Y%@KOA M@7C?3<=8MZH-=FVA><;C,*;V?TSKUH"!94X7X3@:'Z*$EQDFC5V\;F)CB#OZ MTC0&!/M6H',ZJ>[3:,5S";7@L%1>B";!Q9S>I1F_WB0[$!MNM!_\C:G8\B"=B^:!RV?%BZ@0#O]IN-)8'9^$P7J") M\8*R3>JLB5XVD@?C66RKES-]GG3D]7'&"#'*TDIZ.4%7&Y5ZKU^\Z>(;H7I3 MI\I_(O>X0R7>9?\!(PRHS6ZD5*3+S+NM",2R(]^U<+$;G?4<_TY!LN\ZY-IH MO@B'\[F3<(D:YE0>00752DCM)!R/(Q-."^P0W_RQ(R;XVU/B48 M-5KH>-19B]TXWMQ'D+AU16YB#NSSS<<,3P^%5[;9E3/9RP>G7(;VJO@B]UUB M,.)$T++I!0X(T>:^G8A"=5CB?N9$BBX,'E*]X)($A=&<4M7:P33LM7G]:)6F7-"%W MB=NVP\O9;HKJ1NIHU$OM\\&C=LH3%C(>+,3.0*7XR@;_& M,/D(X^"GQZ[ 41S.X1*,ID!5(_PQFL?!"&'[A@%3D'! M#[ "=3R;!*"\Q1-W]\V 8*<12W[8./PR#H>\0'$XI;#Y&(1",0.$LRANH>Q; ME!I!@O;VY(5@9+]S<0!7$D!YE":1"2@03T&"TJT;!&X59>!@GYH$C>9H'\OI M '*DJ6%JK@V'/?W"R)R\AET8U(LPHA+-DWA"?TU',2-2(R@D4!W<'1.@"MA= MW!'$IT82A$]'F"JQH*?A,?QPMI@CT"/\2XC54WB!/QK/1AJYVA CD,IT(?^: M38Y'X7@HD(W3V=1NJ9&,R M^RA&#G<:#MH0SAM(GHN.YTS%%Z[3($T;565$8)NS, 8MQ[RJ8XG1*P7\88(H MGEAJUSPCC8'T? /W%J,-$Y+E F0 (!X04?^H+/"U#/S7,O!?R\#_ MPY0(_UH&_FL9^*]EX+^6@3])LM#J_Z<+'X=DC!-Z.-'9CZA-66-%"(6'F'3>,3#M$UIIF=LM,#VP!SWP0_)! M^EDC1K,*_#N?G]Z&O&O5]FCZ>7-M*TR]=7U[2-H]'VI#FDH^,^U0W-P[6RBX^N5_IYJ3STX_\_+5P\-?"P9^[^U\+!W\M'/RU=TR16^3G(F?"T7]K5M5IN4.,_ !J^@S:Z\PM M8C*K?#H#ZOF!@\-;ZWII,FV)C5^3P_Z=0*7__ -9$5K4\%\6.OS2Y>GB+KYC M3@@4*]?>X=[@TMT63 -]73UB.?P(N\>NPPM&^&%NV0UA>ZA0DWWJI 2POL'U M'O$3TG]"H4!A6>IZN!S= TT6]TPUA35=E%I'*Y6.)& Z"F]?2CM\93)V^!\ MA_&@C\ZCB=4=0!SLGT!8SVXHFM-VI$NG'N#KW:D:GRI>Y8+1$$ 0GUM\'DR%SP@D4\!308F%2 _JA<&U^JF,:EBR\]94E" MLYOHPWZEH_Y;"0D-3\$E"^T\YGX&8D52>.RQT>WR[F-?4U(*!Q<]MH&N.XVN MVB_1D-S&K76R@?-]O,8GIC9*,M6!/YO-*S?M#.S!J_[[Z:_%6\K\M7?K7.;PX9 Q/\HO*>$ FR,I>\O _*+TXB]4[#N_OE4C-8 \/(+10_L&E:(XJ M\:[9:"R9;R.)/CMIU#:UX9V7VM W<).'=U+;2&:4L@#S<>D*?4V/NEM6*4^/ MEKWMNT ]R7WP@\!G.&G,Z'X'7L0=JNY@!U X._[F)R167>C2WMH4V&E^.31? M+R^#XO:%S(XF8GS2L/L>??2XCV3.'E(&#K\JYM(34J%4:*C./SGPINFA@ZUT MI2BU FHP^RCX,=FV:E8DIY#]!@F]+CC^0D4H@.4;*+>XT^Q2RH\ M0 =N>"8"[,I$@+U7F78J+^$+3-#CWJUTI- "8% 0?D=RDUN+PROPQWT^L&XG M6;2#5]F1L71F6!U:W99CL2,\3'R&K6_0=]A2LYNY5@=NRF;&TJ/IQ]H7WG+J MCI,Z^W7;KMRDOF>,&ZGO>U.8@A(D:K\P1?OP'TA7.OZH!,3H1*6^EQJY2GV/ M]:4K]3U?=(F0GQ$Z_'ANH3*/BKS-#7HZ^K' "#0=VRJ POJI3\E^>NEV7CS'9M!_;]B9H'8@LDBWL?^4E3IZG+6 MKB1&LULO3*;22XG>[6N/V;$.4#YI(]&SK4-F.Y?2K%)9A&.$\"II-Q?2$B>#]M)/IW+]W/<@=;E)Y;\3_#%9]+(#;KLR@TR MI_7$>8S:GB!Q33E#J:=[G3RG_P?327Z+I*#3^OR-\X-.O!P??_/]N2@)./DJ MV648K_4R65GXH\%@;KDV@Y;UEG4&CK?X('& M; A=AW)D=:']?.-BXQ9.^9@K\MID"W1OP-6G@BR<-\)GZK3('6D(J!K;=%9LU MQD=*2%''+=5B1NER@,A!G?8@:A.XD@6E?%MBS.PVA/->WQ4E*1$]P62-5]<2 MI563)5N 2=]2/'+(GO>.^^=0(L!Q>_M!T>B-*EG\]LVA""L3>8-QZ2Y6Y[&# M_=S\A,>;XZ5=8QCLSECHL#R;X!TSXC='1_Q3]XC[E_10)L*CJ: C0:&9G/#X MQ?L!9,8MPU/9^E9(_80CW&K^YW<@51HUOAWI=#"GH"VS-Q((6B%*)E^@I3EX M,?,'1N%E _2V\IL&_1^>R^/C_]LJ@0NH=VRQ^92S$+CG655 HTF.VI.XL8%S MK3JB].+%8-K61\Y'T\%B^+M6=_%X,&H_'47=.LUGYR]>\7Z1K3SN;#YDM;IP$0,P6Z1D 6=_ MA\7R>LV^V^2OB&-[./96L,U??*1DB8T:-<5T%/FM^'E/\ NW!V>/7@>+BT># M><=YFN#A:WTZ&\PZ/HT'X_:G+BSB^O*Z/Z@BZCK[T*)WFK^IJOH/_Q=02P,$ M% @ $$P#30G!01PH T !X;"]S='EL97,N>&ULU5;;:MM M$/V595U* B62G-JEC21H X%"6P+Q0]_"6AI)"WM15RM7SM=W+[K8+KVY38E? MM#-G=LZALN $RIP&HN6WW#=H$RV0B?X&4;3T\MT FF51(F\,QRB*+- \^ M''G/GEO/PZF0RM7V%?QWW4\_" R>%4@9&P7.L0?2N"9:@Q(WQG&3'?A="/7V M:EL;A:4BVVB^P%."&TR1M50YJ+%,A O !K66W!@Y):44 MQ&D8,GK#T&; V)V]U)^+/>ZN0'Z./9(0(ZMB,,VJ>W,ZM=!)WF7SW+NTX5&\ MJ*8;J=^U9CG"^?;JP*V"@G;.[XI1@&$G=_F%\6C(XLF,9DJ(,J MJ>B#X;-7)3, *(PVH#3-=I&OBM0KZ/1PG;KB6,WS$]3\K_>Y! &*L%W1YNX_ MY5W^SXHO7_V]9/=7.13\M';UL27:+GH"(A>G('+YR"*#ONGL=+:]OC:B:-U2 MIJGHY58TS\'KL0^+!'^R+QJVUUVF]F;H-5F;E^ >O\G-H2 MT[=VB2Z8X,G^ M8(5'RW'6:J1(\&1_A)RV_+4K.#TWTV]02P,$% @ $$P#3:-Y1R@^! MA"4 \ !X;"]W;W)K8F]O:RYX;6S%FMMNVS@00'^%T%,6:->61"5ID 1( MD[0PL+V@[G:?&8FVB4BD2U*Y_'V'5MV.6WFP+U,_V:8EZF D\@Q'/']T_O[. MN7OQU+4V7&2K&-=GDTFH5[I3X6^WUA;^63C?J0@__7(2UEZK)JRTCET[*:;3 MXTFGC,TNS[=]??23R_/TY8O1C^%G>_HI5!W-@_ZL[BZR:0;'3="!FTZWGP/1 MF?\_3&ZQ,+6^<77?:1L'**];%8VS8676(1-6=?HBVQXBE&W$K8TF/HN9';J" M8S.QN?2LN3#!WK0+G@[R&WZXU#5R]$:]5JVRM MQ7P3&W'T+X8L",CBD) E@BP)R/(/0LX31#HA"+> NUX[!"D)2'DPR&O7K1%D M14!6AX-4884@CPG(8U[(&QUJ;]:I/8&][H.Q.@0$=T+ G?#"S?NN4_XY@)"$&>$I"GO)"?](.VO1:?=.V <1/)H_TS0T[HQ5>PCS*35]3WD99Q:"&)U_QD"D3YB%\M:YYM&T[0OQ(:ZTA[DO M*KM,$.(J!(TQ*:/DS$J!H>![F%YNGZ"3H/&XS2F)Y,P6N='>/*B4MD#D0O3] M,/6-/'6417)FC?P'69:Q2YB.UR:J5KQ1M6EA!.N!%&-2'LF91?)&&2^^J!8F MF7=:A=[KO=&D3)(SJV0>77V_8THE.;-+9K;I83@_B[E>ID-?B+?: M+;U:KTP-(QWGV91."F:=D(E#D6-,2C(%LV1&4P=8Y[6[=[P@URS,AAEC3,/& MPZH4%C$8DQ).P2R<\21G)):4;PIFWXQ"_FB\PIB4;PIFW_Q(QD8#2"FF8%8, MF945)QB3TDS!K)E?L[+1.%***9@5LR\]&\&D;%,PVV8/YARZ;OH6)^$E99N2 MV39[\[,AG!B3LDW)7B,CDA]QA#$IX93,PB%3C'*G2D:6R9B%0Z88I<28E')* M9N70F!7&I)13,BN'QCS&F)1_2F;_C"9L-SHJT^[,FB5EGY+9/F3&5IYB3,I! MY0'J9M\K>P$:,2;EH/(@U;.1>RXI!\4C* M.9+9.?L6%-_#B3$IYTAFYU %7T#%F)1S)+-S]BXHAG#BUYN4="KN*MM8P7=D M %64?JJ#KGI>8DQ*/Q7[W@ "L\+ZJ2C]5.R[ RA,K)^*TD_%K)_=$OK8(TGN M"V"OKQ$KW HO=BI*/16S>FA,K)Z*4D^U4<]DNU&IT0O(IYOW<(D [;5JZX]> MI(_A9:JLT@N.1=^VU]#VP?[CU&9K4>ICNROJ\AM02P,$% @ $$P#3T'96NNNEV.C<0@2&HD$2Q1]/>_:1L)I7:G%F@PR8H GU^ M5X\LFX>?Z5B70]?FYM#GQ=OIV.9UU932_P@A;YITJO--UZ=V_&;7#:>ZC*_# M/O3UYK7>IZ#+Y2H,TQG5X\-TYN)YNZZ&YZU4BU_UL$]E786W8_C3#:^Y2:GD ML@G0]2>I#-!QD]R.># MG!X4YX,B/6@U'[2B!]W.!]W2@^[F@^[H0??S0??T(%D"&9?\)(0U7VL!7 O? M:P%@"U]L 60+WVP!: M?;0%L"]]M 7 +7VX!= O?;@%X"U]O!7HK7V\%>NL5 M]MIHL\W76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM?;@-[& MU]N WL;7VX#>=H6S$G18PM?;@-[&U]N WL;7VX#>QM?;@-[&U]N WL;7VX#> MQM?;@=[.U]N!WL[7VX'>SM?;@=Y^A;-N=-C-U]N!WL[7VX'>SM?;@=[.U]N! MWL[7VX'>SM<[ KTC7^\(](Y\O2/0._+UCD#OR-<[ KWC%>XJT64E7^\(](Y\ MO2/0._+UCA.]_4$L#!!0 ( !!, TW7)IR=W $ $,+;3G?-N-,\5LZ=71V&T:YLNS+,J1G?%6"@J M:DW(K:,N59;6MR:F4[]BSA1KLR(F)I,I*VP7J8OCV/?(%K,;6II-$T?7^^M] MZWEFG&OJPL3:=FS;E=^:CM\;YIZ:84VH:A?.TH)L=+M+74*Z-L]2-63L%Q.^ MW]B?I_ONM^1]7=*?HMGELBZHM,6F3;?DP7DR9:B(8MODH3*>RL?HZV[UGO?! M^'AGVM28[1KV94%^NASQM:'# 8;*,2?'M"WHT*BAL/_D_QKXL1L*ZVGL?*KZ M6!]XO!3I(54#ZQ<>\Q&IWSHEE;\:GEJ?[H=]L7X]?#_TPC^+@0V'_[WUX^40 M(#DD2 X%DD.#Y)B"Y#@'R7$!DN,2) >?H 1!$96CD,I13.4HJ'(453D*JQS% M58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP2 M15:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19%8JL M"D56C2*K1I%5H\BJ4635*+)J%%DUBJSZA+(.Q[PU=?=3DF=KUQ_SV?#_D<4; M4$L! A0#% @ $$P#31\CSP/ $P( L ( ! M %]R96QS+RYR96QS4$L! A0#% @ $$P#36;S"V"" L0 ! M ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " 03 -- M]UAUNNX K @ $0 @ &9 0 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " 03 --F5R<(Q & "<)P $P @ &V M @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !!, TV9^A'\8P( M !4( 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $$P#33Q- MMJ<1 @ 708 !@ ( !X@\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ $$P#39F0#SNJ! B!8 !@ M ( !"AL 'AL+W=OH? !X;"]W;W)K MX?FD+0! #2 P M& @ '/(0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ $$P#33IM+8VX 0 T@, !@ ( !N2, 'AL M+W=O&UL4$L! A0#% @ $$P#36H0WMNU 0 T , !D ( ! ME"< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $$P#3;&2H86V 0 T@, !D ( !52T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $$P#38J[F]VT 0 T@, !D M ( !Y#@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $$P#3;_].L*W 0 T@, !D ( ![#X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$$P#334$L'"Y 0 T@, !D ( !P$0 'AL+W=OB=:C;&PO=V]R:W-H965T&UL4$L! A0#% @ $$P#31UO)\+% 0 -P0 !D M ( !:U 'AL+W=O&PO=V]R:W-H M965T%;WP( )4* 9 M " 5)4 !X;"]W;W)K&UL4$L! M A0#% @ $$P#36D-JF?. 0 G 0 !D ( !:%< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $$P# M39V!''XU @ H08 !D ( !XET 'AL+W=O!0 &0 M @ %.8 >&PO=V]R:W-H965T&UL4$L! A0#% @ $$P#39$6J?WF 0 [P0 M !D ( !*V< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $$P#34^G:^@7 @ N04 !D M ( !Y6\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $$P#33'>37(=! OA0 !D ( ![7< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $$P#3;>! M&PO=V]R:W-H965T&UL4$L! A0#% @ $$P#37D+)=^P @ LPD !D M ( !@XD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $$P#32G/O,IL P <@T !D ( ! MM9$ 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !" $( !( +/Q $! end XML 69 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 70 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 91 218 1 true 33 0 false 5 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.irobot.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 2101100 - Disclosure - Description of Business Sheet http://www.irobot.com/role/DescriptionOfBusiness Description of Business Notes 7 false false R8.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2103100 - Disclosure - Revenue Recognition (Notes) Notes http://www.irobot.com/role/RevenueRecognitionNotes Revenue Recognition (Notes) Notes 9 false false R10.htm 2108100 - Disclosure - Business Combination (Notes) Notes http://www.irobot.com/role/BusinessCombinationNotes Business Combination (Notes) Notes 10 false false R11.htm 2109100 - Disclosure - Inventory Sheet http://www.irobot.com/role/Inventory Inventory Notes 11 false false R12.htm 2111100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets Goodwill, Other Intangible Assets and Other Assets Notes 12 false false R13.htm 2116100 - Disclosure - Accrued Expenses Sheet http://www.irobot.com/role/AccruedExpenses Accrued Expenses Notes 13 false false R14.htm 2117100 - Disclosure - Derivative Instruments (Notes) Notes http://www.irobot.com/role/DerivativeInstrumentsNotes Derivative Instruments (Notes) Notes 14 false false R15.htm 2118100 - Disclosure - Working Capital Facilities (Notes) Notes http://www.irobot.com/role/WorkingCapitalFacilitiesNotes Working Capital Facilities (Notes) Notes 15 false false R16.htm 2119100 - Disclosure - Fair Value Measurements (Notes) Notes http://www.irobot.com/role/FairValueMeasurementsNotes Fair Value Measurements (Notes) Notes 16 false false R17.htm 2121100 - Disclosure - Stockholders Equity (Notes) Notes http://www.irobot.com/role/StockholdersEquityNotes Stockholders Equity (Notes) Notes 17 false false R18.htm 2122100 - Disclosure - Commitments and Contingencies Sheet http://www.irobot.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 2123100 - Disclosure - Income Taxes (Notes) Notes http://www.irobot.com/role/IncomeTaxesNotes Income Taxes (Notes) Notes 19 false false R20.htm 2124100 - Disclosure - Industry Segment, Geographic Information and Significant Customers Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers Industry Segment, Geographic Information and Significant Customers Notes 20 false false R21.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 2303302 - Disclosure - Revenue Recognition (Tables) Sheet http://www.irobot.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.irobot.com/role/RevenueRecognitionNotes 22 false false R23.htm 2303303 - Disclosure - Revenue Recognition Contract Balances (Tables) Sheet http://www.irobot.com/role/RevenueRecognitionContractBalancesTables Revenue Recognition Contract Balances (Tables) Tables 23 false false R24.htm 2308301 - Disclosure - Business Combination (Tables) Sheet http://www.irobot.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.irobot.com/role/BusinessCombinationNotes 24 false false R25.htm 2308302 - Disclosure - Business Combination Business Acq Pro Forma (Tables) Sheet http://www.irobot.com/role/BusinessCombinationBusinessAcqProFormaTables Business Combination Business Acq Pro Forma (Tables) Tables 25 false false R26.htm 2309301 - Disclosure - Inventory (Tables) Sheet http://www.irobot.com/role/InventoryTables Inventory (Tables) Tables http://www.irobot.com/role/Inventory 26 false false R27.htm 2311301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables Goodwill, Other Intangible Assets and Other Assets (Tables) Tables http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets 27 false false R28.htm 2316301 - Disclosure - Accrued Expenses (Tables) Sheet http://www.irobot.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.irobot.com/role/AccruedExpenses 28 false false R29.htm 2317301 - Disclosure - Derivative Instruments (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.irobot.com/role/DerivativeInstrumentsNotes 29 false false R30.htm 2317302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables Derivative Instruments Schedule of Derivative Instruments (Tables) Tables 30 false false R31.htm 2319301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.irobot.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.irobot.com/role/FairValueMeasurementsNotes 31 false false R32.htm 2322301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.irobot.com/role/CommitmentsAndContingencies 32 false false R33.htm 2324301 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables) Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables Industry Segment, Geographic Information and Significant Customers (Tables) Tables http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers 33 false false R34.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) Details 34 false false R35.htm 2402404 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies Revenue Recognition (Details) Details 35 false false R36.htm 2402405 - Disclosure - Summary of Significant Accounting Policies Other Assets (Details) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesOtherAssetsDetails Summary of Significant Accounting Policies Other Assets (Details) Details 36 false false R37.htm 2403404 - Disclosure - Revenue Recognition (Details) Sheet http://www.irobot.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.irobot.com/role/RevenueRecognitionTables 37 false false R38.htm 2403406 - Disclosure - Revenue Recognition Contract Balances (Details) Sheet http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition Contract Balances (Details) Details http://www.irobot.com/role/RevenueRecognitionContractBalancesTables 38 false false R39.htm 2403407 - Disclosure - Revenue Recognition Accounts Receivable Allowances (Details) Sheet http://www.irobot.com/role/RevenueRecognitionAccountsReceivableAllowancesDetails Revenue Recognition Accounts Receivable Allowances (Details) Details 39 false false R40.htm 2408403 - Disclosure - Business Combination (Details) Sheet http://www.irobot.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.irobot.com/role/BusinessCombinationTables 40 false false R41.htm 2409402 - Disclosure - Inventory (Details) Sheet http://www.irobot.com/role/InventoryDetails Inventory (Details) Details http://www.irobot.com/role/InventoryTables 41 false false R42.htm 2411402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) Details 42 false false R43.htm 2411403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) Details 43 false false R44.htm 2411404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsScheduleOfGoodwillDetails Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) Details 44 false false R45.htm 2411405 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsFiniteLivedIntangibleAssetsScheduleOfFutureAmortizationDetails Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details) Details 45 false false R46.htm 2416402 - Disclosure - Accrued Expenses (Details) Sheet http://www.irobot.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.irobot.com/role/AccruedExpensesTables 46 false false R47.htm 2417403 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails Derivative Instruments Schedule of Derivative Instruments (Details) Details http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables 47 false false R48.htm 2417404 - Disclosure - Derivative Instruments (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.irobot.com/role/DerivativeInstrumentsTables 48 false false R49.htm 2418402 - Disclosure - Working Capital Facilities (Details) Sheet http://www.irobot.com/role/WorkingCapitalFacilitiesDetails Working Capital Facilities (Details) Details http://www.irobot.com/role/WorkingCapitalFacilitiesNotes 49 false false R50.htm 2419402 - Disclosure - Fair Value Measurements (Details) Sheet http://www.irobot.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.irobot.com/role/FairValueMeasurementsTables 50 false false R51.htm 2421402 - Disclosure - Stockholders Equity (Details) Sheet http://www.irobot.com/role/StockholdersEquityDetails Stockholders Equity (Details) Details http://www.irobot.com/role/StockholdersEquityNotes 51 false false R52.htm 2422402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 52 false false R53.htm 2422403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) Details 53 false false R54.htm 2422404 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) Details 54 false false R55.htm 2423402 - Disclosure - Income Taxes (Details) Sheet http://www.irobot.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.irobot.com/role/IncomeTaxesNotes 55 false false R56.htm 2424402 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail) Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail) Details 56 false false R57.htm 2424403 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) Details 57 false false All Reports Book All Reports irbt-20180630.xml irbt-20180630.xsd irbt-20180630_cal.xml irbt-20180630_def.xml irbt-20180630_lab.xml irbt-20180630_pre.xml http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 74 0001159167-18-000027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001159167-18-000027-xbrl.zip M4$L#!!0 ( !!, TV10(B0QA4 7 M4"[]ZY\Y1" (#X)%()"2ODM7B8 P,[?=;?G;__IVUW_SI1B->\/!W]_BG]#; M-\7@:MCM#6[^_O:?'R_,1_?NW=O_]>O__-O_#>_>_&LX^JOWI7-Q,?O2_2]7GU6!F.YH2JZ8 M+%!'822OKJXEZ8A"2_7_?OOEL^X@@2C2N(L98>HS9QU^+:7$I(.N/U]/?^S; MYU&_]TOZ_V\ ZL'XEZOAPV R^O[WM[>3R?TO/_^[IK? MT9V,?IY\OR]^AH M1F \N1^M>!X^:?C"P_CBIM.YGW_GNC/^/ 6D_*"!2/#):-@OQHW?F7[2_*5$ MA^8O33]I^M)D5-RLI)/^&3ZO'DT?=&L",:?G[,.E1R>-C_+9HY/%1WMM##H8 M3SJ#JSG+?M5-/X$@+PM/T[G\/>WX][= M?1]0^CG]S$S-70T'D^+;Y$T/8(X^??4_R9^??'I1]0@HX=[D>_I#]9=>-_WM MNE>,WDSA*)90J/C2O?O?;W]%@ CF&@OYMY_K7YZ^X^?Z2\IWW(-0#;N+;P42 MC"8>;,&O4W["!/BI^OKC9PM?* ;=ZG%U@<0%18]OZU8/5W^:OZ_Z0TF99E*] MFU'JXVUG5(PO'R;I>)(Q.T6ZS9AG4I)!+I"A^F1G,L22#J>/MM@[VO(_V8FC M/9.1/:+]J!_^JS0B__4.O+B[XN,$I"EY:[\-KSH3\/',M]YX_LP_BD$QZO3- MH&NZ=[U!;SP9P4-?BO#MOAB,B]^+N\_%Z-EH.5/JGV=^Z\.9O]_W> M56\R@^E-MP>/S'S6$IE?6A!^^VOUT$88_^WGQI?.8/PY _*%:LI=F<8-QY/+ MZX\=<#I>(8-DV/U S"#/&N2E:1"48HM-F48F)^/Q\;TQS7^>F>9E,0V[0.2H M3*.V9YJSV3D$,Z@I,QS=[)R9X128X10TPPX^R,>BWX<('Y3K[YW17\4$_OGU M6I)UR/Y GL<.1N3L>1S3\S@18_,RLJC'EZ^977X)I#JZU=I!%7THQD5G='4+ MDNF++T5_>)\>?;V*: -\?S@U=/9Y3\'G/;JBW2$)>_9Y?]A\_;:&YLPJ/Z:) MV4&KG'V28_DDIZ!;=LC#G77+CYR_/_G0\!34\ Y2=5;#QU/#QY>M'4+#,\,< MD6&.&C[.ZMU.O9>/3[PZ^I#GD, M(I&D8_2E&'_Z?E\LJ8GY4W$X>C\:W@W35U]8,FDSE!]511O.A],1AZSU+"M[ M]\$$TW3;AV+R,/J1V"#'^ED8X5"USF=&>&&,<,H:X6P67JHV:,@.S[WH?Q3# MFU'G_K9WU>DO'_VXUWG?N8)3N'I9Y[T2M84CKN/VX^9^-V"$::MDYX5)_29< ML(38#Y3-W5X7G%G@]6F![5@@_![,JSO^1Z1^K*/?S@"Z2W,OQ1[@]ZD^*WWI>B^&P!L-[W/_<*, MQ\5D;+__WOF_PY'K=^ W%P7KCV&ZS+@O)H6Y&1533GUAWM4*4KW]-='JEQJM MVD1KBW=N0>E'.5]-ZN<3>+35S>'2XT\6^)/@=_YF/%M[_[, M\(=A^!9:GSE^&X[_X3CSS )[57H^M53U/C^D-WSHW=R>3?R!--XJ0O\8O%Z& M=O@EE-UM'_S0A.['.I[/W7HSSU MV%]^[NS%Y+%.G17>@[Z$G^Q^*JYN!\/^\.;[#\ (JY!^N6RP:.O/&N&E:(2# MNWUGG^ 4?8*3//:EG'?^O1^ %S:BP(_+("\]%_M"\J*G'C*>V>"YV> DXX:S MN3@=31>5?>B-_UJV#\6X=S-($F'& M_U%T;WJ#F\>G7Q8+M.&[8!O6(_PZM,!&QP\1=7=.D-=XW T(_D#2?3[>5RV] M9^5]).5]\(C?=OJI(_?C;5&LN/V=W!8C-UW/.5GT8+=CH#@<%4#0\.WJ%ERF MU #\M3-Z88IB%:D6KI%7T*J-5?;.NFVD?KD\NVB1SCQ[YMF79F8WX]DSLV[ MK#\NEQ[?&S!75Z.'HOM;K_.YU^]->L6965;V!,\^>>?8$O('M M/=BS-W#V!HZ\T+J)%.-_='J#WX;CL?U>ID86^R&7;P,[X]O8'WXMGZNQ\D;# MSF?CXKX4@X?BC^(5Y)K64V_A*K&)?'MB\LVFKS=1_W#,?4K3')K&0I^EX2P- M1Y.&XZ],>@9I.//RF96.H5A?;//BBU>JYQUT9X7ZXA7J\3W54XO;S@KUQU.H MQY>"VMZGHTO!.5[[@>.UHR^U4B;\*/9A!.9RGQH*3CS\8_!2J?F7IP5 MZH^F4$_!K7@&*3CS\8_!2J?FH9[CM1\U7CNV>U$N#SC%,:/+Q7QT[\M5ESJ* M.[U16BM7V._S?_P/ #DM'O[^6UH[O%SG5#WS;G#_,!E/'\ UN5_XR=^+SOAA M-.7 ."K^^Z$87'UO_KV%)X$CKQY&HQ=GFS8CY4(]TVI:[DD);' 2#>"T',6S ME%D=?NC*TWF>G'E^;SQ/SCS_(GB>GGE^;SQ/SSS_#%.5SK[-*?'\V;=YCA%2 M9SU_2CQ_UO,O@^?/_OS9GS]EGB^S51^*^P]<9_;4^O][V,Y^^WQ>-\R6S M9VN_-9O$5SX\?MPY9.XZ_QX.7I867$?>)V30GP9%=3KY\,L5Q[,G4/+#+9!;'DZA"5F?K>!;'LSB>PK5Z0Z_A61S/XOBCBN,I-#V^ M7'&A?)U"F5^QC^6:+Y0Q_4LFF?1?$TIGH=!;R:7@XJ3Q]]-/]/PHR5-FGYU2NGR\^U_][8S*L:K@9U]OO7//HR[[XO1 MQ_3EQ=_N]KZ )"X>0OK&'P]W:9?S<)'O%M ;#QG!\I=_?O0Y&/]C"9#E'UIX M@R\&P[O>8.4[VG%=?DGMMZJ/YJBMITSC(;9A6?_);M$#5Q2X='J1U>_+JSG'OZ#N*2$*NIT]7)E'8YO?[U(22"B9Z]? M]:8*$C^\FI;*SQYX/Q7-"'\;;T0'JPVW3DA.B0A.*QU*4*2- D#Y3S*#8N5; MFL%(<&X*A!"*"B^$MI)0[94G056'X1Q';Z>1=1,8\[?4@9C!M_F1<&^KUX6I/7!3D]9_-^@6W_YW\7V#]R)F!//48NT(X98@R5AU^I1A MO>P[K'Q3#8SAW=UP\'$RO/IKJO'&EP^3=&77[0V6);,LJ

/62V+#^7Z[],RMN?J[_^64TFRTTQ=7]^*1:K8A7>O7W$ MS;*X^NN/L^7G=4 ("L PJ/#YGP>:K[]]*?[ZXVIV^V4>0/FYDZ'88IW/YN>. MZ$FO/@;V*?\\/QNIQYTZ&9;>K&:+8K4RY>WGV6+[8=2_4I-_OE^6OES>YLU& M&_.LOH1HJ/C3/?L:X&_E.@K11_WZ&ERTOGM0;GCZ[6Q=S?\KM9B:T+NX MT^FLXD$^?[.XJK[V^R^JC8RGG]JW8!\WM[?Y\MN[*[]9;Y;%K[/%['9S^R$T MS>?O\V_;/G];3(OENR_%,J_ZO2WRO2EI(7LW+^X;GF831N,'=#3>7??+PIB@JN?!,(54Q/C[?I$P8:\/M\&<"[*=:S2=Z 5%&/ZUR4C^OP M[ZW2WUV9?'7CY^4?<3IH]J1^!2AOORR+F^".S;X6;T+</ M)F(SZ]7^R?T)V$*"7H:XFBQG7RHO[=U5'26<'MR13MT,*PB^6L\J-ZHIJ0_V MZ'I S6:) ^V['DQ#-AWJT,UP=HM^P5%TP4]+JMERN9_\Z9[%Q\($,#=^S33KG38.W#"WXO4[J3MU3XN0[AA:ZV0P=_"CK=CP M<[E9?RB^%HM-83VK'G;'9EV$?L5WGWV/F/8[X+'5 MT70FZ>@%'8D;T%Z7RV^GA_VD8;>O;VRCGF_?[6":*O+9YIT,Y4-1K5)-@I<[ M6UPWQ.98G^X'UU(EXZ&M)V]/A23,GR_VV]Y,BDW(38/ORIF M7ZLWJOF\_*/:E&KJF;5Z:$]B57N8RWRRWNVOQ8MRXD$##;\I>\Y[3D^#C\9Z M&&P;3@U'N_4TM/?E?-8D?^9TSYX&V*&RQU)_[*?4PZ?S<5U.?G^WW5EY'[[/ MDX,ZU+Z7P;0(:R(>U9T(-^5\&IQ1]\_-;-W4;SO9L:?A-9J*3G3K:6C-/I-3 M_;H9W.;SJOCG)GBSKG)IF^KT:*\^!M9,FT?Z]#&HAGH\UJF/8:V:FKI3_7H9 M7">,._&4C@:^2T)\$(_OG.\00#3'^)RG##APG:]F$[68VME\LRZFOQ7KN]65 M]\7RXTU>[_UW(]YY[QH0A <+\8V)V.ZY PK7+45'I&JT9]S1XP<4M:E).?]9 MG0BQ/72VN#;YE]DZG_M\,IL'P!HO 33LWNM0&WD2C3KW.LQF1&C6^^! \^6D M'NONQX?#W9_&FRW6/T]GMS_OVORHC?-590;H=[X.>70\J_%PE M$Y>+GZ;%5;Z9KR.'>/ Y/0ZXO,UGB_;C??28SH>[??I/M\7MYV(9.];GGM'U M0&_"\Y:3S>?BISTTD<,]\J2#@PZDF=T9D;?AC[O6U;AB#I/>O:7X=?O>7;>[>]US\U*';XM_BAFOX,XCG+UPOJ5\W+R'%.W++W*5Y^W5-VL?KK. M\R^!LI#_7,S7J_HWE6G@/P&X.Y+]/W>_SAZ L)FM:HF*-^OB=C^H>?ZYF/_U MQS" K$FWS%*, =#42^D%84@H*SPSE"DN#,/NL;#SZOAYN=S!VZ^T]RE#SPBP MTM\>_&E+A2,(G/NH3%,$'-3 (D*!Y0I(@>]081Y!P9J@;DJIG_]<1UFE_M?EHMU^*K< M?)L0&R;GNUWV04CWC,3JS]F97U?5(Y.&>XL]9<8K(0TT5L(=^E1BH@:DT!'S M]SVE^M-^V0=P6S:-1(SJQV51V$?N6D.*/.J;<8>X]0IYA! A6EO\4&9@LV== MV%Y)<]!];C0+G:?)!LSH J_7P95Q./)(KDN@R+G4^#YFKWZ3?0A>XY=R/EO] M^B@6>J#9YYIEB!AM/*86(,D!L\$>@WITV"$YI!*?B^6::3 2\;(S8(;ZHH^< M:-#??LW_NUR:>1ZP.>XJG/&4C#HE%%=.AQA6(LP1!K7SQJA7\>X#>B'N0W]@ M)D"J^_'_EM^>-AIG/BGSAC&J6<" 64(Q8\CB&@_K $G;W>A%\\W9U2&B_V9: MDL[*)1)L'&+9V6J]G'W>;'/59M(!N*%/59AVU1K\KJW\R^G.;%D5Z9,$IP*A"5@!&&B/)(U7)J!.*7 MX\YWAA*C1G>H#<6.W\HJ8^1+L2[4=8@=MF?>3Y+C<*>,8&OG1N= ;:4-2XRR7:%V6J:]V>B*J.],J E-XB!!F%'GK/PDS) M:CD%0V9 FY'NV7&<2!HH0KIH,S![BFM/[&.#64IAT1=:+% M9LQHA=?+YDB2L4QZU!B'$OO1;JWKNZMM4OX)RW*P3T#."$H)$EPAJE5PP6F] M2LEU\,6CJ4!>B%WI"KK!8I8'PSPY37S?.,,>!#$@0$QKY*3B0O%:*A"^@;3M M1P?:>AJ7= 712R% DL8A";V/H^^Z^O2G+54^(Q>JW8GU7H7?W-],C3#CG M,1DA+@1Q!%KFG!0 4$AK),+O\: [M]&;?F];YQ?UB-E@L\6#(?J V@-\CDT; MAWME.L3V0A,)D97!?R($&7(O9POGLK2SJUE^7UUN]Q6HQ?1M^/7N/$CXN\UM,=U^)HMI=9KX:SX_ MP;!^7YPYPQ61Q'!/H?$2"H]KM"6UP \8"XU)S:10ODA.;Y;5A0YW+>^+X@S& M[ .OSRC"S&E'.:888@T$-KY&WGH4GXE#7R^_N\'Z$EG^70VVGFF]?U^F,6# M*$,UY1)HPZUS-;:.X?@(E;U:'L>".[1OVL#]S$*$Q811P7&R4C"FD*4UGE)" MB*/IP2^*'I%X7.945&\^#V5C'[PQXZ[:@N;,<2<-0\Y!OO]BN,?Q;J.X*+ZE M >\ETG=;FJ/*<7CH3 Q$Y&??G;F@>H LP%IY&)QUQ(.KOL/< !5/:?EJ*=T% MT)=([D'9O$-56&DHHM46'R9!^9#[.ILPP&Q:)&""5\O?*&@OD;"[D.[A7^SJ MV[[/OYTXGCWH.#*!">=6*>,U,A B(H&M=0$9:[$+'K8;]!!9"&ZM- IIH"$B$$H!:RW:CW $L7S^3*VCI*'_!*G/S*,GR].VCQ^";.WWK]_?F/N%AWS]]3 M;\R8(I(;S)T@1%)" "6BQM<$,QG/WU>Q<]8QOB,6\7%75\6DNH# MP!K1SNI\>1V@K \:_!)^OI^ 6WPP$Q8RIDG!C@1'! O!;:U%P(1 M4/$K)>@RMG(&A>\2G;@0+JO/J^UMI4,M4]^_,?.**FVJ# ;A+,<<4+_'-\S] M\=54T.O=@(G'=T3^OE^67V?5">-'EU6^J?2:S^_/9&WK1'R95P6(]J>S@I7( M%Y.J6400TMU[,ZL H P IGPP2<@01U"-M?*F17W5B]]C&0WERV1TY(F.+MZ8 M.:.YQB&TXX1: :TG M;X8BM;. P7O[4R KZ7R=_5MG9@,?U4OE\67V?E9O6^ M6,[*8U4/AAE 1BTP2#F!H1!&(K[V,+JLG91VN(RXW[:JK_K:#?Z\3;:G MO3/ ,%08!Z=:0:X10QSPO=Q2MUCGN\R-D>ZP&HHC^_N&WY:K8Z'#HW990,@S M92UV2@BO!:2D7II$DF@0K_?+VF]H@TH*LT!3[3=^1@8]L(Q@)&&59X"\TW(_ M$RJFXD^\X,M:^>\+L1%94P_?Y<\_C<7WR96P"]07=/J/_\^0EJ8?2_]W!][#-WCE_XY;%8@*ILL-6&4ZZ" M^Z!,^(.25$.*E&WD4?<4-8YX>2PG' IO@M],&8)628+5#A6L:(M=O"$OCVVL MVK:7QYZ'5OXZ+H]5C!!M%040&UGM:D*"=Z 02D2+%*FS*=1O?>G&VF]X>>QY MP(WH5.PV!;NX$!1I#"3$#MGP$V->:XGV,@O.TZX]W5J39]\,&H?7Z^#*.!R) MO#QV/(J,0XWN[\>!$C'/+19..N,X1QS(6LY@YT4T'5*[9336SG0'WL@D:7GW MB<;8&*LT(A988056TM>R2J,3OS&T$RV>=0E*'%XOFR-)VI;TJ#'2-FNG]^- M(QW5V"/HF5.0,NIH'3UR@^/CE]3N78NU*UU!-Q0]VEZ/8GB0PWCLG;"<.,<] MUK54 -/$8Y0.M'7ZGI0XB%X* 9(T#DGH/9D<,SM;54MNFV7QJ?ASK<-[?S\O M1^R9!V1<2R(,HXQ!Q&UUES'9KS,*(.(WY\?9/8M=-NT%K>&W.#X]JMC_(O8X MG!=<,R\U9A@0J1GT=TL!4BB.2*/C72]OCX-X&-QB3*7B5AD:O""F=Z@( %HD M'@^YQ]%8M6WW.,Y#ZY7L<0AIB8)"2T&!MHQJS< .%"F0&/(VM'YCA,;:;[C' M<1YP+V/=VB),)#8A8O:0.4\@0K26&3KKTHX?6FOR[ 7L.+Q>!U>2##72HTA2 M2Y,M]CB )AYY8"U7P6U.^B9A6G;F$ZT>-9"=AQ>+YLC2=J6]*CQ$O8X?#":X?^U0=H():L4 M ;./'BF-WSM/;8\CUJYT!=VE+'%K3J#S""I%%!*4(6U%+17U!J1M/SK0UNFU M[CB(7@H!DC0.2>A])'NPGPF_+]]27]USM'C+=GYLLAG2\9NRH!8+J) .@:H2 M 9-A8M[AJ76(Z"YLUZ3]0NP8L Y/TR.5^?9BKM[GR_6];7^X.7,643MZ5T8E M%"#@YXC7CE;5*)&L,26FQ:UBXYQG:D_5<8#M>2\PC/!V=E=>(GQHIMQ6GR@6 MD]G!W<#=8/IYIZK*1,_6W_:E+OZ1+Y?Y8OUM>Y-//K?%.I_-1QG9=+I]W*.Z M'>,-Y^/F]C9??@NLW*PWR^+7\/3;S>V'T#2?O\^_;?O\+0QC^>[+MFSRXOIM MD:^*U7@C/KK%W,6;%ZMR/IM6M-'Y/%],BH\W15&AD&^"ZN[/>X[PZC K!$AN MBO5LDA\"?\ P^FV#O?7O&V>(:X##;(6 \<;S\(.]6])6V"AI&SDO/4MVZ&MU'&H> ^!H$!=KA7Q>0OU^77 MGZ?%K-(_J7ZHU$X>J#W\*GM;7.=S%^:78!N>7PEZIE4&?(A:",?!4W2(:BCY M+@\GB L<;U%CO^>UGTBME5U!<9[/W%2)=\,Y&+(_;9(I)9FC&#GBI&>* J=L M/6:CH$ISI:85^F6G4%R&&I-:;QE%>^,$K&H^+_^HW!=?+FVY^;R^VM0UZ58A M4"]F7ZO99W?-YA$K>]9S,D9#),1"V(X@X!@3A[6J+9E5*'Z?M[EN!Z) 8G6(S)A/>;=:K=;Z8AD#P3"H\Z)EA1:"!FBCHG33$<"I)+:_C M.)X+O54P[YD+\> ,MBM3WMZ6B^V00_S[;KD%9/KW?+XIZ@I Q[9I3O?.O.90 M20"A$LI2 ##%]4=@,3#Q-9=Z*P7>(2FZ!V@$8IQA+([T"K,A4=12S9SFCGJ) M+#6UG)S@^!.LO573[H<(+8$9C0!O5JO->)E?%97;T5BNY3 M_?'(]+[)=+] O@=@]>[*Y*L;'^*?@=?H'PVAO/VR+&ZJ-8"OQ5UNW*G!I+]0 M#XAVH+H+'3B%H7$2,^$9DE1;Z25K9 [36JBWS" AI$&$0"DHYN%_.XFPT#K^ M!J/^%^H;*^/X0OUY""1]%&TOV<=)LEGDAFFL3;0 M.V<%E\2ZVL;*$/\.N%(\JBUH"_E#@;,\2Q,S*8T:J('.2"W(%M (72-(I*TXJS M,26::2@#@P)WM)/>FYU$6 6I$HZS&ROC>)Q]'@))Q]G='\E'3H1_L,..&>Z$ M-LRI&AS*??S1R6%C[L8Z/N/ _7G07/9A:L2#7PJ5IU12QR5$V-*=K$08<\%% MA1MK\:Q3U7%XO6R.).FBI4>-L?;J5NO@5U;WC_[Z:$/KV0VZ)VTS9Q'5G#(= M_HV]"O"@>YFX&'*QON&N7$#^ M_!*^FN*D_AOTSCPU%B !F-228XRDYZ26FWH1OT_;6R9?/XSH'JO!UNN*>7CF M=1CXK_GR]Z(ZUM64(*>Z9LYY;BD!57*K)AH!P74M,20M=O%[R^WKAQT= S44 M-7XI%L4RGX=AJ^EM4,)J71TX_%HTY4>C_ID2V@' L2 XX*NE0>9>=L3C$T![ MR_7KAR1]H#78)!)]);Q'0!,#E4240B*$4NJ_WL7,(5^ISY2).CJGW8)\0<6C. M+/(0&N$=8T97%Z?[>0U4)+X1?[>O/SNZ= M M1M&!^L,@H[QZ6IONMW*Q"T2?#^G.?42FG#=4:LVD$P)(!PR7M50 LWC-]^;@ M=Z?YGL$:S4D\QSG,J.0,!-=7<4%I8"/6M'9\#9,T?BFVMPB@^T^_+2J#:_IN M-?IM"%^:Z/J^=<:-QTII+L(L!BG4@H%ZU<((*^)7\88\8]DZ!(@&9"A%AVFG M?#S8TS;^8)\LX 0 --1;)G%5JI2C.MG!X/"=1"M=7(#2NX)EV 2>BIL^P')7 M=',3QKXC;W4Y0'%5+G?'6S_E?Q:K7V>+A;!+.2Z0IWNKBJ")MT#R NB9+M## M$CY(MOLN=?##CR]@'NB1<0FPJD[G*B=)\-2]5G4FJ.6$M+AR#%P,D]JB,IB% M*]:-G)A'[3*G7>!IB+88,C X: +3>G'&4MC"?8&7L'7M#73)'L1!&8B=PF*&D=U+6!MHJ[5JD'J:\Y]PQ+&,I7N>KV>0,K6_; M9TX*X3!C7&-MJ6),$ES+1NB]WM)9GVZOIA-ZCP%F+*7;V7RS/EK[Z4"/##H7 MHB\OJ%;86J95^,5./F>M3; \9.^*CX-F*-7_HYA=WX3AJ:_!4;TN?MM4:+V[ M^JYX40,#<.ZC,N*M(Y7O&OQ6)RAS >X:$0_;G%RZA*R4GN%*C4"G#,E9S\FJ M^@O&$>LU\11@:(2KT^W";YN=\AS6P/2G[DA>Q0 Y,JEV4^DYI>K.?%)&$908 M6VZ#/PXT=0K+>GO(2=RB;$EO!FQL8G4$Y6!;\#MGK)A69>9"A'TJK?+Y#IG& MRG',@R@::LN!]U;M/QR/XE/JX"7DU'4"RKW*>ZET8(OE[.MV[_?-(E!_LUT] MN[MKZ="51_W3[]E!_1*T5RT&O&U0\J#9 ZH]3H4T1AX!)85&2%4GEK"A1#A( MF]7F'@$!_>V_BNEUF#VVEXU5ZZ8WLR_ZVX%C&_K;A''NF424@?@KO/UEHX%BWS!&M MJ+7(&\&YJ"3&L)94<2#2KD71C1(/,J,SO%XR0\9AQHE*%.D18QQ"^'(90L&% M^W-RDR^NJUN2_LB7TY-GBH]URRR'Q"*-&,4(&(T\-HV(W_+BM:>4XHL!1@1:&0P(>05-8NI@YQZ8!K,"_-0>D.]I'IU;(2DN&$ M"*$LXMPK'KY1756#OY,5&<+2]E ZT>)9)9'B\'K9'$G21TF/&B,M\SZNSW"Z M(,YS[3/M@0:04:Z)]\ +H<5>-BA9@N?L.M+5\6H74>@,EEV_OBF6!].%3Q*A M2?=,*LU4=7Y$(>0MAAPI5TN.%6]TZWI*M;-B>=$#6,.66(@MIZ>]4CKX^$H1 M2["C$E;52N]D D['U[X9J3Q6+ ':(C/HI/#,O5(-HY4FW3- ,"/.&!C,*L%4 M& 58+7G ,]Y?.)\3+RULZ0'_5)AWTDEM]H",5ZQIA>!KXU&24<\ET&<+)J;N^0X94PI;2A4" $DJ M"'%\'SMBTB)7\_QLEY=FW#I!?#P^G9QX#G4)@0&2PA+KJ)%6CGYN?:9( )8#!BDU GN M,51ROP1+!1@R+;/ADG('>GJZG-P!,DFX/A^*27F]F/VKF+Y9'%H_<%=7Q:3J M_[XJ758NCE??[^-U67 BM7",.^>$)T :?U>3\H,>;7@V5E7PV>I#X/RJ/S] MK5S7H4PV5(QI#X"D4>F)5R1SJM'.&(H"0Y M=V/I^I4?)S?%=#,OWETE?L3\[5GGR>^Y::KE&4 0 ! Z')BI9,5-*X#S)$3? M33ZZOF5K?L+[;OF;. &4@0 R*0CTGFSO%]_*)+7P0^8U-#R&':&/@W-%# 9) M'XSN_M01 AQ:[A!1GC,/L;#*UN!8Y8>\SC!R"^E,)9]Q-.@\;"[[V(?6@$H- MG)""(DZ5"5C6LF)C3-J;.IUH\:SS'W%XO6R.)+F+DQXU+C'SWP@F#/7*("F] ML5.]+1R9]J!GAHE$)V'S%!:U_D\7TR*CS=%T73]ZE"7 MS 9[K(1B3A(+1?@_B7$MH=(P/JUPL+.G[7R,CH 94_4G;<+A3AD,$Z6%6F$F MK3;(&6;JB5)3($':?D1[Y35@0RND7BHODG064J+#.#10D\ER4TS?SO+/LWF MOL%"U:$NF:68:46IE81)0C6$N([TM;=XR&V-AEY!%^HJ>T%GV+/>F^4RN,EW M%Q@W*UOS3)?,.Z@A,\8ZXG%5KZ=*H=Y)2!2+7Z_L;>6J!_UWA,Z WW^5H+%Z MGW^KO*(J8R-J1FCXD,PA+33%ECJG!1$84\_V7P%,\=[X?N:(?O :=-8X9[IX M]"4PZX3WE!)AH34 .47KU7L=0J9X.]%;>F%?\T0+6,9!>4F]P MVJ%D-TH\IT1W'%XOF2%)!I7I$6,L0APYRG'2;6C0.V/8$..T@1Y";1%E0N\M M)I0MG,EQ*KDW5N-WW.@:JJ$HTD=Y?TH1E(7)0YB+M,VP=JKX]-$.IW"V*Y?6W M$V'E?:,,.X0IIE09I!%UI+I >S^'L1;9D8/586H71$9#,:Q"3P8 #YME0EC) M/6-".&XU!@CL$SNU9(:F'1+&J.19K;9"XY+UFV1 -[1:QU'GW_/EK)J0/@1+ M<6(6?MHT,T1Q2!C .H2WA&J Q-ZB""SC+RE@ES$7MP1D#!6?_&Z_;UQM83I8 MI=I[;0CC6@-;PZ.588DOV,4KZ8BV6R'S4O2>Y*P]IKK'4?/[E?::X3C5[W.*-CCI#*$)2:QG^*YG& M=59[0!PG7;SQ;8>U+4:#='2RQH@9P]*8]V3* &(= V Y%"_KK^W=8K>7<9=A.7FV$/WI.H)'F-GQFS(1OFU#@+,!/J\= MA ;)&D_N>=*5']MS*E?@!*^]^^P"H M,/"@G'Q^5^WL&7:=Z)$QZ!!0B@B(,958";'?D/56DB$SX@9D2;>H#)K\>C_F MTZQ5:Y_/EG_/Y]M"!J=29>.?G$D )>6. N( UDA0[^O2*EYI[P;<$AMAKAD6 MO>$]LOU@'Q8#;!H,'.J<46R]M-5B%N:$>478?BG+6\;C?:?SE^Y']9TZ FAT M1_T"RPUSZX"E#"O,C742,+(_&>61$O$GBL]?@TS)?1\6UE2(^S)K"W/F906( M$(Q:SI1C?#^)$-5B 46\!(J/B?4][X6JTDU0 :B1JE9O4MV[E%?1VW4E,+-">$ Q M/DX4]3T/@SSEHK[G9AM""JR1L*I028DFV@&]%UU"&U]9;>"2O8U5>#C;\#PH M4LY&0\X$WPAQS #P%JA@-]Q>$D\3OQ4X1B7'TM+BT+AD_2:Y,SJT6L=/23HW MVY!KSP0QV')"$5:,,\YKB0!D\:9XX"J7L7-Q2T N)>N,!,9Z3*SSP5%AT K) MQ,YK 1"GGK\2KZ33Z6=QR+P4O2HA<5P2P6I)F3")UQCL1HGGG/^/P^LE M,R1)&Y$>,<9-=#TG3YU(9QC BG(!!*:( +2W@4"8^-.> Y<,BK4,+DTR!R'R*7K.PSUCJ/64YM2Q9]K M'=[\^Q&%-WU$9CSP3',&!>&&,DL0J>T2-%;'[_@/FD\>NZW2$TQC[&0FLU5Y M[ +TUK57WQFG/@@R(0"9\OV2I">JA(LP3S$1!X]KH+_>W ?4WZV:3< MRD%MOE?:]R RJJAU00D$ NZTUXK(NT]"NNI$YI!'41MNPW9#K-87'0V$>-*; MOGTL60'A8+#?0!&B"PZ.M&O)H5&1@D@Z#SED-.P_W2U[K0 9H0XV' MU&'HD6,,@IVDGC.<>-6%;I1XSJ)''%XOF2%)1E;I$6,<0O1PO;BCSDK-+09, M"X4 EK26$RD;;Y(&VQ]/UB1U!_O(]&IY*[4-'BNVV!-!'?"6(>GK[],;I%7: M-JD3+9YU/74<7B^;(TE:I?2H,0XE#IT7;VB>FG3/)';*X6K%,\S PCD$#:PE M)]S&5XT;;+<_63O5 _ZI,._DK-3L 9D#6AOME6 26T( -=KLEEZ Q\RF;<*Z M5?"9[&F%X&OC49)F[A+H,PYM=K-W?7+\M*E[OD-&,0AB(4^8\!!:%8P\J*7C M@%] PD*RQJT3Q,?C4],;V;_KD@F(O/#5UK'",'R12%)12U@E^J1MLMJJ[20+ M6J'T$OF0I.E)A09C+_\VG5XC-J=./S!## I(L2/.0*<(1H3B&AUMD8ZFSF"W M)R1KG@;1R,#3UK/8S]GOKOQLD2\FLWS^OEA>E#G(2SW]7 MAA7GB&E.88A8.2-*:%IC:H,;DW+R8B_)2&-#W'OBXVJRG&WO3'MWI3>K655O MYD#*XVX8;=Y6E:Y;S]:;96&+=3Z;CY==^<1O>G@)=E609SJ=W55KM+-5E>H5 M1ASFMO"'+^4JG_^R+#=?@LZK>CV5?Q[:E(OU;+$IIN^"OW@LZ1S1_B$[+[.GIP%4V\ZLNFHA>(5(2HD-([OSZ=0) M3^,7 'K.6TV.TH-_A%!\+Z\F//YH9L_)PZG[!=WBG@#/SIO]GNN;"6L4],X+B)@47E05^&N9 M&12)W_;8LS+]PK;+332FN&E3,(BOT*"44V MOFAJC19)AA88._X0V!3'#O-#.U7O3#VSV2V=>^ MA"V8]#4Y2EQP7'P3$)A-=W]H&BZ<\AA_[TAOU\=> E$'4,4HLVIUY>5SD-U?PULW M;SJI-G]B9B'&H$JUAP11ZK GGM7X. 7C=RUZN\/V$J@ZC#;Z3J&[_\:""",6 M#'Q]*6T,>H*D M$9=,2EMC7HZ4TG:>SOZ=TI9 2IL+.J-,(H4EY,I28 BJ5>8E3O:. MON0H/4Y*VWGJ>WU90=HBC"T4EE67VA)M/%8U/H@(>%%;$*.3J*/TH#BE_)N\ M3W&ZA+V1U\+9!+C::4I;=0&X IQRCQ@5GB%O:[N'+".O/J4MUB_H%O<$>-9! M>I)"6BE%N6&2HPI,;40MLR(^\4LK.]/HV7E*<;B]#LXD:1O3I4I2*24M4MJ M$XZ 8))MM2 "%(4:UW(*)UY]2EM'X6P+S"\[7<=K/6#'\*#%P=/;+([='!E8+12=9'*MK&N$HZ@5!J(@+KVF*E="H<7'N@A$W*3V39NS,N1MHW/T]F_ MMXT3V#8VE'CJI>9<864AEH[LXD@OK2)#'MM(,LYN3.EQMHW/4U^2OG>_Q224 M1=HSYMTVY-$>"5'C0[TB%Q7FCTZBKJI*1"GEW^1]BM,EK#^\%LXFP-5.MXT1 M0PP K[S#P02&D-Q;7LL+PO^_]FWC6+^@6]P3X%D'6X 6P(II+RQE WG%2 MRZP%23RWJS.-GKT7&(?;Z^!,DK8Q7:HDM6W38MN8.0N5<08":[W 6#NSEU-9 M%Y_M]$*VC3L*9UM@?ME;@CJ 1#5'VC&B+1$6L?T*G(72I&VJ.M'B67N#<7B] M;(XD:9K2H\8XE/AW)10% <*0:V,-8\%+X&YW#TO0BV=XR-K8"6Y.QV[!I*_) MOO>SR\GV1I0P;!?$7'][L]A>?;)^X!=%;FVOBLE?KLNO/T^+6?6AD^J'ZOLF M#[[O\*OLN_<>VW<^WB'SB!@AJ&>T6OYAQ$.\.[;@J'/.M]TB;BI3#>N#01[: MP3W6/)-:.@R%Y-!PCRR$"NSF>$ G.>9G#=7'?1$GS;) M% \.F@[VR#E!675MH]?U!T T#QKQ'7>9>S2C$4CTHST51C.M1N3G^?4! M]3UJDU'FA/+0.$F$1(P0XNI1,\UMO//3>4&\'O37!HI^/[_WQ7)6AFAA:D/X M<^([?-0VP]Q(R11C"$M&N><&^UJ*P,SXK*;."\?U^$&V@:1?Q?H0K>;S_UOD M2Q]^<\A//= Z4Q80Z2706@ =K R7!-22!)$:A5[#E%KK4;GM0!E"O7?T:Z[@ M!^TS1Q7$G#@DC7#(A__*VHMG)KCQT2H^_X+VL54<#TL_2OZTS*OEJH_?;C^7 MSQ52_*Y-%L(Q1@4PVC()F ]C%VH_:J;CTYC8!2BS#11]AB0?BNO9:KW,%^LJ MR>EH:/*X:8:#@V\)$C[,-!1X085CM0S,N7AGEU^ .CM I$^MFC!M+//YF\6T M^//_+;X=5>N3MID(U-2.4("P 1@JA.NZV=79)Q;_F8J+T6L[2/I1K-DLEX_L M_7%_^%#S##KHL/ "&F1"<*XY(+"6)<3H\8=9Y06HMR-4^OQT_6Q>+$T8TW6Y M//[A/FJ9.>D1,"+@H!$3&H;_U7X]EX+9^+4'< &*;8](K]-Q>7M;+CZNR\GO M'V_R9;%ZMUFOUOFB\@B.S\U'.F88$&@C"_?#R]AN:ES M@'K>]_3Y;/GW?+XI?BWR:G^V\NQ7MECGL_EX1WKW@U*K5;%>J<7T[2S_/)L' MZ8K5;J#3=XL/Q21,G '2T."W>K@;6?OR$!UX00,7UHP=L8)S>2V1E&%H_"H19)DQT=K M1V)/F0;N21^/W8.BOSV8U_RR^.>F6$P.[3Z?T3L3"C/K):P4IHVM3M[P&BSL MZ9 U,L[*Y!V!+H<(VQFZ0R7?/6_,X@UG:/W>MB3U.[\I9 F';*L]I/RKX_BF89L>=H]PQP"CD*0 MHSVB@CAJB*TE5\@/FLS1+).V4WTVX$I+R(8BR_T-0V\6556F[=#WF;N_YLO? M0SP73/;'2IJMH0]6_4'3_RKF4[4VY6J]6Z0(+=Y=/6AP-S 7N[&K!/RJ:)^N!3I/ZV__&_9L4RO/_FV]OB:S%O[N8? M>4 &D,?$ XLE5<9+0H)[NY->.66&S+ZY7$^_.X!'M<#?BQ'EN!U\3N:DX@PS MZ)V1#EJJD')[+"Q4%Q, =*+P)B:Z8RA?-[U2CQ#29]7(;'JS^+)9K[:@P.91 MPO>],DB#>(AZ3AF&FEAK$:GE),X,6O<^WM/J0(^'V-(:LS&Y@:*XL>N522F( MT5!52]- 0J:QPK6< IH+\<*'X48<9F-R T=Q8]U.[/&X$8?94-RH[M<.,4'U'_?/S>QK/G\$S/V1WB-,:?R,3!&N! BQ M!59A.(J&3R58;^JXD@(*TB)KH'?>C+K]UQ?"0['LUW)1?+M;JO";Q72EUB9? M+K\%@+;C/\*M$STSA@&OKO*&R#-%L7-,PAI1@EOXNOU;J5$9U2VN0_%(?M]6_'1F5/9Y . M9N;*Q==BN9Z%(=OB\_J9F?,8@QKTSH377F*,+=.$0FT%1/7NE89,Q8=2G1\( M2HM*W6,[_F2D;LL@T;^*:;7J'C4S/7I"!B'1B!L'+%:($:N,97MLD8R?ICH_ MB906M_K!=RA^V6(9/+WU[.L.Q"-$>MHT1@4\]V<.=%:0?[9,Q7A:RY(MYX1:B0GM):1LM]/%DZ/TR5%EFZ M0G3X">4!6HUFE0?M,PN-XD<[QCAH2CA#J,!>9$(82EJ=?5#*8@/G>M\_-?:7&G4UC'.&OR6[D^>'G< M;BQ=OW+D"^LN\W2+T )"0XCQ6G"NO*/F[BBBE$CY9LFEZ>(YW.D6!K4D/$#& M%97>,L.9WN$("-9#WF@UX.F6QNSI[73+>;B_\M,MR B*(<4. PDXU9H NP,+ M4DF&3 T>*>>M,5TB3K>UUVS$ M084X]%X/>U+/74N2-"\[==L 39% 5DK!M9&4D=TM;$%ZWJ96_,6D;G=@QKH# M^&7GUC(.O"=545A&"3?&*,UJ+!Q7]F*L6R<*;Y5D&P?EZZ97ZN8O?5:-PZ;[ MFS?.G?7OI_GS[FKIX#T9Y=X8;JDUC$/'"*9 U?&\#4;FI:?KQ:YGC*F%GE=W M?RG+Z1^S^?S=^J98OEFL\\5UE;JQ%V_[^\?[U9TO]YXQAOO+:1[4?KHK?#3: MRK#>K +#5BLU^>=FMJJE/[G0>ZQ;QHQ%TE/B@"25T\?H[DH]Z:0./N%XZ[;W MW\(S JSTMP=_.K4\>^ZC,@(QY#!\PH Y;8A2E)H=*B%*&O1XR]%5V&Y4>W 2 MZ@6MI-=.[^^JVHG^\>[EJQ,1Y]%^&65>4>"!10PKCC6W5NX!PB+9:D#],>$I MY3J$;S#/[&Z()_WX1^TRS GB"H/@SC(37 &BF-C)PBEFB8>!'>GIJ?8[0.BR MM9YD=):"LL]5\FSY>5VI3@"&P59QU6^R_RIOBP^5+[@Z>'KMV789=D 0ZQ2G M#FH))::,U^.3L$59Z=X"F4A\R^Y0B-:2+:X"-8O@B._R;;\=U]:A]AD#E1$" M0A,MD=8>& 'J\5K?X@*&WL[V=*"UCM 8:B)]QJ,XX6,=Z)&%0!MI3A&A,'BU M!DMX+Y]7+-EE_,&\JVZ &Y,8U8_+HCAI=4_VS41U@M89:H"G@@K$[>X2DDIF M+W3:_E=K339@1A=XO0ZN).FUI4>1CKR#WXK?U^7B0[$JJE7[M_/)<>?@0/-, M!R\&,$4%9PP(7QW=J4H0;*S@&*5J?[6LXWE2Q;3W,VJ2K3N>5Q MG1[KDRF/@Z]4G5LW!CGG,=@')$(J ])S^GI2;(Z9 HB1JVG8:@&"BVMA:X>-8,D/@SK[;AU3[KM#J2A3/2'?'%= MG/#L]VTR2Q2A&DA.0^!C#&?*U9&/T%#'S\[G*SI-7SX6JD'5?;)$T(-6&0SV M15DH'%?!XA@E_?V,A!F#:7OD$?IX3J.ML+AU*9 MC]IEA% @(2*2RX]8U+26A:)$4NPZE^4)IY6O&F!P6#ZS/]LIL^'[3+.C5', M0NZ".2(>.XWW.\0*B 1=YD[TV0*#H?199ZH<467=),->@$!&C;2PPBFDO-PE M&[GJSL=X+0X9T;YMG;80B<=@::$5OL7;V==B^B3SZ&^KXFHS?SN[.GK"L$'W M#&*AB&3!9A&GP]R$'*B=2F483_![[H4)/6 U%$MVY66VV695K?W'*6I'^'&\ M8^8P)U9JYX6$2""O#-E_$Y:@>&8,&4"W9T:G**63,'F8\*L'&:6;]699/$0@ M_A[' ZL^=^.85^.8[<>1;\>QVHVCO,H?C*#X\TNU9[E7[*&UH=8/SJB$HKJB MP#D.*'4,8GUW6:=&%&K6Z-[OGE$XE,78_J$9UI9I0PVBV"K.O57>[*0G0,OX M6\\[RF<<6LGE2,@FG?OX9A'FGF*?]?.V8L'I7?DCO3*,F:E6.+UB(8(65=#D M:W @:;$DWU/>XY!\*/N"<2A7Y<"(3^Z['NV7T?#Q0@TYD%XRQST&@NUE59*G MO1K8B1:;,:,57B^;(TFN*J9'C7$H4=7-?'>UW<ZR@,08101'! MDG%%:IF$A8.JOED>UO9Z$?OG< S_I+7ZF$8NA/E0U$A$Y020M79:I+/ M_V^1'[UFI/W3,\V=(QAQ$@3@#@N ^3Y@$%XD=$YUI AI/+#3)&DER*<_RLYH MN7M>!CEE6E;;%PA+@(PP7-;8*(GB$UPZG]\NBHAQ\"9,O?#ZN%V"HT_,#&2. M$:*A$PZ;:N43PQT^3$(8OT_?^?+PY=$O N!T">C+37W0H MI?'LZ_R2C,MCW_GXILD^=;4NEIU3\-%3,RR\(;9*+PI8 >8QL[S&"<@6Y]@Z MOWKCHGC8!N3H_/B0Q2%*@F'!","RQ M19(1S271S6XB[D?Z!VD9AP5I7M;HU$,RP@WT&EKJ@ =("R$TV2'!M5!#+G0= M+RO?J5H/5U?K%J^DM_7/.X"C'5'((&TLH H[8L(/M>! MO3D/I'2/9WAA,>1>^##N$ B2X!+5'Q(7WB5>C"A"'T?.:<1A<;FZ37*3?%B5 MCJ/*N*,WU:7O/-@Z1XTA1DA/?(V'0)0,F<$7<52CL2:.'KTY#X,$%A+TMU_S M_RZ79A["BE,EZYL_)<2PFC%E X14J!#X.!BBDAT.&K:H]3Q8P9O>;'1_,"9 MI_OQ_Y;?GBYP7VXCM^I+AD%%$FEJ\U[YI0A# )?2ZB@ M3+ 8V\Z+'N!;"A2?%KFTZ(2^W3:Y].FF;&*,R @ <8IXH!&RM4+/B!\8NED MQPQ-@I90#9;TNUFMR]MB^:&8!]9^#\G)1. F_3-!N$* ZA!M$ &LP%3K6O80 M+@Q9/"8QFO2!WU#CG[?%?1:G9]TX NA[IDTGJ .77A0W!!5HZHM[6$ M6+0X*M]YHLG0#.D(LJ%(\5M9I5=_*=:%NEX6=S?[G*3%X4Y9""YAE2NM#??< M&JB0WT^;7O%X-Z/S')"AB=$9:..'-1T66M 6X,!^R$2 47MJ]%YRQ&""JW&] M;JSU@-GX;%G]LBQ7D4MVVZX9]TYKZB!@P9PR YU'=12HB!;Q>VECN*U]LB0* MKP08HB:3S>UFZU(]3#R*S ][_F&9VA9TE,1K(D,TYQ&TM0%6B+GX;)XQO-I> M6=0-@GWD?.7W(YO=?LEGR\J,SI^?7J*?E3F(=$ 4"4V@YU(:#>I%F# 5@ A/0;\4Z;K()'3-$,80^@*@EP1 A"3"JI<50Q-^2,8;/V^O$1!N=(I6.GFA]QNR=:?XDE#= MUCU\VR %]+NV&4<04^\=Q]PS[!F5FGD6U"T-K.J[I9#O68^Z>7+GHQY9B)Q0 M")Y=HFG*Q*N>SZ7:"V:)U M(EWD^0Z9L(Y4=5"WUV2':<@ 9&M(@O<[Y.46D9DAD2K^KCQ&!_ ,5Q'EZ6!/ M;K@?ZI()#K%@0C+EE*0.HPJ_NV\,( -$VCD<;=5VD@6M4'J)?$@RTR(5&HRC M_N[+\ 6\("4$,V L9DX)9&@M)RMD<2=)PI$>-<2AQ[IU+PB+BO)82 TVI M\U[M9:!JR V&4W> 2,L 3$68J$((.YFR]).8D'O207K-E]NZ6]2)! M&%J-[S?+R4V^*M1D4FX65>E--?WOS6J]381JH..C_3,"C:9>($R0%\0I#GD= M@D+@=()U3;LG0)<(#("CVD1FPED'. -'.(\H-Y.3.JQ0<<-7L%$G?F\AG"M=\ MKSGFP9G'4 MHA>%0" *EI1K>(<8,YL8/Z,4>W9+NGQ('=ZX'P#7U#>Y)>-I3!&J8+&V1(#O8IG>_ M[/A^.ZQ+/ ?<%7TR['K0379'CW;-$)/$ ,S#UTRTU8I)(7826X4@27N=K#N% MGF1*)[B]!L8DN?J6+E'&(=^IZZN]T -!0RK\[)+DWLL=]D.\;9TQR@Q6B1E928>24VTME M2(L\S,&2*@;U.EHC.-C)XOPV8/-HN"?-Q<$^&6;4>DTHQ(Z0()L#N)Y1+<< MI>U9M%':TV/$'4/T,NF0I-N0! O.U?Z!,WKJ-O]7N3AHZ;]KDPF"C%)"$2NQ M!U@ISX,I9)!H1:W50UYAV]"Z=X!QV0T:T5KZ4'XNOY3SV>JC^GA<5]^WS R4 MRAJHG>#8>BL\,7(GI9,2Q-]EU-N66L<::XU)M-ZV_M^[A2UN\\74E,LOY9V/ M^?&=-+IG!E3E+!*DM# N,(\8[FH9G&J1D=;;%EC'>NTK>V68*"R1MI(#XK7T!EB^D],S1>(+" Z6LC;VDE\DE*-1IAKO^ .N@T5KDREZ,]@[4#NP&I=&FB/?!2H=? MY-<%/&>.>- M0X9BPR5&B#K,L,$N?%N[;>"J 'UZ?!A\Q[M#_'K.SFJ10;/K M\K#AYW*SWH%MRM5Z[]]M"UO]FB^O9]7#[G*6=!'Z%=_E9(V6?+,3YT/QI2IR ML;C^4$R"%F?A/=<5&7RYW-\Z_WY97LW65:I=Q:A=QT_E_0G+8OJV06Y.3V_, MC %4*RLL AIC:YSTNUMV@7!&-LJF[2O!:2?AKH3(T9GS]#C"T- /D.6S*B9_N2Z__CPM9A7! M2?5#Q6OR@-?A5]G;XCJ?N\5ZMOYV()1_IE7F!/5248P=-%4E)4")J,4-T@]Y M;N6LT'U(39==P7>>M]54\7?#.1AO/6V2*::8U57U<8*LDL(!SG9C#C&)A6F& MWJW0+SN%XC+4F%2,/(KV1DICJ<\FZ\TJ&+15[9^>2FHXVB]31#GO+'"(^ZH> M(D0&U;(*X>.3>GO.;QAAGNX#T,'( ,=A_ M"([IQ-,:.M+34^UW@-!E:STI Y"2LCO:7OVO\K:H-G>/7'7P;+O,>X>(]U B MPH"! %A/ZO$IS(<\H-%PX2H2W[([%**U9(NKZG;Z:NVHF&R6P7LXKJU#[;-J MH18I8 (]-342.X)K=T48@.*+^?66R-"!UCI"8[#TL$TUN&JYKUJ0J+R'>GHY MEA]VL%/&N'0,($8Q\E1+!P"2M92 N?CSX'U_JL\>.6F;"" M(F--57_:"FY%=3=/+8^T\9GG?4\0R9"E':+#[655.PK5D]@I)3(.\M90"@ 2+":3&F\[ ':Q>1;4/=0?-$7P=W)(3U6\:L]O5TFD1I)XM$ M)2$L/KV/OQ8R=8OP8.%YN2AKF.X2;DYSZ6"?3%!--$92*2"TP4YR4B\62N- M?' N7@N+NL)V*/[PZ*H4H04$@ M$P #%'B#JK(!6PF#)^-9VGE#;=76]%ZJ.)1>(A^2S"A*A0;CJ+].HU*3$).L M9O7].D>T?Z!'YA5SUJ*J?HR6#'AMO*GE\[#%#18#5M#JRT)T@]F8G*A^7!:G M3V6?[)M1K%SXG#A"6@&+J(2*U3)SI!,_N=]:DPV8T05>KX,K21J4]"@RVG;T MH7#NU&5FQWMFSGA/!(/.2.&%(,QZ46 MV@*&C44@_*. ]D#4QD_:$%T-F/*:G('H#K>1^='R1G5'F7%*(X>%8XHZQ/?K MPQ)8F?@E,YUH\:RKU>/P>MD<2=*4I$>-<2BQO<_3E+=?EL5-!=W7HD[B:F1? MFG3/A %0 8J 5)0IA;D%]9Y0"+C@D%GQR1F:'@!,A3HGIY5F#\C"IV(AQ))9 MK(40V %6A_W22)/X.E>W"CZ3/:T0?&T\2M).70)]$HB%=\N$30/A7?/,(:!I MB/$H-H!4Y86]K#>K)$)BR%LX&Q?'[3%[L .,1M'^8XMNXVB&@)"'Q#FYO)0N&8TEWN"7 G.I_80;<+)?%]%-IPZ\C M^?/,@S)-H(4$0QLF4^"JH]2[PT(!#11"@@&WCXT\FCLOY7K@T<: M7L8I X0H)RJ$Q))S3I !'NV^8\Z1(HE<+C_,*0.#355H$0#IJ49,<2OQ#HOJ M?J0AG'H?22^1#DJL5 MJ= @G2SAR%,&A!A,,2 L0">"SXN,W\E'K)#Q&<$)G3*(M1#=8/8R,L=U\-F4 M ,)AB8V7#EK-:IFEYXD?36NMR;-3R./P>AU<2=*@I$>1!!:M.CUE8$FU1(<4 M!X! C:@"BM;R0M"BS'9"IPQB34VWV%UF)KGP##)& W::4\I\=8IG)R,ER"6^ M^]J9!ANGE,?A]3*YD:1)28\2"9B4Z%,&84;%!. @%8-5R3.CM:AE@X[''U)+ MZ)1!)^8C$K'+RRR7P"/@275SKS8 **>!J^6KOJ4+,ACGZZQABGD<1B^/"^D; MB-$HD%2&<(M3!M "(R#WRD@)+)(!QUWZ"&?>\_AUS(1.&<0:B.YPN^P,( VP)H]I:O<^% M(4JE;8.Z57!QKT%2Q MLK-5E;"V61:?BC_7.HSF]Z8!\YF/K;(?,.7*(X0H1 Q*2VHKP"U @U*LPTSB MV&S$ ;$<,J_X:*WTEY%8+*1U#@D.J[4/"*&69I?&PWCPAAOM'[R4Q&) F=90 M8H4]";Y[M46PJV+!"'-NR(^Z?6)Q8\6V2"P^#[!7D5@,)-[>1P.Q@DP[@KR& M-200V1=1OKRQVILE%I\'V24FDAH( 4.0 *!0<*F !&2W(L H!ZE7?6JKMJ89 MI7$HO40^)!F@I$*#=!(#XQ*+I3!(AM"J,L*8>P$1=K5\5+CXW9B$$HMC+40W MF+V09-% =FFA'#8 MY*[*&F.0X<1+"W:FP<99I'%XO4QN)&E2TJ-$ B8E.K$X((2$]4%$$"(Q*#A1 M]1(BJTSR2T@L[L1\1")V>0\1THP93S$5 :Y:3A0BMY>06!QK(+K#[<*3 M1E&(X3VV@$---342:E3O0Y(@=]HFHQ,MGI<]&H77R^9(DJ8D/6JDF=7726*Q M#\$5#884 $&E8%[9>DFPRK^--S0))1;'&IH> $R%.ETEA H4PO[J])@G0"&# MK<+UNB^OX$[;!G6KX+C,T#@$7QN/DK13ET"?<6C3<'9ND$M\YI,RK0G4%1A: M.J(EYT[H>SR&K8/?8?IPSSF'D?#UGC'\M5ALB@_%I+S>Z6,R*3>+]2K\JIA] MK8R[FL_+/_+%I%C98IW/YN/E%/\]GV_N/OO%]/_;Y//9U;<*Z=V([].SWS9( M,#[[69D#6A L)#6:(6J)%W450@H)YXW\N'%Q.95O?-9S,B2,MTA[BWEU :H! MJB[/3@% @][;=#3CN$=-E\/AEW0"\KW@^[GB?HI=51M0)P*I9@_(A+ P3-$2 M V\4E,1@3&O(&'-#WG1_5BC5$S$.TJ]#$(?R9XX/_J03W*1[II6!3"$$O/7, M6,ZIVDM.E$F\1G+7ZCV+/:T0?$T<2C*,N@3JC$.9_8A]N?R8SXO@]P;_?;'Z M]5%(\0Q9CG?,$ !.*N AKH06B @*:A?"*9S@&3)K1J:Z94M@+392KC@%PX2R5 MUB*A,2:&BX[!RAH1R?W5 K6[L;[.F0^F"?C!)KA&=4!^FPDYI+CG8R$DEL MXL?*VZGM>0YT!M++)$22"RN)\&"D+>@ZU>N7HKQ>YE]N9I-\?L(B'.P33"\! M2",A.9,80^6EWLL(N(SW(7H^6MZ+6>@*IL&H<.>#/!SMR:G@8)],,R>]4\PJ M)04'3D,M:AD-8CIMV]"![IZRH6.D7B8KDC00*9%AI%74VV(9!ME@W?11PXP; M#JK4*\R$X=P(2.@>'^)Y@BOH'6CFZ?)H&TB&4K#[U:F3RKUOE#E#/#7(*ZE9 ML(S6(^]V4E -0;QB>UL"[UZQT7 ,]M6N9OG[?#*[FDU.?[A/VV;$:6]M$$0! M)[BR'$E3RX15BQ#__-H-XWV[+5$92M/U,O _9NL;LUFMRS#GZ'PU6[V[>A\F MGVH-_V0QP08/R*1'##OO@- .>:\4XZ"6WB$7;[Y[KN?1BW_?"V;I,*9)=;E& MC\@PD=) R:'&"''M-&9U+$T!(XG?!M6UFL]F42L47R.?D@PB+H5&Z=#';I9- MSN^=ZIHYKXAEF"F'*&+ .$IJCYL!U^*&RIZKB QFM%J@E0(_HB:6QYTS[:&" M$BD(O1"0H^"]D[W4 IG+,U%Q2CV#+:V0>RV\N1A3E I=QJ')I]EML)#OKCXM M\\7JJEB^N_JE+/__]JYLMVUER[[WQW37/+PT4..!@=-QD.3<^T@H$AWKMBSZ MBE).TE_?14I4',<2*8XE.T!@) Z'VFLO5NVI=BV:9L@;W)UPJ)QE/,S1'B#B M+1?F"&EP0*/M5#+((M0_8)$0I;[=79/[$X0<1EAQ1RBG2E N%:MD=XJQN%>C M7K5[&7,ZX?>V.!3ERA0_=>(Q8\H2?',_6Z_3NH1]D]L3BKBU" ?OT#""A5.8 M5#%L#@1I7ZT\<(N3T=RDCHC%PI569N^O#T@\,I(8R3C''IKPZ9$?99;,T<@/ M2^Q7P1>RIQ.";XU'42Y4UT"?:6ASF'Y]@.PE.=RW^6JW***=>9Z&/XM/LV]G M.-3B:0E!R!J!.+*86V\9],%*J.J_X:BUR0T3EX.5M \/W^A[;MYEVTE/1"S' MP6X5_?TW=W5TZWY:V9B5T@_,2NSX\\01X M(1USE@CD)1:>[AO3: B$1* )]R-#KFY32[<')[RHX0(*.*T1($I"'$A?(@8< MY'9,/ZGFS,7QR/'R+#(.PE%OG;D<@MKFQFT>F&A#.(06%RZIDXIJ8]$!TN 0 MPV@/>1R+2;]T-1T!Y;$,K,N%:= 0^V[Q+_SYT*R@.1-ADZ_#7 M>6DHU!VG?-%S$BN MB!D19?2S22OGIH](--,6$VPX0D9QP:W MD* 23UJAK=I#^>I8QA]HSIZ^/-] M%C!;CMKB)[ZF/[%'816G0.O (^B<19X"7'6;1Y9+T*@-0F3(#1R%I8A(0*V' M D(L7$&'QJJ(VT,&7-?\-!1V,;DZ#<*>QG"OZ.P#3QPZ3FPQD'O-3=*(RS= MH6$B,L3H,:,-8SJ!C9G43Q3V,I3?8M2+:"TT1Y!A@+QR4FEU1,@S&_FAJ$/3 MHJ_P5SN4?_/Q5Z2B=&5?"PW?4A16"H21 $!)R)7&1=DNK[" $C2J=KC"*&S; M!7A(<*\IU,:L$(07L2C-BK]X2%UE@0M.(F]--9 6F\3[=A^W?W3F6$$%M4)SEBL#/4!_#WR @G<[/R44:7NU#\]3*/8BR J Y 1 MY3%S8B\M]P9R'TL(LS^U7=(__3)TH@X_]M$_W2IBK %<2PL#%E ! RLX+.1C MK@'];;9KK.,F_=,O0V@LRZ+?=ME .""4<1P@1HHT(^ 'ZTD ITGD6^BZJ:UQ MW^QV(+U.0D3I?D3"@VGTWV__="PM5U:B(J"(;'GL%JUDA$JU7Q:F[)_>=EGH M"Z;1J-!KIVQG")"6!,YSH24BPGM?R>@UB+PC50^Z:]PRNQU2KY,542X0,9%A M&A*,U9\7:2<4L)87K4J@)P@"?%PCJ6A?D3!E?]ZVZ\<@F,7#F/[ZJ1)FL7#. M.UT<2T.+&MW#R:T" L(B/U*[;S6W;:S:#L6WR*BU0&M&/C11Y]5)J 6'( *?3* ZN4J*0. M8L/K6Z+:*?7RAJOMD'LKO+F:I2@6NDQ4VC%X?UY)) K3M5>(2:^QH)8>(:5. M76=_WK:+4/^ 14*4GGJK2BB,X:BPTX@$TCH$JK %1 A&GK?I5;NMFJRVP^]M M<2C*E2E^ZL1CQO3=G]<[0!RE#CI ?96:L"JL@SJ4?NSE:?LS]NGF]01L5BX MTE=?5:.D)DP!89E"' A&I:FD#]]-Y%7._2JX78/5=@B^-1Y%N5!= WVFHXI&]R>4$0J4Q!C@8 ;@(#VLPJ0(6'R-/7B'*(ML"]C 5)R2JD/][/-JF>Y>G"9 ^/ M8?[9QV$VP4S]4F:U]?;19_-JBA[O[P!%@1N&,!XP8(H[W@ M9%]II3$LF#I=E?7'^7VZV*W2V[M:,?-3O=[*&V#/S)90D'5AE4E*>HTI$U$O!* M?.ETM.7?$Q#@>7UH>QA'*PD^#+&^#OBG"Q-H"*5>$$,1=YYPX@\;E31RP,C( MFP.V4\P)[79"Y-KU'*5#-85Z+U7K%U"K/5$ (,0])@X (P&%;+<^,C;[K=DR7-?)!Y@?U.W/X2C-'ZN MF+'3,-4]/*ZR[VGZ)+Y7VX_EY#T)]AAXR0+*BE+ G(6J6HZ\X^,>9=O,WII6 MU=DPP([7O27?;I;S;;HH1_Q74%O^X>-?M00Z>U]"@D_@+ *."VN0,X8;6YH#GJZ*9,(ZWE:XI374NC$'8E#0%FG-01(4N@-AZ)RF+S' MN/VVN\OW55TC>?J!M74 X,GK/Q?2OL#E\]& Q@](@@"8!# H0-@9KP5&1XFT ME>V)AFLBRJ HC[9N%8C51!J.UR2>(B: @IY:C9UR#DE?R2!UAW33P%LU MIX\RM,5P5![46RL_KDK"NLDM(PXR@J6AUMKJS D,;)@6X_;G6^CC)8UVPN)Z M=1NEPSNN2J=1Y?\$2!]V#[7*_.FZ1"-C( 9"$Z+"\B.#FS^L!S M,JX4I;D?TE4)57Z_?/R4N?5VN?W>8//.14]*K"022F,=8I(6[6L4\54I%27. MQFVZ==1Q'6,&P>XWIZ(T&>.FTD1ID&_I?%CA8A;G: M;>^SS?+_BLT8[?/XE[XK,8(Z3Q %2AN.F)%6'<*[&&E%QJR0BI>>L<#?>G:[ M6<\W:1C4S7H,M@[]RD0R"! 23CFMPQR +->Z0LW #E6;T^7P!II3X]'"M4W' M7V?+5>%TAX7HCW#ON7-DAGIE8BVSI&@?1ZQPU!KD61430H)T2"Q-EX*,?W+N MJ(7H>5[^^$>:EV=*E2?OP"&X_<)K$L&4L5(C[107TCA#:!5M1I:!]OO/+^_, M](KYW!WY43G\N5[$S\]%=-\>EYLG9T?5$;B/=R2,(BNP\ 10;2C!%!E78:BH M:7\6ZN5=6ZZ$O1/ WMI$/N3%]B\-<_^/<=S>'9S0F[4)H[V]JZHP/Z6;A^6Z MO.:4%=SMJ0DPA #EC,3"R&!F>4G5T3T0JGVE(W]%E!L?Z/8DVR?K^B99IZ)"Z-Y"#W'I4_-ED^2)>, MTV\K#E'6P''&G35& N"*44K*3#W[7,$\#7EL#H#-T8GL/ML%9#/ M]SS>=^,:N"783V]\EVU/'I \Q/O.GLC$=X1 **3UFG+-]0T7IA3&V4>AY%"EKNXJ]<'EBC!;$4VPE M3T[=T8BZ@]=S^>H;AIRX(W':&Z6,T\H' M/+A3A(L*%,QY^VC?T'V].FFXAB[MP!G-KOEUM/6=$4[=DR"@A"7$$\:A9!@" MPG4E(T,^\IT\G357SX1..+U.3D19SAD/%:*@0&WEYHO7)P(+P;E&C"F.D?*> M(E^MN,*04;N=-/2!NNOIO.9;(3-:QX"]4Y=_RM0\^ +!U=OEP7S*\S2OBU'6 MW9IX;SGS6DH(B])GH2FJOAQ!@(VQIK-O0[)GC,9BA9K/TU6ZF14[T0L__4/Z MN-O,[V=AV!_3[79OLAYDN]U\2.?I\O%(@-XJ,/$ZP5(/V)]\-5^[8^W33-TIC<<-D>5@GM_?9XLE8/Z2S M55%"^4? \OQA0G4W)Y8+1:BV-OAW0@!MC>$'J242H/T&H^%*!/OF1N\HM=]$ MDF^7#\64MGQXG,VWV5U^E+4X*6*;K=W[CR=WDC2Y.<&.D4!P2!$7A@/D-#65 M)!Q+VEK?PY70]:7OP5 :.O#^,P#G8N#7%2-60FHB#-5!<3!,O!2;_>8%::2& M_LICQ!I[!ZCV1=",,Z DU/@@G6!0CWG>;+L8<6/U-(D17X;&&XD1,VNY)@@8 MA WQCAF+S ]01HT)=(\1-]9PPQCQ9>!<9SR0 F P<49C[(T@%%F#*AF%5?0Z M8\2--=%4>&@Y_S&52JO! M-<4'>S(B6H,SKFT^;KU(_CY;+>?+$5_XB@M6L->>8$L1H\&=-$QA5LU4"&G: M:&]9O,X(EE)0AD5P7WF0QUFK*NE ^)_X"U8:JZ>),W(9&F_$&0F+,Q0<"$0! M))PAK8$Z@ (I,O$>1-=)PTT+5BX"YSH-3^%=\9%) 2%6C$AG2;6P0H>UN4YG MI+'F&EN@[7!ZG9RX*F=D?"I$08'6!2O861 ,UIIA@HS^R@;UJ,6,'8N6&FL MIX8%*Y<@,Y;6JP(*DSU\/NP8_)#.LR_K(HUULPC#7]XMB\51Y7FZS0]E%PNU M7OP9?KU?B_W4.Z,+/\/OQ'403_=;:JR4 /^^*$< TDXSB8?]PC1:7' ME<./,$?Q%TYU-V*C0GA"/ILL+ "+=+]E]M-FML[OTDT0]%P#DDL>D]A@,(8I M GD1H#" V3!G5$@0"-HWS!F_L*9'KO6%US7.A._2<^5;/;\IH9X[@@T).G-. MFF"I'*-E"%/??AOF^)4Z,&C>X%!T3;ULJKOLV8F71*NP2"A?Y *P M!T[; V98J&81UDA*CWJA##H^;P8>]$[;/CL M1)/7ZUF^G(?EP2Y7NVVY)MRLPR/2]^FFK!S>)S%:Y#!.K 0_CFLHMH[OMH?^ M+L^&X6:;=1AD'D81+GO(]OTUSV4P^GMX8J$*UAH5A$CNB>826FI1H _BBOMF M??1&0.-4IJ.?!R?(&D.4+!HS @*,A8"[ PK"![=^ZIS(% K/)D1XA#Q+GL[_ M\TOV];\6Z;)854GQEX*TY,EB&GZ5_)E^F:U;#[L*[& M+#1V<>9+.J&?]0K%=:@QJA3')-J;QIDY&FI_GM]M^=-U":'!+M8*2B"Q,\@H MH"LP%*!6C:G-\T[&A,M[']"-18-_ILLO]P$#]37=S+ZD/S?;OMUM\^ULO0C@ ME)"=HP!V+;$_0J5H9GEU M7[P^88( RKT1$@ L@2WBX)5LU*'VN]QZ#^I&0)P^()R*'@=H+B#(X8Z$.T!= M<

NI\8T\K($EJ]WD\].%B=*6:L8T,9 H"*"A^) 5 MMJ;H7C-U*JL/93POS>V"0-1;>OXQ6^WVM0"K5?;W;#U/\S#M?TCS=/,US1OL M\&GV@ 0#%M8$A!$.AH4KMM-"74$&:(?#@8;>\--2\]D(*(UE>)T??.V&CR:W M)\@0IR3FCAJ(#&)85,W2K 7AWW'FMX92[T7LZ83@6^)05,FU:Z+.1/Y>->+B M>/79JC .M[O-.J_=8G3^QD1+0R%DP&DJD&'!;6&TDI8(.>;>TX:E@?TJ\;D/ MUB=:4W#C?< K*P^TN8@9SV]+&%:8"Z&)!C(XM,&/%>8H*>T0.AIL/\9HO.B( M5>M"]Y_'L)RG82#;=%Z,Y*2NF]V8< RA@PP'3\ S)9AS]M!ET3JG9?M*C,%V M/PRB[4'0&FWO:66GO.@IY1>IV,B-*#B(4($Z\!9C7+\]N[\ERUINO \WL28HDN#!LJ M;(!/(FE0-8DZZ6%[ EQN%4RZ%G0$9BSE/QUF[6?_Z\6)!-2'#\,K["4BABE" M*VLIR.3LE:P [;7UO#MY7Q"]%@+$/>%/J?<8PXAZMBI^U3J.>+@_0<@[2XNC M8(P!F%N@X:'GB@-A#8PP0M1CKFL(B*+(N0_<+_.?V>9_P]O,['&YG:W\;'YH M#S!T?O_4>X<]OO;46VM!/A"@^/%YEJ?__1__#U!+ P04 " 03 --F,B] M1C7( JY0H %0 &ER8G0M,C Q.# V,S!?;&%B+GAM;.2]^9/;2);G^?O\ M%=CJM9DJLU"E7W# ^QIS^%&MGUNE7PM-]MEM?Z7W\$_@M\EY?JF6BS7 MG_[E=W]^_XJ_%Z]?_^Y__NM_^^?_Z]6K_UV\NTYD=;._*]>[1&S*^:Y<)+\N M=Y^3_UB4V[\FMYOJ+OF/:O/7Y=?YJU>'?Y2TOU@MUW_]Q^9_/LZW9?)MN_S' M[U/0\;83^W?'G]T MNWSJ!^O/PI_^]\_7[]LX7RW7V]U\?5/^[E__6Y(9LT__WSN]?/ M>L=^:G[BIW7YJ='[;;E95HOWN_EF=SW_6*YJ-]JO?=Z4MT]_8K79W/M"HQ!K M%(*T4>@?7OCP[ON7\E]^MUW>?5G5\OSDX;^#P[O'SL;RKA7A%Q//QG8YT-%4^M%C/K[\+.!?0_KWFJ\ UX]$GG_5YU?S4 M=?VK[@>;KU_ ;VN\@^K9A\MONW*]*!K M:KO?E._+3TWG]'I]6VWNVIZ%?ZSVNW?EUW*]+T6UW;VY[7[SITVUW?X\WWQ: MKOEZ\;KN]>[*HJS_77GX]8?YMW++/VYWF_G-;I8J2$F&TR*5G"E$)(9(%IRE M!: 89MFL=6M6KE_]^7T?1/M'TW+S=S;E\;BD-^6VVF]N#MUD'5^3)1Q"_M=3 M<$D777(67M+&EW0Q)4V$R9O;X^_;()-#E$D=9G*(+3D$VO^N#37Y2Q_L__GG MGTXR_P U9-%E3JW1WU1-N1>92XUY]62=F9_7F:M#I:EN3W]PK];,3[7FHUNM MJ6[N@;(IB!J$,*_U "T&!RJ:AY6BNIE!BHFI4TVRZAU*J17VJA(Y\W&]? M?9K/O\S>E8WLR]6R=?7-[9LOY:;^Y?K3VTUUN]Q=UQ[JN@BZJ+8?*E&MM]5J MN6A3@_G'53DK"(&JR("6:2XRDJ<9+WK'I-+9;'?,+9_EWX#NV"!N]TQ6?(%O M]R-HR'6,(3D$D?R^">,/AW%S'TFRJY+S6)*_M-$8]G9#EN;EE&>B!6F7U0Q5 MA@_ZGBZ$UOW;^?9C&T,G:!T+S'XJ5[MM_R=-+Y6] K";\OB'<,H_T16-4*SC M]C9C!%R-UH3,^HQ%N9Q=UX/"E5KOEKOO_-MR.U-YJAE/,590,((A2$G>6Z@- M,A/XNWPW,L5;=Y*#/W4667MD2&(GC2XC-;8\=FRT4>8"W[;ES1\_55]_JH-K MT$::7S1$(V=$>R+P)]#D(\^XC/'RO/*O'.:M_O!Q6=W-E^L9IYS* M1((:A. M17,%,MI]/M-40M,F;_71R.V]K\\';RS:NITR+S?T:*+8M7)3/0*T\/.(GVG> M3J*,W[;=W*X\*X/=^._]KLX6FORAV&^7ZW*[[=.)EB2<<*65! IE.B\(A$CT M8\XLS[6V&=KY68K<_GN?3KF\3:BZ)<&,^$$7,: M0Y5 L50QJILEE XF.O"E#'$*",F5@+JF'L;@"#Y%"V0%(:LO1X9./_MMEW4X MBF0(EVCZN,+$(P/QP,FY#)?PX2371'#AYOM#/'@H\!(.VIGU?ZONRG?5QVJW M_;F\^UAN9EHK1+2&#!$*! 1 :M+;X#@SRDGWT,UJRC M2F-'@C-5DK\R0V0O6;*GIG7)AI[MN-IM>AM#/ M<:M*IV.SR63;.><+U>?"?7;[AZ\\$X"L?PQ5R KC-!9]5WZI-LWBVW%5;OWI M=3TPUM7F\KK<_66YZWH(W?RS[4P(D!9C&5,4()IB MI-."*0 0ZPT"JJRZ- \SD7NE@V>'+Q$=+L\Y@(!GM>.ZF8!0& M/Z_/!8P&$'4:) P12!6\PEGFY_-5N>TV5/]2[F:YS%,DI. 8UK_,9(Y2?;3" MI)I]+3.*,?#(;4; R=Q]S6X ME'PYJC4-5#A[_S#9\5+!% J'8Q9_JJK%MITGV'Q=WI3;]]5J,=.(R(PPI5BA M.6(XK4WW!G, J$V2XF$FLU:M]I)O]ZQI/%L M6*X\K] %Q 20=1JT"1%(%;S*V3&H/=UU&+#-LI0I@B5#@J>88%BD1;\/GVG, MC;;,NGPW,F4.1S'OVA-L=HBQ$L>,*;%TL8/(09*#&\,2XRS^"XAP46D:3'#R MO/*O([;G*;=E_;.?:\;(NN]=55^:P8_Z]J59LY@1P)#$$J84\E0K()7LLQV6 M"R+M!B=^M@88JAS<:[O2QB,ZGQKV]==[YWMH,(:+LH=U+NZ-8X7'I>GXMK M8=ZB3H-((0)YM"(52!OCL5*Y+C?S56V0+^Z6ZV5SY<5N^;7LK:(,2*T14IPS M#0BN0=AO[6"$4&$')%]KT:G4.=BVK?D]%RU'6;ZR&HZ\!M33WE:4$*C!CG("\$5BPC M_?$H)A2P6Q%WMA)Y%NC-[G.Y29:M2U?)^L(*3&CU#-? !Q'.<@G\S*?^RK+? M=V[]8> E\.?DN;0"[BWI-#@4((Z'Z]^!E#%ES\%&OR-(5.O:\+ZVW6T9JM;; M1S>*_;Q<5\VVV=?KNK&7V]WQ[K'^*^IO^W97[>YS5?_-U_I'#@OX!>6Y$H(1 ME>:P0(*23/019!F2L]WQJM 7&^64_+;BXS.WH5YHZ_?O)SQP,MDU$=F!@G M#I(,VS\,6(87>IPIUJ1I]&&35*::/@=LUW7:C12]^\V-G/^QW'T6^^VN]FES MO*63LV95"6>42$:A!!1VUCDJ"B)>NNLKM+GH6ZY.N&O\.3P+T7OIU:-EC!BJ63;1U^OE;CE?\2]?5LO#,R.'-P+$_FZ_.LP& MW-Z6-[L/F_EZNVS^_G!78HH( ZG4$* <0BR4P$7OE!#$Z!SM0*Y$'M ?=U-V M_B=G 22'"))3",DAAN04A.O=M7&+SPJ\4R@Y)Q['*[28I':4^V6 QR['27$] M>K!/XWX8C/K83#%&*)M)T@8NX%T?^44MK&@2/'>2C\?@ FL8C=G?;&"F* MO,@0I!@@S17C!3^ZHZE4<9EMZ,14J>UTYV"\HHI%[@BE-!"[1[GXT%7@H/RV M++,?E>"V87HSW$E74XKSQ7_MNRE876U^*7_E-S?5?MW=6K"N?WE3GNZ-93G" M* > ,YCQ F.>J:SW 3( ;- =UG)D7I\YV]Y94KN;G/Q-[COLE%L'+@@S,(]7 M!G8T#BI_% );*7D!NW%*9!JLC11;-42=MJ/JA_JGW]SR1?6E 7AWT1F5>4XR MF8JLH,TO-$Q59TKFF=U,M9.!R(QL?&H.XO9>.2:K;MJ9\2ZZ;'98LU M4N4"HKQ$G :)_$*H E:J@=;*KH_72_$L!4512 R5DDBG &/:.Y8Q( =9+S-W M9_)K9M>N]Q$.49:1%\_B%./0"V@F)3BM5;1K@TL#!RS4:3!]R(!#K:BY:AV] MOSCN^:""9(P6@$&M)*<8(8YZOQ!@5J^XQ/=F\KW%RSNKQBK'R%U%E"(PG[>$-U$HY*&Q_BK:K%K\O5JMVINZL;S/+CJN3;;;G; MRN7V9E5M]YORZ .C.6@VZ4*H&10LQUATVW0185B8IIQAC<9C1N]G>Q3UY&ER M<#4Y^3H:'*R4O ""."4RC48?*;:'IU@C*FCTUHQ>UFPI5S5"%LNC _/6@>W- MYW*Q7Y75[?RNN:[Z[RUYRL,9M\.^+EQ(6HA4H!1+GF5:- MR"G>P?E7K??)R?WDX/]5TD?03-N=QY!T0=AMHAVBV"X#>6(E9D?GWUYA6;S M,YU""!@JT&KS>NQSG/KZY>UT=,OMVA1%C M*E1M47.:4I$SR#/=6X1$6.V9\+$3?4=;>P3VZ%O2.^>XT]A#4---:<-H:;OO MS%'&B(>(G]3HXM8Q?V6G,7 ($LF3AVI#J.-)I_[Q7Z 4+& &F&9491J#G!YM MH[:5K9QF+&*R>%[!Z" M:!^=Z/93%,W=SD((1/(4$H]>;EAW$CON]PIL<%M+AK-PV<>/C_Y",.[DJ88N/XX%YW>5=G# O& M,2W2.IMB &(*L9:=L91@:G6=GZ.)R*G-Z0E-U4^.6+T;[2N@&4P&T,Z.* ZR M1:'*T\)<0(NGDM/@BV\05=#:-< ZR_5QMT_*8(YD4>=.&4A353M5H-XI6-#X M:RWFKDQ^O>7:=@/F4&48<>$E3O$-O?@RV9(;8!4F3@FZK<2<%T1[O.H'7YJY MOK ]=N!"^X&7:!R"#;%,XZJQZ1CAX-=UX]?#71K\S)LNB7A7-K,HXP TCD(F.]+YPAJTO&XG@0&?!UFV4Q MF6XL= R*Q]!X"&XW?B>UXU/F=*=M,#+;EM6/R&+K&+WHZZ9H1-[6E;6<"4@5 M):2 *E=8Y$ASW#U7ABB#T.KAY5@^1&VB].>O@ZKQ"*SKYC*3E%)(9.V,4CPE!<>,]\[4F3B+"V C%^+S M%\;FKYG4L? ;7.7!Z-MX/G7X-CX&9:]52"JDUCE)B52]%YF2.,3&25?;L:'<.!%FGYRS MNI<9/ 5AG;C[[$:W@\?W][CM)E .838H#E$><>Z&L"\7[QV'SXCEL,705_9I M[RGTCLYP$V$8%4T'%P,5@7JC6"264V96GXZ?[N+%L2!S7X<+.'$4;!K@<'7^X4LL/AK8P4#L-YN:14=;B!0DHUAP M '6.J.1 \,Y6)HJ4VS/!UD)D-'3N=!GQ/[HPPEHS&U3$E,N%&%=)K]BXZ'B@ MRXL$<=5Q2B!QCN%)GO@I8GP#R7S[F:\7S7_4W_;+K_-5^V343LPWF^_+]:=_ MGZ_VY4S5FC"FF8;U\*(@0N4$'&TC8G5W4AB+L;%3>]?>A7S3_*(\^6EY7TD8 M=%-*1$4 M,\ZDOLZ7J^;SY4]DH&6BY2^I8=(UJ)J6"5COVZO;:O-J6WN7 MG-P[YF4#)V,OZ74I,0NF]32(%C">APE;8*6,279X\7/[KKPI:X;6#OQ2[GJ3 MF4(B9P77.LM$CG5&<#\GE2M1Y%80\S$4>_*H\RW9')V[2M;E\PTM@I2&\!I* M14MN]0*^.Q.P]FPL9%U0Z1*M0H@[$5 %">4AH\+I8WX?[]?ZX]7F>VUIIHN, M\AI]&,,,%50TQ^V.)A"QFKVV^G!D_!Q]L;U4UT8;,[Y$D\6.)T8ZYW4[40"9CYRN'E9W/Y6K17D+5#!3LV!%*6C.JC*"J M'6]Z!Y/:P^-.TO'R%S.]+L IL.#3P%;HH*JHE=1E:>[-K5QNOU1U<_[3IMI_ M>;V^6>T7R_6GYDVT:KU;KO?EHKN[LUKW#L$"I%0 E@L BF;7:8:.B9?.A-6S MLQ'=F#P28Q:!S7+@Z.I;HK-S-FF];5Z,[?Q-SAU.CAY?)0]6&<=86G31^,7U MQZ@%-PT$#Q'HDRN9 VAK?'/Z[G.YN;>^.B,P!2PKTI0IF.944I&1SA"##%N] M6^7P^NIYJ\%'89:4N ">0Q-/ 4*A@S&^)LM?(80'J M+.GA4E"=U\F.9$SJ%&(&U,E6;O=RKY.%09:A/)>?; 2S7H&*I)7/(M180Z4G M53%;BG)0<1J,\8SA^04I9T7LUJ1FF:A'3D!G!5 BQ00+ //^XSQOGA*Q78QZ M\9.#K$*YKSZ]+(G-LE-0-5S6F\989GIQ?+]KKKYZ^=J50NR;2:)=]^/%P%HDF<\TUP1G6&D7&M$O'FEW]7[SZ\;G[]]IW2ZEW]E\G[#V_$ M_TKX+]VO_NW-M53OWO^/1/V_?W[]X3_M6!*N6,QH,TJ)V/'HS,7C.M7N^V@7 MCI@J=@%FP46?!N["AU5%KJS.R'QX6THFD<@A%X 4%##),UK WB"!W.IB) \S MD;'8W_6S.GEH>462CX360(NIGC/"QK\QZ7F%S)#E*NOD(.4SXU\.;KD=NK>5 MS7#<%E\QRW%<+U;GT<@'[._K5NO_@ZKVN$XX9G6S'-N#6 CG:P M.DK8>33RM2+W=;E )4\AIX$BWR">V8;LI8G#[+35"?@9XTR(3.4< %RG.7P MY([,J=6E(-&5PIE F89').LLDC.(4DOZ ,(4YD=1F Y7#YP?93-4? MZ5\9M-A@NKDN$P:5S']Y<.PU0:NU0&/M)H7/NSU,)V3%GSJQY,?9A_ MNW^D;88HRPCB"*=YD159KGFJ>JLJI=!E<.EJ:ZA19G.&UIDMWH+:#3"'T-)Q MI'EPK3T[>X]$@Y\_>4$K@]&GK\K3X%.P:)X9CX91R>H,RKFETQ9U1B77,"] M09L7@T$&)>D-XC2U.A[K828RKP['+%;5^M.K]MT39V3Y*&E&JX%$M /50;_[ M:!KSK,J3^ER 4P!1I\&E$($\=70EA#8.0[$S6Y#G19JE$ @%FL?N*"3]1@HD M,V8U->]F(3*##@.R QRU,]Z5!9).H^!V5C,L<6-GXC3((UG#,\/TIP5<>#+ M3'# !58"%C(MA! IU+"W0 NM'.=X7OSN(),[(0CRLD+6W @JCC,M1B.$&1>, M19H<#UX\E#- M>WX-_&3M\P)=($X(6:=!H""1/'R4-I@ZYM?'=A- [=&YPZ.WI,@1S;$&M1%= MD)P6Z?J\WR[_5?-PUL M7:W+I-KOMKOZ=W5AV%XGZZ"N&9]B"VO'I9.F[P^:M@Y=):^WVWVY&/KBV$?* M7 "2CX[3 )%7!(]NA_55PR8UJM9G9BB#)$NQSE#*LA1HS/-^;@?E&&+;?,CJ MXP,D0=6ZY\W_#?X(8/)EODF^'EH)!.!I!/U3@K(K E"+HOJ7C*3]#RW;EM7^ MQ1F>FG?L_Y]]C2P,KI*Z?>3M#\CRIKS[6&[Z/\VNDOH37\J;W?)KN;)\-]*^ MX,P3KFAE9I]EU<4U/LH>:O)"8N4DWS0@YN[^$RF4AP[&!^(6BV6S.VB^>CM? M+EZOQ?S+ M+=?)S<%)R\-R 80U \[ FMHAZ$S.QKNDEK/S[RHYQ]/ 1^E>E.P"H0+J/0UF MA0SHX2F[T%J9Y?\_LR_ MI'/P^5G *#1[6;$+- LH]S1H%C*@*EK5M+ZVH#?4[BJH^?EE4WXNU]MZX'/8 M\G1=;9N-3F]N/\R_S7 .0(H5A(AQS(6 O1G_W"!I%W*%MAV[/SMK#E6AR<; MSQU.?K^JG?U#G8;,P2]2L!'T4BH8J6BF0=)HT3V^BB&BBJ:,?7SGWDR!E"!&.&:49CG@ M%*!C:HJ99#:;'!P^/\A>A^V97__]'W($LW]J7Y[;64ZGNDTT"33P!5L.H5]EKBF1:$ M04U5!H#*"RZ5(KPW2PI"'/=4N1D;>J-5.\$?"D;^4INA:5"5[4#U]-7"T[I/ MV&Q'EY^RT^!5N' L[PVVU,E\>FV[V^QO=OM-/0ZN#7?7T/!F)>[@3']-*"]R MB;)4I[F"C&M,"R!DP5G*>W-Q\+A?[5?GF]AE/1+7=;3\T">PLHPA# @L.,TX) M1)#E:>]!GA=6)]="VHT\<=2[VDQ)/-^26W^3O[0>/]^"XY>!X=!I)/DMQU0! ME8\SMC*7\=*@*T)A3(.?42)[.$R+II[Y3J_UMEHM%^UM*J]WY=V6?UMN9QH0 M+!0#!4TQ(1)(AF!OC&9VN'0T$7W7UYE72>M6G<;4CED"T%5 ,]8-H)T=UAQD MB[3YZBEA+F[!\E)R&DSR#>+1=JP FKB31E9W\^5ZQE%*4/UU48,-I$ +E,K. M'.6YIGZL,30R!FT.KGGSQE1&5^)$4# WM9I:[-?VMC<"AJZ3WT3$="J"Q.YWBR>O/*1ME M!V/6/<$LZ>4F]G0YYAB/ =%\E'):*VMFJ=HYJVVY^5JV1%5":Y)3J 3+=9X3 M*G7>6P54I7;[T/UL1>;:_=G=#_6/.V57WHHZK#E&%M-GI=%$Q_AKBH\%,EU) M])!V&LP*%LVE54-OE4QYU52G![/L'1\%)4)RS5--."Z$9!E@O3TJN;(AE;N5 MR(QJ6].CE2BWE,M#2C-$#:.B'9P"T'@YVUH@4 M5A='N=H8@3%.*8ZSAHZD<:&-I9B3I0WME&\1!PG5:R>#'CR MA-O-_#C)G@L .4@18#REG.-,@GYAK\ZL(+=^/,#78&0:73@LVKOIE *%$=N, M5(/K;(>M !+'>W;@!=DN("VHZM/@6]B0GGJ4(*Q>HZ-]G)P*!LZYSRH)BQ;@[4BB&9#Z5> M4BL^CSH/3/EC*^ $>6,=PB6^N.GA>1M! S7UK;D>_/!K. ,J@P))S#(F$%5< MJHQWYCDCS0TKCHSQ,3HH=QZ>J+U*>F?;WWKPR$MW!T8-);D/MUS5'O(&B$?J MF3(N1 %,D'M!PC*[_L%7MP!\;/[_]>'=P,6'2M9_#&<%@1(2#&4][@4J+0I) M4.\$RI75*R\"9G[&((RT^[$AB:HT]HZ493 MGT*9/%.]@C,GJ[^&IGR5Y6;Y=;YK)Q ;=_J'S_ZM7'QJW#K>\B.7VYM5M=UO MRN-]/SJC7!&M8:IS05)(6+_6@C7DW/3V@Y@NQ&OM)Z^3,[?;9M\Y?GYUULGU MT6[1\I#Y @B&*+QI4&&02*OAFT9T7GPHO^V*5?->A@"(%)PR42"5 0%REK+> M)9 "J_=6HSH2.5=S9T<30M+&8+F*$+?;C;E:;F7_ZM"D_'?;7]#T+@"3/E[-YGVY^;J\.1Q'EYP(*4!6, EK.Y # 7M3 M$F;(AD].!B)SJ?/I,&KI_'*["=5-/C,415?.#D%.HD6ASU/"7*".EX[3H(U? M"%7 >N5$E_9%BZ[&='MQ0:Y SD4]-D.48"D+D*F#O1RH@E@=C'*W,@YGG$X M>$AIA9O(*@9ASB@[^Y_5YV7T>&@Z*?[XQ/$TA+R5,7\4<+XKFW'\G\KJTV;^ MY?/R9KYJR8>9S+AD2"BHD4P!X2+M[4'.K9(==RN1273NCU.BXZ&?&7Z&D4?*=9V6YQ!YO M*2?"'O\X'K(GD#(6+T^TT]O_L=Q]%OOMKKHK-\5\N]R^N7V[6=XTZV?M=3R% MRCF0,E.<4J@)@@ ?DZTTM]I''\ADY$RH]S+YM78SZ?V\2EI/FXG5SE?7AW&" MJ&X&KA$$MZ-8**UCO6MAH-X%V 66?QKD"QW4XQBXYCO?MCI* 7(2T+X4=A MI&U8UI1TTLV'DW*_.5TKA%&&K&#,:O^"M[&1N-C[&"Q/ MM%/8G8+1Q U#/U-=!V/>N5Z6K'.2>KJ,.H5@6@=3FL,M!1J MKH'D/.\-UY:MKJ,.8&YTK@7+\VQU]F=;!(E#TVTR.=U]S1P)9RGX]!EG&Y % MY9RT,G[S8WE7IX=O;C]LYNOM;;EY<_NGJEK.\&_*R M;A>0%U+U:3 O:$0/7Q4)KE8@ZG7$93 7(D/-B)DPP*1"H%_EA0C97<8=QN(T MR.?V(E(8R8/0+X+:4?@WSLM))MJY,]!2^Q^"@K8QV7'023&?<>[[^:K;O;-3[4#C+<:^S[M/@7]B0#,:^GGJ%HE__R!UG!:$\H')S,_-]C\3Q8:*G^CT%#VZ L M>>BDF>!44 (5ITH)B;E(-<6H-YMC;#4H]C86F8(73E%?NSY(X"^P M&?<&U=:.>)ZR#GE"_=K@_8%@2D^#;N'",3NM[JI3B)LU3O?_I)2D@#., 4:4 MX9JGL-]!B(#$5H\0A+$X'MM:1Q/WR]+"".Z%N8A:!V.=NF:HRA-PBR+J M!.Y%"QY2%;$2NMZI>[CW2&62%:D$148(!8S6'^]>4M":9KG5,Z*VWXZ=LYW: MC=N%:+92&>9@$56RS+;,!8I\<^R+5YLY:C:1/,G5^V>O;'51P900:EUN/GUO MEQ%@"J1@D$FN4U*00H'B:(!!:752R^*SD;EP\,1I0=)&&S,:1)+%#@1FBD1A MP"G^"\W?0:1IM'P7QROO"N+2WKMI6/LEYVKL&+K=]2JBFU?UO7GR2 4_RF#/CW^6;9I!3O MYKO#1M*LT#0G LN,I ASFM$LZ\T 2*V&!=8?C\R"WI^D<<@I#;"7RPP*496R M X.52%'H\%","X1PUFT:E'!WOPI4?]QIT1^5KGFD,9%*L[2@4.:,'H[;% ! M;'?HQ>'SPQ+#*8EP$&A'T\N+&*'G%8T$,V6&IWO3H81O !7XX:>'SLM>[ MY?:O+;1(6A!1()2FD"). 9$D[4UJ19C=]7U>IFS:B=,-?B?OKI*/WY-?YKO# MLWWV.8F?I+93EY&U=)['//DU2LYR22"CZ4T/7:=!HS"A&+Q5Y:B//:'Z#88? MZG_?7Z*A@:+@5E..^6[?LQT].6SI%5M*9 M3N8B1J;38X&,Z.2AZ]3HY!/*LW3RUL?XY8=JNSQ>Z4*8$A1@GF8YR'&*"$#' M% WDPNH=>JL/1Z9/[XO;TS%6"ID!)IHX=D QU27..PUG&EQ@AI-4TV"$F^L/ M'V!PC]^6 ?V!5UT010J>(\Q(JC0%N>Z,0,6EUSH8$,%2L&DQP=;Y9ZC@I(']R.7Z>%8@RUG.M<:<(ZQQGDN@86]) M,&25(KA\?\"=7M?.1XU<=+,=F<21S'E ,N()HL>2& U![ 6U3=/[U4]>Q!< TV+C,*<9"*EDB!"C^9ED5D]\Q3*:&3JF.S1]CP< M%$Y_,U"-(KT=O<*J'N=M%T,5+P O>$%,@X+APWKX$$P' I.?KD<# EZ)-*C\2Y MU,Q\]9Q(L_(.X^GWE'QU<6TV;LH!\&- .<8*922*6@6B'66U8$ MIU891@![D9.+U^O%OM;\>]+Y>I6<'K>J.[O;:G-W."/;OMVZ_+1>WBYOYG4[ M[._ V#J] ^=7!&X0BZV^+\]._M69Q6@YQKDKK^NAUN+U>E=7 MOV5=O?AV6]8#KONW-3"&F*"Y4H6$F&A<_[J[GSHKTA18;9R)83\RV][L/I>; MY.1CK]F=V53W@WFR: 6,@K ]3N':\ MGURYQNH(KBX6^E1ZB1#%8=!]#%KJT^I7A@W]F0YG!/TM;HGL9D3>W(KJKC'< M^M!A453;W?;]Y_FF_#C?EHNW\^_WKS:J!R"Y!I116G>-.BLHQK([EDAR0HPW M?,?U(N(.C-.,8HVD<]>/'4OK_%72NO^J]3_I QAM@<5/[TO;.X8IR&DP9JA@ M'U^G.)S&P3E2G#MUHENNB&*:0D(QI:I 3*?];0BD**35L>/8OL2>-]W53B1O MOK04>5O_E67^&;TH C-]@%(8%NIC7FWK(WD(KGL6Y@\&=M]H71&53M!?[ M[7)=;K>U1Q^7Z]:A4V]"(44IQ2H#!85IBGG3J5"14DYUXX A++QLQ"-![U9R M[M=H6=LED2ZTW2#:3J-AA@FEBE#W7%=<>N/\YF_[Y>%,P;;X?O:[PP6118J M@@60B*1 9ARP'/=N()A;;?L/;GS =>1C@SQWN;UPX>P/W"Z)#5\FMDLQ(Q2' M^_1;F)*(O 9CIJC1 DS@PID&3^.%]^S22Q0=C5X#>%=]K+Y4J^7VY_+N8[F9 M(2(*H7$J 6(9:+;^8' PD:58(6;"5*';"[SMQ;I,N2BZV,' ML&&EL7C/(*9$;N\66$AE]CC!@Q"?@*Z7$A-X;,#9]2I 3;!+0"^L1Q3??Y[_ M5[41JWD-Z>;0>_/I2#D/S]2E!W1CK5323YZQ?=.:L#:"BQ2+S;K/\N&_71):?/N_Z))F"/&

ZTP#+G* >G,T-QO*>QN)3-!SOY*#8Y:C6'\9C5=^XRMHO:1K+UZL-=HG MQ;F\^.JGYS18Y1_&X^72$+J8TJ<_C]NNQC;3EI^77WJ+N>!YEN8H98 2B@C7 MB/<6"P2LUF=\[$1F4.]:'1!H@M("B'L-*@4 M))(J?+6S8],O=;#-AI%=R3]MRK+=%](9S#*B$ ,*$<&@X @+PCJ#&22IU74+ M'F8BD^GD67)RS1%,/F*:<6D@'>VPY"AA%"H]+] %* 50=1I,"A%(%;S&66YQ MV)XN/,CD#+& MH[0S,]UD%-:@_C($B!8%4HQG.<]Z0P!DA=7@S/[S Y/&:=[<137#(5AP>5< M]DN)N:#8ZO8F+T.1N?+4!D^/2[G]-#5CS6!RVE''74ND"B8*(.PTF MA0GEF6,$ ?0Q?CBD/P%4M48W9>]#N?VEW+VY%?/MY^YO%C/2G/ND!$JJ%,L! M2&':H[+^6 AY@8Y1RF,:M(P3VL,'5>+I9SQR/#.A:Q7.0#XKJ"1Y M01A$DC6WA1(DR,FBW22ZCYW88\GS=I@T5>$\9[$<4OK(:3BV'$A)RT&FFXAQ MQIK/*W1IT!E UVFP*T@D#X>AP=0Q)5-_$>C;NL9]GF]+?G-3[=?M=>Z+_]IO M=RTY9PI0E"'"N[G\7..A!6CPEB,3*O>R:ND=S,Y^9F<.6H'KD!J MFR%L>*'M8.:O<12N&;N<'W>D]G#FZ\5U_\T2R6PND!S9%=_H/QP[$*UFU+\ 'D7SSMV=1CGY+2L 2,Y@@';FJ3*,SFHH8+]_U,EX9C=+]'>XX M/OQD_96R]KW^E]M9BC!5A4HSG&*("Y!CH7O7I496IWPGX?!0RV.!^=G=0=V? MQSJ+>,3NU;G2C-#)#E%?IM'5.E25Z?>XSQ3?4/VN;^WY#?:^WI+$[(/#E-<8 M/?'K]=?ZYZO-]UF! 06"B[1(,P8*D4FE>E\5Q5;[T\;Q\,?L:X_QC=>S6E2" MX;O2..4_B;[SY:*??$]Y#&&@KM&^-OSV^D('#2)V?JXE,DYOU]\:L)UEJCEP MDE&5*28H4@IF1V\SC4>;;[7Q\#V9GBND<( EPP34DC* , MBMYO ?AHO:2;MS]F?_EPBNWMIOPR7RZ.[\@U__#P%"QW>"AP_%(9H4>-7WTF MT;<>:L4ISIE\X:.=G60E^>[V=K0 1NS>GLAAQF\_Y7QSVZV[?SK^W#ZSDF&29Y%SH @D( M$6% ]C% 2N5L77YJ'IW[,.JV'X\ C*C(#E1\%.O8A.P'GF=_.?KV'Y_*--H^ MH-@5:$K=ZA.5YJH_K;%-NK!_W%[WQ1(==H]0@)KUV^NK VH3?]=0L!(T>G[, M,8"Y<0";?;GH)B:W,XH+"16G'#"(*(0LA_WE6AI@ABRZ]PEZ_T/W[6>3@M;= M^P3+PN0%N&EY_)OIV)NH^[6('[@"6;R3-RW/;2J2VRM\DZQ09N_]#5I43Z1^ M$ZXO$WBK<*+"5)-OZ^/-Z/H]0^=X?4Q)W70TYC"<:T[P\_;Q*PO4\KIK.O(Y.=GGBZY@29E/*O- M;V\FQE>0B-,O0WPPUF7.O';ZQ^=5(C8(;J72N0>L+^<\^ENO-S- M*"X >T-O''[,'K",;I.?SKP)1>[Y!2W_ GN\J M.=V0[%0'IM3YO51(X3N_8-7BA^[\PJD0IO,+7"H>SZZIV]OR9K?\6LKYKGQS M>_8W<$98\_@;8 474F9*X)SHW@DBH=4[LH%-#W7:^UB6@S,,BY^9%DYO"X_CZ5 9\%ET@?=D\9&O)7"H':/N MUHM0,?Q[D&'KQ)3F9;59+*]VQA:#+,GSZF$3/O/WHG#W9/MU9.G MR_H.EO^C7'[ZO*O]K//W^:?RS]OR=K^Z7MZ6,\0)4BJE&:-"8 8I8:1W*>=V M%Z5'=21R[W>D5G>#Y^K!#9['^^KZ")(NA.000]($8=>SQ2TWLXYK,D5FUR_% M+:TH?8Z/TA>ZE$$*'UQ9/>5*[VT]5.-,Y)(KH?(BUWFA M!<"=:0@R#FVX'L1@9'Y?!L$Q*;4C=!BES4@\N,AVQ/75-PI3332[P,Z@DD^# MD6%#JB)64>\YHF*^^31?KOO'<_]4__J4JO.[YNZ162[3C&HB@,IY!C3+L>PG MK" "'(8\)3-8.06XMQIK?M_%QA)G],-LPD[_T,?Z?$4_^V=2&X>?S8U6$ 7=D>M>! MR<_BGQ724*?W'*K%9'NQ856(>3[/N50\^L&WF^KK)9?,E9@,WCEFV(R2G&Y!1DG8(?PVR? #L$ M&FJY>\CJX=P]3K1FA.@D!ZT40_64XV^Q9'B\OM/VW;\O-LEK, M4@D$XBK',,=YS@M.H.R=SY@:<3CI[/(/VD-NDR[@9%8QNTSWJC-& M#SI(K9E&A^I487Z 'O:Y(ARLP_6N0[_%_M=?E*C=<: R,^V=W\]796VR3@'V M97.V/^= @CS-1*8E4!# %/=[8A!&.;'I1FV_';F_ZSP9X4*.!T)<:/^NDDVC MH3I[7X6I.-X73FSKAJN;YMH9GP&*(<"#26Q8_[DJ.Y0ET4\E,P@7PDA^#08%C2BE^^" M\%3+E'4U1=MDH[RNMMM9D6I-N918\3S710Y3TF_V1XP4P(9J=E^.S*]FC\>R M]<8.49;RF,$HGC)VV&E$.3B2_+YQY0\)W^TVRX_[7;N!IAESS9MK?H?ESCUU M+A#&3<5IL,31]RI$/0J7"]VW#S60E&#$8'/5%]*J8,= M-;%P&9*E^OYY4CSAPV9+YIH/GC>9LBU\,4R#>Q'BLLBD?)3SX&5O7LTWZ^7Z M4S-M\_YSW;$6\^WR9B981E*$=)W7Y5CED-39W!';-$\]L>EG?&1Z]DXW4[Y) MZW9SF*1VW)NBGF7B#-/ABB,L4^U+8BBV7E34#K%A"F>RI T4WLO #:EC!.[* MY6J_*Q>S/,RFI2F+175WMSRL6?+U0E3MDF:YOEF6 M6[G4W7]I+5->?KLOYMEE[7>^Z MM]&;]=>L$"27!02(9!3GN. ]S8E3*W6"_PL1=\BL-[-5TEY<"C9K^L*EE2] MQ\FJ==DN+_)4UHR*PXEJ1\&C7\G!L>88[WJ7=+Z-L!/CHE 7*!=&X&E0+5 L M58PJ:$:MY>;C;G9BX_O]W=U\\_W-K=[OZM_^O%PO[_9WA[;\=OZ])>N?FZ;\ MP,^=B?D#R M1M&&SSF@&+1T#JSQ$QP?JQ3')?YH45?CMAVOW/>><[U;4V#=7?@#D M(XGE81/SMUWRX==R];7^B7K,^'G@@_IVNIJGUJ$*:)*Y=K#@+B??834,S-'7 MZP^_5O]9SC?;&0*%4CP5#%)0Y!!)F=/.#YFGRNK!D_#6(].T;E3!.A)5'^&.A30#X51E_C<2.JL9'B8UG6R/'@" M%59Y46.=20ARB#,N>JQ+2)#5V:T8]J,#%8%80+40.312X^@;':J-V]/&ZE'8 M(&"U+Z8?#:T.$3K#U57-X'C5=9/H')$9D(0 H5E>N\*X2EGO",^TU8/3$F:DG3Z*0U4;FH&"-I'!4KAJ4Q9A0/;GGSU2'XOFAD.H2GQM1G94,#-09 M+D2100IKK.-,%R"ENM]JJV@*R6Q7[>:KH!A]T:85/(_NF<.S^2?)7=>8V_VN MR9?.O2@X?5GDH! -JF_$]?U)XM(?DL;R_U!H-(_*#8B6JIEB4"ZW7ZKM?/6G M3;7_\GI]L]HO:E>:[5KM$81]N>C\J]:B6F^7B^XW,\RTJ&DL&&:04XH)28]4 MQC"UNA0MFA.1L\S>[Z1UO+GLM',].?<].3I_E=QSWXZE\4K*#*Z3*"0[VL8J MGRC\==7W I"C%]DT"!T_S&K@IF#-\,>&FV-D]_P\[:!5J2Q@EE-: "X JW^' MB"PX2[G.9=VIF ,AJ-FX)QH>M_;#F;G51RF7R33V.-$] M;N,1531MVH<[C-[OYKNR202+>5VO;\KWG\MR5[O"%XOVZ/=\==I?ORV^W_?P M,I^V'YK[_V8%@TA#Q@N0<\T+C2FGO?<:%%87NDW%YT&3O^W+V47-EM9QRZ=G MIR*G8:\P%7>'RBJ#%'R4'F6@DKC0$TVM+DRC!YN<*M6T6_#4>DS^;;F=B93H M5+,BRSCF$F*F".N<9Y(3J\?W)N+RH/UE\LO\KKGWI'9LR:H[NSBB7J-"T M63[ !-!"HSSOO4DUMSHA$LN',?JB@VN6O5&T0G"8E!])_P#]Q4O2QY]P-]?. M=+X]0FE,@^G1H[PTVQY-52?JBM5\NUW>+F]:XRWK$444 ,VUPO4 AT*M9=9; M!=KN9@A?6\-2]+Z#3KF]M[@.U(RLJQ<=[22-3\G'6IG2T$/E"5+/)YI+=/-6 M*0#%.GI*F*D<],L@KI!>39^ MWO>47FY,L]1Z\E2SC<><:TY*36?^]WJY+E_77]_.%)5 9KI0L"@()1!1H;H( MN *YU6G@*?D=F;;=@TW'6)OG1=IHDS;<=EO&*>"S>[*WRR3FVRVJ$U3F7&.4Y'L.I9IUJ$?=&;[6*"C3F_;5ZMI]*&35&;PB6[7TC-^ MH_[F<[G8K\HWMU9N.03^H?RV*^H"_NN,0X PS HA!:5U1:(JM]KA/ MT?^I[I!*FA"2-@;+_GJ**AOVVU-T?8*;J(SJ1I1^>(0"NM ?3[FZ3*-?GK1" MU8_3^"W[Z?W';?FW?>V-^MH<73MND,X(91!H(#D2(D. :=@-][E@0)B>.G#^ M?CR6G5Q*#CZ-=HC@.7$N<<17SXDT=N\P'K;(,+JX-IM3,\UDC@FN_U=D!2]X M!A10O;T\*ZP6%-VM1$X5GVA"[CF@NY1N"(JCHC>#QDN4GM/' D/VFDZ30PYQ MO B5V5,2?1V4]V4Y6*KZ]CD\FNYW2V;$^EO;OLW)\OM+^7NS:V8;S\?_KY< MS&BSE[MF88HR343!BE1V>RTH2#5$-I"*XD!D?O4^)TV-2,Z\;E[)./G=/G;6 M_%'C>]([;X>W..5C1K[1B\8.BG%*)0HS792]@-.H!34-TL8-L1JPXGMLW?BE MVCTY,OS3?+F^KK;;-^O^QV<28@PP+')(4)HJK(FFO3>J'@LZ;^@(Z,.@$Y)U MLZ]VS]X$T7B?_+[Q_P])M3ZN&'GL 0E95@X[0T8J)I]IP; E%'\SB;G$IEM, M(A3:-.@=/=R\WJ]JUO \N.JY'4W8 )!S M(:3"))>(45)D&=3LI1-H06U%;?']0Y2MB\G)Q^3@I.\CHIXJ.[T0.IS:WL]_ M>JAN^Z;G156>0&(442?U&F>@D)Y^:C.D7O;+]'JY7N[*ZSH97CSTX7#^FV0" MZ@+*5 $-4)'G>4%Z!XJ<6]WZ'M!L[)G.SM/VL=W6UU>MLT^U0)?K0D(6@.W" M]:#:6\Z/AI,]\N+R2R(:K0D'*XEI9(LQ GMV!3:P=J;D?%=;*MLC'X4B' E4 M" E2CA6IX0SZ[V>,6DVFFG\U,O=:1YP.A5D(8P:L.)K8\?2PW,YU+##.=Z_J+%&=$(X1["WES#Z-M.S?\[C M MW>G0E)4\%JT]@C).[7V4 T]G"KS4YBUUFE"KM_7\J7;O%+UIR^^N].YLI)CC M3.6Y2H4@(F>:Z)XN.4J)U>LL=E^.W/K[B^S_FP,I8KPH&)-4 M<4$H!+HWQR&SNIW'V4AD1HCJ[LNJK!U+=D?/+#=!.,MGN-%A".4L-S-T+B4G MGT8BR7/B7-J/X*OG-/CB'\;#?05A=#&ESH?-?%$V5^1L.S-"\HR"'!(@%"<* M%(BKS@P#,LUM:&/]\\(HLKJ M7:L(YB,S[ZQ!S@\#KOG)T61^YFDP\#D7A#<*ARB#L' \\SCA)H4Q-"^?D=2- MH+[E,WFF>@=H3MDP6AH=[SMXL6J\6!Z].-#D#";+NR_SY:8YN+5J^*\@*NJ! M/,H+ G7&F"A OZ6< \2,IA+C61\FTVR=3I8/$7QUC\$GSY.5($X1^R-"S.:HY>*FX'-V.4CMDQ3A?!GNCXXHL_@0.><>.KAJK&P48;OY2[ M&4HQA+K(6,$(A@@Q@%%O%,-N8PB^LRU]FHR26KM MBUM":B/MY)-/JV#,$TU[C4R;UWG>^N;VH=WFN%(N@>22$ 90FM;Y*^R,UKEM M;G6:VM-4Y'3QW+OF."^_^=M^N7EJQ&@W2/<5V&Q /J"V=GG?0UG-U8P"L,LZ M70!8((&G ;!0P511*F'$]XI/MUB<[KL410$SH2$K$ <0**VR[L)JAA7%/-K# MQ2[.1(:@_?WY5V>/X'C^!A<;DC$N::U5_GA5$Z@(!F::]*+3+<+O.04SXJSI]VWU^O;ZO- MW>']]IYH.4H9QR05$@I)F)8\!P?[BBBLE=%-KB$-1AS;=.XE9WXF!T>3,T\= M[W0-*KK-Q:YCB>]XNVNX0C"\XM5"G^=2I2@:3R!WBA-7%;MVFK%P42Z/YL^L M'>Y)9 53&.8L@R+32$+( >E-,:",C@A[&8@]!]:J7OK8]5^NKXLM@ M&4A .[2X:A> +L_K\0Q? @@X/F%"!%$%K53V6?WM1?-]O9I_FJ54Y5Q#H1C)&:*$$-5_GQ:9-!Y\V'TU^M:G MSIFD\<:\45M*\W*KCJ>*7;,V%"1 N[X7\3,-VTV5\5NVH]^5;WVP[ZW?EIME MM5#K13NOBS/!&.64(LQHFNE,8-W;J;%BM'SC_O6A^N^#5TGMEL7JC8=HYGUZ M/+T<.W=3J0+V\_*'#=]-K?#YX^O]$"N"CA TO]')[,U_]9SG?Z/I/MC,N M 6&:-6O+H$ ,9XSTLY^T-FD\@>#Z_:&8&/4,.Q#K84BF'.",*,9$KI.O_LG[.DPH& ME!M%;"P,S)&N7_4BB96 MBR)I9T?38QD"\Z3,RV,B.*BW=28XA3#LU1Q5\2$ M*\TUSLOUI_??[SY6JQF&.4US( I)&:"ZMI+SX_=I8?3>@_U7(_.C&-. M#$MI7J9$/%7LR& H2 6W(OXF?;OILKX;=[1[\JW/MBN7;XK/RV;[1;K77-; M^PQS54B"9HKVINA2AFO+CA]?)CURI-3[:,"MLN4MH*9+E!&U,II M:=)4IF KDO<%N+@6Z:C5^%3P<__1^J.7#N:,$'6VL9FO7J\7Y;?_57Z?Y36* M"D52@+ &'*$J>CM8$Z-\P"WKP]#B$"2_$?K.Y-^'13YM"!17.=0X%$BE'108([$W) MC*6FR' V$)D:G5_WYN;L5T'[0^ M);U3MHF'I5JF:4<\H9R2#D.-@F4<]\*_F&^X"34^([R\?Y1K^*A@,3*I[NZJ M]?M==?/7]Y_G=:UYL]]MFT,ER_6G&09$"49%7F1"I3JG7,G>: Z9T353@4P- M-&9I74Q:'Z^2@Y?)F9O60Q@O=8W',T,)ZS:X<=4TW%CG@CZ7!SXAA)T*E\($ M\WA(%$XCT]/]?ZJJQ:_+U8JO']W(]]0E)EA +H5D$J/Z/ZA@QT6=/"7 [B:I MP*8C4ZWW]BIYL_M<=_:/GQAKSHH>_L[E$KW0!7$9>!,H SL ]HZV*C_6?A*W M/-F)^00M(Y?*-&XMB!5<-4C-MGP1N ;ZLCV]K/T1[4=2GP*J/3I=9)R#G&J*,40L MU4K"_& $%RK-K=X/MOQT9 X>O;&[#L%5)S.V193(CEWFZL2Y8>J>#A>XXRC8 M-+CBZOS#^Z1\-+#FPO7QP#.JH8,100@(+716_T)V ,*",VF50SE\?C@^7+L^ M&NXBFB4HXNCE# L3J>(2X]K@I6\/]29&#H< GJ.'JQ;&CT.L5M6O\SH\76UD MM?^XN]VO^,U-M:_SG7?E3;G\VN"K6V23OP,Q,V0EZ@7IP"F080(\7V\$V*B J:8O1M7;/*VL#B;/&"[W>?J\WR M[^5B)E.&0)WEX:+0*49"D5SU1E-A=OU4(%.107GT+MD>%NFVAT6Z^=%#.TCZ M"FM&Q0$UM3O?O-FTH^?%O\]7^_)MN6F]F.DB@YP!"'G.95I+ MEO;7AF&)@;!ZYC"$O0$6%.M1:@>R+_--\K5QSWXIT5M7\_7#(26U7S0\[3NK M':Q;:')P,6E];$[L'^ V_%+A"[*]L#X82O1I<"UH1$^L!(95RX%O3V2%A*HL9P4;'_T+8&91GGH-*+SVM>1952A^.C3R6O""1&;.9Y1GNHXL^GU=KNOK?$4"R0Y*%1&J1((4Y(=24B1T36JOC;&8-*R=T-,T+Q+5 H)!U3L;2+.WV@Z49RZ3I MU*^'A8AK]T>GDMXKAQ?C BW3/RO0I35Y?U6GT9!"!/)PM3V4-J:-J)AOE]LW MMP_L?C_\[VGC-<@US314*=4("92F2'6)1IH3RJQ.Y@4R&;G_;[U,JMOD;?U# M9??4HUVG'TI;,UB-(*L=N(Z*GER\.B#L>_*7[K^CG0HQ4^\"U0++/PW"A0ZJ MBEIE[B)+ ZM2'Y:1RVG01A7YZL@]W4,]P M_1FH"Z8R !4K%"JD.$()IU8KWE8?CDR+LPO*7JFUY52KG4)FJ(@FCATH[MT= M/QU*G*MS@1%.(DZ#$&ZN5P$JD1T=7J^_EMOV*.O#_ 5E&J691$#+%!1%2C"$ M1QJEPNK0F+N5R-PX.>;4.$)+:L:68=2T XVGD%$H\ZQ.%Y#CK^TT^!,@CBIT MK;,CDYIOUO7@:MOOHWED%2,"-:M9"&6NL18XQYU55K#PIBR.F&9F&U-&.3[UG)P&GPZD75+M JU!Z3X-9P:*IXM1*.W[]4OYZ M-D6TJ=;U+V_:\[O;IR>,))"$ ,7K% \A0E*$!.O=P)!8S>4$-QZ9<,V9O/4N M.5\ENN>T'>W"2V^&OU%5M^-A[>KS:D\'C;:*7F!EM,*9!CSCA5<-5,GM\/JN M_%JN]V4-CNK3>MDLI/[82GWN[U5R M\+B[D;CS.6F=G@Q'':2^0-:8!3<-UD:-\.$=5]'5-%\8:>;;/LR_/<0_9XPJ MQ6 N<,HR02@@NC>GI#9Z@-/;2/1ED7:RL7;,=N.%NVRF:Q\#*&:[]-&+-9U< M\3F9+JY\>"H[#5KYA_%HW2.(+L;;->;+37M^^.=RWEPC?%IP>6B?8I@IQ.LQ MM"A0GDLE@>KM Z2LSK2$LQI[HT?M:'>\_LS5<(NW >4WW"@RBO*6NTC"B1YG M.XFIAI?VF@0OAVGP,$)<#W>I1%+.E)BRW"R_SINL!RX*\B!#3"#&8W,RS,_KY*CI\WFT=/?)+VS M_O@,5Q9F]!RE&.S@&:\$HK#45-$+* U>*-,@:?BPJLB5.=BS9_U?=2-N(5.9 MZUSFB)"\=B%5O.CLE= MN:EDF,:J7L!B^)*9!AV^37VMVD M]_]W5/MKVM?Z19)6C.J9:;VVISU][J_N;C:OEI?EP_Z-9P;*^L M"%M49M =L93LR/M< 1V=;5+4>VO@(UP!9J/E!=Y&*I1I0#=6<(\NR(BH81#\ MSEB*Z_\3#&.D$5*$*HUZFUD!K;9-^ED:"JZKSB.'9R"]A S PJ :!D;?A##G M2C5C>7\ B)G'8L,L2X5>0M1R\W'WY 3HZ084E4J,,X%%GLE"ZY1CSC5%+,V+ M/$]?O#PT@(6A%P:,;O8)+N.BNMG?]5>>3$7.>TX-(>L#5C7A-@3* <6@Y<_+ M CP!GX"JC4N>D(%4P6N4XTKQ821<#XZO3XE!Y\?BS;I.S_:;33W\JG_@EVJ] MZ7_;7F-R>(@2 %9 B&0!"!0J+VCM6>^?1G;["(?S:I25YG8.O_.U':6>.^_V M0.V Y6BY)#VI(@S2,WF57MRU:U^Q3=:V!RO0:>27(\3]W-KXP,I;]R'%][-F MHC?EW_;E^N8[_[;]R-P_\RLY.E:G M7K5KKF#W$=<2V0/I:@=C)TGCTO9YG4PX&D#EB1$R1$3/L2^86CY[*(]V974W M7ZYGNGEL76H("RUSD1<9P:"SS JFK9XM#F%OL&SV*GFF.1X<#;!?TEIJ2\8- MI+)KPNDL\&![(Q^H9KDKTE7SB1$O1$0&.R']U/(AWO:85?Y],<::L;OUS6K?/.3P\WSSUW+7 M#*+?-]ZT0^]V)]'Q1_^M7"WX3E3;G9CORD_5IOZ)-[=G/]"QFTF$20X@205- M4X!E(5'O/6+2:JEY*C[_L R>BH"F^S(GXF[$4?XQAN041+?%\^AETL21S'=) M$\E(*?% 17%I*^C$*L,TNJ?)J?)P&^K4_'.=ZCW^\M^6Y:;^]Y^_7Y=?ZT)N M9F0 TIAH(#%+N=",D"+7G7&NN+!ZHS&0R0&[J*-WOA.^7A);S_D.I:[[T,!8 MV-C3OA>D,IOY#:'U-'@;.JCGYW_#:>8U(?+8C8ZXBO&,8@JU$DQ!F7+$U=$' M"=V6N()8'FZ3PUD+#383[*&XQ^3((&([;T>PT'FX:9'G)+.='_&6?F)D#!N; MR8Q)( 6M.?EZ_66_V[98AMUD#6Q.DZ)49RG%L"!22D1ZBT2)W(F*#G8&S/\. MWETEK7\)])T>=A'5$GR1]73/^*REC$N[QSJ9L,U#W8F1S">2Y[CEK8X/I5!G MD;&C%'*B ME*VZTZ64=20&E')3QX=2N+.(%"L0T[F"A$"0JO1DL4BAW9EP'SNC40H'I)2Q MJ.Z4BJ%G*$H92#D8I; 3I6S5G2ZEK",QH)2;.D,>&[I>KLO7N_)N.\.:PQPU MVS=5I@ OI%+][%W!&7.[A'(0SP8DX2&>=BGT+*)^/7R15.M+QU(.+Y#_I8DL M:4,;X7R118%;,G=R9>U.Z<&*>;('D8XE8M(?#%KR$^M!AHT]PJ$DUQ(POO-C MOOU M)6?K-R=7![XPQ%3!"^P-7PK3X&J$N!Y>*A)).5,>M@W^L,5(-\V=[\1\L_E> MX[BU/Z,89!D3$")->8J5H@SV%";8;@7;UU9D]@5KIG&$-N/AD!K;4?#0M1Q< M2UK?KMK]FIU[!WF'1=\+8ET 7BB9IX&Y8-%4<2JC'=+XU_ERU>R7U-7F_?Q\ MV^2,U_]'5W5:;5]OYO8W3=M3RT=(, M6 /):,?5"TBYU9:8$/9BIUHG%Y-%[:/U=9/^@AH.+P?6TG)@ M>29CX]XSB>K Q#+0[-)0,J#BTV!8T(@>WTD96"W_+(O?-4],_+UY:G&[FT%( M"I0)!23FB!+)A:3':3S$ J5<=C9_"_F7IIE*9L2NJ2G:0,A8H\DM;!R$NH,99LVDPQ=W]9U_( M M,3R;V+@K8DJ5,PM/H0SE*B6IPCC'&>$(82;Z'O_@S/'_C[MW:W(;U[(&_PHC)F*F*B*KAQ>0!+]YPO5\GG!5>FR? M/@_UH* EII-=2C);E%S.\^L'X$52IC,E 1(NOM2%]N5>^VUB84-8&/#2AXT MEG,U99J0;CV)Y^MV6CR^ MR)(E&>7 M)B#.[-TE P+5WEMZW>-7Q,0&/PMX86FL![6]KT4W-ZJ*V[OG)G_/OY2/XG?D,^P4L@QRQ*B?<@HX#:)00N ^8 '"7"]3LFC8<=XDLU\,EQNO!^P=$7L#9-ULR6845'.GF0*@I_$VN7>4/ZGS>#&;16+ES[ M(=-RQI]2WO6N$L)2-/N/^;Y 7VJQKGV';S_^LQ+\<5.NIY.)9ULB6YV#;+'T^LKZ3K.=GK!]:UM='UNNJ^(^1*;4B+6_E MV+9974#2;=VEVN%7.&8JV=\7O!"&\ZV\K2!_^3F.SW_7*TPCD( LA3P0ZP*? MBO]).QP$ QPH'9*XLS[#)"-@>SWN]E9/]WLOY5" 'R.'5B)C,@--'93QT]'/ M$X\Q<]74<1DY<5V(3Z,?(,.)3($SY5G-)O]+G.*L^G=QOK//I/'DQPZ[>E-O MM_GN=1@DS6+JAR % @EE&&0-Q#4<9 C'&"Q:0*(DX3O[OR2?P(QE"U#8WICW%S#DIY%'U:WQ>;P[8]&F,/C]OZJ9 7 MSG;?RK7X^WV^*W[[DC?M=;.'QZ)J6N@W'MIN>S?D?_BQ6-=?J_96VH=B5];= MY;3FQOOR)'[OL=[MO?;X;8X7C"ZPKSY"C6*VR%%JYLGED3J"G9&CM7_A(TSC MB >(QW$6LS0+PHC&O4T "0%6QJNB+>D;,C,:QCB-$RS^&G$DE" \V4FATL:*^4]WO'/2 M7L06XVM7?"NJJ3M\_<#&A=%BSMPR1L@(_#]TE1C'A.I(^%@TA7R*"E4;*AN4 MUX]R$++O4J.+WC*/B5@-BK5?AK,TBL*,IV"P''.H=3/2ACW'HV6 V!:T;TX@ M]0K=K!"KMO*=FE.]5? S.L_P>3W F5X\4"#M@E#9I'P9TF75H]K=!ZHG;Y^* M[;9K<]WU0!3__-PL8SRE,?!C!C@&./1AB@>S =![Y&"T,H)V#^*2AY,"[-H M\U!6I=QQE'=)G]M&$#/?3R,((K%@PAD)RE(B[H'%VB5^&T%GVJ7;YJ>IV/A&3;>Y_U/6F M^51O-WT7QNXS1D$"HPSZ$)&$@(0(<\-Z.X8TQ/H;WF9V'*OK.18Y DHQ=*JO M;;OFO&WYI-OW>@2C:EGB5&2::6^+RY/ CIU>6VASG"F\RM'5TX5QS"XC^;/B MR:LG#C;8,9 GD6CVA\6M\14@09I$V"=)& *RT4N6W]M9QXLCDC MX=(>@P%5RQ@ 1LA?[A<8>Z_ZB=\^%G(+XKCKVARK+QG#:4)#'@0$ADLN96'.>Q1V!>T2/[7WJ9ZPC^U/+6::C3RUI/K V@9JO!?I.>"YHR MGM)E*(P%/VK;'YO%,ID5(J%0N1BF6>CC ) 8)_Y@$P*H]4+G.$LSE<9,G[-> MI,FT<$.9WF4,*TN^Z!1K:#(TODQC!2BB@AL_1# AA'%(^7#&@$-*?#L%&E?- MS%&:,?VH>IL@HPH"95:7,9YL.*)<-:#)C:5Z@16-.8Y]BK,P13%/_!CQL+=* M@@QHU3F/M35;C<#T ^L*5>9GU\HD+V.(6?-&[[Q:DR6ED^KS#=+Z[MWQ7*%[ M2>*/NNJ/>-K]4\9)G&&<9 Q"/V,^28<+@L2/$O6V#3:-_APG+_:Y5CCXGHMF MO=7M2X9/.+WAG9IG4.$M"C-G0:V[Q.?_>BQ46RVUYU)MF?H3\&'/$,B"6UQPC MTENC*0!,9S?)U(;C96P_-O;Y]R$'\7[YTD%[>ZC8)5%-7*;@3T]@>NH$I./] MD5_P->H<=N_X@9L+2C.6S66HS6@O7NW5,9855=7YH]B?*1O#+" \R$ 2DD D M2C"*AY,G&@=Z28O>3W:AH GA3F]^'2#)9EE=CZW9JIO>8N>"K(PF=!D*,]Z-VO*'-DYW M<-Z4ZQ7+(&11DJ0XPC1&29*!:+ %XD#KI6 S"XX5IP4Q3F$4F3*3%_LDC=66 M&^\R9Y/H2@M!0U3T:%RFHFCZ<$5.3!@QU1):;@_[8K,*&(L#S&&,441I@I'X MA=X:HY1JM:%83WH8XQ1%F2\S37%!U7A5N<;<)+K2@]!0%ETREZDMVEY< M41_'CTK=CE7XL_#K(+Q>U=:[FY/>R;?5YM9+G=D#(!3AF( M,Y[X)&0P3IC(GP88/.!01WBL&W>]IFH!RK*$OWOD7MY!]\1"ZZ&NNF56XQUD M6]ZR.JV\O'6^71^V[6&WYH&K_0BI2=VLP='3P &JUV/U3H'JX'IG>(_R.-O* M3I?9"Q+J+$C+T%9W[M43?>QNU+C+.!-AD#! .08\]J. 0$8'#( 2K6TLNY:7 MM]*TS*Q=";5/JE/]G&'1JL6D!;W4B\C/)9::OADJI0F#(V6RG]=_@+**PR"+ M(II2D(0^CAF*LJ%4G651IG69T+;M)2ZBK?,[2BXGH7:*A',1DOD6F_JB.3HN MBY;-\=ZI":IGJ/Z1@: MT1FO9N]>[>OU7_VC.>LS9)H-NPTI5!/!";C3T[JW7AJ:^!KMJ[1<$*V1/"Y# MF\8Z\?+JK U.E)6F?V2NZ]KT=[G=?LZ_;(M5A'F(>*\SHWER1G))L+ MT9RQ7KP4'2NL*%_6[VV\+ZOBW;YX:%9I&$0QYU+A>"(LB)^?='9($#)?[WJ^ M]D]WK#2G(2(A>2TF38DQ8$Q-7-R2I2CRYZ5?PDHX+2F).W3(T9 3^EUT( M1C*AJQL?Q =T+S(DM%[7ATK>!$&;_SHT>WF3N5F!@."8PS "(8> H33H'R01 MMGV&XU55?,W%:NZSOJ2,,ZPT;TKRJ\5.>QV1;5^^KS+JZ8[8/]'7E;=S2V?,()H MP"(JS> ]<[0>A+NM?N)S@.@ETE,S+U9 MBF&!=J9U$!:FT&(EEZ:5-Q]X03>O<*>_('+XTQ7\?9.O!;^(O_3(LRV"< M1)!G:4K"D%&*",5(FO+%[VC5#U-5$?\Q^EXV*Y:0 *8^#&,_ &D28NRC MWEH0AT1OG]?0QM3:(H%Y?TIH(_5%F40SB7'!WTB54:%N$J7IN=$0&UTVEZDW MVEYK?<851Q*@OA(]@ MA),P#7!TM!7A5*N-CYF%R==5U]XQMLF>D? X(&[LTFJ>I^U?HT5=:S1I7*3. MZ/IP66.,&#'4E]-!6"3%+*)QF,0PRTB"HF18SH4ACK6>&S4V,KG*O#<]YS;G MT4ALW% X5F]4V)M"<]XK'(*/)G21RF/@QF7Q,>5%57_PH1$6FH;4#U_*JMVG M)G75E)NV4V)=M?O7=\5N5VR"%84\$]F5/.^+4N(G5*1; P00^)F.)EDU[%BG M/N1/[9FGMZ\]M/[O0[DKO %_T=QX[6-^TXXX'?HNC$(G45C&R'3C6CW!5SQZ M!'\LUO77JOQWL7FW$=]M>5?FQ];K_?>[0=7FO?CE7U?MUXPC.]9&?RD*OE2$N.MEYJ-4.@IYHEQD1$;R*9)/:+G6NF\?[Z M=#1A%)1>@1H@MK:;4D(Q'/#U"2U!,E5^(F@K05'/3F1]GE9RM*U[OB_>N M\CIO;KP7_LCR)J_S2./UH\F">GDB6FP\#6>?_]&AU'CD:HDA-7L :\+0JCV1 M98G:5S*#62*W@*>U)G>YGG&DC%ZJOD#0YR4/LMX<-;=W9W[0?%^L> 8P$DMG MQ-,D"2+N,TQ[7!%$>KOB[M$XGO*[& YR,7H):3L4QHO&&:-@8YGX4JN'EPT[ M#[R\D;=?SYSPI!>SKPOU2-=;"3H*Z&+7?J[\O;[:<\JTTOJ.ELUZ6S>'OG&R M6%KV/5".;T+\T*<]H!'&&0@C$$5^A!%F8H8)A?TPA3Q)KS48^>=N2#_]4;-Y+?:MY_ZH*U"A!"/$1?V,YA2RB ?U@\X %$\^O4)"Q@< MY^8MPO);X15W=\5Z+X\WBX?';?U4B$$NF[)[]:/4[*;=2A<_:+\KUS(/Z!3 MPNL5-N*D=ER]A!#I9=QOO68Q)&,_/FEQUNMQ 8I\G5Q=;;88K@6KM$TO5?3: M.JNNW@O*4LQ9')(LCDB6,A20P!]0^*$\#:GW^794#F9L6TNICS#UE%J,^;]_ MDEQL@N=L5".RX)%NP[N1S]GHL6CZ/';_ZA@$?IQR C-!8.9369HXV(I9&.BM MHLQL.%\M=9LF95=J<'QH]F=\2UZ5RF4,L)$^*+TEK\?(V+?D4^;'##+$(A^$ M"?*3$!TGW8P&8-QP4;7B?, ,4]NRAHSY,^FJA"YSV&A[H?A,NAXKJD,'5?MR MTR]B/Q7KPZZ]!\>^K[>'3;'APMMG.X\OP77UE2L6)31(8I:F*,A"@E$69L?L M-L5 9R=@&D2.]P7.G?!.7GB#&Y[\CIZ=%M1WS\\&6F>&RFF]?8*)8JJV:["\ M<.KM(4P522>:;(7\"PH^;7"7H?<3^US/.9STYI*A5\SGNK]=?6H4T[:)67%. MTX3C+ L"'\0(XCB$7KXNM[&;4;_M\+![["Z7-IV*_WQ825(_M=O>Q M6!?EXW[EHR ,D2_L@@@1&H&(@0$+ABDQ>$K+#1"E43KZ::TS['VARQGZ&^^$ MW_NE]^!7\:5ZO1.:B:^;@"DFNO,%R2RQ=1,8-WFL";>7\E:GL5J&&COV\65> M.@&CRGGHKEX7Q::1V?"G7%9/W>[OB]V[ZELQO. 6@8P"*LR%+."(R^U[/AB. ML1]H9:+CS;G.17N$W5I58I2+U!:E=P93,QNUP+)B/CHMP9H9Z4ANW>2D5QF[ ME)7:HWL92FC3H9>9J6VN5#6.U,W^]V)_7V_.;'TL\JUL=R:?6VM6-(4(Q)A2 M"#B$/J:$I+WA+(2^4ILPB^8<:YQ$^-M#"_%\W,G6A1W*]H%"38VSP;*:QDU, ML)[&C>76B<9=9^R"QEFD>QD:9].AVMFGJ7&3C#7[\D&FD^7#8[[>UW?-L3MX M(;N#UQ7[\&D5L00(70WDE362^B'#,1D,IU&F5()JT9QCC3N"]#J4,M,XX?1: MH%Y=>0*JQLT@2TQ?UKF92-;3N47SJW&S:GJ>S6Y.V>!;[4:4$B.OS!<.Z%S MC2;+#M7./CV-^>)CL3_LJD9\;<7N6Y$?*V^/[4DPSAA. ^X''/@Q"_TT[.FW<"9]9!:3R?&H(U*:]F6C6.7S65ND;#6P)EC;X% M:),]7VH7'YC>*OT_\^VAZT:WW=9_Y\+[!E6;CQV*YOB2:.0G 8W#*(P89"R* M. GP8-R/D5;YE"63CC/9(TKO!+.](C4 -7]QV!;G:NOV&>C6FQ?L,.UD!:_& MW855O&7RE[&2M^U4[?2#M:F'_6NF(0$,95'*8A*$)$PB.!P*4>J+?[>GAHH& M9]="L^>/[9!M0P8=\&Q;!.=Y(%F%-F/]TV3]9U _79>TM,^(+^5:HL$BKW?R MH*CI,]+^A56I-)A*(40@RPG]$ <8 A.9J, [T+0&,,.<[5G@^T$SH+LJ7/J;YH M.:5SC&3I,.E&ZO7!?"Z+Y82ZN]T30* M A8D49I%/$$P88P.&WV,X8PIGQB/-S695O%VA,GWM4X8-17+%KL*ARS3$FNJ M6@OB5..@95INS4Y:QG*L=M9RE8FW#EOL4;B TQ:+SM1./C.]'/63^-3:2O-/ MZZ+*=V7=[F5F&0A!* P /XTI8%D<^H,ME#&M/G5F%APK_8#%Z+S$D#.UY-,] M77KZK&%N92%-NO#-HAB<1(ZA4E)E)6#23&DT"W2C/ M6_Q<4I_1G"Y$@<;[\5*%+#%CY]04YUOY2ZLPY(S&\OXS(7Z44A\'46>;^0)5 M:._85-7BW.>F-UZ/U.:YJ3+=-@Y.73!M^>3T.LDSG)SVD(R/3G5Y7X;26?9) MZ_#4C#%5!?PH:X&^>7Y">./UX+VR\DXE^?WOZFFGLT"I MJ>D28J2GK\["XT1U#?F]H,.N([8,97;N93WM.-#NH[,[%)OW9?ZEW+;]RLAA MMSNOOHX1\"$,&:,9"3FB"6+=8]P(0$2S:\]@VS/D\.2@P^:=@1,CNX-G<(/ M6E^5RX1=.OJT1O8RQJA%?W[LC6*5*8UQ)[O]-1_R)_G>H\C6?D1R>N?Y<_%] MCP4A?ZTBE""?DSB-4HY" ,52-AK0R()@K6(.1QAA%F?$ M*\O@[)QKBV.+V.LAMRO,5Q33.WNC_D\)W&N13Z^:)OQ>UE*G$5N,PKKU\D?= MG8!5Y?.$4J1B=^4Z%[K? 2NKKQ_J;;D6,$[&"2>0B*D@ S3S8QX&$/07+PCV M?9YI'2[8,>GZI.'P\)#OGN3E[S/ W@FQ-T#6/'6P1+CB$<3T7&N>1USF=D8] M5:/NTE&%7>Z7H9:VG7IYB.&",Z4:O;/'B/27)RA$47]V M@HA/XOC:%M"8'^UNT)T_+2<0F5W%-R5,HRYL N+,BL$,"%2K_WK=X[>*OD;R MLX!*K[$>U/:^%MU.=U7[XP_Y]O;+MOS:?8<#=4 MCJB>[:?,M =]@:(+(\<&LU_=H9CZ6/^]^^YF._*?-O\4>QO[X8* M@57H4Y0R%H51%!$"*0CZB]72,(]2G2G;@CG'\_<1X8TG,'I'D#>>@"GW.@:@ M>E.Z#9XUI6L:B@T5S)A=MUKV)F\(4IFP6'WA(X6UQIZ]R_ZMU?[ZJV M_W?SPK(? Y_&/.0<,!(QB ("!\N$8S.A&V%O.J63(&692@_3EM:-X5I3[":B MV5CMC!EVJW=OTZ8B>!9(7YCBV?#H+0-(KT5I2_+&4*TI>1.Q;"QYI@2[5;RW M65-1/ N<+TSQ;'CTEN)98TM;\82Q%6%"/;,LA8E8+".24I31P43 &%GMZWV^ MU90VE1^LI6%'#/I#;*81)"A0&2HZ3"UL3&A!?^OCU_=?_2M?UP_%Y_S[*[M$ M<0 BY$,QO/R8H1@'G$0B47D"UC(V0-_DZ.+X&,_L M4H:+!4]^&#VVV%$=3.SN3C:X^%8<37_,]X4\SBBK0UE]O7V4KR/*[D>K("(^ M]"%(0)S&61"'"+$! QBK7X4%LTZ3IF/2+VSX2?!MG=?JG6Y+?/N^LN'0OR$ M2O/M5YO\JVG;3-3K29T]UIUHGSJ'%Z3002"6H8PN'*N=?\2Z5SN%+!_6^\-. M6'OW\)B7N_9AAFK3OJ2()+@W*W4I"*,X13P,PS@(DR"C0Z5NFE(_1'KW.QT" M<:RMS[#?>"?T-VTE??<:Z*KN.EZ/+G^9<7U#O24*X M##V?QM4?[H).QJ]2^2\7 &0O@8+7];ZJ]Z?$//6SC!*6!$%*&.,08="]E(LH M)R&X5G,S\J>[&^T2D]>"\@949H7 (ZC3J 6>AD*SU=*WZ2@U5FQM-IWD7A>)NI!R'1VS$ C.!!$,685F]KYL&/_WO8O.UK+Y^++;=6<=]^=AV%H\9!!&3UV5 EB(> MB=P/#F!\#K5ZZCJ"X%BE>EC>.2ZC9P9<14!-QA9 OI[.F?#N1.?,F+L@A(Y# ML0RE=.UD/>GGK:>UKUCKVZ,#DK(PB$0&F88^P2!#@ WVHC@*=.34W,HLBFGT M;L(()M5D<1H2;2C?+,\FO$G/!7D;3^DR%,R"'[7MCTVS<4C>W/-M_7=OM\\O M$2"0%DY]I+6N-+/@6'\D*$^B\H:19+:L-*1/37C<,Z5]_.[1@T_W1;%_+UF4KR/(Q(H& MG".($MDV+8#B?[,H&LPA'&C= #8VXGJOOL/EM<"\ 9G1VM"<1\7M^"DHU-R M-V+/S8[[&^Q\&R_WT>WP,D9_^I0J$$L[&F 4)1G%)&0D()9EEQOO-5E_F-*I)T20, MZ@F1$7D3/8MR=2$VFL]E*-!X-ZZ^?6+$BZKZM"7MP^LJ35/L!W.%.F2&\F/.HYK\3$*AGOR8L>=$?]YB MYX+^C"9T&?HSWHW:\H=F_\FE'@ +,<1Q1&/&, 0PBF*>' 4P %H;T1;-NL^0 MU%[Z,4Z;K/&OG$C-0;UV:F6)]=D>5%+)P&P'8AF:Z,(Q@Y>2C+C3RMN>Z7-" M&>0\C@&D 25^R% <#G:2E&HM%_5_^B29VO@,38\QC=3,&5DF.=G\N9A.$F9$ MW3*49@3^U]*N$4RHUW4VY==*/F&+FO[$[U0!-5B."" ,DX ' :9AG$!\M!QD M>HF6#7N.M>4$T+,NU1O@PM ML^K1#^66MME2ONU<[PIAFGU?MV]XBW_].]]M>I-Q',992)CX0E 4HPSY])B: MT3C6$KI1AAPK7(_-&\!Y/3I#91O'J9JD34:GGI:9,^GFEO,%EBZ(EQ5REZ%: M=EQY><79'C^&.G7[*,\=>XL1PB3"49JE, 0TR6*3G.U:C/^J]YVAE:,2FFB2Y)E)/BNQP MZ$277B'J@AZ-H749.C3*@]K>1V;Q%K+LQ_NU*O]=;-Y5W:EE_?"X*^Z+JCFV M9SUV:_U0[Z1*RM[P+&8$Q&&889R)OV<)CH;2=IZP2*N;]"P G>^'#3Z=#=/F MQI-N>;](QW[U3J[)MY7Z2H!S[X;NR=V?O_%.;95[1]M6!!9O1#O[&E2WX!;^ M(>CNVW"6?\+)8Q\\Q+@9SFPU-3;'\]5Y!EY7WK#;.SCEO:YRGLI6C.;3FY,'76VZ M6G*\]2:L64+M9+:R'),+\]5I!%O:LD8*&/$(!!%,59A" \GO!RF@&EKEMC;4RVZKGQ!F1>!TWQ>8VQ'%X6 M\RGI,UU%J#-W05.;8OT?7^MO_W?GL%34J/]GJ:71F99>H>053;1%XLQO;MCR MHK;[:1G4ZY]L7M<\M#\VVI=[3)D?9''*8A\P/\(AC#FG RJ$.=.N[G>(99*[ M &?XU3(>+]][IV MOG:W8C*6]??WC\9N[\YF)6$XCBC/:$#2,$I!PA%(*#E.14EJN&EO;&["G'24 M4-M@5G=K?!)2S3/56?7S.DM*&]"C*5Z&"MITZ,VM8DM9-4]Z5Q88+ M.M!Z?7@X;*7XWI)W[ZI]_?;1:DJ93^,D0E%**,O\!!R;GO 00:V^D+.!7$:] MSM$]3WZ3WIF#GO#0*X6+_1G7--4Z[KX).Q4[B_@DC2B!'>O(F-,,Z1U>F-J MP_$<>GQA<@#F_3E T[P>9TRBVD0T!7]Z4X81=4[4_ UN+NCN6#:7H9"CO:CM M?F.:[P&O[XO-85O0]X590\=/ISWS(GUIT MLKG!9]G&;I41Q%"4Q&E,TA0B 3"!W7O%(84QU*J[G Z58V4;'/'J.Z^%^=L7 MB=,[=\8[]\;[\O3L#_8>>:CK%-(ZI?MD\70A5E/194973W&" MQD\?ZV7,"C/X_?+%YYF85YUY/HCQ]$?^4+1/]J0^123,0@ 19 QD)//3P43& ML-;;SUH_V+'^2RR>!&/T5)<>16KBZXP=/?U4)L:)\IV3<$&\C+A:AOZ80:\M M?"MF*C \DT- '',(2!RF8C&= H["W@CS2:95M:+YHZ=3 J,'LW2)TE,#!QP9 MZ\$L;V$])T)!$S096Y8JZ()_0Q>,.+AZPV+W9;_Z_'?]^;X^-'FUX>7=OB@J M:7/HBI[Y!!$$(Y9@EHF_\J,2B3P%5E*IF523U461.*F7K?;TFWNO1 RGV&:@M07TBV]E8(,_23RNXLJU_Q_19GM M<3;S915[?M2VOR;-AWG:M:/X3]K$$3#(PC#&B7Q[-?$C3B$>;$ _T&I!JO>3 M'4MTMW4CT1BM[C194DOHW!&DI[SJW+AYY.:)FN(1 MPM(#IJ>6[+\/Y?YI. N890'L@M%+YP)S!G 9^CTO!2]/"^:/A^ILPAX>M_53 M47S:U^N_GC>PYI'/LT1,62B._831 T'%9RE>N_.FEMQK.L#,*]%-J[1_0@J MU71Z&A8UQ=:,0">J^R8_%Z1S/*?+T#\+?M2VOS;=DKUFORO7^V+36OQG5>Z; MCY_^V=L$2>0S&OHLA92$C)"49(/--(5:">HX2\[+]P9P_9!JX7F_"(#-KX;* M-)):-76:CE4]A1I)J*/RO@M<72SRL\'Q,A3+DB\_%/S98TCYV+78W=6[AURX MW69UIP=G?409QH$?9G' 21K X2B'\RC2>IC#U(;K@]@3K*X@R_116&,.%8]F M)Z!/\XS6@#DWA[6O4W/IU'8DFO#S'M<**TH'NF:FV_O$5T>N-"UL1 M$.O#V \C1CB&47@TCFFF)$&634ZG2'UQZ*L)@,F9I47:%4Z!YV'<6,063+;& M:?$\I)L='5LC7^T@69F:MTZ5[7.[@"-F!T[53K]'O=3V]_Q[^7!XZ&WX(.-9 M!A,0B$5_'""69:"S$?F^3Y5JACE[)JQPSY:3/ M6+B0B9JQM8S\TQ![;>-[T1.!S^5>WGQX5VW*;^7FD&_;T^V$)#@1/Q-B2GQA M+$[(T1:(D=8M S,+KHL&)2AY)>D$RZ@TQ9 ^-;UPSYR>;AB0YD1!7N7E@I*, MXW$9BC+2A]KFES528?Y5[N\_%MLV(6[NR\?/-:OVY?ZI/PNE&D;9G4*6_!6+O'+*WK[T.M&&YBO6 &*K9A+'0/54P8WL: ML;M,FXX,6@K 0@72EG?7I-,JB\JE'=^+]4%V7+F]NRO7Q:[/$5,89"$,9-_1 M+&%I0C,4#<;\A&C="C,TX;JH8T#E];!,"SH,"533N@FXTY,T ]KU]6Q;M]\="L?"I6K3'UDY3XD& .4Q , MP B-D-4"Y/%P'"N82A.,*STPI"]>ZXSM2F4+P513R(7%44]-)PKA/.7+5XF_ MH-831G49RCZEP[J%R+:Y5CJ^/K8"I/F^X/7NK,*PD47/JRA,TX00'J=IE""$ M?3_+!ILAX$JEQW8LN,@C'V$21HF)*.HOPL3A1@! MK5O0TZ.;8O'0>.+_B]TWV:9:C-*R:0YMJ6%9>9M2? 8[F6?*T@+-MZ9GB*7C MQ<(D89QX[7#C=5X=&RHVWLFQGV0M\59<7"PM1G\#/_E*8[S_MA8>EB*AM YY M5ZUWA0#PKK(/-TL"/PPA0PQC,8F&-,5X@$L"C;9*;F5[3/M3&:S$ZNRS/I9 J\WM9W'O(7E8;5IKO]SS[?(3&:YA7T) M&@O$G^6+,%M;GG\9K09X76*S/O\R\N=?QOF?>^R_C+S],G[0D_SHZ]CUJ<,P MO+6T74+D%[ J7@0-]<)&Y#QK\6%"YO7N'^*_W:\H32C@##- (8LI"7E"![@0 M:+Y8,!?(*5;FUV1MT*MG*<]7"7^>E;I^I*==L#L-\@+6[<^^@W]<_ X6O8!_ M&:<)UO'&G\;_K.6\.0V.5O4CX^)\KFO_\I_=&V4?BEU9;X(53!"A&0XQ0RG, M"",@3@>(-/'Q)/.;"3#'?23S(-O1(+%U//F)#_Y-/-*-=M33'C^=>:5KYL MR6>5DS?S32DVHG!M/IDTT@N:3*;U^[699 ;FE8X>>Y'K#(AET,GF[5U?D/.N M(@+9[=W0A_%SL7LHJ^Z8P"< ^(B1+((D8QCS+$;'PU"(E+HA3H%CHJGB;'XX MFS7JNV-96EEY:WFT('ZI&!J6[D]^:)P5N0Z5I/__'K MS,!=XQ131! G:8AX AE+,QAG-()#I6P4()ZJS\!N<;B>@?LV05/.P(X#IS(# M+R=FFC-P'ZXI9V#'X=*9@9<3-L,9V-)H&ST#CR+RS1EXFO L80:>R--Z^H]_ MHA.Z'G%[>BAP=U[]8U01QH];>8 ]\4-2CC MMNUZYVZZ:H16;3H'Y:\(%R9V?U_L/M_GU:L^K CB&&2( \JR M.*%1D!Y;\T5^@J>9^&R#=CP;GG7,[BXR']K'8=IR2]4[!(OCS/7L-F>,IS^C M[%Z3///6:]WU]L+?MR?$GV0FU REB^G1U=?TD\^9SFBQ-9&ZC9O6[/I!2'BQ M"M,,A,)*$@0D@2%'",6#@2CE^DT!U'[L)'<&6B@&TY$B,QH3AGU2#"3]"A_N M-+:U>TT%]2A:D$YI G]-24Q\5QWK5 C)MUSV+SE3G7_D9?5>9._XZ7\7FZ]E M]?6\SRH6^K2N'XI/^WS?BME[2;/X3?STV@_[6#9_?9:%Z:M8X&5<*%3@IPQS MC$"6M YDC 4DU>QLYNRH3GFHUF>([G$DJ:$:).[W$&O[XK",#7D1W5@]4.?%DWY MM3L;;8W%D9]%-.0@@3P(*$K]J&M/E'$_]5.EEJ4C33@>3#TJ[PR6T7-(I@2J MY5T3<*>7(QG0YD2!7B?F@O:,9'(9JC/6B=KJUS56:?KG0F 0LK(G$93Q7' H 7-F>5EHK?(T=(=33Z7JCRZ;ES5 M'B->K&RVO3^VA\J+)4P< L! GV3Q ('0WD:9NLDE;'*]-WU]PQ;M M%G:IW##N8(=)A>SIMYG>*[R%89G_92B?;:=TMF9,.5,^;ES?%YN#?-SM(HQW MU7$;Z/:.EU5>K_:8]^?B^QX+TOY:12A-PP2G<1 3G"8 01P/.*E(++5. M+2='MP2M;;?1/(G9:T'KOG"Y5"BCLYX@S=]I=_)'Z]SP1,>];\W_,+1*>_,*^_/P2_%.6FV8&OC'_^,OZ_C?@"U.[EI[@ OX&[>G-[7RQAF&A/3 M'\5?^[KZ6#2%^./W[[?K_IU9L?J*_03%,$T2'W+FTV@X>X,\#)2Z98XRX'AA MTL'R!ES>^_=$\Y'IB\G/JMWA[DY_*Q_E+OR[58EJS9\+8WXA%!/,8!(B24=]=\ MF@WV,D24=I+&6W$LO$=LW@#N1N1;Z__P?F$??]5YV7,4DPKR.QF)>AI\D3\3 M-1Y'I,[SJ%,1:O@TZCAB%9]&O<#!6W)MA;<%:+8=/VK;7Y2&>G_*M^+[J6CQ M(-:/I-X]?KJE9# 7A$E,>2QLD #BC-)@R,UA$@#UCHYCC#C6[A::)T9(!\Z3 MZ+Q?)#XCY1E%IX*"3\6DGH OB40-]9Z*3#/Q'D6JFG1?(. MY;;!V0*$VXH; MM>5O2>_8MV]?V-L (/9]/PM0FJ493Y(LBX>I(8O"!*Z^%;LOM>JAK=[/UAD+ MYS"4AT(/9]JCMV<<7#@V,^-J&4=>AMAK&U^+WM?.A8U]\;[\5FQ>;#?^LRGN M#MOWY5VQ"B(H;ZJ & .&A>F0^:0WC4B2^GJ#P(I)YV.#-?OR(9?-0@XM*F\K M8,DF>^7IA"!O-V*G'3XJ[%T855;)7\9@L^M2[?!CU:P_.AU"=]?-4-7V;=@5 M]T75M$?7[:\.6_XD381%A$ 2D"#RLRSBD"=A%F,:H3A5+D6Q;-9A>CP@EIO$2/PTO%(XZBL8RAZ\R[EX4?3EE4'=!_%/O.CBPR60$&:4(3 MAA'/(@8YA)3V-A!E3'-2U?O9SF=/ 4=,E!+/M /O&0T7AI497>%$21I0@O9DM*QE-\05 GC-\R5'A*A^O9QHH=O>?UKBB_5N2PVQ75 M^NGS+J\:@4+6*U6;]M^ZWAIH\U^'9M\VHBONQ'\C_:AW[>_L][ORRV$OJ\8_ MUQ]R\7/VJQ"GL8">T8# +$M]!"D9G,@2"FW,#3-!=U[2M)>/E1W1L\]/$'WK,U7OLS;(F;^R9<^G^"OA-MV(KFE_E6?0Z;^Z]NVW]MW=?;+X6S8U7=0N&??[=S@3L,K;C M)MF%A-7Z1'KRZ]G5Q[;RX.B=U[OG=?X=G]@XK1>7,5F:!\E@0IS@BUCVI#<% M 8H3VV2QL+&I^+%8;_.F*>_*]8O9E@ONT2UY]PS\$2D-$,BP6 ]C&-,LB&- MCMN??A1&JZKX*L^"/]O9;'0%4TGNLD[N?O!(:S+[I9W"?O6Z*>R5&]SX MO;":3'G$D)^A&$.>,0HQ2<,>-:8PL;)A.A76N5=L#_GNKZ+;UVJ.+MJ?VB8+ M_;AI;HE1MS[E'9W\37CYFW33._GY;"OT-,W]'%NAEL)G,"5._>$L>WJ**E.FZ\ /D[4)&88)T&0I1$GB.$(Q_%@,8+47^WK?;Y5F_+&V-&:KHZ0 ME-7KL_Q/7BT,T9N&1E&I-H5,Q:*>_"L6;]PL0L8O4'A!@FT0OPSYM.));?^S MU).M=]4W\>74NZ=3^Y=38S' :1I@/_)#GF6![&P)PZZD',8I3[52]5&&'.?9 M1VQZ.C6..S6AFHPV/:4ZPO+.&EG].5LGQ4LL71 C*^0N0XWLN%([^/ATNHVT M+WSFU69=RW1N?U]O2@&AKP$ZUHWA+&,)!@$G@9_&7*1L$'5*&"8)QTRI6X8= M4^Y&6/\,L*QUD1"]#J-W!M*LV9\MCG4::4S/M6%+#2N<*W;64"+E%?%R0>D" M+FW;]JAV]P'J9UB])9'#97X69*&?99 G-(A"%O%$_/R(,@AC[81*]>=.D#\9 M%6IJ<:.>,+F@13\_NL:(LTRH-WPE\=$E:3EYCC;R5](:,^]5QSQ:K^N#^/$? M\B>Y1.\*\O9'H>' ]T$(4Q2E28!@!),L:(4F2TDA2[:5_F7\IMN]O>@U@1+)9[,,M(Y&,01HA1QGKCF >!EHI9,NE>S7:' M8M-N<1=5TRXN#$Y8+5"K<5 Z+:LFYYT#PM]V'43O#.-1WV8XH[S*W+6C1GO4 M+T/D;#OUVL&?;3K%B<2/+^[M%I/G5DAU0UM9N>3SVQ&_!Y/4!O0.CU M$&?2.B7>+DB=7=Z7H726??JQ$XQUQC26IG) =X>+G_/O1;,"$?LK$3Y?),K5XO(%'9<7E*;<+4-UQCCPX\)Q'!>:>O)[6XE:5E]) MW>R/J1KG?A@G/N(T8%&4AD%\3-5(AOW,0%G,#$VD,4W;UEVT#9UE$%<8 MXQ#Y#,/ YSZ-?9H.)BC%1+GKO>X/GER ZG9KIA=T33M*WZ\.-MGBP(6(IS ) U0D*:()K@W2JG0:(/DS=341.J9=ZX M*PS7A,9L:B5O4Q!IIJGGR#P);=X$[@VBKJ=P8QE>5!(WVIG7TS@['.DDL]/VSORNU63F=M KF2*@BB$( D"E*, S\BR6"0BSE(-ZTS-#.13&U:=-[= M"5Y;KJBH5S;H5,_V)F#23*1(TI:34HYUY)4$TPHW6F4EO>%7CG5# &'($ $9Y23T.69( M4Q/I>+M$-Z@?&<&A6I(Y(7UZXMW5BPS\+:1,Y$VBKI6'C&=X&4FF+6=>*P>Q MQ9%.DKD^-/OZH1"T/=9-*8N$P]!G 8D0(0D#..5(V!O*[ !0*ML?96"JNK8> MES< :W<2^]U#@\Q(GTCUQ-(IAV8IY0_T3<&8?A;IE+EQ^:,Z@UIYXTN/KV2, MQ@0M)U8LUJK3V%UVQ9":L']M^1G-N(Y[Q<7WKT(2\961R8QQX?8O0G M- MV6C/2DC]\%"V&Y*#S2B,L$^C-.$4)6F*,$*TMQG%61P;*(BAI4E/@-='>&:G M&*9L:HG,!$2..1<^(9M7>UZGZ;H,C:1W48HTUI?7Q8()UY;9X[E1#-E?&53$4#( M(@;DI;(L@C[T,P0'>QG)M#HUFEO1$F3]/HW#<"B^RUNL,Y7T:VV7CZ=R4=G, M&#]>SV1&,Z,Y='!='9JC+51M_A $](:3,(B"(,H8I@P%*4X0/*9/-,%*&8U% M5IG@- M5\QQ415WY>G^ 4-9DH$HPVE(8.8GG$3I8!2R)#00+E-3$XG6 ,\;\(V3+V-B MM:1K"D[-9,N 3I=*]@91UU5L+,.+4K#1SKRN7G8X4E6NZUTQ&(BS) )IBD&6 M L1#G@TK)0"C,-59N8RW-M$*1JD1CY,A-J8WC#UZES'0+/I3N_H03<^4\EWY M1HH2!9@AZ ,8 #\$$ !&_<$RX,#D>LPH>Q.E# -&TV.E$83J'BY-PZ7Q$=-E M&AV?*+W)C=*YTGAFEZ%<5CUZ\XS)%EMVECG/$5 0L\3'<4;#) NC, D","# M) 3VUCQZ=N=: -E<]V@R;6,1Y(YD2RNB)2V$-'7/*N6+TC^[GFFME\:PI]S: M;WU?; [;XO:.Y^7N/_/MH4!-4^P;8?PLI?R]R.4+%YO;ZJ-\64R^)8WSIFP^ MMZ^''=^]B%-.2$IC2I(T8 F(8A]U[UYD(25IHM4"<%)DCC5U<$:^4B7=\5I_ M;KS.H[:4_,PG;W!*OF-Y=,MK_?+^;#WS5-Z364+$U91[N<'6T_9YXNRF]:'- MD%R80>8)_3+FF)E\?]ER<<8(Z,]3/Y[JO@"0I !CCA($L$]1 A(>^2T %$=9 MA+5Z;ULTZWB&D<_CU54AV]\+[3GFF-?*&)R3K:O_D_)L+NZOW+-J*OFQ^%94AX(+YTE?,/:O/U#O2W73]Z?_=^-LVI[ MS*L)YBRDZ\GEP+<_SYVTE9$W-M!P(->&<+P9ZZFF5?B<*JL7D!1EU M$Y%E:*DCW^HIOFG-@[7MMOX[%Z3P>M?>'?M8[ ^[JOF]>/A2[%:"/)8AGP=1 MD* 0A@#&0[X;,!0AK;.T<:9<'Y\-Z+R[>M=?E^P!>G]V$*=^A>XB7Y<.=^P0 MO8RA:,N9ET-H8#Y:L(OS/4&V $\)B$ M'&4XR8!/>W.0&+^FXE!X84[<,I1B!_V62 M,)()2^?T[/MZ>]C(E4W3%.+_-O*=(Q"&E(B4):112CE- @YXCR2- SUE<6%_ MHM/["Z?)-]X1N#<@5W_!S&ELK!SJ.P^+]?-][8C,<=3_&JWFI_ZC@K0,/77J MH5XM@ 4VE7H0GK:.T'I??BOW3_VUVL_UBQ?(T9>F1;F"&<, DY@&*(,$ 4R# MKF,KS$(2P6N/6KLRZVZ\G^W+#FB]'J[WN?8&P%Z/V/MSP*R8(CH+A$:GOID# M8M;"[RPPO_T8FKU9:-1:_.GS]8JRNF9^ 4T!77I73_/]ZF6XO]??"ODEOZL^ M[?-JD^_D@WB;@U#WYS ^UMLMKW=_BS^P"@4$ZK-,*#J$+"6(]&\<"R0^\[6* M4EW8=YSA#I"]LO(&T%Z/^I4A+)%[/73-1;B3X*BEN'/'16_*BQV9;T1 M/V6W5Y/AD09U1O9+;,J#'.?;MEPKWWM?BJ]E57G3B#6G M59T;'P<;.CAI""SKY(UW1-_MKP[XO3,'EB2FU\@V%EMK4?P9Q-B>LUIB;9EC M.V+>_VM9-.^$0A6;%4XQ@"F2%[]\'L0!@%DZS"@)H]2>>&N;=BS6 N6WLKDT MXB?AUX8H.Z76N@B_J]:[(F^ZJQPGZ%Z'?4GZ^Y)78[TU#M#/H*_FSFGIZ4@. M[>CGA_Q);CHT*Q\2BF#$P\2GE$00XI .QG&09JNJ^-IVD+4PO)6-*@WKK!O6 MY_B41_=Q,!^:_&MA4SC5B;4AF'89=264M#@3R@'RDO1QP&2LB]IQ^!GT4-\I M+1TTY,S2;B;S68IBE&'BAS!"*&#I(+H@1HSUNYFLLJ)\5\WI[V4.R$QV,HMJ MH["'^5/MNJD2_#,,/'5G]';=]#A2*HT93.2=B7SS7X=F+X?U=MA"NB^V&Z'[ M\G7=50)C/R,D3D2VD_HPY1CY P!*@%+S-0=F'2_0CA-BC]8[P;WQCH ]B;B= M(25FC:(8RR%0*$R:CWV]U.3G(EZC$&F^ )C5(%D-A%KMD19%;Y4=N>%Y 15' MCARKG7^CFC?N_OL@[!R+F0A,,H!#>=_7!S1F0>AG7?-12#,"51\"U/RI[O2M M V)0KV?IAMDS'BZD;H:$+2-5,P7_\K;9& [4USSU^J_[>BLH:3J#?]3[XJS% MS[%YF@AI".)(6$M1!E(_YMG1?@JPUGT1>U8=)V+G0/\OKQ\]$NOS;EG&O=/M ML:^Z-S0'\;K;0[8X=[0<5:3PXLK4=AB6H7P._/IAO>J&.56]O-W?%[L_ZJI^ M+'8BHZV^OJO6]4/1]\7N+_EE""?B_S*&PI#3*$A#Q'@2D1A %J%4ZV31BD'' M*MEB],Y!>AU*[Y<>YZ^&UWOMT*VFC9,SK2>+5DAVHH@JQ%T00ZN\+T,'[;I4 M._Q.]=2/%KORF[#YK7A7B;2T7=5FM M4!9QC@/$A/0&/H\#B'M 61CA$.MHHD,8CI7RA-P[0R:S&^\$WLL;KX=__J=N M/.F!GGZZ#)B:JBXD5GI:ZS!,3A38G.0+NCQ!Y):AUE,X6D\^*J90]O=UTZQ@ MRH.8QC%*&" $HR3-T H3SU$K.F_ K?Z[9Q\+:6^]/\B'UU"UZ2]VD[K9 M-V=/9F 0X(@#'V=BPLG2E$'<]3M-4A019O;XF1W;CG/U9R#;[L)#"X06I\6' M,RV%0G$+>,8HZ*FSQ0 X?A]-B?;ZY=.+U]L0#UB8A0F+$(,Q)@'B:8<$^1P1KJ.R+NP[5MJWFGVUL)\]>>.C)[Z.@J*$R4V8/:"&KN,TS(4V:F']71?O79]][YMG'%[1_+F MGF_KOYM3VR*2921+81*2D$@]+%G%+8%Z+ M;+9"H$LT7:[H'L_N,H:@'5=^K.:VQ8_JH/JCV$M3[9723;'!3_]LBLV[ZG8X MG.K[AI7%"0A/N!]F/A5_0YE(O2@#; 2A+&OD^TX,.\ZV9&C[ZX=?>U-_--Q M;G[$^K_T)_Y)!NA[@:OO*J03?W:'6FRQ>1/KHD"=GD:'P2CKUJ_SMGV5:<1&D"Q//K-_$ M,J:F>2EX^1[%_/%0+TAX%.I:MK?&Q#]OB_Z9/O10[_;EO[LK;T%$,,HB/PJ3 MF*,@B9+T:#H!5&O?U(I!Y^5C)XSM%EQ^!DZW8L &OZJU 1-3JUL%<((G6T_T M %N"D0K!CL[ZKY-V\53?(N?+D%*[+OUP4F^=+U6IDV5=4GIO*_G@\^V=$%\A MM_NG#^(KWJF3C6]>;OJ[:B^^T/++MFC/UM\]/.;EKM7B"(,$ MAH2(A3F(<<8(3(T\8&QSPQ/*OF[EA%,S0;1"M6)Z.#7+ MFLGA6(+=I(,*I%U*!FURO@S=L^O2RT30/E_J!99255\H;'LI]O-]7GTN'A[K M7;Y[.L,1AC&&/,ZBB'"0^"QEV7 EP8)!WKEE;:MN];#?@%]7#CG"AW_IR)> M31#GY5Q/'276WQY^2 -OO.[^_EX ]HZ(9U-+;48OEDNZBLXR=-2A?S^42KIE M4KE0\C[?%3AO9,7\@^PJT.U^XH#$F &&_"! .(4@X^E@S$^!WH,)9B8<:V7; M7>:W+Q*6MS[#-7%QY*O<7"J+'$?F,H;96"=>ED+:X,1T!W]X\V25)4"L\V"( M0! "EB0LB+/C^(S3R& SRMC6-/M/\^S7JQ-NMD-OEV0'>_(#P'GWX <4&KON MVLPN0ZW&NW%E9]V0%XV]]/:!A>&AA7<5+>Z*W4X6>\@-K<_Y]Z)9@0Q&3.08 M?A;P+ L#P'$PV$:OPP(?Y7/(1^Y[C?76YB3;YY?9^[RYKE%YI>AE+MB+3X^;S.,3:4U MD5.VQVJ@,Z+MBB"9;?&I1IV1"AIQOW09-'-*60='<*9^+7:7EU_O]^]%OOE1 M;BHQ&*6 1[&?"L&E($C#E/(DCGC$8\)":)#U:=N8.,';::] ]5E3DRXW3!E> M&NZ@>!*+]W'R3>J75%S: 3-E;1GR8@[_APO HWC0[8(MTX1GW6=708II 'V4 M1"A"6HB")0J7WFL9;<9PAM<#,&ED;,*:F&].0I2<@QY;5;3KYLEOU M/$VJ?^#G@JJ,YW09\F+!CS=Z4(]EQGRQ=KR11/+'1 @ 0 QF/(!-Z M%R1>_%O1R$7$V3U368_1M)ONPQ-*\O+A__E_P# ( M_Q_OEX-<=G0_>3.BU7C7S1F?5G?<6G[/ M.J]=9GJJO;97N-/;9QM#_E(%;IQ3U_?7QG,V?F_M0_[4+G@AXJF/8QAE8L6; M0AS"8R=0%F4HL;.QIFIMJEVUQPZ/K2TU93+'[J>YX-'N9MJ'*\Q.O)/6PS': M1M,E>ZER9NR/\@::&5,C\S9A?'NANSA<5L_%47_I-@YA SS, U"DL9Q0(4$I5*TYEL6SRP4MGN[R>_\"FI=O MON7BZQF=0&I3;*J.+MFU(HE'OC]>.>">^-Y4#T=+^TS)7JK@&?NC?%'*C"E; MIQGGXLHY#5,$ *1!Q&DB+^[W%_:Q[R-_I,B9VW4L=^_KZNMOXK][.*\UMGNX MH<6RG1,.5P0[.>984 [X)HLC#CQ,8K%40;3@F>;1ASE[]I^"7"%&&$"8!H@! M"E+@0XX' " A0B/K?;Y5TTB+9K4D\HA0>1C_H?HLF*OG'Z_SKJ::,U&N)YH& MSSTN]8W'"Z+I(!3+T$P7CAF_Y:C)W4C%[+H_OO[:%F8^#SA(6(!\1#FEB1\, M0%#B:QTA.S#O.,E\^7AN.4"U_GCNJ!B,4M&IZ+>JID?02WCE4)]8?8&U$:5% M"ZT5!]4$UQZ7JL+[(7_J7T%$LAOVKGCVD VJ-J>W;)*0^W%$(8Y"P&,&?!KW MQ^PXB/P4&'1#L6C=H%31H$\*VFS:3I.-;#7Y.#S_)/W%(G\8*@.HC$,H34A6.U\Z_83#AYO1.F MUT6Q:=^]:;<:7I'Q50IB2-(4IR3#W$^#($J'O#F $2 CU-,6A&DDM&O0T/9G M,"[^MDZ^GG1.2O@X_;RK=]XO ]AVJ?!KOUOZ6J(ZCX@JTJF@I+8#LRPYM>[= M&YKJAD5E83TSW76 [BJ=6IEX#0:( Q %/LQ2'B4H1#Z,9&>OA$<9XCB.=#8" MK!MWO WP;&0?6\W;:"QO/PR*&CMG!#1%]AGYGWKR^W+-%N_-$E16D]!+,NLJ M-@O166?NO11:MSP:K_V'5OM%\T>QO[V3.Q3][VQ6'*>,M^7U&(092#.4]#>W M<_LRKTPO$ZJQ/;<1G M(4/=B6O7UJCV^#,>XNA;7F[EK1F1Y$GI^52L#[M.9!*:"M,HB0 *4I_X?D#Z MIUDQ\ FD>C>0;5HV&-N::93X]?M:Y:M[>8=@?XF ME/2W-G,]89U9+M\F44@<81B] M%)7A&%#+8"Q)<,WXU5B9VH[80H38M9=7UJEN6+5?([0*$QK&F0_C&+ TH@## M-!P @,3G%JHJ3V=B6X]N36H 5IJX8^5@A_E M4"Q#1UTX9ES@H\G=2+7D9957Z].00JR-$HP%Q8"'Z89%NEQRN(@@9 "XVT"=1.3GD470U^& M1@+T'B7"$9L &D0:K/'=<#AJ"=^R]N$B:^[7YD=>5)?>^D0N0ZC&.G%IX6S* MB>X93]_>XG/].?_^KW)_?U]O-T+XY/+\/M\5.&]>O*))62#P,((#1F-*@R1" M<:]_L>P).>)(USJ6:8YWWQV?-_?^/J&6?1NE5[)4L5Z7;9<9^=N>^$G[7;F6 M_]ZI7)_":L Q2^- 9SGM%HGC5;=,>[YTN.6(+5I?NG2T3WS. MNU%ZFV)S6+G-JWN>TPKP**XO M:/,T,5R&;$_D:SW'*'%U&K6*&0]C0-*,9G$6Q2&BC X DA0%%L[N3I5DH69>;-.PXS2XP]IGP-T-\YV ZW7_W'@B]>TNY,C6P_(?BA-VS4S8 M:C@4$]^Y(J&9YQZ#, #U)%))/AG(;_^!*9#O)JO5(/)2$NLB'LM05#>NO4Q1 MW?&GJJJO&_M0[,IZ\[*#Z J2.$I P*CO$T98',!D:!.:) &,=7)2JX8GR$I_ MV9QUVNV[[Y;6U-1N&-34=+8(Z*GIFY)YXW58O5>Z(4\KISI,7I!3)P%9AIRZ M<:V>X(.V(:=(I,Z[W9/(DO\SWQZ*%6\R? M]OEN/T9-=>WJ#.*7$/7'\TO%O/'RO?>E^%I6E5QIRLYRK8TEC.473&H/8M-( M+'GT&OND-&S',69WO (0(!(&D,$8$0*YGV5DL!TD).S'*ZL4+X7;L:H_6@> MEL9J(7[C?_0H58W SS1*E7TR&J5ZC*F.TD^'Q\=M(<]G\ZT$P+?UW^^JNWKW MT.[?'RN9HP!D?IQ2QM(0"NN8!>QH/41:Q<6V;#K>\#F'Z6W*9KVMF\.N.'9> MD3<9W*X\2HW<&M M>U6[_6BU7Z*J'XK/^?>B^9"7FQ5E&4EPB#BC&)$T]=/PN$V4<.W7IK1^MF.M M>]YUJCP6*1L\*Z5'F9IXN61+3Z3Z^NT6BB>Q3/[ZTSD1%P3'E+)E"(LQ^A]? M:AK!PC6A*'=?]JL_A$=B]#S6.RE)]5U;&'56,;I*<A](>[29RG9T$\BOQ5L)19>D6^[[,TKYI9]J5U\7]HW;U]_ N#S+J^: M.R&9X9=UPOWD(;^7)7X]I[D M_2DKKYE8C8!:]CD;^7KSQ8O72YX_7G+C'<%V)WX=W,EO_BH3>2&U=1*/9>2] M;ES[\>ZP*_Z4JW4[_;[=??X'-AW+*L*#T/)A?OVL.E:<^7K=7V0EZX>\R?91$VSF-=% M@-3D=N[8F&7I]+WAW]%YP^X6<]^Q?^A/._'.@0&KE\I]'<9H&4KLU,.7 M!<#.V50^#EK?%YN#?"_@W9"YD<-N)^<&J2&?B^][O)4W]F(&*<*1[_,0!'X4 MAS$**499G/$()8!KG0?9,NIZD[1^>*RK]B*KD. C5LUC'VL,*Y[[S$&NYL%/ M#_$9JS=>#]/[LP7J2:1>"W7JPQ]%!B^=_M@.PC(TTKY;+\]_W/"FKX;\L#_L MBM_+JGPX/'QLSZ/.KC4?7[%^+^O?FA?8,HR@SP,*2.K+_XTACCML) XCJM7T M)+R.W("T?P;^2T$\1WZ7- I/X_.84,1WC^O/'AUTMNR+\*]_M\FK_ M]+[,OY3;Z0;TW5WU8(=(5^!O;--;T'>R+]"'=!TJW&J))*6P[.T@39MGMO M:J\3'I5E5A[^G5H+"2Q?=_D#.NSOZUWY[V*#'N1&:+#R81AR'D'BQW$2X9!$ MB';6Q5]"O?HM6S9=I]KMB?99RZT>Z(UW@NIU6#5UU1;GBG(Z ]V:*FJ!:3>Z MJ4;=);FT3/Y"5-*V5R_%T0EKAIJX0=7F8[&76\?TL!-9<'=UKVW:TZP("X(X M8TF TH0(("1*^NP7R^*);(0PCC,\L3INVN.T'J[7X>UOPMYTK;1T]QZL1L%( M*J<+P#B]',/]%+IYD4=U\;03CD4JJ"77+LNH3?[L:FEW2\M/&?"#@"NU/J(A8_DX9J M>F8DH2;LJ2KH[>YK7I7_;@NT25TU];;<=#>XJLT'\74/Q=NW=WW3LWS[2?Q* M>_/K])I.@@2:*(["Q(<9)@$+PJS%AN3OQ*K-6:8!XV[(G^._\9YYT [^39IFI?$NVN+WK#W\$NE4,HDBD MAQP*^T"<3C68 ML #2!" _PCX+>13"A">$9@DG/O-]'4DQM>%<5[[LO1,NM6%BET0UA9F"/SV9 M,:+.B<*\P5SP*, PH)&D (0@R&N.@K1.'"8E28EBH[02*ZSVJ MLSJ' 7_W2L;@@7=TH5U(22=^:[T8KFYT-1":BNK MF!"N5+WB-)++T.ZIG'VSLF4"CI4[*DK*JGV7Y'XLF[_P$RZJ]?U#OOL+?2^; M%9$MX0"$-&$ @8SA./0'LS1F6FO;T<87]*A)HR/9Y=-2&> ME%@]J1W#J9M>E%>XNJ"2UFA>A@[:<^=E\TF[/)EKV6"4U@]Y6:W") /$CV2+ M)H#%VCW)(.S-4A0&6@TG1QN;5F;JSE4]&\63JI[]GO]7O3OEA5(XDRPE$0ICDL5"*:.0(98,A@@(M>[] M&?QXUYK5@S'*M4S84M,CQT1I*I B1TZTYD9.2BT>58VE7U<,M+7IJ,14C&HUA MG3%CU@16E2&U?J_GSKVBB.8$+*"/JQGN>FSH-13N8_VE?JRW9?,)?>JMD"!# ME 28P32BG$(.2-;K*,LR7[WUML'/=JQV1T2>@&0RQ$WH4I ^QTSI"> L)&FH MH6.RS#11DS0U:?S1T[<$<@0G"Y#),>AK.U^&AF1^RK=%/=;= MOMFG6_K_-WG;F/D@P=(4V#%-+2 M]K]?0R"PW?FPC>U8:K5:22OUZA6\1$!,<2^BN8WK5=-A?9A7$VC'#>N)M M@FDY1;]/QS6%-TBD!XIOTIO&SN6VN,WDN_B _D%HB+,P131/"<0%30L&'*_K0B:5-G67VG*UM7OA/E,K](R1*ZE6#GG5W/G5H=2.:MWFZI9R M&6+9$_4RY!R2&F/("180%! ][U@22 M+*4J\F8-A.U-&_VY?\I^]/GZ_VZ M?FX.+[UHTK?AS0E-7K ,T33! :1YD..$X--(8O%#$=2, ,) M-MOF]3C.\^BF6+;'V8"/%?CCT+0M^'-SV%>GJ9;#G;TMQ6>48+K/]8^#,QQ' M.=WT(81JDCJ?OS)&\@QZ'M,5V+Z=_\.?TX*4>+ZAR;8CYX=<6_?RZJ 5FZQ* M-4..PS)9\[*MZM,DP:=#4W0HSG-*>4 2C"!C!'*6Y''&HN!D%S,4Y_?..#=G MR-X-/\(#LY)UNO7,T"V7+N>#!_7&O:,D MYYMNAG6$W:BH\?JTAKWC5N MKG+]":V[9E]WI[NM?XJE0/5#AF5;;B/;%F^/GNE,R8%SF, MDI0CF"5!&*=YQDYG<"24YC#7'=GJ IOM1PFS8O22<+1]$3I[8;%^.P^NZG,$ M_^*J_WQA\@5,SHP[\*,[IPWZR2$P>/3P[& X)E+/(MQ&WX_L\C#O;PR)=1\% M]>Q45'5U+/O^@[6H4^M])^S MW:X[8KN]M$DR M)GP_3^'?<^TVSH>]IF<6CAZML2TM2;U[YBH716:IN,UBJGF05?WT/T R6:6J M(IE)Y(DLN]N65$ID(K[X$ @@ H'_\;^^WQ^&/Z=?333]M&/VQ^,YO.__B/^)]/HV7^ MP[?E]#^6X]O\;O1K,1ZM-M^^7:V^_,?//__YYY]_^_9I,?M;L?C\,P( _[QO M=?")^*>?RL=^BC_Z":*?,/S;M^7DQQ^"A//EYML5/E(^_NW9\W_BS=-02OGS MYF_WCRZG+ST87@M__K^__?IA(^=/T_ER-9J/\Q__YW_[X80W?_]Q MNOBT"F)# 1@&4>C_?N#QU?V7_.\_+J=W7V9!TI\;Z8K-5Z/IK&Z/GK1JHV,? M1Y]FM9'ZOE$CW=+KY72>+Y>FN/LTG6_87OY(C?_U;E'X8G$WJM;;<][5EA 5 M%7^Z95L=_+U8G87H=^W:ZMS9^FY!N>'M=]-5-.I+-9^88KX*YC], ]/3':S0 MM.TNJO%J^G6ZNG^?S^)\]+'XYVBQ&,U7]YNA/9IMV98@2+T/M"[N9#*-/!C- MWLQOXFA_&%$I,IY^:]N"?5C?W8T6]V]O_'JU7N2_3>?3N_7=^_#H:/9N=+]I M\X_Y)%^\_9(O1K'=K_EH/Y4DR-[,A]N&IYK!J/R"AKH[7Q:SZ20."SV:1?_F MPVV>1[A&ZT"H?'*ZOU7?T%&'WXT6 ;S;?#4=CRJ0ZJS7-2[*AU7X[T;I;V_, M:'GK9\6?Y^F@VIO:%:"X^[+(;X,[-OV:OPF+D;L\790*[VQ5J(;D:+/K-E^$ M9=MJ ]!RM=@L\JIZ]U7:MM?)2H[>Z9;M=3"N 2?K6?[VIG&0Z[VZ-Q&KS5[I M;VY/P 0)6NGBVMN;<. M.-0QF%7:MM?)2GP[W;*]#E;C8(6FC73QEZ*8_#F=S=X&;WGQ)JR]YI^GX2-J MNJTAQ^N$7S':JFM"--&NK2QGJ]S\=%&+^;L3P>%^NP-@\_RJ=?XQ?5 M;%;\&8-253VSI)>V)%:,82Y&X]4NOG:^*"=>U%'WJ[*GWGM:ZOS96'>#;473 M<+192UU[5\RF5?)G3K=LJ8,-*KLO]9\[E%H8.A]6Q?B/MYO(RKLP/D]VZM#S MK70F85ESQJN:$^&VF$V",^K^M9ZNJOIM)QNVU+U*INA$LY:Z5FV8G&K73.?6 MGY;YO];!FW71I:VJTZ.MVNA8-6T>:=-&IRKJ\5BC-KJUK#K5G6K72N<:8=R) MMS34\5T2XJ/U^,[Y#@N(ZAC7>4N''=>CY72LYA,[G:U7^>3W?+7=77F7+S[< MCLK8?S/BU?M6AR \VHBO3,2T]W8H7+,4[9&J9WO&#;V^0U&K3BGUW]6($)N3 M9///9O1ENAK-_&@\G07 *F\!5&S>:E1*5&K?:S6I$J-;ZK(X^/HTGMWV= MYY]C^NNOHT_YDXGAI7:SQ>*[9O$8H(S' "';]/VEMS7_[\E4WWN0BCON$^/WME M/ M7Z>C3SNC;M:+>'1%?5IN]IW+GLTB''__,?0BJ]PVHXH (9!S5AKDE67*6:N5 M##\7RDKUO=BS>":\6.SP;5WN37SCW>A^$]R83YY+8Z?+\:R(N8\?@T9TZ,@? MQ]$XYXT95DP!;RC'W"M$!,,$EQAAA%T5C!ZS4"W&/Q2+2;[X^X_PQQ_"W]SD M02E;HWSD(/R&E:M'IN1+L(>+Z>K^[S^BL@NCQ?@9L;]_R^Z)G[]LCC_]-+Z= MSO:'56*1@-8(5/2AC"!M:0Q^?M$:-&XG7G1AK\9<>,*H$(P(* EVSF,&K6=( M4LDU%)X.QES4$OI(PR Q 0)KC!G4 DLF(0[B0VEAOPNLC M62-4*#K NBNFA67-?#):3-XMBLEZO'I2Q^ TT2JUS[@04BA"G9242P2H$J*$ M5E, $WB&AN_)M$&Z-G#OBG,[8_\HF?*T;_#HX8Q@#XB"R'+$N+#04*NV4HF M)/<);,*OQFHEX]HQ6WX;+?[(X^YR3-6M, ,>:Y9Y#Q!E0'D+'<8<0;JWQ49J M(!,81%X;@YI ^#27GF\]QY^4??@PFL4]YV\O\.&EQS)$B=9( :<%!!Y8"BPO M>Q=6D29!__3J]=\ HAW;CC!)WN3+Y29+R>=5_.?C#3.#H4-*,\$X5)!S99G> M26MMH'P"?]CK]&<:!3S5G-CI(A^O_'IV,YW-XDF)C6D[85Q>;I1%^A.,"&$8 MEJ_N .QZE5_,&&&2)Q U09(JTW"'COM"S] M-6--BA42KXM:K0">:H7&N[-7D_Q+L9R>M#]/'\\,0L!!@Y4QS!$=MZW!'@1" M1 (]Y*MR,I,Q4$K].> M)*/<,7ZDK>&+ M8$6CX'9L:VIYPH=]LN"2.>Q(C*=(+( 4HE21FEDTJQ5?S?X4?+2Q=N89+ [ M)I0NYNOE0^!X/OF]F!^V2]4;9PQ!#"&63ENGPKJ2*;&WJI;I%!LU3!/57BB^ M6:@[)E@9X]7Y/+^9U@A"'&B8.259@%!JCHR0@'F#>2FM< PE$&N8@:QVB=4, MS%V1*B6]XW2V@2-4,DPXUT1RHCSRLISZ8[Y:2F9'_0C7LY3>RZ%6TTAWOZ ; M+:;G3HK'6F<8:J<$"(@2@(@(RUH+2KF))RF[C\.,H;5KO!K$>AC38DVN57E+ M9@EU#&@J+6(28<0@)"4.VB#25]SM0CG7 N;=)SZ_=-3L:O*>'1&.XM5740AR$JT^1I%F%;^'=@!LZ_^*Z2=3BP]?G"5Y?EMXZ,^,IM,P>Y( @8 M$]1IA&7*4+@[9V(0LZR_$?\(W?5TN:U,M>O]H](_589]S3=ETE&-G:;$HM<*3H$O=^QGS?YYY>4EB%J?]8LXQ!ABC#C@/-(*58>6P\ M,Y0IYC62E1*"6F@L3%$$N7C M5&)2Z1CRY7"J/?6?GFC.@+M/.L7?+O+<%G>CZ;PFL;YKFW&'N/4*>800"3ZT MQ8]E!O:Z*):L^0I,2L'W[)R']\$3^5+,ILO?\KM/^>*0C__DL0P1HXW'U (D M.6#6A)>6O<,.I9PTN1#MGZFMHC%0NS(C1ZX/TO>_C?ZK6)C9*&!S?*:J\9:, M.B445TX#0"7"'&$@=C@PZE7*[#7 P'1GLU=[*A@ %1_Z__OH[O3\5O--F3>, M4N@]"Q::E7(*AE).L0^06)VY_\U!WC.U M3CKW1]ME!G&@*.&*Z>"V JXI+4WMQE"_ MO=G< G+"2!UL$Y S@M+-(01$M0I>)"UW:K@.[F2G::C78Z*: KPS9_U1-T]: MI>K][>F-'R=OD (!"6HZS\'-\_>&_,TA1 M=(9W9Q/@HR[Z@-HC?([-A(=;93HLEX4F$B(K@Q])"#+D0+NBT2]%,?ES.IN]6R_&MZ-E_G#GCIK\UWJYV@R3(X2JU#YS@"&.B%*>:R6- M1]R7^R="(7-E&U:M4*L-H+OVP1YEGNVNIOIW/GDS"3V?WDQ'^UV]<@2I^>/L M\?!WZ[M\LAEB\TF\/O+K:':"G>U^.'.&*R*)X9Y"XR44'I=H2VI!2MG8 :Y% M6Z'UH#1TD>-A=W!C\^3##>J=C8H#G\\HPLQI1SFF&&(-!#:^1-YZE))),L U MTO#'1C-ZNL01\F8>[U,M%O<=#8G]]S*- 0-&&:HIET ;OBG0O\76,9RRR33 MPZ6#'P/G*J9K7[R"NYV%U2@31@5GSTK!F$*6EGA*"6.=H;.IE50$]H*H=2:6 MEVD"R[AY5W[!HR]FW,7H.6>..VD8<@[R_6CC'J>XR4E592^(J\-0S252?U. M]Z'XP+9%1X/@Q6]G+J@>( NP5AZ&Q0GBT)28&Z!2AL, J^@.?C@TH:1+'!B= MCH0=JL)*0Q&- 2%,@O(A]V7B9X#9).79UB\(W'H1J<%S_RRU7"+9=\O?QW_Q M?:7+;K=+#O(T,A(A(8$M=0,:2HGO5PWNG+I)^=2.E:<6=?6KP M3*%&E85ZZ:KH"G5'VNM$%A;D%KIX6ZZ$L5B4C!<";9'U ,N4HI8U*CI?]) 8 MO-8N<5*Q.]Y\''U[])<=S20O?SRS$FFD&37 *V8-D.E^(GELCWBP/U*'Z5IJRV2P3J0,EXO@B/*4J *L'[7]:WU^ MOFX&SOTR]O*R +5?PSCS5P@IS!:HT^Y_]8YC?KV:_3FV.QIY37 M9D@1Y!QE7#)CL(2,2%(B)512^B%*NG[U@KC4V>TF44MICWD*5YAE6 MT@BKG'%""R^T-V!W!%1 P%7*53[HM1Q2; 'H'GT#/5I\'DWGY?&E7\+O'R8% M=1=#J?4F_0HOS(2EG'EB@!/!:?+QRK_2=:N 2?=??\RH7 M\[3TQ;,/U,1[.'@Z:;XD-?9K% VO[(:9BD1O-Q?.R,=5MSW\VL H R )CR849$ MACB"2JR5-TF%BU_Q6-'29H^',HV9-?#%S1G.-PVJ8$VH%M)X(6.*+K4SR M=5[QB='.9W%_N+K3]6+Q;Y%^GQ7KY+E],BV-E;[KI0$8M,$@Y@:' 0BBM M"+0E^ERZI+GA%9_#[%]5G54P',WRT.4PFM?Y\>#TDRA)%(*5Z/7DNH+@W3'H/!^VOV=IVO%P%^VCH##$.%<5A$*,@U8H@#OI=; MZJ3MW-=VCK(YG+OB5V#^MOCKK\7RV#+KN^>R@)!GREKLE!!>"TA)N0.-)-&5 M;OL]Q)G7$LY*070(UJ6$8PDC FWR#OM-Q;8,54RC$^_%H"2VVA MW2/CRNZ[T6(>'+_HTWVX#0CKT7(ZKD>\HZ_*C SK*(1\,-$".P%),,S[,XDWR)MM03 \&241I#46Z3K8=[C9'3F+=** M$:*MH@!B(V,('1*\DX]0(I+2$(?'J?;47_$6Z7IP]TFG;>RYB5NDD<9 0NR0 M#;]CS&LMT5YFP9-.$0R/8LF:KWV+=#U\N^)4\W>&08F8YQ8+)YUQG",.2IM/ M((T[B^=O,0V/1YV9JN8@[YE:B7>&:8R-L4HC$EP*8056TI>R2J.O[/K?1K1> MZ\ZP>OAV%G%K],XP:*2C&GL$/7,*4D8=W .7*=F:BF .^*5*EW MAAD>Y# >>RI#VZ'CO=[GJ^=P/FV-8@'C/ MH]6&4ZZ(9\KP4E(4AEL">0:8G]CGBNY+_&/^;:7#=_^H MMT?WP@LRKB41AE'&(.(V7K=.]M(+(%)BOP,T5\T0X7364SK2_>Q&?_SN5I"K MV(Y6RKI@,SP5%.-XPXL%6]BE$-C#2H64KV\[FG@8E@B82L6M,C385:9+5 !( MR@,>\+!/(TCJ=G0]S"]O.UI(2Q046@H*M&54:P9V\DF!Q)5=.=F>^BMN1]># M^SJVHRW"1&)C@?60.4\@0K24&3I[91&/9,W7WHZNA^_E;D<#33SRP%JN@B]F MA _C;X^@URG%@J]A._I<4]4]'4TMP5IZC S3+%YQK;W;R:H\LRF%#09H MIAK1>JWMZ'KX7N9VM _V-_Q?&Z2-4#(&!DTI(ZCG9><,V\U)AA0*1FT*,] M:(BDS&/7L!W=X(KN7,P[F]OVV#PO>E'>$'2TY,4&L2K[U@U_*0N#W@(JI$,@ MGJ-F,JAJAZ?68:%S70:P&6H=W.GJ0R7=4_Q(&;>]F,MWH\7JP5(\WD.O1?*& MOI51"04(^#GBM:.Q["&2):;$)%V:-L 5;K^WV1 MCG^.%HO1?'6_N>)K-+/Y:C2=O3*KHK'U G("J.,,N["N=#901@9G!UD@*B5_ M/<7CP!5_C[Y^0A-'I#SS35GPW331AEJHI#"*: M]*:?!(N5V8CB,$5]9DT67 M2';E"_]6?,VWQ:D^!/=G,EI,WBV*R7J\>B+&^V(V\\7BS_# D3%TQMLR% "Q MP$G+H!".&V6<*W$!+NW:K>',1JVSINA:$QUNMA_I__$=]R,-,Z@%1) @9ISQ MU-@8IMA)BPU)*A%9FW=?-N6N0H<7JQW[OH0?+ )!-HNR=LQDJQ1YOAG?G"Z& MP3PUF6SW"WU ]H5EZMG,//7B3/JPW S 6\B81TI1H]#>)CB25.1W.!9S>#1M M6#'#H/'NC\$W>K-;/YF;Y@@P(8Y7 'C%@;?"?A$:ELX\UY"F;I^=>\?H:67FF M/H;!QO-=3@<<5U1);0 26"GH>#GV"%4N):FQ=DGFKSG:1L_O;?#:Y*1;+T8M9__5?DC%!@32&LF#C.1#<:P5*R:PA M*:<2!^@<=K#5TR;\/6_L[OS9[PHVG[V;>V (O%VOEG$LAJ^^>WOLC,^1IS,* M)9:$^& +F&<**:RWQP&5 :9BBEQ;N\_S31<#,]Y^FDT_CTXL_5Y\/E/*<2DD M(!9A$\EHT%X^*WC29 M65)G2UPHVD/\;,_P09YSQW_U8%_J%S+FI/. E &L 8U76P/%($86,Z]*- 22 MO5F]%M?(O1'JN'%L5E,#X^V;^<<_B_^7CQ;'-A9KORM#0#NGJ)&0@1C7LE:P M'296T*1=GJ05^%_L35;6\ @F'-@6$I12 M9V^HP9O+(_&YZAHAZ=?F[/$^Y=E.@Q?RTB8C*1T84'J"=R/; ]T2GI?W$X75L# MX_#'VWR1CVZ"EM,I_/"N#(=%@A"8L_!?@HE#"L,=)DZ I#O)DZ[;_(O!RZX*VD],T6-N7"R>CPD63C$<3-?V M[*ZA"OM*_DGK!]4/VV)?/+7$9U1@2'A_)K42P$-+# ?Q?U1H6N*'<+68[(7M MUK=,M,/'U3M34_>U&)YDZI6U)>[/8'.U5V42D@ #PD91 ZQ$W).]/F1:X:VA M;M3W1=Q6--+)7#E?%K/I)"9JZ]%L-!_G'V[S/'K H^ /+H_M//)7J.K-(\LP@2[8!AG$@- !"8;=-D#660F$J;3^U(OZO1<5K. M[Q_,, ::<SS:2Y,F$JNP^3YG^.9D^K @1)H8)PC8RXZ2LO8O@U-G MD^%I/G +<'=FGKZ.IK/H$ 5?_D/H^(=\O%YLJJN=SK ZV38#T$$#E4,*0B \ M19+94N98I>J*O=UF*=8TU)W1:SPNUF$PO,_'>1@808#?\U4%9AUIEG&'C @K M2^\Y-P)['K=DMY(*9W1OM8LOCU3-H=P5G][,OX;.%8O[XPGNCQ_+O.9,A2&! M,>1(,X.HDGM)$.GF_.TU\"4!U42@=I3% V MG.RDDE#BE ,1];,2+MG$)6/;RU95U2VJS,8RVXS&8@G&8VV@3=H@C6;W7_;C8*$L\G<;_C2]S?/>Z/'VN688L':EX;W-!N$=B*/^>S$?I_KJ#^_(=*S!H;$2@%BLB $>E$-2 M,IV4T'P96P;)%&L+ZZ[X]DM13/Z@JQ!.Y!-D&O\&A"P^1I M M=NUU0G%U-96!E8#SS7P!F*"38@N&R[WH>%0,IE:$,] ]!*@+\FD%W1X/&M M5?/)YKZ_VV(6U+.,OOKJOD)B2-579#[66N5>.>(Y1DX8LG?XE80X96]ZZ.NI M5M.-6E) #Q2LGHUTN%'&+3("*@.(9D!:Q9F&I90$JFM.26J>"8>IE@9[UW'^ M=Z/[&$>N'N'_OD$&K;> *V\.0>FDLH@( ;DH9';$IZ[*A3X+M$*D1G+OBDKO[ M,BON\WQWU4TM3IULFTD0OLHL]%H&A]3'DCVZE!EIT]M1Q\OD5M-X=[V#_3[_ MFL^K%*1[N4'&#"8@V&-- &'2<^O,SD=@T&.2F4FE32&.Z$ ,&$5Q 5\0,@*EA*Y34IBNACF=81\?RO$6BO#S"%NH0Y@ MZK#.89A"4H:L&13$ID39ZN]L=KN'U2ZYS@.XZXDP<+ZXRS^.OGT?&JPP(QYH MF2$F.4$*82HTUUQX15TIKZ,L95-T@/=*M+ZKT"STHAUSO!@D MY1X*LEQ>K]?>^H;GV2#W0*!JM,F, LI@9Z"V5!MC*/2PE(-IW^D=7(\=H\LG M2TUH.SO >[C4Q1'*'&F5$6,Q==A:0V*=1^L@+N=FY)%.V<\<8&I_ZQ1J#NKN M,F]W*MJ@<>H$^ M/9T0+Q 3V81'BO":":?H@ET,I4];0$_I;YU,ZWEV:IF)> MB41/'\U8K)5#L>>(2DZ!QTJ4#AT2&.).4_VOC$&)8'<6I=O?W_=N- TK23/Z M,@T.Q:/>'PO7G6R<,2ND-QI;Q&# D#GCV$YJ3+E,*4HA7SO%&H>_*]*]C]?. MS?.)&RWF89Y>JO%X?;?>A(ML?C,=3X^MWTXWSK WB@(%'.1>:NB5\K:4&B&= M4BT:@M?.NL;Q[S AH>SH9I,CC).@R=M\OIQ^S;=[:+\6R[AS]O;FX^C;\32% M.F_*L " 8@'C!:7!M&0%6U5&5^1\#LP1_CU_.'. M$B2)PI(Q+H!B .T-/98VJ29=_;WUWH(U[5 L&>^AI"4GI"-G/J %/7,< ">T MLLX154I,-$FI_03K;[1?&<,:1O^!;SU6-7VW@?8V7TW'H_[N&.ZBQ*GGT",6 M#X,3PP553DJ_O2H::RA!I?F]9>DW17*KR+EY,--<*2""1<,XS)/4.PM%*9&C MXM67.*VL\6>4+?ML%+Q&!B2IKF@$Q^[6(SN2!Y\@?Q-^ M>RS0]?SA#'$-,"(( >.-Y^$W%NRD,DK:E.#$T//U$^U#8Z!VMJ\RFQ5_1O_/ M%PM;K#^M;M:SYZ4H*QS^J/.>C-'@8S,!,8* 8TP<#E[Q#@NKDLH4#=7\-,&, MIYLG+6+>3R3UPVW <*G6J]N@AG\_W*UP,JCZM&%FJ40@#%"LM0_VV3@B7"DM M-Z34F_7J^5J-(])X#4Y]:AEAA6!!FJBH'?2A,4#E:24UW&< M0JJAGS5JF53GH]Q#J/[=:/%VL0%DLHD.O\L7&RFJ1>\/M8Y%?*&2 $(EE*5! M1127H\EB4.VNE0LMC=P@NYI'N@>&U9@'C[0*]IDH:FFLVL$=]1)9:DHY.<$I MN[Y#+XS<#J,2$>Z-26^6RW4]%FU;9(IB@ZP"VG'&G$&8[1?(%C.4CVQIYJSM.Q9AD-AE9JB[UR5B)( VXEOAT?D0=QQDVH.P M?'L3K^;Q8>4ZK"OT]KVJ%U=ZUBP31DHCN6#((!_&L:)T&^S38:8P?<:38@G_ MT-UWB^+K-."K[_^QC.?/]K>&JO%J^G4;QCR-0?V799YY@"2PX1GCZ88,X?>S?,.*^43=%8O5 M]-^G"IE4:9Y!;(*'B8,SRZA7D&'V8 X8L2D;HD,WP?TRZ5DQ@<:5U15-?QE- MYQ&LM_-XE>+FHO"'ZQ/V=R<<(6JU%P1H"42(>\6T5!!#X(DHI?>:=G.QA=Q2 M=9Y_WE37>IUD;45A7='U 3 ?4-[F=_Z6KVZ+2;R0;X?Q$;96:I]!:2%ERCNL M,&/8Q=_M9.<8FA1GH'J@Z7NR?FS_[H,AD;0-/75F4G>W/X0)X$D]_S=W7T;3 MQ2F#6J%YAC5A AD3$"542V[O%\!=1L03_=;2U'%)^,HLW!GX^W MH_G'_.Y+L1@M[BO1M/:[,H2H%IY*C(TG##CN9+EHX)#YWL)AKX"S;2NKL\S* MN.VN1P&G>%(MGR]/+:->;I!I:*@.:U85@]":"R(]+Z4#/*G.Z KB R*BHUH MI*_5D5XOI_/\Z";IH2:99"0X)P*IX%<3QYB#5.Y'%.4I!2.JQ^!>M5/9D&HZ M7.LL\C!0;+[]]4\##D+,$O@'!-::6_^7>/RJZB586 >O679!82HEQ8G&'APNBC#&E3HH!ATKF>H1_! MZ#!,WII"^J/E\X-QM0CYO'G&F432*.'BR/0&.ZAL*3D!-,E,#L]*MD&)DZQ+ M1KT_OOUC_FDZF\6+<,JNUULJO] ^_3QHI?ZX'BI9[MRN;2:4YT!3@26,E^UH)/:.LL-2I9R]'?I)R5X=N_/P[]GP M/;^ M;[M>_Z.# -.89@ )+60 V^5!'Z'@9?8I"QMAW[6LC_CEZR'_KAX^*[6 M6G0\_)I,:H\X1(93"FT8A][K\R50EI8$6^?4GJ? >PM$2GQCZ'?<-$+_=+P'\IJ)&E:?NDMF?<6!;^7 M" NQMRQF:>RR,S0 "J3P<.C78 Q@57*^)CH\OEIQ8_X((:N_)%/..**TC9>" M6,()$%Z7*!!F.HH+]U/,NP-"MJ:)GOFXS;QMZ)S_D9=EV@$//6$.*J"LMY8! M6**B&$A93 _]*&N7Y_R;4T%GE?E&][LPNQK_:SU=Y-\=_5+S297S?M5?DC'D M <56:(R(IXX N[OT36L85GE)MQX,-G^F3;8\K>37EBJZ)J0O%J'KXSR?;(Y[ M;1R0%P"KP,J*;\HXH<)PKKD)*SO (<2\G#F@P"3EEJMSCZ->)37;T4=G_'S4 M]6W*^';3:K-17Y.@-5^5$0H)AD#(L ID"@7O&L=,-^:Q5%[3E.," [R:O4MJ MMJN)WB;S\C1#OKVN*\*Y^YNC=9QKO"86[G1^$R#0\0(G+A7;>5 :>4J[*9'Z M"JQF"\KHC9;JZV@ZBT&F,!7$X?8A'Z\75:?S"F_)F.4! ,4P49 # P TNT/@ MF@ C4K)RJL<.^PI;]TG.QG32UW0>/.3?1JO8Y_NW-^?Q]+PW9@9 J:$6P0>G MCA+OC24E/A9!VE>L\?))VHE"AK>3U,@.4H:8150"02EQ'%NB!4>5E&I7>8,<.@\("J,+WHTO,AFL&4RI-# M/X30Y09GU7MD+,;A33P\;Z^_S+>C&^#1T/4\9# ?MJ>^D' M&F=2,@NQ-5!Z+2#CF)>%US2EUJ6Z-B8"KHBGOLVSI?+,'AT/L]O MIJN-H7]QY+P VQ%.)KTWTT)1C@766BF*B0UKNS+Z11U/*NX\]*N=.B1MESH: MWE*GD25.1IU'\5IL:265F")EG2U18%RE,+7^08A!K,#;8&IK"NG,S-[Z.#0.$R4B9FIQ&!? M;I$QB?HSHA>TT&X1[ZZ8]W)GW^7!/DR>)@<>85Z=UP2X*68D.-@ &&?"HE"P M,NV4A:&?LEL^=*/8"@U;!+]?&JI@UA>+^V#!-Q=.UN;?D_:9E=B1,*=(I[4C M3'MA2^//#, IF;ZUPS1?-NH)?%BLKI)^:=A?%^\(@2R-[\F1F MG31,(^7CQC7$NU*>I,UU\6D5"", PV- A M_B3;%<7[$F\T*N;%S3+N0B[VFY,O+3,KMMO^62;(UYFX,(C M7#SC;1F"DF,*++-4XHA/4$&)BX&FF^SJJZ%D^QIX8&;W=W@7=^&5M_E\.?V: M;QV"0=WFO>U2'///.UKO@N\J;\H,9Y)*I0B#!N*P9L-^5RDA>NJ\4J&4EC'Y M>*)&UO836]R-ID=OPSK4)H,&86.$9(@2$18&Q/@2,:)]TOT: M0Z;+>7I^RIJ&4.W\.&)A'.SL(>C[IYTLH\?SB3 "CC-,0Q/Q)(&D;8@U1*I%Q7.F3S MB MIZA4JTNC%,B[HL^F3L,+PLSF+I<*>0_K+,R.A-DX %F\I0 P* M(WF)F@$^Q8F^H'-IK=*T;_?0@163'?++YTVS+ ME?TM6CJ_"6TB#MLPD%JM%M-/ZU6<8CX6[S;J/&,0,0J]]C[)_S /(L^F_\\G#'<$VZ.%K$/UKOE2+ MZ7(Z_VS7B_#?K7Y*;9TQDL[_6*81(S)6G!;(&X^XT65M]*!\#+LY!OB:1TMG MNNM[1$31WN?CN.Z1_*[/(@YP:'2GP[['QKZ.3)@'E]_5D7F0=Z^$1IVPAKZ<<8]=O$:- M:N&ELT*;LJZ(U5:P%*]K@*D& QPL_2BRL^WBYP)7F!R.M,H,=3'?(^9G>*.< MQIK24DXL;,H>4'W"]G8$J-6E=7/P]Y@8,Y1Q\P^,1YR.M,N1$^ <[[)CA+DQZS*E23LI]IYM&_44$ M:NK\Q6,$3>#;,X].QJ./MLL0I]A#Y2F5U'$)$;9T)RL1QG1:ZZMS+C5"@FK$ M.@ON[AS69?!T8DW0Y6_YW:=\<=1-??)LYBRB<;M3A_]B'Q:L%#W(Q,65)6LV MI-]GWF<:JETQY7U04_A6/$IJ\Z_YK-@<R7?)XO1K/0;36YF\ZG<442 M-V>K$JU2^TP)[0#@\5!-P%=+@\R#[(BG5)8>>@6V=MC6!NR7DB2(&>+8Q9N" M)$/00E[>5AZ6.U":;BYOZCG/)FWQEPQJ9U2)#N'N0MS?\Z-GQKY_,O,(:&*@ MDH@R2#D#?)?"%N2Q %_WNBY%OT^IDH3KV>4&XGJ@N/FR*";K\6IQ\#;K@\\& MT\<81\0( 1&A$'"R-ZS4VZ1=Q@&F2C2@\*:@[';-_DM13)8?BME$W<4PV;]/ M5> ^TBI3D DL!1#*,$.8"4*6BP J+$K)KAER\GFZC6@.U![($URH#_GBZW2< M;SI?C3M/&F7!(G*&-3 ,42@0L1SPO93.I!3$OICX9*,\2@.XL\73HE@NWRV* MF^DQU^314QG4T,9[8RS4B'H/F<-B)P>33*:$+BZFEF4Z46S]I,S8I4-N@ HK!., M<5Y87VXR:61-I^?S+IY0C>$\D/WC\W>.L[#(U!18+1&/=^H JCS:R6N@3+JC M?>@1BN9YU2S89V_K/%X:%C=O@F;FGZ>?9OFV$M?OQ7RW]?#R(K[N*S+EO*$R M%LQW0@#I@.%E7I4!F*50:(AYSHVQIF6@>W/"ZSC?&96<@;"T4%Q0&IB,-2T7 M%H9)FA*S&OI2K7G[DPIOYY2I5*C@A:IK9'D\9R<*>:AX^O0]]TH*.;+[:'K1[6_?YO.-PH)\W(>]!VK M[G[_EEB#=W7_6[ZZC>>:XMW2FS,2)Q-E.^E%QAS70C//POI8.2Z0IWN' 4&3 M,KG*UV,EAZNQ;D=.D&PWP'=W#YYD^;,6&9< JU@S23E)PDK(:U7F4EA.B$O9 M%P.OQ_0V ^^P*U(Y[0+AP[*8(0.#$RLP+??U+$V[D S6WT.]6.N5 FI7!'&C MQ3P8U'@[VN8NTPIAG$--,D>Q$"86U,+!9DKOI"Q]#ZNT2SHG,/2=T@9ITQ"^ M?3%(CY;3<0WZ;)[/G!0BWG7*-=:6*L8DP:5LA#ZZZO3ZHC;I^CY!H',0[HL] M=CI;/SK87($_NQ89="ZLF;V@6F%KF5;A!SOYG+4VQ>,>NO%IG4'G8=P5A_Z9 M3S_?ANZIKV%5\#G_?1USP]_>;'J^?+M>+5>C^20&G4[/;75?E1%O'8D+A;!( M<((R%^ N$?$P[:CNT*,X#,^-":>FB-KO2>+5=R-(]9KXBG T A7IBR' MGR:=%QCZW-D>;\XDZ#D:Z9F=.^/^3)3Z_#STIHPB*#&VW(;%#]#4*2S+Z*N3 M..GZA:'/S7TSM"&==):\LW-8\TT-H'R^/)7P_G*#3&/E..9!% VUY5 MD5[LE)I/_G<^^1R'^3C\U:80FITNQ[-BN:ZTYY+PU@P#"(4-_ZKPKU;*$NX] MPX82H01UE8Y]=(A567A4W^^$>Y]O*_0N;Z=?]/V!XZ;Z_J67O9\N_SA5O:F[ M3F12*!F 1P1 Z1SF"C%<:@*R:O>X74XAC4XX6UR(,KN:/P_U^40UJF/-,@DY M1%18(;AR&&@.M=I+ZNB5W;4V1 I58/F9VNJ>ES&*&\?XQ_#]D[6MCC7+'(FW MTUODC>!<1(DQ+"55O+]+V+OC97VE'V12,KY=,6E7T-]]&V_N6PY__'.TF)RL MXW&L668Y)!9IQ"A&P&CDD-T/1(QD2E;2H)F4HO2B-7R[S:UHLG"CYX0"2P%6 M% H)?%AOR9V<3H=%5U_['*]VIFQ.63V3,K$*I.&$"*$LXMPK'D:VCI>G;65% MAER9@6M$Z[7*/M;#MZ?J,J>+JKWT?*8]T RRC7Q'G@AM-C+!B6[LKMS&]+S M\2HS9R';V1&!6-/_8(;Q21)5:9Y)I9F*IVD40MYBR)%RI>18<7M=$V4[G&H! MZ&[+DYQ;CU9[I71P4Y4BEF!')8Q5P;8R :<[O42UBZW]=NB3BFNGYNC%VTTJ MN>M5FF> 8$:<,3 X P13811@I>0!SQ3W:("5D2[ ;V]!:T/AZTE/OMH+,A[/ M*0C/@SUWF& (&"\7ZHYJ>65WCC=+B)IL.POQKOBV&ZXV7TX_SZM8Q)<;9$PI M;"E503E(4D&(X_N%$29)F6P#/$M^ 3:P$3WUQ\*3=NY0D^"S(BDLL8X::34G M@HF]A,#KE$S> 5JV5#6?9,U9J/89KSP^#L^(9)Y^819\9<89Y- 1I8RV M'] M.LD#DG+DJ7XQA+^L7T=Z[-@Z/NYM5?/XO$TF";-":LZE41XZBP*4I8P2)Q7C M'*!];)L(+]O/9-@[VTH9+6_]K/ASU^_3VRDO/9\)(H#%@$%*G> >0R7WFPA4 M@"M+\6A QT\W4QI =1!3[J\5KBRH]H)8,TDAC9%'0$FA$5+QSIG=[C;%*6Y< M4E'/H9BI84VIY^IM$*Q]GX^+S_-X;?V;^:'%O+NYR6/*8;Z[;_CX=0MM?"X+ M+K<6CG'GG/ $"""MWUL797J[&;2'$7$&W>JPN1L-]MZ&'8;/U1(&2\U^: M!<\+TKB5PAPQ1BO&I2I1XLRD;)17#^[(+5OG^>?8UX^OD[1GJ&,H[L5LM%Q. M;Z;Y)):04N/Q^FX]BV*^-6_>S%=%&R[&N9_,8IE29("QFE+(,"#&XQ)A"ZZM M*FS/;D9'6AK*.-A[55O!WLSS)Z+%"LQWQ3H6B1_/UI,M+GOYY_ER^3%?QFR5 MAOSO)OJ1(1ZKHU"GG3,4 82W0\>\!]7U=2HU3(WY7V=2 M'\[W>\_+TC!J9.\TPH;04 B%OOH%/>6QQS?L+/G/265]I3:]N25#^"OMW@)4X M92" 3 H"O2>;:V^W,FGAKR2UJQTU'QS8YT![N2?1$.#0("B;10RRLLJ6< M5OE.KP?N4:Q\7J(7K9Q\6T!E1JX(04%'&J3,"RE!6;_BJ*M<.>1K1> MZ[A8/7POXU2&$4P8ZI5!4GICG34<[612$JI.CQCV?RJCLH9/GLJHA^N%'2WD MW ;IM'!86^\E,XZ6LFF&4NS, -)[3"F"60'L;O88;8G=8)@AR4F1'+E<5@C MBA(=X$5*M>D!\JXI[Z@3L"\S)9.8X"- ;!CEL< %D2J6VMO*B"E.*?PP0(>I M;2)43LFL!_MEI60J8H3UW$*F-69AW4N0WLFF>1B_UT6I!G1<*26S'JI=,4:/ M9J/Y./]PF^=5%_^'FF0V6'0E%'.26"C"_R3&I81*PY3L\$&?94V;VQJ"LT_" MG)R^#C?*8##-%FJ%F;3:(&>8*4VSID!>680A7=D5V',6LEWQ1XW'BW70QW3T M:3K;!#9.SE*'FF268J85I582)@G5$.)RX:*]Q5>VU=B$JHM6D.WV@/MZ$=': MWI5Q&$X\)[&3D"B6LFDTP(58"]QI"-D.[4Y,[%B^ M&]W'Z3IF>IQEB2J^)'-("TVQIH'=O4#M:=6JLZ M9NJ[4<2L$]Y32H2%U@#D%"TW7W58/:3,;0-,I6S+/B5 VN?.9'+=;.80D(81 M0:WU%'(<+TS82AH@2]D4&N05%&WN,YX):O?T::Z\->?.(Q[P0Y)KPZF0#.XE M]28E*76 ?G4S2J]3WKH>OMTQZ<@)BI,S6(76&<.&&*<-]!!JBR@3>F^ H4SR MB0;-JQ0*/.-5TS!W1:\VJJ=3BJA$)@Q1J#!54@&[=_PLI5<6Q6V%4 WBVQ.3 MWGZ)JJM+I,>M,JRTP1ISR04BEDFJY=[*,TU2-B$'N%CK@D<)\'9%H]^+^61O M34_2YX6G,P8IH9(A1)3RF%,*AKRWG2PI*VW0)[O25F!G ]@M#4ZNKQX_E@EA)?>,">&X MU1@@L$^DTY)=6_6-?Q8!B"PR@;?&6[NLP+4J#*DYC7"*9S@ MP^-$4P8C <*NR7#24'S_8$986(<[%U 1!/&P1B?[0VD^N,U7=@'A>8H\P(:S M$.Q^-__76N40]T]G)M88!22@#*'#2'$E22D7@2KE!*<8'C.:#_RZ*#U83QV]$_T<,<]A^#G?R90! MQ#KD+)#!@]4.2+K'TD"4XJD-.B+1(K4[T$-7G"Y'ZMOY;KM\FS\W?K'L[NFJ M=D=8W?"7,A'L@B' V0"?UPY"@V2))_>\FU*&%\GK?C51C]G+?/RWS\77GZ?S MK_ER%7F-=[^/C,:/&+W]Z2.@0L>#6D>S;?VL%YAYHD7&H$- *2(@QE1B)<0^ MUNBM))WF+%T&PYI%M-.TR(<^GV:\6OG1=/&?H]GFE/&I),KSWYQ) "7EC@+B M -9(4._+B@M>:>^N-6*3;N.Z1;Y[#W3?V<&.&8 > M4F(G<7A)/K^R^X7-4>"PQL!YZ MEY 8R+5G@AAL.:$(*\89YZ5$ +*4N6/0T:,TTY (XZ4D!I+ LD'P0$WPH9_E*,>$L@A>3H8R%U*$<8&50MAC(2SPL)3+2'3E!R/3/9)SD>R*(:>V MJBO<65;U%9GQP#/-&12$&\HL083M$; Z)08Y0"N3Q(&GQ?O;@;BO^,C9 9 6 M0YR]WG,(D0+:.V@TQ XH!9DG&[5)YQ"50[OG\&@-=WU_X (+_6(29?39JT=M MVNY$1A6USG-#(.!.>ZV(9*4FH$E*\QFTC6J1L\G70W2DS$O>.@+"P>!Q D6( M)AP3$]S14E)MU=4>TAD.A>KL2=73UB7O22$#M*'&0^HP],@Q!L%.4L]9TEGH M"^%E?:77V9.JAV]73&KAGDI'75B*<8L!TT(A@"4MY43*IMBW0X=A6(K@4T,#2\D)MREUAP9]B&^P)J\%K0V%KR>-8+479 YH;;17 M@DEL"0'4Z&WNH/3 8Y;"V0%:PV8)49-M9R'>%=]VP[4\5G;:(K[<(*,8!+&0 M)TQX"*T*. 7VV@2\77P>S:?_WDAA@O$J9M/):'/?T$I1J';P^WVT6B\" M7=]^R1=;\W\$C.XK1?%M-B,5W=;\)T+>WB M=4N-IU>JI.JB"U,1JT2MIK&C-E^-IK,>4_>FRW$Q7TWGZWSR %G05/B++\5R M-/ME4:R_5+$(-=^42>&LI!!:1AQTPDN#M@G>P57B0%8*]'42V'Q\.VNLK3&9 M3+>%YAYRN(*W^+V4X16S]21NT;R(RJG\O(YZD$$,! '0,8V(1)AY"G"I P;U MM663M,70XP'8@6BOI[2 %J2OE_;24@=B()W% OR6*R2EQ(:1W8E<&KA"4S83 M!SAV!L?ISL?<&4KO;'NHCAR_C^XJY"">]\:,<>R1D1AX[Q0-X,2([ X? ,&5 M+9J'1KJGFT>=*+$7DIM=D,UIZL)3OQVP!- PT$! 3V.J M "AE5=Q:F5(O.NW:R.'/ M/,-@_.&$@8&RH)>5Y7'Q8[1U.MG]H>J"L\8K,P>DAH!2Z!!1&#EO_1XA"4'* M\8%7N5.2/DXZ4F5G]=86Q3C/)\MX9<&C*/E#0DV^_#U?O;TQH^7M]N_SR1&B MG_.ZC$F(/ *2(NZ)T;%>59DN *B'*17*7^7B.)WD':BQ%VL>+PI[";*'2Q/+ MQZL:\^IOS"S$&,1#(I @2AWVQ+,2'Z=@2JCF5:Y"&K;EK6FRV_RF($:?AA[B:_LFI[!<;J?[*9Z M2G]]V4W:(HPM%);%F_*(-AZK$A]$1,HEW:]R4-0C74/93?64.(#\D<3LIGBC MHP*<W4& -J9S?5P_ERLYN $XZ 8,TM#HL:H"C4N)13./%7=E.?OFN"IBX[ MN\DHLBGBZ'W 3Q'*D"K]#H2,OK+=B$:T7BN[J1Z^U[-?,+3L)@8]0=( Y&'0 MJK7,J5UVKHSJ3LFE>)5QA:'O')RK^4%N'SS 4"55*?75F=$:1C3. M4.*IEYISA96%6#JR\_Z\M*J_:D*7ZB?4Y'0_T;AZ2A^D.]UNK0%ED?:,!>L8 M73KMD1 E/M2K2BDV?PV*.4=#N8GK%*\Y:6\ M(/S_KVAV1YKJL7"-:KQ6-JX?O]>P7#"T:YY@%EGOMH-:$$8B8V>O! 9%B M?5]Q-&ZX.P?G:OZO6@-=G3)7$" ,N3;6,!933;RGM@)?["4YDGRFEL&%5(8B^QLUSN>QXDND*N M-*/)HBE,VV'#MCL'%\!/'\D4#\L['>9#YP1E\0XJKW=]ID2CE'IC0^;!V:HK M&L&Q3=T_HO:Q!>?Q!IE'Q A!/:,QU,*(AQB5\CCG?%^QB$NR#XW!VPY=2ED_ MAF^<<#7B(QD!2#*(E %*$:X%(MB5?0[+W-ZVQ5JF1!-:?,&7. /2=FB@0F\F ML4=^-OI\@ ??/9-1YH3RT#A)A$2,$.+*7C/-;8J?.63;T# 14C!MUR"\RP.0 MP86>V+!\/6$9OGLVP]Q(R11C"$M&N><&^U**0/&47*2D>,YE,:,);-MEB)\N MQZ/9_\M'"Q]^^/\N/)LYD('->.4("P 1@JA,LRSO'\%4LQ'.*U$20- MVW888M:+Q7<^T?%5S*'',^B@P\(+:)"A"FD.""QEL5RF',B7KXT_%IYTC## /BC&1&:&X<]8(I9TOY M!)0IA?+A*]I(;1SI#A(I_&BZ^,_1;)W_EH]BTL?F6OOSKWD_D$CQXE=.94X< M;12/H&+,#3:"6^T]55@ISY"D0@>]X1Y+%N_[K9;+?!5/T?XZ'7V:SJ:K:;[< MR3)Y.W^?C\-D%$@1'OB]F"_*/^K1-UIE0F%DOH;>> M:&/C\3I>RHV#(JZ#@CWRY1!C&]-)YUQ\J=\GSUA4:)WY6&O5>@B#AR?B-$TP MV,DM=7 #KY2+33#A$,L:0[M/EBWWX_&W_.Y3OJA)LZ?-,\PAX"AXF=HC*HBC MAMA2(,^:X$(%GB7"W171'FY'>3./98\V7=_G5N?&2D.!1[:173IG>$HI>@4O:G%IZ]1>>BW&6?WKP/9F3BC/,H'=&.FBI M0LKML;#P6E=-#1&DBA/1$/2=T_#-_,MZM=R JM[J\];99 &\1#UG#(,-;'6 M(E+*29RYLE+W+7'@$-.2\>Z35^@L7NU:95(*8C1402X-)&0:*US**:!Y!=Y@ M-[PZ#^\^>87/XM6N58:'?.JP1O M]M<*A3$:_4Z&O8("Q4TVQQU0VCI7>BY:29E2R&K(W.U_Q=&#]KH:"?&&Z=#O M^(O[UWKZ=33[SD0\'/4_PO+*[\@4X4J H &L0G<4#1-.P( ZKJ2 @B1E$5PG M@\_@3]&-=KIBZ&_%/+_?;EKY]7RR5"LS6BSN T";_A_AY8F6&<. Q\NL(?), M4>PV=BL3KKBH/HZFL[B7.*+Q8?1XYW3(_0[W"A3X1_F MPLCB1,9;&R6A%+_T;0757!(G^G4]BS.@L MB_C=&S((B4;<.&"Q0HQ892S;8XMDBGE,.C]WS;QL1S==<=/FB^#9KJ9?=R > M(>'31S/'!&,0N7A=LZ5"$&5*B0S7(&59G70N[YK9EJB$SDS>IG/U5L,'VV3, MQ\L(N"+>>$6HD)[24D;+?0K1D@[Z73/1FM)&]X;L$5J5K-FCYS,+G*3<.V,1 M$T;R@-E>-DY02DF+I!.#U\RT)C31%];"><3O>,$/"44(=Q@)SHA#"TI01 M!(,I2$F-33J!>,V\:U0E?1TG^KU8G76/XZG#1+XH5O/P[LH'B9XVR#B0TAK' M( Q.K_-":;([V&>]0:02I5L.8M6L$7VT728$@-[H8*0(H IJ#VQY_ Q8QJ]D MB[XII1^* ;5]#\>P[5;L[V*RKIXKK.=B'C* 84NPP"#J@ M6A-@=W)#*LFU'G+ICB]G'.RKIY/K.=CG!-3:4R8UL(!I$@^RE7(CCZ[$]6F% M"6<<[*N']K6='C% 4R20E5)P;21E9'IUV:;4M>Y-?"=C')O#+?4&L:A M8P13H$HLK;F6K;V>>7CP*K;N-=C!#N(O13'Y'%W7U^_0(DBY)ED:Q[%4LS M,>/PR(52Y9,/$HE$(M-$ TJH@T"Y8W4X084L=SU\0#S*6*=J+PK80&6-E19' MKEJDY:EJMZ $X,%N(W=80;!CZKRL^]"E/L9E3)Z:43XKS7BH2?C&[(P'&LNT M"6%4<(LM5/Z@1>G2O;U2244E3W*>?GM335WMB-GZ;PJ*"*AT7,*Q01I$?U9; M=\2)":P;5NT:@]DHS81\3$CW[[+KW2:Z=9N-FO]KM]CL!=GHOY_]OVL'<%5? M%0C$D,/H/P+FM"%*46H*1#09KDA"YSU.!R3763^\$YWUQN)3<^:C%)^SA\-1 MYN6H],5Q@3*O*/# (H85QYI;*T^R8C&Q.C'=4>$EYUH$O3>"'3[Q:BCYI^<" MY@1QA8% ED6OU1/%Q%$63G&SPO(C)% [>GW)E@:(7F?'&9?N?^6/V:?DA6_. M5M5X];F '1#$.L7C_D1+*#%EO/@^"1OU)!FCQNOI)F\/P=H:MA')U2:+:^SQ M1L_?ES5][OG 0+*!0&BB)=+: W/L01Z_U_I&3&+9@L9;0K(OR__*8GC% MJ3@S(D3O#&E.$:&02F^PA$_R><6FV&JU=]^B'>R'Y%;ZZSK+KGH:5\<&D0H+ M.4,-\%10@;B5Y"2S%TWX-M;M56LT*$&K)F#77K;^R/ZYS5>?HE+2N?C[Y?SR MJG7F\:#C\@J8HH(S!H1/MU:+KQ4>P;=&C9JJS%M'NC8OW(]\N4NR['VIQ3S5 M-7;KR^2X-"8HC^.*GFK=&(.<\QB MRJ?9ZB&[XO>>G@F6*$(UD)S&;8$QG"E7[ N$AKK)\C+6UO&]>[IUT>Z5,5=K MDCY[*L"X-"H+A>,J+I9&2?]D$#%C3>H C-TIJ:',U^A0"\B^"/'[8K5XW#U> MI<1/SP5"* ! 0L4EEYXQ*6DAB\2(]7I&]"-;?\U[IT55I;ZL+-< SMZH,?NK M'#6>/QP&B =5("RN<0LK+ M8]:K2YW2FUB>$9[RM*/,,TEY%;'L[4Y'7#6WV?O%C^QEBM$_-MG];OE^<7_Q M+GJ)X0%BH8ADT=TC3L>U&#E03"YE&.]U_>K=M>F$5!W WA?ACM4$]XI,3<5^ M3@6Z0+7+ X/#G%BIG1<2(H&\,N0TO2Q!34@V]JUX)Q1K%>YQ)0^?GSV;9]J2$=R#7I9)+XO3 MA\WV'[8YZB6_GSW32/;7]W3"?BY?L_E+ ]:6:4,-HM@JSKU5_B0]T-),RP'J MB!GY0.KH:TE[MXI6*#MEA;U/++B>/7%A5,"8F11K]XI19D0*8_A"3D@:'4J- MB'9]$B+O"OR!278U?>+BN$"!#]EA!8PPB@B*")>.*%#()"WOES,_;N5Y94U7#O_0! M:(9K7USY\#U;1WE7#^Y@=Z\2YO4! 1NI,-,T1>0!Q QB;X_248(9G5:>13>< M:07:V@D6=5?J2X'L=EX:$=,V_OIZQU07WQ@,9(X1HJ$3#IL4YL;PB ^3$$ZDX^[M4;>& MFM M 0MOB$TYJ!$KP#QFEA@K>%(>;**B+F-G]/L'@.3#;?#M[+2VO MYIL"YIXH*[1EQGHO""7'6CE11NYLD_8>(^HW.! )^U'*N!)G7GWD35;=8XY" MCIW4,IH/+J,CAY!%DA'-F26JU-0J:4*>?OOK&BI=2N_B\""A)T 3 0RACK M,!%'B3CTLF$OH#'DJY36V>OU\=J$K[=J3D_I;.?7RO+E[JZ])!!NH-?04@<\ M0%H(H4F!@A9JL'AU?X7N6F+)^2K2[:I@G-=JM2,*&:2-!51A1R)2H)"!2]:P M5N=8')$H\80(Z0GOL!#($HFEJ!;2XL7[\E6PV\$ 1W]]^^S_\K79AFW M6==:<95_2\!",Z9LA) *%3>"#L9=VA$'#1LU.QK['=L>UI_N-#$"1CY]_Q^S MQ^OUS"J^*7!!D4-4:1K1A@(IZHIY+@P:KCAO#\SLA#;EJ=F".OJBY\?9-N*9 MW7W)YM]6^3)_.%_E\]J00 %%4NF4%\"<,H1!X L)%92#E78=EG#-R)!W@GU? M[/JRGMUE2>SKZ>(O'PW&*LZ @ 08IX@#&BEWE$BF=LL37EC[8E-#S'N[=;#; M;//';/TI6T;Z_PK)U9L(9<8'0;A"@.KH'A,!K,!4ZT+VZ-\.5I+KMBG6!?9] M\%A%@T*H@QHJR:OMG5 M$MQ]$>J//-WN^)YM,_6PS@ZM7*]2ZOR@$+=0,%W5T(9[;@U4R)_,M5>\B<,U MHH27ODG5&N CV&*^+U$+JLSP*+F3Q"!)@6+""<&P+,"4$8XFN55CKY(Q;)BC MK@J&)U^+=8"T!3B:;PS-M\]LZW]0T MJ8R:+_R0QT'A5!($6T:')P>,.;S2[I5@OX$5!-S>>[Q]U^,_,\ M5[!F.NCK+PMJ7]Q:$J^)5(9X!&WAOBK$7).L&K_:[@H-(1T11]%B@YU(:#0K710$D)W+MHU.6]07^"*S@']FE ME,C+ P.B&$8WF4LM"88(28"+?#J%H6C2$*SZMC7EUD[?NE6'_=;+.FI'A 56 M64(D0)1&:PV/TD9+WN@&_(@N4O3"JU:1'E=B^M/>OACT-HLU"FT\T,AC[X!P MU'I/@6>1*E)[%=WR.FGI;65KGA@3!(19,2*:JV5L-WG+>H;+I;1IS7 M4F*@*77>JY,,M-P=U=O)A&K;TM3%<;Q7I@@AGFOLD!&$T%2ESH!"#H99D]#P M"&U&#?U=N#)5#;N^.% P_7V)])!?G@T<04R]=QQSS^*I(J[O_VFVV^]2X$ORX.#X0:#3U F&"O"!.<R+/*'F;[ZQ6WQZ$V0>Z;8#Y?9XN'E=E%1:WF?W]9SU:;Y5Z9OT6G^OWE MY)[R+PD<&&>4A0YK)*33"GMSFF8$-CD4&J%GVS['6H=X7*=!^X7]K1W]I":X MDA.'F' FNJC(RT-!,\65AK34G.CMZ"=J0\=?]L]JQS_%J+CGA]$31PQ1J1!P M"A)G"EFQXDTR#T;LI[3,@^M'0#7Q'E]QHVI\*_VV("62)N+LM-WWDHY_UT=< MXCX33+DQ=]^D[$HI?9,UOR3)KSTGW;/F'558W,:O"9X91+6T2#/NL%=Q>TP+ M)(DR31J(CSU]M5]Z#Z"M'CRV0X3]R^RO;#-T-L[I4RHY8!=&!0H)5D!HKP%U MBFKH/;8<1T=9QAT:+G5GKQM9W?U]-M]&)IT^_U/<"YL\[25W<3MY;"*5KRYM MQLJ_)$!L@ ""L$A\*B%%2KD""0%IDWW_")VQ5CB1]P1VOY/\CWP[X*ZK_2EN MO5)0>210N@ 8_VKJ\9K9[*6<0XN#0M4\RBF1812K(BCWAM72(NY MGEA:72MZ?_5$N15X>YFX=[LH\-^?LX<46OPMRQ_6L^_?%O-WJ_M\_7C0X>KN M\^)AM;A?S&>K;5$#8K@Y?OS63]GWY RM'DI,\'-# HQ:Y=P@+!P37!HBS=%= M8@XJ5RJ&T(^4U29YB=$! \:!(E@Z"IDUS#LD"]D=P8,MV7W< F_,AY<^?.MX MCWORJ[N[1?KGV?+9LP/7@&_5+D!O#=8FVGHG8*HY8@^!;\&TCCH;0QSU4_8C M6^VRC8_T=A'F==3&DX)6=^_SU<-^+UFUP'>=%P>/H1;0"L.A$ 1*FSS? V)Q M:6L4)ABAY]"<.&=C7#V@WV.^]3RB=-BV?%IL_JG_UMEJ_NUQMO[G]63]BT.# MD=)X$ITIYH@BTFF*0"&QI8UN58^1;SW1X]<\[3:U,!SOBH\ND^]_<6A 3!(# M,.> D[0A8%*(H\16(3A87-<> :XRJQ'.O07P9\MLXS8_/2Y5U>VLV,"9M1Z32C$ MCI HFP.XL.&68S"QH%\3);\L+M@2I+4+S:C'V7_GJ[.KT"_/!$&044HH8B7V M "OE>32U#!*MJ+6Z2:[""%7=@G[R=I"LK>%/^=?\>[Y<;#ZKSY?U_.N3P4"I MK(':"8ZMM\(3(X]2.BE!D\;E(UPT6M9V8SQKZWSOUWQ8V>QQMKHS^?I[?O"= M/G^PYC('KH\,0"4GB""EA7&1M<1P5\C@5*,[@R/,FFV9$ZWC.V DYDO\@.I! MF&)4P$1AB;25'!"OI3? \J.5 5C+(&> :.<1 MY09R=#'(<\OS!K_EN>P3[OZX3_ M/EL_+%;[I/J4*Z>S."[[)4^\1A[)F?WT4S).VU]Z(<6DI]\Z0,XZ/UCUI/[:U ]/RE\6[9ZU6FWY MWF3S__&0__B?=]DB30.2_I+83YZQ/_XHO,\>9DNWVD8EGHFPO/)4<()ZJ2C& M#II4U!E0(HHOCX(,5IFGAWS,/O6>MZ6!;KAS^)RS$9.7CP3%%+,Z]7,D*$XV MX0!GQV_F/N[N)LB:1JK+6\&QMWR3HC*=WFVB0[HI?*UK&007QP5%E//. H>X M3UT*(#*%>>9"^":YFF._L3R I>E")[WQ[_")5P.X/ST7J$0J[I>(< ;Z.)$P M!J>YY-APMXCZN%G0CI)?OUY0"][:QY#_*[IUZ1#T0EO+5Y\+WD>7SWLH$6' M0 "L)\7W*'/OJTH+Z6X*UYP7B=!'BM+ZN'E+TS.?KRROLSPML MF;![1[\Q& .H5E98!#3&UCCI88&O,[+)=;BQU[D8TBD:A39[R]OFEQ,VS@P+CTC& &,7(4RT= ,;;YG#\A_>IYY;E!P2-B.9'.I2Y&2&(:Y2VD% ,5N[S#1*P M-2WU5IHVG5X(-LJZ^6 M_I*+-EG\7=_B9+#1+"_S[PF'8X&VBX>8%\8% B2RV$+*H*)Q_VB=+N;/JFU]SVU15?WOS9<(K?O+OL_4_LX35=4Z>'Q2Q0TH;I0BU&"G#@83P M)"7235*^*W=A??.$;$U/O:W!V2KBDVIIJKO'Q6JQV6=&_JK-X",_DJ+V Z)+1ZV^ M6T5=9YOM*3^K>(O[UVY_C+#]EL=_^9%=[_72XU<$S534H)'$40$U,HQP4^B! M<]3$S965)TN^G2W?[F09K]K'G0 ]<*N1-@O?,8Z90U8Y9S GWC)M#U8Q_I?9 MMV4.E-P;KC4):"@*!MM 2P0DM,-((O('\A@:\ M.5OWKDL=]&(^?L1A^?KOP'A? "W24EG+/!^OHWL.T;H4$OS@3K6'= MY_0=ODE%Z[.862PQ<V MOW6RR=8_LLM[E&N# P)6<>1)_'"06-*.0V7C>VO=5 M 0208:2\I!0CQ+@^.A/28^3Q*/HNG+[_T#EY6Z.YZ.57!.J$51H#X!&! %-$ M%2I04(Q,.<#4"CG.QIA:Q;V'B1X7JNUZ-]_NUJFGS, [TY\^1JWN/F7+=.R@ M4M.ZQ79QL1I&Y7>$:'(MXM13X:",^PBFP;';L*+2R%%8@C/2I/3(2NU6KKPE M<(8P)% KR",-(8)2T (+(?1@D:EN3$ ''+G0;*5=['LL!W4\]XOJW!_Z72_E M^"$(LUX4\C:\;SO"J&P?UJI=Q/MB6"JC_ *5J];J[)A@&#%6>44] M45B;5-];%C(RJR;6#JPUC>?=X#N(E?JXG%WSH%Y]/B"/'&><$@!3#H4T&/*C M;$):/M@]Q8E8I)HX#\:AJU;HS(@ !04"$6FE1Y!1$'<7H)"/6-,D"WOL-JBZ MCJ\QIA:F_=XP.-4I>Y]4>7W_=F%4D-H"AHV-B@! >V!*.RKM-$G;,"=RA=5 MIV&#VD-[8%9=M4<7QP5'63I\10X+QQ1UB)_"*1)8.;$*]:UHO1R3:N';%Y<^ M;+^E]B*/43_?LM5F\2,KKI24,E5EA@=A %2 (B 594IA'K>QA>0\_E,#9E6^ MRSP-F]4![&,AW%4K5NX%(4XP"R&6S&(MA, .L&)K(XTT$]OHM4N(BFRKA?@( M E3O2S4>NCX\T'0, 0CU4$IN,=#2ZR?)5:^7XJ=AX#J ?1#"';^Y+,&.CP>' M@*9Q&T.Q 23U"_.RB")+A 2>EO%J5]F7F%0/WT&8\_-T2A?IY\>_7^I!5?85 M 3@.#;)8!_3&L/&FP276M 9">:L04MQ(76##:J.SM MV'V>=CC2(/&R&O:WEGA)%7/1L!+@C%%"Q578G:3#C(!I,:L3O9=+O*P&]"TF M7L:5DJ7K#SH55(,":0'):3(:.[V6UHW47#;QLAJJ-YAX28C!% /"(G0BNEW( M^*-\Q K9)#XTPLU6'P:H':2GD7BID0%* .&PQ,9+!ZUFA4^90.?921$N2FO+UKHO'2B9?5\+VMQ,LXW3 !.$K%8"H7:[06A6S0 M\2:IX#>>>-F*1:J)\^TE7DK@$?!$>XVT 4 Y#5PA7YJ!$[9!U75<,O&R&J:W MFW@)+3 ":P\Q9Q@"UA5%NK"^D144VR?4=HSMHE1+W$RVJ( MCR! ];ZMQ$N$*"<*,"PYYP29Z(NJD^2*-&E_?N.)EQV$JNK"/@CAWCU^GRW6 MR1N( NSGT=/1>K4ZYDU>FTZV,.7*HP@91 Q*2PHU< O0Q(QAN^2YQ,QN]=!W MRM/ I27[S7E22CFAB>4<&LJQ=] ?#VH8,0(2[SNN0:P@TXX@KV$A'43E,@MOAUF=Z+U< MSE,UH&\QY\E "!B"! "%XLX"2%"T_V&4@ZF5*VBJYK(Y3]50O;V<)RD,DG$K MZJEQF'L!$7:%?%2X)O'R&\]YJFN VD%Z(CE/<8I(XSSTF)DH*%.>%3)#R":6 M3=!8\]5SGBKA.X*04L.<)^YY:EG@.,<":"H4AJJ0UT+0Y#K<\U;56[2)^ MFSE/4#E&L!&.(N\ CYZ"/!8280PR/+&2*JUIO'3.4S5\;ROG*2*$A/511!#] M0R@X4:20+5GYMYOSU(I%JHGS[>4\<8V(11) 9@0@R %8%*1EC*))%[RLKN.2 M.4_5,+W=G"?KE/<0($JY$31WWR[.4]U;5![:-]XSA.*^Q6/+>!0 M4TV-A/IX!9UQ$N6>EE5J1>O5^)T M!M[$9MUXSE-=F]4![&,A7%LY3P+%K4W*K/8$*&2P5;@(E_ $][3,6;N$J)?S M5 WQ$02HWK>5\R2D=0Z)U-+=60BAEJ9P9GD*!+[=G*<.0E5U8>^+<"7AJ=0P ML]2;@M8$ZC3[M'1$2\Z=T$\3<&KU-=NE2+VLA9K0]Y+,]"-;[;)/V3Q_6!V/ M$^;Y;K7=Q!]EBQ]I=JKE,O]SMIIGF^%[:^Z_UDZHM6<9=%>2G2J])R!AO$7:6\Q3@Q #5%$ CP* IE9BO'66Y/UAW]?Z M]23#R3P\6=9-BOQ?V1.6>T$0PL)HF24&WB@HB<&8%M(SUJAE^PB9UQ$SSO*O M1>C'0;RK^\(RPX-6!K(XIX&WGAG+.54GR8DR$RL6U38=*K&M%N)]<>WTQ3Y? M?YXML^@510]OM?D]>_R:K2^P[/+ $)7DI (>XB2T0$308\\;"IW"$\L>;I< M>8=(#\&KCQ&O/*%3C54OAP4$D3):2H^-MC3=*T.HD)18T"0P/\*TO=XXU1#G M_E?%RXY#F6!6Y7<%![0@6$AJ-$/4$B^*NH(1$\Z;A.Y'S;U^G+1NM# .?TW/ MENE'M1VVX_A]J0"/)$(Z2HI2X20%"]F9HA/;H';(C4K.6SWT!XEK%1OYXR>_ MH5B6X()A (&A5C+)$'20VFB5%'?"SWB]G7Q7*Q_?MG%?YW M=G[=9[\>E&F._![\\A_"7O_ MD6U-:KZPNC0'+PT+$AL"H #>2<1HE).G!O,'2;D63BISOE_C;4%YZ*(_SAQ63E!M MH/)%DV[@5;GSR^EY.*494\)&M*N!02Q'_2W08OUUF\@O0+2Y>^JGGX2X\9P] M/*RSAP-GSD_U"T\'RI7@'!,7-ZH"$JR)2_ZACG;8,L9+75KO9EK__,$IYV./ MZ+63]DO# C(>.RZC\R+3/77HO< ':0FFU#?I"C^BB=J*OO/.8.W+'_RXSN]V M\^V']>=L_6,QOW9"_MKCP1M#.?2*W-V3%"* *21D)S%K5!T9:0^R0BX;+)*C3"2T8G1:0O< MW@B4/;S\VJN6Y^R8H)F3WBEFE9*"@Q0#%(6,!K$F=Z(K6YX?V?IKWG7R>W-M MO^1/2]CV%E"->Z3XD262&GYZ,'##@=@G4PK#N8D>(3WA0SR?6&R^!:V^#),V M@;,O'@C/$4X.\DII%TVL]\NXH!=40-"'%"->?]DE1&\K>K,5F M,?LXFR_N%_/K!N/ELR'N';VU41 %G.#*T$ MZ?'PK$Q-SE*O")A(::#D4&.$N'8:LV)#2@$C$^MLU38M*K.N%NI#\L[NUF4J M+%P;&IQ7Q#+,E$,4,6 <)84CR(!KU,5QA%6I>K-I#3 > ZMJV;&?!P?MH8(2 M*0B]$)"CZ$Z2D]0"3>R&5GLDJ,"N6DCW5GEQ\1@-ZX?[+^O9:A-U]>'^MSR_ M*WO(46)TX% YRWB$'$98 M<4 ^Y5.XOE9EOL]4JNW: 4F9XH(C' MG36._J=A! NG,"D",!P(TN2FP@C+7/7FB#7$>2P,J^60_?J"X)&1Q$C&.?;0 MQ E+I"VD9XY.+(S>+B$JLJT6XGWQ[U_B&N"UH4$I[(4FRJ4:]EPX2Y\D MIAPU:5(ZPGI6G5BREC'NKUK:Q81+]]=\N;M+P9S-)HO_O?LR^ZM^PN]K;PL$ M(6L$XLAB;KUET$<7I< %OI$TJ!HT^:6 6M?0#Y+9^D>^?1,I\ (*9;2W'@BG M$49>LT,9?0V<$;A4Z*53#-XE?)0!?)CME[D=V;WN%O&__\C<_?W MV7R[WRSL576'0AG (+4[[82<5U<:B(SIQ-PXGU@BP+RK]4HR[!]V,E[DEBL'7 M>V5@Q'@M(Q26L7U>@G*%0CQC=F(%&;JF46/6UM)*;]D_=_\55Z24U++Q^?J/ M[,_C7=_4NV.=K^)?Y_MDRFL=52N])SAIJ>'$4.R(4M(3Z9[ %[P)0T>85#:0 M?>U2);V=0.S;6*F[_'O"XVI^VFN/!PXH-@1C$S=H1$CBF3X45=<0>$HFME_M M2.NOMA=K!'3/ 9/JLZ],H*[YRX,GP OIF+-$("^Q\%07J F)P+0RW@:RA;WK M:23AP#*7W,N^(FBF+2;8<(2,XH);@6V! )-ZFAOX7BA3+3185R.#Q ,_YA&W M1:V08)=7W1UAC-JX^(FH%>"!%$7;"ZUI_(6#A^_^]^YNGVM>/F3Y>@ZL<=![S8W2"$MWK"B-##%Z8E'-OJC43DR^FF[&R]SN8O)$ M:Z$Y@M&315XYJ;0Z(>29G8@OUA>-VHK)5]/*M&/R4B",! !*0JXT3@G"O, " M2M D#C6]F'Q=^]JE2FXI)L^L$(2GV+-FZ2\>TF.C4Y3"SA/S.SO2>IF8?#6@ M_QV3/^;T<0ITW-)CZ)Q%G@)<-,I%EDO0I%K7]&+R=6UA[WH:/;O+AT+JOSLP M0[AD&DCHG54,(Z10@1D"=QGFK]>YJIN70=VVJ@]E:&M-4ZMEA:KJQ$*;R'[+X))"UD MA$HU,3HC#"]U8G3: K:I^ 3U!$."3^:6BR#\_: MJSE(F,7".>]TJE=/4_+UL2FV@("PB?G>;=.B;LW!:JB/H3IHMU1RL:[O:AWDD M]&JIYJ"$PAB.DE- 9-SZ. 2*+11$"$XLC-4J&VK5'*R&]U@JPK51<] [0!RE M#CI ?96:G \/12(QNU[ Z;=6LW!-AVQACB/A6%MU1PT2FK"%!"6*<2!8%2: M0OHXVR:63]4N(>K5'*R&^!1J#C+#"$S5,N(,CFXN]0RC0F*!<9,U\]9J#M:U M9"UC/#"K2K?1+C4^4$8H4!)C@*,/@N.<@D44" &+)U:GH3TJ5$AJJ MV#ZE% MG[?QLS[L4U<_+J,K62.EJ#6RSY?Y9K?./MR;_/%[MMK,#A<#,.!EOF!]\/NFT?6$TI\>#- 02KT@ MAB+N/.'$'R\V:.2 D1/;ZM53Y!DVU$+P.A_.7,?X\F?^Y5N^V\Q6=WYQO\VR MO1-T]L[GU3'!26"440([IIV,?_J3^'&2Z(E<5FBJM+P;.'N[P+XW?O%77KN@ M_ORY$'<<#B&JXW(-.4LAV^-)>I1% #C8!?0>O)SA%YLFJN@MG[@V-D_2K>Y* MKUE=_+I K(T;:& 0@AX3!X#1H$"6&S]8%9L>2%Z38B\]\^&UTA??W>/W9?YW MECT+05RMMG!V3, > R]91%E1"IBS4!66P3L^M3:+P](D[T8I_5U@C]OGQ3SN MK_=?_(_58KOY]/D?5\EW<5P@T;-T%@''A37(&<.-+&2-:]7$BKZ/BH!M*J:W MO66VWL=75_-LC]/F*OW.C @. 66=UA @2:$W'(K"[?8>EVO5=#OW.T9%O'94 M4GO[^NS7[^.#K\R#RWO9TB\(40!,(A@4(.R,UP*CDT3:RB8D&V'"_2A(UJF& M>EMK$V)7]LFG9X*GB F@H*=68Z><0](7,DC=Z"2@D2E[$WODNFKHE4K7G;2G MIT)<\KEEQ$%&L#346EO4C\? 1JL\X=UH#66^1H=:0/9%B-\7J\7C[O$J)7YZ M+FAD#,1 :$)4M)4R^H+\) LGC2]:]Z/:JHK)VX.D-_7._BJGWN?/!4"DEU(P M N-VDT+EI"2%+"!B,N$P:RO$: !F?W=HMFF=?+>Z6_Q8W.VN5NUX]?F4@*A9 ME$%H:T 4CC)SDHW01A4[&GFT;\+7:$,E@]$MI<[O$S0B5)MOB^]?G&D!+7Y'+-V/V7A@2Y1K=6@>\M8/Y7-M^E MBHH?[N\7\VQ]/5K^ZH# !91(0(XPE\QQ9J7"A72 F8FE)W2F^Y=1\#; 'LU9 MXSFS_[[$59OF+P_ 1J>#6L"X <)H+SB!!6KIOD #BC:Z(_TF%N?>]5<[ 'HH M+1OGG)UM,Y^OGYU ;5+T[5S<\]JX5/: ,V,\Y1$TI30 4A;?CX@?[#2Q#_[U MJ/V\.YV,WI+^L4OKPW&6;]1N^RUJ]K^SNRX,Z[G?%8R@SA-$@=*&(V:D5<>8 M-$9:E;MUV0/R8+9;)K8M+XV]Q[*5[35W]RF MLR25F2-6 M.&H-\JR(*B)!&IW/C3YF=OO+14-UCG["[/_XCVRS;SRT;T(!NY@DK_R:()@R M5FJDG>)"&F<(+4Y0D&6@28&2T>]7;W!B-%=AKY/AZW41O[X4T?WU?;%^UH_E MVDQHXW<$1I%-O:@)H-I0@BDRKL!04=.D#62C:E!O8!H,H+_:VXCCZ?/AE\;5 MZ.D[/MP?=_SO5B9^[8?[(K?X2[9^7*SVSYS;*31[:P"&$*"-EL;O34(S3A2G@GGN!146BR*8!B&RC=) M;1+_9NOK;.U38Z-WMH\2[S<24>X#*K^M\TTG)T/G?UOJSZB!XXP[:XP$P#E? M'+!AH6&3TTSY[YG0NNO=FB9'/T/]6F^UZMS^M^[#]EJV_?)NM7L6@ MBVE3\1."45X3J3RQ3E)F,>2G_ H,F&Z4&0#^/9E:GTS=ZK?7&98Z6EPL-W1Z M*" N"8JB, @-$\@K=6QK'Z7 W#> M?XOL^KA.K;4>GXY MX& H:=)':(2WLGME6AV !W%(_LBWM9K'#^N.&,$DT4A(:@"QU$$$#H$J*:PT M8LBRIJ\B_%1#LTS-Y=+O"/$C$*$X2LV5)!Q0+T\X<-)L,SSZ&5R:!*_-X [@ M[6/^[KYNLG_MXE#W(_XQ]&[BQ>>4J6=\;D@@Q"I,F,?>TKB'\]*S0V1->LZ M+T7E7J2\6G3XE<>#,5H03[&5R#G+W.E64)1.2#RQO4-S);^_&I MUVLPGAD1G/9&*>.T\E$T[A3AHI /<]XD4V'\G*FHXBM\J0?I@)2Y7AKQW)BX M:"EA2?1K&8>280@(UZNWK=\]?D@L!"<:\28 MXAA%PTR1/\HFA"&#U<3LC3-5=7R9-;50'8@Q[\O$0RBD])AQ MSE@AH3%V8K&J+I>HNICV5@NPZ!.3JWG<,ZTSO=O$3]YLLLVUC(IK0X/WEC.O MI80P79$7FJ+"5@L"[-3JHC96_,L*?^WBVQ>CU'R>+;-UZB&RC\L^Q=0VG[/M M=KD_-SS*]F']*9MGB^^7=I:UWA> @@@I$'$@6!F+"7;%]!5:\":EELI;,'G@ MWBIUC,ONOMP>!?O OC=+M\[G67:W\1&VU'7TP_T^8^'=ZD>VV>XGVB5;=W5P MP$1:8J.LR*6>\A09>?(*J 83B[JW;^W:1K@O7J5&2;]GVV_YW;-O_93-END8 M]+?H?5YN='UM<+!<*$*UM=$=$0)H:\SQL,%+)$"32CQC+'_:-J]:1[A^Q8C- M=O&83.GB\?MLOLWO-R=94R/1;;YR'S^?R]DN-3A@QPA*IZ"("\,!JH>0R!P?5,+V]@P-F+=<$ 8.P(=XQ M8Y%YDF_JT;QJ*BYY<% -TML\.* &$RP/G(K,,'Q3\.UTHH#!UPAI^"ZT2W"\GVL!NP TW5D MB;[%B;+)'[\>BT64F<"7A@4@Q'X.O!@!JAKQ2V$+<#DLI M*,/"2\X-0LY:56PC0?R7B27\MJ/H,K&[:KC>7NS.1<]=<" 0!9!PAK0&ZB@? MI,@T:?DR0MXT4W'9I-]*D-YF["XYG]H3*2#$BA'I+"DV?-!AW;ACV+AI4UG3 MI6-WU7"]M:1?[&S<2G,3?2"&4HS@)!O64[]?4$/')9-^JZ!ZB]%>G-#"EB)& MA92&*E):HNIGVQYA6W[E,VSQ]6*2?FW5V48'&_2("H MS2:+&[9#^FFZ$OT^_GBQ7&P7V2;^V^XQNS.SS;?X#^G"Y8_9,KN<1M?M+PXD M;O$DXSA"SCU25'IC] M4K&9*J\)-AJ8N"@A+R(4!C ;5ZD""0+!M,_5.N%I6UC?H@7^(ZL8JVGRFP+U MW!%L2-29<])$G_QTJ(4P+7>?>P)ISF.PL=7543MWM?CL_?=L%ONZW:?23XMY M9K/O>?SQNY7;1'C_?+>ZRQY749+Y7D*?K_4ZF\V_G3NT:^GU@5(FB%/($N( MI0![?D*#*?I6$FTBHN3 M\BE5 'O@]+%*FL%"-=IZW5+>=HM&M5,%]')P]/@X6__]X?[SXN$@1OSP^3Q] M?RI&-?2I[Z^?4N+8Z/R@P*TF&D%DI'!0>NJ9+[PTS0 JE:/8483E$OZECH%+ MO2 8;T1@CV;:Z]EF,8\NH5TL M=]N]'_AN%5^1?JA]SV72S4__C5.YXMSUV6'CQJ6ZV7D5E;.*7QL<>\T,[P7.G MR>V\."!K#%$R-4P#!!@+ 7=/**#!JK]T:!XZ)TP^H(:J^;V;;/X_'O(?__,N M6Z25BZ2_)/Z29PM6_%%XGSW,EF[?4O[,.?4K3P5*"!%&8R@M5YQ:+Z$Z?GET M?]Q@!T9==MH=\-;PZ?<_:<^N4C@3+.'>/$)GDUC_LZK(MO%AI/D3&- M5)>W@F/MZ$T3HE\Z4FSOY<%"Q0V@@A#)/=%<0EL8;<5]HRZ68^T&/I -&DQI M?85Z3I[!^\OUBWYZ+A :=_Y:00DD=@89!70QEQ6@MI2;>6,F;0@FY.WIH"\^ M_6>V>/@6,5 _LO7L(?NYL_&'W7:SG:WN(CA[R"[PK=)[@B44>D8% -(B%%<8 MCUB!!5&Z2<)@98,8/_AK_D88V:66!F7L$;=?!%%W_[4[E$6IRMWK;PQ(*>6I M\A$1*;BUJ2['$1\-"6YR][C1:>$;Y'#KVAK8_IZ3I[H%/O>F(+GV+I69HMA( M[A0T$!1X -0HZ%+].#'?SI9OE[VM::DOUCY#IVB1=M$[>/7YP 0!E'LC9%2A M!#:=I1:R48>:E(FI?##XEKR -K0Q%-..T%3@VG%$X Y0)YQR&!#$%&!(G>R_ MM+!)_B3[-]O*LZV>/GHK\+K:+N[2%RY^9)^S^6Z]STER?\V7N[OL+M5O_ G# ME\(=#N$O'1.W\?[@,+.04<=YW$\BD[K-R9,OPW43+O/QI%2,@+Q#J<)['[ M&J6'Y)+Z=WG/U8O<]S"*3LX\3_YY*F&Y>"IA>>VDM=SHH*5T3!/HH]/$J1=, M".49DC25M_=ZP(Y;Y0KS/J\/:Z@$,K('2"E\I!-&#L?-N48X[F0FW$^WF M;:$ZFIDYN10ISX1&RAL$M+542\KIH=J[HEQRZX>;J6FAV>?4_?3M?Q_^+),B M5>X% :3C>P\=91XA@RA%CA\1$(3)*8;HV^3%RZ3)+D#ORP?]QR9Z.T7%WDOK MP\\/!JL@ Y&W\832/:E@5$AC;/#W;RY30HU K\JO6V3$!<8\HMPAX M2X'6E& (3Q.!EJMC=3O74#I@3%O0#A6"*T^B*R,#PBBZ[S).%6B%Q]Y@@8_R M2BW+=43NXF;(;5JB=M'N+Z'ESV=8K/-5_.M\WWIG4]73KOJJ8($E!#@5#39" MA-#H \H"$0Q)$X>I94:.V<8TBM[=)N;;Q[JVRS?'8+;M+X>-LM3G$C[_O-;JZ>Q?G MS2J%G#\N9ZOCY+G NAIO"P(H#E7'!"4E<]';$ 93R0UA@/A"0F=]D_IN\NUQK"68>XM,S!;K M_Y@M=]GOV2S=<'K:[Y1G5NEW!(8A=TA%M\%H)(1UMJB-2R5 KE''(? F=J5= M8=T7WVRV7OR8)2.[^91]S]<)G _W3S]5\_AGG/07Z%;V%0%SQA0S3$./N#,, M87AR*AQ4C4I#MG%)*IKORI>+:W^ MTX,A4H9JQC0QD"@(H*'8%A*EUKX32MQH3[LO]U=-(.UK44C>TT%#RV7^YRSN M^3;1Q'PZ@+$I45Z]W L"!@Q:BC#"3CB7^K-!74@/J)I:(=":JL][P'8+[.YZAZ-S8R)B@D&E)8Z.)"9<2ZY5(2,A=FJ]$)OI^25K M6D*U=P-CEK/-YL/]YVT^_V=9(_-R3""6Z+3B4F$C?!))@XJYYJ2'39@SPN6J M;4/3$,Z^*//\,Z]:F5\?#JFL:YQ.7F$O$3%,$5HLX%$FUR05=\SFI;YV\Y8A M[=VVO"_3 ^N7AT/$0QI/"(H^F9*,"'P\*HE24>.;N"TCS-ENVYK4Q7$< W$]GEJ3SP;*KQ0,K ?O<,FPS\-- MYMML]9!M4M>,PS6IN^,_5$J1+?7&$#'!T&I( 4]7=9DTA)WP ;+)_><1[;RZ M/4;K!_O1G(/OS?]T[D@[!YSSRF/"( .6&>J/MX.TC?NH4MY>5YOFHD;'DZU; MW?V?W6RYN/\[56$["+5YJG=>JK=$_;<&#"P1"CK-O 08((!C M4+FF#].[I]VIXGO4&L:N5*O$;B9Z\M@_W/_\V;_/_EH\ M[AYUOE[G?QY CO]R,1NXRFL"ML)%UT@Y"[BWQ*=*,@D-#XB#2I>J7S+^]:85 M/N2]P5S[&/+=*F*8;;:?HA.LON8_LO?O](=/_XCS;6WRU=W><_ZP.ML0I^3P MX*S60$:3YQ@B5F*G!(W2:,J%-! TN1\SMBU-2Z3I$-[VR++]EODLM>M=^EW< MY\&UL M4$L! A0#% @ $$P#39C(O48UR *N4* !4 ( !I:(! M &ER8G0M,C Q.# V,S!?;&%B+GAM;%!+ 0(4 Q0 ( !!, TV7\XX',I, M -67!P 5 " 0UK @!I

>ONF6USU[D#^ MX)D_X@*\5%NGN40\.FZBU(%35S%*]"*\?9-TPO3'*TU.)$,",;8$?@N$R[C$ M7A^\!3C8F^%H$X)JSJ3P*,K B/81$>HK<=(6*_/VU]\ZHYOBC;FZ*OI).1?= M-]-W+(*W]-)E>#X4-VEA7V2D2D#R*(N7SSI.?>?;BT MEY_>N,L/[Q>!6'Y3!47:*@M$^OC][O.PO\'K [):&V:)-1%4C(K(5YJ.8KW]-'OOTF^G%_8&7XKQ9*$KZ(]A\M"\QXP1=04U%C MZ1QFECL>I$*"S616468I00N\.#5R$@X@_>=O/Z_!ZWE0;]IWM I5SJ*5@H"E MM"" )E#*0XDJ5Q+44PU5*L0!43W([I]5J >FI1:@7# H9AD#Z!Y?HBXHZ,X3 M1WV;4Z9*.J:$]RY$0%02;&/%T$Y;4D>5*+4%JM-\X6PVM^^-BJM)?.A?]_K] M!';J11XW\O02L'016*0]P8QCA[TSE($N05-@9?1>.5T'%BO%9["N!617<.%P M5H+K(E=.!T<_(LTR$9,J%/J9/!0[>?! MN/8!S!-RX%4[^ ]%,Z86V F%7*;0A%Y@H",@TW8HPA)F$<,X4"*-@BA5L^FA M^(@MDZ&.#&?D:_?1?==F4#LS'_$7/WW M RBH+GC1"[L7X#,P3-TR@EW\8":?X=M],1@7XRPN &65LF7PJX\K!TJ IF\: M]^:M[\OITP8CMTC&B ,P,PK!6'#3==2!E(J8::Q"9N0HE0N*[EEI,C^)I.>' MU^41C6;ITZV5$^;14R>5IM18BP3QP93*28$3EQE,C1%:$(Z MG_9&]^8:I#-E].N'R<.HZ"QHF^+DHU5T4<)X1 UG5 6<(A&O8T478G/))4 8^F+IK!X4*"@[R94#JN3CLF&F12+"KT)Q 'K&@Q@K#G V!C M/@^_%+^]LYZD[MT^6@6"L#RQDN8XP(UC'$"56"VAB\B*!QC%78 M$KYHYJN+%?13NJK9!J;5.$QNB_ XC_L]SNC]-?E[W[Z.MP2'V>\<1CT)N+2 M:HNL ^X5TD@9(21BV^*S'KY6W&(!3W?Z\6'0W0=RH'\$,<@+"/J=15B [DK( M>>DH05HT(X=X"W;K($SH5?>,X"^D\'K\OO,]^1RE0[%=X*,(G!FG? EH<%YFX: 0 MFNP*)_AT1>]+>NB/8K(36<&=1$!4 ^"#\P8Y:$D*^AR[D5&5D84T8W@-@&S M.]!M)+8:XE3M#8K$:AS!IU&T!#HJ1C)#(WE*BAT4YK)-RW2']TD P/E:37)D M!:%&&4ZC 8<185=FA!!HSI"Y#Y@!*^\,?G+49^;L4^=;L67RRGG%E$.2R\@= M25DV%ZOD57 DB^4DQJ@.: V ;<%KXP,=)40) ) +QB4#Q+RN,B^"H\P39US0 M[<%;"'QV$S'NB=12L&BXL!PKB42E$+1VF>:25+#LN)L!V1':-IH:Y&A02G%L MA3=1*VQF1\X=5TIDLL5Q4B&[0OM[9_17D9RH:8IP)_)B%D":O'.6I>2;9I14 M/.J8(3CSQHG.]-=*4'8'N8W&-$KLP+VS(;"4X(E&LXIO;8.)2#=B3P'Y_6AX M78S'TTQW+'9D8X6-.F(SL!_N'OKI!F.VZGMX=S\J;E/55;K[2#HF MS0<$57UYO77B6QI-%2'@U 0?,?&@22JW0BMKLEPGUCKCF6V@VRMBK4H<+(O3 MG&*(C0BBU)C2QJ3J!D&S1-<%G293]H79+/$U"Z]^2^%5/>GXKZ)WB@][GAUEA)D"=$QK<4DI--?J-O93LL3%ZF(5MGH-!6"(:/+ C-K#/BWN99'2-2TRVL+**H9HU9XG@AY/:6^"#FF6LHH'8:(" 6##;AH MX.UPK1A5BF6..R7/!GG#=05?0UF4R?1S0MY& MO/P[X$')P-CKX,(:Z24 M"X*MCA"'>- FCD;WR E,+6GV>4EKG=E?#B5:-:UGUAN(4Y06PD7GL2>)'31F MAC!%&BB!#TZ)!@6VSMFP6A*%HQ3@,3GPDY@U93&WE2'2+*(7&G-2"RIS-;4" MD-80T$4;8P!(-"6!*0AH2Z_'I=*1+ G-M9 *;P3(3JD.:X,!60=0J&2!&3Y/ MBEM'%%]JGM,I9JQU # LICFX>$!2?K25DFLKD0RQ /'0JS*/?CM/)5W34G*8HJ] MLX"/$7Q89GUI"PM6WG(H".:\9\YR'PCFC(2R&8.S*%EFU<&RZB:C?K*4/9H: M$$%AH"Z#"%-Y$HD67I64Q=R2[$:19%'G1H3]TNGUT]UR'(Y2^=>CG_IZ?0*I M53 ^W=!KKI.;Z6-)614MSGNE%FFZDEPG0M2C*0)-=$A5O5X!,3F2W-&R-4EC MJE5FM2C$(C5/Z]1I>S158! 2SC,2(^)>@5= 74E;!3ZM?5Z&?2T^@?%28.FT M#1Q'%!&+6)?ZE1J.F_IC7@Q1C^<.2(N AM:E<@&E@:9.ED0EQ-JL6(<*SO&! MMYOD,*>MW79N!M1=,6HNF*(U((,2UI]HP!)Z"*#&18.2R&PPJ M(9 ['"8[);V$,L8:K+B5W.LHE1&ZS"YY;.23K'13PFE[Z%M/@$1-F08?#50W M=8[)4/;O6V5)7N8#[O/&VJ4!^H;+[_>C(7SSKE//U=K.N'>UR;T+6>KF9H9& M*JQ57J2:>EH56S'$I:AY^(\C>]!/9 &E;:'<.X9_KL:0:<^$]0J#?;6>1X>, MM( D614ZNE$NVF=S;#C0"7?29YTH8TYRK+Y6$T'6=R0(0^ M[-BY#:X7V / )5A-/<4!CJE4E08[GUV;8J6WP>7#8YOO4[%H.Q"=.L\)1:E& MEE$7B8EF>B#BK>N,;^&# (]\@0!A\(QTE@0B>6PC6&C$ MO,$\FDKKJ=32GP=G6C6KO<,0XF DGX5>LRD?#,,R99&N>GA.4,7(:R MKIAC%V1F;@AFM4J0YR#'@N>%,.YN; M?:*I/J K*/+H0[$%]<%O+K[J?-MX<-G.P7G1$00SUI0.HBEQC5;20.A1/*\ MWA7"I8.=0C,Q#D7ZQ]KH[_H0A\#*V! MF46($'!)2"!*R-2E6W&QX/G-#V-$'LZ&/H.J2!U+F868MB8^G^:8)G",HA%" M2Q<4CUQ5?@LR^9V[J-U'/ \Y#G4 TQ]_?.TS!T58*>5I$."8&"L9BH&*DM\M MN)!Y#Q'CAV/W1E+L@>[_& Z[7WO]?O.)%_ETC$-16TE,C0?5'5SP&L)0677^ M\6D\FODD0D-@OP]ZKR/!(I6G(5/5=#@:WBV@?)".RY7-"TYA&ZBE:6(IDFF0 MCBQO)81)4W7RB[)Z\5@+*AG&@VFLN! HFHGKC$;?>X.;Z65W?LDG6JXHC>,A M2"-T2%!%!L9C=LDG5/!>9X8DS=TE- =^'51[0$.VW%62X(T22C./K G":"EU MB88/2N4IO_1[QT*CY<+84 5T#RJ \T0BIN Z51.9L&39I3<&VT_Y4=!HGS\0 M'&*0P?JCFBQ 0IP'"1\0] [UM*7%5CX#T M#5-;ZLT7&]/P- E_M#*LI'.P85%A:H60@D=FRF+,-!@G:\YX/20_6G66U:!2 MN'$XL*"Q"UQX7A45(Y0KRB.2_+54<$9I<4!46865=S5=='B#1S;EX/R8^F7Q3V$.4'%%#4Z79(RFK! M"T?"X^S&\C DGZV7>C>X&@$*A2]F_[W]3'_AB"<\$A^8E"&-F9TE+H2FT=4K M4=[^RJ=^P5J4FJ';'U9KYETCHB(1/.WL(B(2QRBK(A<<99,E3Z.@ .' 4,N*HM8O$L-!/@IZ6QA6F6"'&VVKIE(J>XWESPYMNX M]\N@U__[V\GHH7C[YN>=P9CZZX\NBS:20) *A#*(ZZ DB]7H,Z%YO1Q_+1CE M%)GWG='E:#KCN3ME]JJ<96T4M B;TQQ.T^,4@5JD#0%FG<$6*9%6KRXI0@LE M$@#2E=6#.T+B=EN,_,PN1V.4LIE M[0DL3S>6.BHJ39K* .&;,)$@4X+O!-&+^F]Y'L.R?*V&9V>P6X*5F";=-?#POVN_'X86M*"Y58A+%4OTJ-BTY6^R"#55+$!I")U R> M9BT0ST#9"=I6 G-L()*T03)EI0@..!E5;.W ,JY8PDP0U869"@ M95K8D(8$QT!!XU4$]E$W[PU<2^#:UL#=X&XE=302&Q&,BFFH@DY#!5T%-^-+ MPT&W(/5ZN'=(6RD*UH-RJ[CS*%!$@BQ)[ CP=-8Q1Z1>)7!Y8F;STT@M<&[:R"KS\1L'M>Y09V?%QH@2[/_19IX1826 MY7H108.C6:^%2H/4:H"N N8I,+M/_QD#7-J.#CY'^T+DI\"J.7MAITKX)?OY@XR+XMI^I M5KEG,UFS9VN_E>]BG]WKF+O.OX>#/ )KSV[2/YF,[[:T%T51"AP ^J$,4.+\,OB-H27L"4 M&DDMZ!L.L0O0GCG,/5\:0[9(>WYHVJL7JVTVX7CPE)'$U$8<*:,6N=@!J<5\?LH=.__-SOW72R$JI&^5A:E;J$-BE?%^..PO]'L@AKH*#IL MJ#$(/((T5IG,+) @6+I\4*"FR> NP[X*F"> W)9 8LK&8)01W&L1,8GEF MX."=EB%+@N+DC=4S2/N&>5V>CD ZKT&)I%:$PRF/I9DUC[FYA C5>]..PC, M;70.:7JY(4A@#-XMMSZ UDAT]N O&I\G1)$66;YY2YC31XL+#[;F9]!QRA%+ M4X8P?JL;Y1QI0KDA M7'L+X0)VU>1[#'_-@.9TF=!KH'D2X*VSZ!&.-!JPAMZ#53$BS.^JC(^Y#RUQ MK>U_!\#+N&"WZ69,*LJ\4!KX1!JN24#5W1K3(1OV+F6-.YJ!V 7,UN7!2N&T MVI8:KU+O@L.AK,0PWO*&*\!ZZ+XYF$#R63O+,N$?6X6VY&0%!(7#UUC;D"R% M]M5^0B*QR()=BE,%41/H:P';$S9MYZ#2 G ,48Q%)*8=;J" J@T0G.!\G!R@ MP_:!S?T( )KJ'/CG?C'M\1D\S0#%B,&F(Q45TFF4 2&8EU=R 3>P/K @KZ&R M'JJG8[%&O0OPJ+Q@*% /4:72!AE?5M 1H;(B,/ +A2!/1&/4^]))&UI:EJN\ MBG@=4VO!ZP#- UK<61R=,%4S!K*FK2>@3J2C$O!HD3C&S@H9::"IP\E+L'95 M-TM V.>M4(!ZC3=/B(Q'B[0Q"1Q1B4S0C'J@G635H'!P05G;>HNG$?"U)-XX M:$<1P&LP8'4=4YK*\C*:!1;R,N-3)>#1!-E%B(JY81'L"T(43*&>#ZF.5.2" M/!UO=>8=U-4#^>KZ&@4?7_9N,)Z,'A)5TJ7>,NF&HZ)W,PC? MKFX[@YLT3_AK9]1=ES./C'),TWV*2#M3F>(EYV%A.GI*+FO*4Q=HH1$P T3:&4"QM<-)58IT^VT@3G@01 MCR'1,8 7:&3*3CMCE?38ET4O.#DT+XUZQQ%F\*4I2\ER[,$4\\ ($V@!?\AK7?O7?>JT2%7#WO1M,AK-T M8+B^+J[2;[Q/H?EPD-&_H;JT]<7V^W\4W1MP7#X4_>GAC&][]\O51)WQ;>P/ MOY;/U4YG!M:THRG];N,1S_+'T[JF=6SM@9])B(A8S(P&\V[*>EU&E,LW3S8> MQG[)>S["SJJBM):^6X,CI&8 MM'\VBZ!>MSBJ$U.MFXNCB4JJU/WH!.;>.9%:G69J%6(ZFE534+G*7SF?X[%E MTOD@B3;<*O Y4^K'QG(Q%IM.,L]E$M?O,U_989Z4@MU<*%$:%*6)5-0(3)P- M?%H$ASE$89Z&+*-W0=6JY,KY((\ME=$@BF6:%>,)\S2-Y$V%HYA%BY")N52N M3C8>[S"K\9R#V:^]&Q2UWYM=[3X,)A N]Q^Z,V#F+TV#-#\5XS2%I"4T66VD MP*? 1$5G-/.,"!](J!2;UCX?Z%*_4G]&Y$Z+JFV7_!!0&>(-4H0[$A5U/K7# M1^RL5T@V,.:9JAM4\WGD%'):&8F"T5A:54ZX!(?*!YY/D>=GLFY0D>*1$AR" M?Q&E]@2[H**>,NMT76/#2 &YZL[_5,DZ2UKF_?BGDMMI6>,N4!J;@-.8!"$( M."VQRLPPT;"UA=1+T?9/H:.!F(:XI)((+1Y"\B+103+M?D MK_,$GB%X6SUEVGL)[.]Q"*#ZM;&"^DKK1_A#/BP[JV!\)4=P-"&06$4.;DR4 M2 ;+)==IU0@( 1;&H?SR[V*Z!^ H1[!J+\BKJG,,/!"MK/%@%*@ 3\B;:O8Q MPD2W]24V4NKXI#Q:H12R/B;N%H: 7\.1QR)48Z2QQ5G\P]$JSCXI>AZM8LH# M=;2@@41)@@%5;%%9)Z QXVRSBJD5I-S+1G(4D/=I1; BS&/-L5>D; F">*UN M3I8VDB_,&5J[T'D_N\7!V6 DE?<$@YQ)?F ):QH96N^B6(15'0#6]IW$DAI' M'-6@ M50T#%4"U*L?J<8@I@V_A6GX8>-LY%P[=(L$"BTYZ%8TGKFPNQB'B^J+<5=NT M]PQO"WV1$&"D@A#6.1>I%ZY4FL8\3'84E],DY&9X:U[]=L MS^DUJ12B'%.8^R-A/#0 M O/KTIL0BH)WD3O*%.\3J[F[_*GS+7W33:=3/\ Q7]X7L\D]&RTJ7TIE\I!J MQHD4$F276T94>?,5Z8J9?!<@&4+7D=H$N#VB].=JE#B1V"$FG<(!?!)"B%%> MTB"(I<8;W(!2&G7'CXE1KL*6A,D12;#",0KM*83*D A$>C'J? M'V:3V&YNUY),@1\&O@%%SMHT\9 )Y4NF"TZ9K*)(D]K,X)=/L]2G/+R[+R:% MN1D5LYAV72@K8G!(&PS&3$02E"Z'1T@M@\,B$U7ZRFCV'EX!/]G]5%S=#H;] MXT<1,0B6N-\ MP#)H0I5RE7/E*,N+NS#(WJDI[:<2;1=#QYFS% (BJAP23 NC*UE%DN==KN+4 MG(.GTFQK0R>-H&D)5J1(,<4%0:22S2A-7@Z*M:I5GKU\HFULZ! -RF%MB'-8 M>>' .2@76ZN4$\PGGCR;H5OX2OAV7PS&A;F>%*,_B\XHPA>VLWA!6!8H]9$9 MJWD:)T7+*;E.VK!Q.8LL0;20R)\H$)<:Z*4!(D@A5 JID$/J"174-9D MYNV5$:K,/@QNRI]?%\&!CH[@(1DP5Q"R2Q9&Q0']DMMQS%$2WPY MCD&F"DF=94\XX:=#PMUL662(1L$XF&>(/[RR05>V3.F05T5@\!V?@//3-"HB)M(4B)8R([7-+!463T<3@#P0FH=J MOX)0(((5HBI&)-*\U6@K5DA;,C)[M$4L<-HTVE)F(!QGDDC"P4'&7'.DA)P3 M2N3;'?<@,T\FU*?;4;&EH<$J(@I!89!!ZXB ,YRH;&O:;#$'#N V)P.E;84'"=1:@G4*##,0P3B$#>/E(C) M/%Z,3H*CO@ZW$QSC4GH3# X'5PUY1RVM%*GCCN6C^HEZLOL!0!X&RP-)#>", M# .2>*JDP:D %5=2$[7*E4M:O_[8I)2G3R+*D,"B,6JZG74FG9L'E+$D$V3I=,X7DR M[$>\6!(!26T4M4+%H SEAHHJW:\]SD\;_(^-C_L$J+/UM1&%T)YK:X6/3GN! M':*ANHD-DF8):DJEV-B^G@!!=K@2D(W-BXG M0)#M[WO J$;MK4U=@!("6,%YI5 8Y_DF0K&%!W8"!-GX+D&B:Y-Y5-$$RY/'F!Z].*3ILZ6]L$)Y@U'K2_%U;CB"P$W7,C M*6(V$X\2M7G:]P0(LH--L 'P1ISZM)TZB0_"?'[I+?/(BFQ>)W "!-G:)A## M$6.&$>LT! XJ!%Z9R! D.KI->+;[?8*$(50K0K#'C*5E2JC2'F>5=2& Q\<4MTP[))$H2[&Y!:]'9_E[QB3>.%50:U#> >XC6@/*"1.1F C! M@7+,@#M=\AR/+FI7M/A_N(6E_;H!4PLJA(;EUD_ OM]<]_O?#[U1T<5+ M-)AU_K(/E_;2__.#^?3N\H\Y:O9AW$N3Y*;?'/?F-R:]T>?)?WT8?A[>#_N] MM9$.]21(EOKNN=:>:EVN)9,$$6USVR$@5&XX^W:<3H(&^[-#Y?BIM7XE05&+ MM/,8U(P7+'A<5MD1++!H$JLFL_S:2;NU('L9EMEY(X1B!N?DG2Y"%L3MAJ8-KEH-R? M,]O#<_6]<;S:'\.)+\;PU+0[8EQ.>EMX8.M9P4$8\.^M8,0)[1C6INSI4RAB MD5N^"U*[)MXS L]-F]:UOBZ5@RJD)+'@06OXAVH_%L5<9+-I+U@MJGC)M%DS MM]=J,)P&/$7K BAWSG6<\XVR>?LYEK4B]!=.F]:),4":U" ;F7-!1R?MWH&J@H>FOU=6<6RM/B($3DPS(<"+0@JT9DJJ ME7.6!-%9PCP-9UNN*E\#T5.!;U_;[8)#*&AD0:Z1YJX:5\2%4WEU+Y68\F<# M?HT &A>]E"@ME9'6@OVGI6\EL"$AG]])*!/J.8%OG:7NN8II#A=E8%25T%*7 M;,/!%>>9 \,T17AGX(?#[M=>O[]EO1$(I56"8^N%92CU;/LRI^0(;:AB);B^ MG*YZ\6; M"6X]#0/FTH=>6#6QJC*$FN>UE'+O D:*UK;(+0Q,"5ADA\&'LM^ M@ZUHX.!Y%,HR1P1):Y#*EC=FHLDE#NQ+;6I)&QHU;0F1[V \"U8JC;HUHVH. M>CP5GD4>0(U+RZK*4_ 13<@8]8(PKAH!7@]<$TKO'T97MYUQ8:ZNTC!U4.RF M^W\A$EMIF'!=9_#%"W EK&7>82)\6A G0?YFV @#X7[&TQ(U,W0K5'M!H_50 MI #>EMZ%@!UU*EW>E'D\".2!9?+>=OI$--*5Y?O1\+JWPS(.:HEPP2MG=;J# M-$RB^0S-F.L1E1+6R^ ^OGT;H-HHR$)* ',OI-7>@3C&X*LAI%PT#'61DM0N MP':!:HU)B]%YT%N@$GP4!CQOBETY%%,Q\+US+2I/O M$%L6HV(\ ?NW_"MIEN#D^^_%Y'8(GWPI5LK8&K;U@E$?J) Z6($T)8!_R;8N M25_FPTJYS!_/B-PIT;35WV2",8LL>,PV!0*@PLJAI!QYG^]R)))A_L,3=8W2 M0%J"9\:,E&E/K:2$Z&I&*J$6::4##Q5,= MJ(I>5835W&=VA=&:-[1G6%OI&CU*LRJ$BI):9B &M"5=F6$B2VYHC9MLX&:P M%N/WG=Y&<[F7;^V2Z!FO("0%+]-Y!Z%A.9TXD- P2T,SU0SC#("M8%OG.<6@ M@\2&1Z4BU6G93JF:TS!*G.?2TR"Y+8 ;%>"\^V+VW^\&I1L/3W[O?.[OD XR M$7P8\#LI$\8XDTK$2E*Z ( W[.C-Y:@=IBT7*N-(V8@(CY=!$DRZR* M0N!ZY @PP7&FM?:!P8?BJNA]V>D4M#? )Y@;33@$!$YQ@RJFB91D0G>!(3;8 M%(E'N)Z.QSH3&H331$(H0+3S&HQ)*)6R]!Z1_&)%"*0R;^^)>/CBNAB-BNZ" M'&U]( $C"+.( H_ B\@(XF6F7RA/(L\0(8)GKL!ZL/: QSKI"#Q88Y1'#KQO MRQ$@4VG*H/*$*6"::?K-/C.;] MY;-JA:W/QTA$P7<"/Y0&9*DWMJRA$](&3O+!0UD6+GC&-818= ,^-J*PN.,;>$1*^UA!LB-=-[WU.ES_BV MZ*;;A%3F>'G]H1@7HR\K-L&M=A0-@L@H(@_GPL#-0LB6S1=22]I0E8R(TG4U ML!:F)Z/0VH?+P!Z"5Z(CUPZ>U?.YGU*!ELZGP6)0YO73V V%K3O$4I.P<3(H M".>#=,D%I.6];C+N#>06]?E$BR_?'*A6 FIF&)BUR%@ U2_ P.D2*!-]0QD% MYK2VL7DM4!\Z7W_O3(I1#U[_%'9U@@0ATE4BR!DC!&E7G;6B#6XTHBN8=25 M3P6_C=+.1$LL,\XRT!\INQ-Q!;Z/-CM^JLB*P]\8_,8D;!.9%Z]JA6(.7T5JY?GK\R0MD!4I]PB1%:;Y*]K$15(#8F@@7$%$38L M'\(T+13< *)U.S1;]NZ$H%/FDS,:(:I3 %DI-5:BAK8U@K%>5CLKE'PK2&WL M1;W@!J)+G"),BD!X)2E!@J-LF*5 E:Q5C:P'R0RZ'R?#J[]NA_UN,1K/TN+; MD0XB$^U#M YQ(:P6X%.7<#IF71Z'@4O*:X*P#J"G =\NPP CV'[F(W<($_BO MJLG7$NDSX+D64N%] #^KWMC2XA!, @0L4H*!Y]&"F@D5N,Y+U5 C)R5AJ\ M M0=@6P#9Z$B>"=R1PCD-:C&Y-F9,'ZMI87YV9_%V(P^AN ,X7T?K>^*H_3+MH MUW0ZON"=S@J!J83X3C)!4M#J&"IW.JLH#,J,33-!&TAV0L0]WI9G:5*$XYH%C<^ ME;BI76,7!1O 37)PY-/L' +MJ4N?+LVYLBK/4%,F5YJ#1R!V@+)U_K9T1#J0 M^D"XE88"T[)2RP*%8ZYE%:IM"=P RD%Q>>U&1;F9[__WOG6NWNXL\/1 M:/@5SMQU[N&39I.+5SI_RG)&HM1<(_#_<3 R^ A6E3J-)!WQRV M?>*TVJ&5$/TA%8D+,FJM&0\4K)V4G!K'6)Y0Q"5.>T *XH6T^/7]:/BEURVZ M]OL_Q^D6 6+?SN JY8?2DLO=DCT<9($*HY4&DZZ#0KXJW%+>$Y\7&=4OV#>' M;5\8K4GU:R,/A- MCGGA*TV'\$2N/ M:=K?D%(ZY2E%B=CNX.73[PFG-.3E*G;*:@--C*'&@CT5U?\XTS0?J M7>!4UG\XG!ZSK;N?$_:,,4VNJ^"A&LLGB.DFD+V'J4&H#;%TKK MNI.HQPPP,-(:E.X<9#G[1DA0[2:S0T346PEV1NFQG&OK@BSNA$^MAYBR (8^ M%?Z:JFZ(\=R5AF.@=: ?7[\=7&W4]$ S!?'<-/WE4:0AZJJ31=F0&1'"2*W\ M<%? UA1:@3.DTF49Q/F&I38T\#9*@F%L\Z1_FOR1&8)= 6O-W'N(?I@Q5KM4 MO(2B-Z2J+3319Q2CJ?]R0\# *P+&O!R][XPFY;\L]*O$WK?4(;>Z:7F3 W=8 M8(*] :=-6B4B-U17=ZE$R+SOBM":+=H>R+WCN$Z36VL=: D58_ 8Q\C5O 8' MM$8^*XSO'<=AI4QF)[UK?Z)D*CCLL5>!!BV",[&TL\1 !-ZP/;)6Q[H2E-WA M;2U2 ? H,2"))H@DP)97A;>(A?Q.&.#5!X5WC9;! N!4B&%-:,3@.X.F*:NO M;8 XJ\&'SCAEW_"V&K_HF%?(*:4PYL:FX*LJZ42^H201D5WX8;J]/MT(W ]' MDU2F];&XV;@2&RV5]#&IK<(!HD>+TEA*-?-]583_69KK/9Z] FB\ .U*0!;! MK4^6WV&*@)^V_BK)N+!$)IU7UE9AL#LQ4XH*%,JR>D.QU3FI;R8 Z>JO4*XKC":68^583@-8@XQ(JU*LTA2H70>C8+; M4S/8>X"PM1#0>"W/SIC&@:*Z;---\%PB?X"9*1R'Z0Z"&W+00 M@,5*'Q$"1YZ7ER.UXI2;/8Q-86QU&9F6H&S@_Q,X<2J\LK$JU[>L80=]VK2] M=R#7M9<;[45:ZN13,;&D OZU4NQ@H_)L%:6U&_T] =D:G45+9<0!L;2C7CH7 M.*M<20;F,K_,K0_YWQ3(WU*%R#@^3!Y&Q>^]04KPO.]\GVI27R^#7)<(E%1* MRJP3ADJCTUVZF^DB\(RIS&TF*%6^@DG;P=H!DYWNCW!(&Q90L#X$B"Q3<_<< MH4A=[M'7F_FW VX'M%*JY\MT1\F6][F?)U\'Z D M=(44; S@;N@-'T8[H =J,G */IR)!(%YE+XL#%7>8+"5.7JUV6?; [@3>M-M M3#O@IZ4VQF +=C58'A 7M#H^K8/)\:O7O>X X6X(?AWN@%[4SH!K2)'6F'-L M IQC)7@<0M,,/;'*D&P*WP[(?;HM1D4G+1_>LI3">8=MZD F!*QX6N-$JK,S MSN2%1ECJG;![!+ %NP_P<.FT9-5=*_R2Q;N&D#PG92Q.8F:5D)B45VD.G+O< M_YQ>K[?@L@S.T^"N6]A%N,'%#%H:C+63:1] ]&F07_3:!:ETGMZB]7GXAX*[ MP7U9NJ^*@@&M10368$NXW>&%Q"AR"F!SO"@B.4 M1)OHK7P$3Y7E=3EB9[B;"\5WJG Q@J@8B4X%690$+*0L-XT ]-SFC1$$U59; MMD/S%+A;]6<"VSOP%#%WVG)I<5D,&)TV^<")5,/S)+"G*:^=2.R4@UC!4P@- MK4[5;H%7=]S1X_P2#&N,> .LBQ!L"U_K[D+/HN !(FRJ=&I M+PLJW74(YW7 M52)1CZ\WA6_7,H$TY81%&UEJ:J=IH%*Y_XK;(&W("QBSH?^-0.P 96LQEE72 M:2:=AP@[4DLP1]6HIR!)0^Z5TR:F7 >E&][=CXI;T S3<7(I^C%?.KU^2A)= M#T?C3LH5P9=G-7+SN3C32M=/G6_OTP; X3:1.3ER;9K$!:ND7!]V%R6R/+YX-*]FSW@.%[H4BSH/^ M=DXR'ZO)4H+HAK7&3&Q$R,-@=V)T;1WD(*;-*1:G%H6 O%>A;*R$F,7E,S$N MSG3=2&>JJ,!33O//6$@[P3!UIK+3PN1CQR\PQK4Z\1^:MJT]IV"X.9="0O2' M/?515O9(BH!B0Y&;W%"O'H^T*9O^H;A*8]E[U[VKVEO21"=SZ=Y=#A['&H\K M!;^U+E5)4D:G7_E!80 MK*4[$85!-[&@0F5GT3\'HZ+3[_V[Z#Z.5U_X*3/JC7N# M&_^0^B+>P]^'W9UU$4/&"1;2+1]18!?!JZOF/+IH\F)YLB&%=D?A" 1JK<+Q MW#))#4M]&IBDZB'P?PW$KY)SC?,2U%='H'71J5#*2D\<8IYAS!1C556I12IO MS\1B0UW]HBC4/I67\^""Q(2@Z AW.*(I"P6D%1 O+Z"O-?$_ X46-=6Z)0UF M,N^36KO\T7;ZG<%5\?&V*":_#4M-N=CUE6>D:RUD38LD/O3&?RWWCLT,SG '7,FI,-.5(.BFB\J0L&DP=%WG1 L,-0=J)GL'B.KQ3E@/A+,;& M8_"( KC:U"!=G0'G)E^N^!K)?T01"! &,J]3"P;'J4N8EB,"%+CL$N<3:>K3 M,_9]".'NOC_\7A3E&M-UIYCY0Q2-!A C"!*>77_B5+BN6E\8<.MQV;P MEDT?3^N&D.F"/M65@\+4"*>MM/.YA6D\=W9)@QHRN4V0[ CN&I]4!"V0XP@9 M@%9,"^JJ^9!,1 M0HP&O,&EK#H>O>)9?*]KNRZVA&^OJ*TY'\^DM P)X5&@ F)R59;+B33BW>11 ME:JU->T'MP_%?;EXYO(: I"[X6 Z?V;[@8L\RI#*\.&\:#1N/E=&I-G5N?YI M1F0%-$^%?=U$4A9 "SF0;T:-PUQK7 :X3H%BRD?X9*WWNZ%0&HA/0XC7_M6; MW*:A/W!F\",?;SNCPL)O=%-0"%(W]6>V;S21)'++*(J@ 2B2%#1!-053F[R! MB^C:WI1=(3T,MNLTGDGI"1PL#8B(R" DG[>QI[&,6?T!KUG ?6+[:5@V$\YO MDM/7EVZ2M^__5N!BQ6A9&O#)+4B9J,;K8T9T9C/3#-1&!#< ;F\XK3DT$S$5 ME&AGI!0X((JJ3B/E)&^8_<5J^RGWA9,M5\J5B5Q7-8F.BN5= P?9 ;Y8=6D$ M!V<'>-E* 9P;F"YG0DJA+,V3%EA.&QA::=*"W%Z(LM%%.,%6$:L$(!A=P.#J M80>^"(I!(0@8\C0B)VO8]UG06F<\S#1G;+A#A@".-%@Y12MHX.9\G/4A\ '[ M?U^,)M_?0PR<-M6DL7'W=[M4*T!D!H&JQ]@+P;SUX(I76QN(Q/D\!DSK.Z51IVG02,= 334U@X(2S62.:\=+8,/'@PU8E'UCZ=OFGLI"VBT O04 MT&N!WC+HU".PM%JG?@@/"DP358Z3#5X%K@X/^N7#9#SI#)(-7T'VQ52-QBY0 M:ZR43EALRDY#<"90-#0']LVW<>^70:__][>3T4/Q]LW/3X)F2LG'A 33P*V. M!"E5E$80678R\T@$,/.3H)EFA[8L6J;11\>=C((HE+HQ:#4\4CF;AV,K3W#Z M[JU!:VVNBN <.:X$]1R!I701EQMR350D9#FH;4![#*Z2/P'R_GMGDER*[Y?7 M>_3NM$T#MKG# >(GHJC1NKSNEQ!7Y3-29"XD.P%Z$%S7=6\+">X>M4%#?$48 M36-AJLT;=.7NU\/B>GF]4*N^C^1%M-Q[:F0:60CZ6AM?3@*$D#CM%LU37+5= M-=M"N%_LU@U"2PXJ8LXY891@UKEJ](S3((:9IR!J*^GVAEP2VF2(=UB!Z075 MBODTL5E@K +XV^"Z"90RIA S9W$_%7PU#G,X=H%T#;&I8M9'*J6GQ(/@@*+0 M4TB1P*G=,A^3A7: M-FGV7JHO:=11Q*%T!98@S,? Z^Z;ZSRF://&)<9;ZR$ M97>86]/1&$22V8@5&%DX>B)9K*8X.\DR5F"2<+(3S&DP>YJW"H_X-%!U.'UH MYY%":;HB<*5,[4,107F'.#FSP+XNKW0*2@R%)QN!OXA(AQ8IIHNHR3-?" PW;4P M]H" MVJ[R"$ZC2&-[B$6N!RB[XKBR.F,Q854M8+"+0"?=""0[8;.: !*?&RN MKA[N'J9)-5]<]Z[JZR_7KLDP"N0R&&EL, I+*RKI!(UB\L07^,E:U6%?!])3 M$6A5+Q&!OV-BJE$,+EH2RPF;W'@"3E_>&J5U;2S%M@A,UX]5ZVY' $3*9+J' M\61X5XS"MZO^0[?<_0/_V]VE+DQS$B/5$@(Z#(H>*P*Q$@$'C@H157Y=2M+P MQKKRV1K, V$YS^%]G !)$U__HQC>C#KWM[VKSO)8; ,_#7]LRN,MU15JB-*X MXBA&:77T3+B8R$,".!T8-0VR!SJ^ O*,>YWWG:M4-KMNI+>AVK*TP]UR4)/* M!A2F#(3!A20-HUHXK>V">I$$"K\'LVY6?] ZQLA0NK/%F'CBT90R"..(\\4P MH,QKO2TG0IG6+A/*M9%:$VEBVJ$'[G5YG1$M#3+WN1BEJNX#G J6^]$700;B[&BN+9,O ;"MM"UQN-KK(8%KB8CBI"ST%1Q+EZ]O M%*DH_L @KV%6;[1P+&T=D6G.,W<(E;VF1()$YWWG7-:&E+-[651&Y[/X9.$ZEU WKP*J(W"*&KK%9-.:<]<8(@$Y!1U'BN66N;R MW!9:3EBLKWK9#M*Y)9O5%+5N*=I@\K6+&#-Y M.IBOU@/K'#PA!8W&8,DDB1 H"&JK U? 5GZ5!Z0UUL])3")2F-M&-AQ8QA7 MP4V5#W"@)"P['XT.R9E_'DSYR,@XA8.0%LQ'X"R*JED;CDCEM[=,'I -MT7S M:>.Y!_33_DA%@ "T. M-D_#'G-'NS8UYZB8[ZQ\!.@8 3$&ED)PJJEEMAJP+U*;<(/./=2!K[NL8=R" M.<0:/!YC*'>.IC$*S@7)C':9NI" M=B+T8$9P!S2?IGT"BI8ZJBTB$6$D:+5$@T=#H\L:#V@]2794W)^B?8A" IS= MU*E&-5.,*#]W?;3!V4TDEOI0?OT.F.^L?2RR(@;%55J\YY05(,QSM G+S,UL M^^.!L&YS?5@@A#-B("PA:18=T5Y/71]&HH)8,;\ H@=S"M0A?1^O(79'P2N( MNK#E)E)4V0-@N;SW1]367!P5S:=IGY08$LQP.%AIL'40:%9N'T<"96Z?D/B$ M<'^*]C$QY4#3F%T-GI]&B@0T]_J,S"(0RA0]'*ZI<*E8!OP=A&ZGG M%:];R?,^6[8]LZ?JX,ZH^WXT[#Y<3?[5&8TZ@\GWZ?R 3C\O/! ME1,RS< +6L;?I=4)P"JD%+6IFB0&"O* M3980', >$V.$+4\CF;8!'R MR!-B-4J?#>[5?**0335NJ:))A=3U)J,LX0[@T>2> ;@&AX';=+O3-K5I86A# M^]K6R6:,H[>*!HB(024B#W"76T!2;67,))?@VH[#I\%[8,S;JXF9BBY:+(WU M&!DM):TP-SB?:/"",%\W(,RGY>7& IHJJ,"D9;S"7-I\U,!+P;FU;Q4SY",E M# 6EO&'*H-*PANACR!R_(^"\TRP7I@D1#C$1G'?24V/+634R>L7S62[;FH*& M$2@[8M&F8 7B4C+FE?-(!$LE*HA3%>S66%0MA-NO(\#881$2\R6M@Y5:, MM4],UJTC=*D7$P=KN0-_F:1;]'*?#P3!#6E?J8]U)FNTF.3.J[1'F5.1MA*E MKI=*BW$I\K56@NN#8E+^:Z\8OQN/'U9TF;>=C05ES(UAQJ5-\10+4;E6/A*= M7W9C0;;ALCI\>\:LM8^9!\J$1:FXV@OL$3>5?X&HXWF.MSZ&\WB8K2LD#]0$ MZ:@+!GB0N[3*M3HS.,*\NPEO)4\'QJRUULE%PZ3RCOD _A[(V=PS0DS9S XQ ML54.OQ6[XS*59W=H/B2YX" M,<$BPB).EWWE'CF0P;R+LYJ;\],2@AN!V8)9UPRZ'XI)&I*P. AUUFR]R8DM M(Z69U5)#1!E)JBW%AI=M,H 4Q(^+*K%J5Y=:2SNXU@TZ!UV(F6$DE;@P9IFV57.X\<%DX<8%SX++U="EEO=9 MBK3?'WY-8S3'4Y8=%Z,OQ;BK< M%'\\) !]K_\ ?\OFHSQN7-@Z#M#@86&O 9W $+B6C**R0C\XI);RD)49Q^#/ M+"&W(ZR'0K?=/N@@*;)!.&HY_!./QDFC:&1*>RR:T*V789T2NFLB!N?2]%5C M WC58!&,1[)$&;"UGO@%; M51LEI8"W[,U@G!'=B!\X/">#WQJ9_/_9>]/EQI%C;?BW?145 M.IYC=02D(<"]9XF@MCGM;V:ZW2V_#O\L@441TR# P2*U?/5?9A4V;A))%4@ MRG!X6B2Q5&5E/IF5E0MLE[IHEXUNK$[/' RN!VD#06O4NC#7R:0U:"\5M3WR M_)XOV-MJC8:P?P<6[0QO8%*CM'X"MJ]:5\?,&O2Z9?/GRCT7/'3LW=L$#:_Z MW5$+MKYFZVI@7EY<)?V(>^;U\*:S3H%8_:ZY!N3U;:P14Q% :O J M/1,,@6L3\+,UN+SIMDQK_=PZ2UE&QYK;2Q&N-Z9Y80U'W6ZG?W4#=ENGGZ'F MH+_0O2B?VW(NXA'G]NR):@?#)@;=FTO0>%PYH>WZ81R(6YC8A?ML]>F"CWID7ED6IK0. M;["24R_1!/V;CG4YNCSY^7_=Z(>Q\\#"Z,D5/YU,X)%G$SYSW*?WM\Y,A.QW M\<@^^S/N_2!_"YW_BO=F:Q[][L.<_FTHZO#>MUG<_S/D8IWP6 M^?/WYF#^;>-#\/MU@W"\J0B<:/D^^?%1O>C.=\?J00G96!)@%>*#O\=+T[=\ M#V/===@]>^8R[SKWWWA632'UVO#$8+N_;EKYI+B$(*;,G[!H M*MC$QPTEZNE3QX-O_#B$R83OWN_-/5L(2LI@R$WO6RF')1R%GXL/]?P ,&M1 MEO":[,&R12FSA>LFU_QT I"%G\,YM]//NXOXHS..IO GS.G.#\8B.+.!6'P> MBO?I'RNBD0\JR/["XPP5HED)Y0P MY]]8Z+O.F/V/\DZ60(Y[; ME^=2NX9M-&L&@EJWC;46$.C:W8(:LHT>IIIVSPFD9C[V.'6"W;X/A3; MP:HN06.;AM5NZQ*CJBQUV8J9]&_#1:*G3;,T121HU_RR9G%D^0(6\6\O')7M M*4I:R7E4&>L8W9XVK=-XXZU&8E9?/=4H;IMDBX:*=T:[Z*\3XUC7Y+FU>S*HM.>Z3JZ)X:2H0U'))$T!9I?Q7C8\]0V#*-G4#8D=HT ML;F*V"3[[GGA:^ESV37>OJN1 -97@35'N/J&U>V1<-'F:5?-QE72 <8]3T0Y M_K_:"9-IM+MTN$0;)]HXY1)A629)!&V<=E4OR39I$KL3QW639/0PHG.F9ZDW M;&\=%OSF;;D:"5Q]%59S1,LT!H,N"1=ME';59-+Q5XILE9 $U@:O&?HSU"%XC=94W ML/1EM[Q$OD:DOW1-H]O7E_ZR-\VJPCZT^24TJQ [$IKMMM%I&[V./D_=FT>S M@L'VO:QEM/;Z-7_GQ=?VK*%6+,.&==G"CY-1=C#Z":QC^TG]=Y>J:_WV=7=P MV6M;[R<"WK+5-RNU M+R1EL=[6IT"$,(B7ZS3L.SOMQ=ANIT(>E<] LIX<5[ M\-BD"6B(:35N/!982BP4.&OGLP_"+:/('/@]C.]"9^SP %C28'P2B8 )UYG! MLV2#,+B#NRX\!GY(7LSN5'UK%8H6!=P+@=&P)OEY^O0I#]D\$',>P+BBY5'' M'H_'3J0:B[PX?KQHX@+0?L"< $<9E M,XX09O4@V)T0'@N$[?(P="8.SL]/AXA_XAOMI'F7O'M>8+/SU;)TE62T#XIR M_MSQ$B8 Z>?W$KGGR^PY!MGML5"Y\2=<>177_W( M)MP)8%'QL9>*A?X>%IXP]U5_.%Q%]2H@=^S" X'WF >\F(X.YBPC)FW9YQCG ME%X)2Z>*[\4PL0G@,CQ7+AU\C_P^B2. :3:7_4N R5$,';G@2D82&4L8#L#E M!GG!;)W]DX53/W;',"]X&1\GW/Q'[$EY4>R\.+/M)0.%#^8'+(T^80$$*XX# M97OD>=BC\[.8^T'$X'WIN/Z_?,J%V0H/[UTI#63 12ZF?J>#_7)]*1\F[H(8 M%]WLJ=I5Y\]KV!4MN9V*6U"*JWT!/P4^SHI_R-=C%^TXZ@R&[?[HIM\9#2]; MPXNAV4UJDO:&+?-F$V1>!7E,$\*%WW,D&W''U2'&RY1.<6O+>P6:QLF<\9#^X=3PV2QY&? M?J'V^_*;$BJ!8JL(#:5 V^WC5L/LU+J6)TV>)E^#R=<^'.$5Y20UG)OVJWUN M6G[QS=MI( 3[#7Z;ANP:C6Y=SCORIQ.;96SVQ?FV%Y,1O)5:;5@/I1+NE6;Y M\Z$3QV9#*F]]Y/+6)=#J^#SE/C%SM\K5Q%)58RG"L(,2D;BQ,=RX._K5/0JQ MS("!S^)!>/$N=3.TLV/E@RJH?G;Q/LOJ&6U]ID?E5Q_OHP#!"@8($M8T'FO, MP=!H#?2E751]]0EK"&L(:XZ#-9U.VVA38C)A#6$-84W9A1A[ \,RJ=]9J1Z< M9CEJ?A=1TB9B'S=B\\IAM8R.OA('55GDLG4RJ=X&BT37Z'1((D@B2"(R,ZME M#/K4?X%$@D0B.[TQ=3I4FR(2=$*\S<8CSTEZ/A5ISU"&0]*S#B!4&6+5%KV) MXXCCB..J3+C*$(LX[BUPG 8_DJ.?8%>%=]XH"%C:^CY792$)! @$" 1V.5(_-^GXD$" 0. M@T#KO*\M MM:GN&GV]W*J^]!K]./LV-]JQ"<.Z_@V7 M_NPN:3"SI@W2%FT;NE>#=F]@75Y<7 [-5FMTT[^PDK8- ZO?&Y7>MD'3FLJ/ MJQV*$C*Q IV>7>#G1EH4Y2JT7RJP#7:2R/I#E#)![9T=/GKLHQWYV!_%2MNC M%'M?("]G+8\6)HH-65P>W(LP8M=QX,\%]]C8":/ N8LC/S *K3*^C+X8C+.; M0'CVE*5METY/LBM.WAFRH;C7%L3PZ MKLON1"0[/7FRBT-Q!I'/9MSQ9 \D.6;!QR((I\X\Z[4C6\\ 3#[*"^Y2;H4; M0O& 39C8OV&6(O#RB^BQ2:!^),/AK> X3G MV-5IQH.O(F+87^I!MDU+FMS @C-YA9%< E\8[ ZF/99_V5/N><(%NKBJ3PF, M7[7,L>,0D!Y=M")X<&R1MO.!IV,[H3B 6T.![9^ @(\<;IK/ _^; [ FW*=G M+)2]-+G9APTY@^O<=3+^.AL*FPWQ<&HP#RB(?;S2GBSX+7RA>R[MP7E+ZU0D MC_^!7)+TE<(^2*[SWZPS&7[WZ =?D1ML/D?<*32F0H;$7F'!6 I#UK\(UA^4 M3+;2_#X0LJ72.;N* WR4>E4 @OIGS .4$W@7JB'CI3M8"C"*M2W'.I)BL;P&DFDD!;A5A)N_GM=@>*T,: MQ7X#R^S_$*9/ ZJFKP!0L<4*D&(_K.?[3%5&52"] 8E<(QE&S/VP-U8M:#C M82BB,!=)9!4W;PZ)O\>(Y]C\".#G >;O>\AKGOKNCJ.:\15!B[W(HBE7;,@? MN.-*=.=A*BO+E$2Y2H>HN#X?I<3%0,"3A6+[XC!F@J/)IAJ1PH&E2'M! L9F<"1CF*XFU!)3FA5!..%TOI].$9 MW'WZKRCTZA-GQ;DE!W$1_X:]R_"F5'6%"S8' M#Y8)PAQ,%W#5$ZH?W"3P9^L%\/5=#).-I+F\)5]J@8; ZDR>%@35&I8@J"M= MT.(9V!5P79CP?M(3,W@J$C41JR6J+S0ST].R;*6H\,:=RH+#@YI\+>2)=+3T M^!KTC]OLZ+"]ELH,_!C4/?#C$@QI\E22IW)+:K3[QG"@+;ZT\HNOT5>Y;Z9: M[1$F[22/]J1P'J3'=GO^:70-CX[5TR5*55GMHTC,6U'6'[P'L(']X*D, =)Z M0'O<@E$]H]VB S524MO3\!??'Z.3A#03W-6K1;\P M::@7-%1W2-'RI*%V.+:/X+NXS81+V%\9G:XV)?82=:K")15601:V*4%?7R#(\)&VC-]16TF)OJFIK4-HXR3]^['9R#&CI#GTH MMYQ;"72K%:UH+[6-PWS.G\KREC=G*W5J#8WVL/PCJ55^J5$1C'>TT]I)_H)8 MC&7PDA>*4G9;]1.SMM'N:]M.D3"]>2UW)28BP+A1#!\LQ(V2MGM6#,V6,>B5 M?[9% OI6M)WR*Y8L@/63LUY'6P]9DB7R'$K/X9KL"/(>EB?"G8YAZ3-97TW5 MG<2_%B[' ^K9^D, -F#:_^A@!]9L [^,_1B/XK6=W34B_GI;*M4A#MOL#8V. MJ6\?\!)MJL(->%_IQ2,.-K M4Z+B<%G5F=70[]4.F9J\L)<4E: M9[B4)KJ068H."0>'Y$P<>9.S'-B4I$2[,B4VS3R5.9EQ*"8Q6GD/(J24N_"5D)XES;JK0#= M*^@G/ZV4[/F7PN9?GBV6""D5(2K4.'8,CT;GT6V &%3A%E%3&3HL)-]%T+C>KGW8G6HO M!NL=L1/5I\!GLFT9^YST'#G]E\?CL1.)\?.G##9+V1#-Q<>,F>RT.ABRL=Y@&?>/ .VN__@7LR#0E?-RT.FF85#@ZE:!JZ:>R-7V:R-7 M7WE[I]:!KS1YFGP-)E_[(\6CQ YF@^U7NSAF^?%0*(3;+V.R+\VTO)B-XH^A5C6SXC]@3K-V2&[T! 9U^H*M&_S_5DI;9IJEZ1DMHQ.7ULSIJHL ML 0I4A5FW1FSB..(XXKLJ$JPRQB./> L=I\".WZF[/ M7?#0L5 MC!T3N!W%W,T>$4UYQ![]V!VS*<>K;#L.L(D"=E3 ZZ. >R'<)%\1\:_"8W.7 MV_"@2/Y^)^X=SP,2I2^ 3G^.$Q?+<;GC5F/CQX;S8&NK*TJH1D+/2ALUP_1 M(P=4E:TH0M5O,2&+@UTIHC/9#W>Y!_Q=',+40[F@7[@K9..**S'CWAB>'LQ] MM<3L].3+QZO+DW?G[':A]T4HUWT2!YX33A)XW+,=6'#'D]^HGO.R*2^V MW_#7#1=?8L#"VCP.!0MC>[IPMZ->!Y^ 4-PUY$H_.&-@*^ X/V"RL08PR/U] M(.[A*B-]3SZ:A/V>9XWT[Q^_C\.S>\[G[R\20L'4[^!9.)PK)T3"QX&XA:6_ M<'W[Z\]__^A#?!O 4,0H1K[@24]9"#/HO)3R=F_ZE>7'=ONI=#@8=:]BYNA@-NX.KEG4S')W\ MO,351>9ZH0_%.F0OJV&._+A2YZ] +J:XKT"P5\OQ@M >L:W.K\"6+OL4^*!H M<6#ES*QM:8:?F\"?L0A8".5)_HM+E$B;'\! > PY,=!*.$^A95%F +Q#>.[ M/X0=X6,>0$_X<0C@Q9T97&E/>7 OU.*[@ CW4L@4X/AQ) \;X-'Y3\SF'L+! M'2 _Z W'1G1[=*(IL\'0N4%'*9)'-#F:^K$,OL X]6Z'$/@/%DKSY=G%C;=Y]'BU%1-,@ MW=5F5YK&J#IBH1AJ>>#?VN<=!E>YP*L5H^+?K/.VUJ$9"#YSP"N1?Z KZB^]\6MOV"I["RW?%*:'W7T=+Y;M _;@NPPW8@ MJWTQKFKWR"FC-]/N>7L'+>K_,47L;3'NH*.3NYGGMS!42F++9@,S[B@=/3EZ M.Y'*'W?025?QOK;1;FE+3ZC\VN]UHM0D'?UZ$@*^[!+LU=R23WVC9_5T24Y5 M5O1VL5X:;(RLH:48$;*:!?) MV:6"ZYM41E:;VI:0,MKEG#L0?!*)@%02W-T#%*68#1TC&Y7 M7X[2W@2M!>-IQ-*:)!Y4)9+P8QR%$?=P3.Q3'-A3&5B(+%.3F,)15/E D\6H M7$RW\ M4GZ=4EX(:9L'T^!N?SP/_FX.AK^Z3IA BL]T[[VL-(I(QPZBA%V>B MICWC?_APXQ.>2*IP7LQ>46'#\*R VYA@X,433%<)D !IM%S^N ESO ?@'C]X M2H.@58S,VA!H?#X^(W^J)*4WAIN\L\5OTR2->Q\3663TL@@>'%O@<^ 3/NM> M>"*0<<,QV CN>X<+:&!2%FX"%E1\+V!', M<)0J&<>)9$9''L(LOLUEE@+C8>C#-UF -=ZMLDM@LG8>N;_(68&P@?(P#>8Z M_ Y#:C-RJ50=_*360+X_>YT3,@>ETYDX.I)XJH)MO\0\X%XDDB#W#S"2F0=S MM%4X>^GATV4DB:5K+8,R,/4J\IF$$A[@\B[.D .2"!6Y]W+NP#GB?Q@#P632 M@62U_ %+F07IBQ+2RNMD!&8@G-F=?+1,AWN M:?W%1D'T"F]7*#VPS/X/(;/C$"PBB38P14 43\@,MEQNYB!&7F3 ;_,G:>89 MF.DV%B#I=B BS!;PX>DR/6$>.")"\L@+,1<*44)20.4QX%CQH='4"9)1JHP) ME.Q<1)];B+ P*Q#+N9!9>M); !(I[+B82Y;=J-XRX]_DCFCNXYP0,E3P*UX^ M4:&;6:SF0L*:S*"X$[ \?\8.TAR6:L:_I@'VVXPZ]EQGANF):W+2!%BM^7K: M?JC"<<=B(C"[),D%05*'(HHP=E$EA:3PFS';=M2,N[=IV5EC2EP&9XBORN4%5E4 M]^)3:Q+ZJBTB^4K88G8G@I6!Z@GN7HI/;HQJ^C-*&6?)W6#6Y%J8W7&9"N85 MA#B[3H**@I[T.8[4(6Z,P@@O0S1&X>.V'<3P59)#%++3WP$N6?]=EJX*TBXG M@Q8@J RY)Y9ON^,N&F\,!BPP9S6/0WW^+ZVK>*@2G7RC7K/RFA.!\LZX7242W^L1QFF: MQJ!=?B9B+=@&[Z,Z],=1SH1@A&#[D6I@]*WR>V74@FL(P C *L**!&"[F&!6 MK_PF'+5@&T(P0K"*L"(AV XF6(< C*H+:"+AKUER#P_#>";&[-1\MX^?MW&% M!K+,$$L;KE=ETDFX2+A*J-X)PA7^>$#)%PD7&]0 MN-I&;Z<>*F];N.CL)ZL;P^*0WPMV:M'!#]YW:AE]??NKU>7?=?Y'Y)!=&*)B M@E-?C51'@6GI"VLG@2&!:;K P#ZHJ\U4(X$A@6FZP+2-OKZ@M[OX8Z@I:VE M!]M$VV)_5U>=YRP4XKSQAGN)',K M4SQ(9$^:U%WH:*2:%OT9.Z%3; [G?/8!DL[2]CUC)XP"YT[UCTN[^N&U7S@P M^$>/78D9-F:Z](.Y'\B62\\WU-I&Q$EZ:B$].\6)U5EZ5%Q>[T$5TYHN[+UZBW0Y,+U M[:\___4O/^9WJKZX_W:BZ672WW(4AB*"YV3%'V[Q[=GMLI1_6O^YO3IASAB^@(>=W0S,=KO5:5]UKML]LWTYZ%GFU<5HV.VW>E6D!GY/636OWW/HO&9/K^IUI8@GU$2]_O@M?2FB6'"Z&JST1=VUF]LSD2N\- MJQJTP2B80N6L59_C3;"QF>JH>8=MBP-A"^! M/\M^"9,FSFD#5NU]X=:3L3JW[=]5J M\C6)O:^<$RP;;C6*ZE>L;KXG6-KE86O5>] AGJ*=AAHUZ0Q+L8\D&H?@N[2M M-FLG[20J*A[^7'C[B =%.C[7E]F&.49AP4@WF">B8T)/Y7,+*U&-M#+''_VN M85K:6GI5?O'Q/CKEK> I+T%-XZ'&[)A&KTU84ZKETRP#)W.[%GR+^^P;&IIDB$UGB;*AQ<7?HS6(DGYG@/OH/' M\H] M>9 M1YNZ6>3)W*)',DRC01(B9I6-^S^$VY_L%><2QFZ4G/7A\3A-IFO"&_&Z=/J+%RI2G;.K.)#'EOBZ:2#4;:'S M[6P&@YTFF9XA)GX".1?:"< MF*ZA];4.S<"EGPL[ IYUGXR4K5+66V&;IY0#,5(I$ _"BX425+C."X%9TD]RZMAO]4?7-YT2X^;T(2VZSVX__:#K[B\EWR.H1(,IKR-1;ZC1BF:&9F& M232*.="G4=3'8N"'VG $ K \G=N3SID=5%=^\!3XK0*?]/0#ZCD>R!AG'C < MOP<@17A5<1H7W/N* CD"N0'3R&"_GX_.#0R-"@0/4_3E,]2?>)T3H18,A1WC M- MY,-[P2!- D,!L6/X*Q1A_HZR M:0@,YC'7!RT!+ :VUYK[G]"6"V)IV$5%5O\[F $N:BG?DS\)1X[]U'S'?OUP M\?$SF[LQ3)NI,!J#R<@_+P++1OR)EJ,NGC#/6]]ITKO*QO6]I6E*DU2*(M#H M+A)C&<\+XQ^-_P %"+=<7WRXO1JQ4[SOY#H&-8OA0 '[#&MX\@Y4>( 5 N5C M7;2=%JTO?"V^1*BU>>X*Y*2,?/BX*8"B7,>)I+QD6X%6M"N9+%1WR:700J36 M>5<7M9^A"%K!R811*D[;ZLHERFJ+A$J8@HP,G+R,-VH#<\=)M)P^>)+!EVR6U#PPE_*ZB MG(0_>&KT-!=&$GF,[T:< TVK;ET1[M2&!GF2T 5?#A3/^522 Z^,-#S VN=DT6"A0 MV\CMH8$;,MCH8= HRC!<*F\L)A;@5"2PP$8W#F"7&@IC:6I 0_NKD1)/AFK@ MF/%I(H ]K1R=TC@P!$G$&K/O!R];K45N=9 1_XP=-)]@@69"1,P6 7(:FS@> M[)P<6%[;AXT31W=!SGR20!E/(8-EVK?(8#-X$CY-.@;@TS=G%L^VUQK27P(V MC2=OPYV?,W&4":ET- XMP&AZ^<@:+]&V0H][V$@*]%A,>.PN4!N%/_%7I#^# MP-R!/-I3A0(@$4 W^%WE%"S^B-(H0[ ?I"1XXE[]G:T_RK8/*Y4^&Y=,"0G< M!5-;@8([,.B#>![93W(I)V#G@:F.MX&\@F"BJ*7\]D<\OD^<2Q]@+.E+F&\# M]"B< Q)Y?L24N8\)&M^\ #UXS1_Y?_$&,SI^Q&ZAR1D[^=,&0W,F_:HT^]?#FXN M6C<7G>MV2R:A#-K="_/RHM[.E)QXK$"]5W/T@M?D&'YY?RZ%,U2ZP>/*-'$E M\!BICUIE4 / *)(I96F(!IR]_ --Y12$T[<&)WX"AM0&?H!3-I+=FH 9^); MXOV6+SW/I4DEN:Q"]R1['!N@Y90YT/&:?W"X!'0!^X\ J^"2>WP,#AE>!K)IB"B0IU% MX)BFSEPJ$8",V)9*1[B.FKQ\NYA,A*W474K3!<(G1Q#2=DU-/:4J0NXFKH%0 M%-*!,HKT;*76XV[%G/9I6._*0%?C M9_;;W"YOEXI[I25.2;<)P"/H!@)5KOC]@;NQE%\]KK-V[[Q7U2.4?KO4,Q0- M)O/1H9^[H:_VF:':: H0>,!0.V6B#);0%BQ $Y@XR142A@']DL-9>6R+/#GW MX8%:$"I'GC07'IX:3OT@4AY* *BQ*.8\2AX":UY^V!7)'OT5$",4.QB*+?/? M04#,&IP/J@IBV@%V"<3T8EBI^<_<"=3*)YOXM7848A4/DV1I_5G+,G-XL#9G M^<6$Y"TV-)34+,>]-JG9;&G):NZV7Y=9:]4[K[A5Z]'7:O(UB06O7+PKT8?H MHR5>NG^$S.-*Y1G?H,GT_]!DVI9\A%FE5T,]2(;[]O'OY7/AI/2_'*@49EB-5W"5?O[IT>Z&6Z#Z4^Z@R*53201)76U]:54LPRZ!/521.6U&96M6. M,:Q62]?$J[*2>!_5NR 4(!38Z#!!*[03:H9M6DV"EF"TCF2J[1A# MJ847[E2,JRX$K)P.V[IFDU8B'K684Y9K:Y7O_:D*6I5M#9*(D8@5*PA:)HG6 M*XVLK;VF#3\ 63S\6,X>*>7DXRVZFVF_3_QS\..*"ID-M%>LU5ZQS .."A&Q M6C).=?9+9:M:>$D[VDY**K_RM&DFG"&<.1+.#+3%NU9^Y2"?8/4LEFH2E.)'WA:>-^=PF^)' MR!5&(E9N_$A_2**UNY&UN0W?P0:V;6VR8CNFM47$M)=F^P4KD)^Z?AB^0W>' M;SLRID06[MM0HVVKW-M=*[G5KHI:&272!EI*I%E]*I%6V]'3Y&GR-9A\30Y7 M*F>U$GV(/E0<;WMR;:ZYF^FHV"+QW.%YSGUBYFZE%(GEB.4(YHCG:L5SN\--&#PW/N_M1N'!C\3@K$+9_[\$%LA6CX]G^;.M"^C4ZF7^.97605(5"*_(9 MS!-1 VE8.=C4KE9*/O#7P6A-2O7100_3Z+>TF;^-#_@@M"&T(;39GQZG5K=S M,)+DD4K@F7<$1@1&!$;E@U&W37G.A#6$-80U!S!\.@<(JW\KAL]68?>O MZE&NYOA''$;.Y.D ;(Q\4R2CG; O?>A\8S-?!J0(&9"R&??VF3.> M@^2/W'@@LL^CY? U#=)]R@>YR8/^.BVRG+"PG7K9EIU-:[ZN"?TF[JU==L1Q M>LQ;0RT)%.:PSI'@O3H/_DW/O=;Y"_4F_5N>>[?.HZ\WZ>LT=XIHKHB/H6'T MV3I"Z# 10)6C#_$/\0_QSP'X9T@1BLL1BM?2P84%(#[Y 26='(?O&LA7'SRQ M+V>1&4IJH'$IK\DSI7]VY8&5DMS- =8?+S\PWV-YDRIV:FH+F"$&/;2^J"U+ M)DFRP)23P)\Q;MOQ+';E<1NRJ.-%?A+-SDXM8E!BT"-B9LJ'[7T.V,G\(>%M MAOE3*6E5A6460BR(S0XBAH=QL&RO-QI%7&(^VN(1 !Z=!PD "0 ) )L*@+0[ M(\&E*BI4N8=XKND\1P7*R#BFRJ"-YT@"05*\Q'-5XCE2O*1X2?$VGB,)!$GQ M$L]5B><.5*OV^'R8YNP/YGK+2331,UHI6E4\$ZA2M"*^(KXBOB):$:V:1RO" M*^(KXBOB*Z(5T>HMTXKPBOB*^.J(M"JS6=4AN+#,LM\W2<58.PX"X=E/JQ5C M=4EOA0A:.9>_=O&M?+GY)I7_?CTU+,,\0-N3JJP]WD>M!@AI"&F.@#2623A# M.'/D4*[J$*Y,_OLL'H07-['9:[W8C=1:X]7:J6FV#T:0(W3/>3V%J&D@P1#! M4.DPU.@>7H1"]4>A"A&N3$;[&,%O26$[@WDB:B#]ZL5XI/X:K_[:W2XYEPAG M"&<(9\HUL\N'F;=A9=I.^3G.GLWW:AM VA/BG:O0A M_B'^T<(_0RJ/OEP>_7HR$7;D/ CVR0^H%<1Q^*Z!?/7!$_MR%IFAI :HB?#1 M)/<7[GCLU/7#\!T+A.W?>W#]F,&7'R\_,-]C5_"H!RXE^]34EIY)#'IH?5%; MEDQ:5P%33@)_QKAMQ[/8Y1%\@2SJ>)&?Y'&R4XL8E!CTB)B9\F&;,FS(_*F& M\![#_*F4M'YQOK$9_#(-F?#&8DQ,=A@AK%D_SGH1EYB/-G@$?U664((_@C^" MO]K"'^W+2&RI>3,U#">>:SK/[=XPG%CN39G&!^7'R^2XP^84GD$@2(J7>*ZQ M/$>*EQ0O*=[&XKDJ\=SNBK>FWM#JM!@F6C4I!ZA2M"*^(KXBOB): M$:V:1RO"*^(KXBOB*Z(5T>HMTXKPBOB*^*H:Y3.W=P!6J$5=F:6U;_P ULEC M=AP$PK.?V,0/'GF W.5% ;>C4)?T5HB@E7/Y:Q=?ZOFW#94J4[O_M-O3UL#C MC7?](Q@B&"(8VH\:EF663H^JK#S>1RV.*X@S%2)]'3/N]F; X(( M@H@W!1&*!0:6:6GC@:JL9]G>2L("H@_1A_:\Q#_$/U6D3\'1_7W$[URQ]OK" MW_(B9@O73:;^TTGK1'Z&.=OIYV3<10+VYDDN9#*/6V&2?_1GW?F"; M"+'. ?_HC*/I^\%@&]Y23"\U?+U$ZR0[)R+%G1T(RV MAK*2=^Q5E715UUY?AHO9_@RNFPHO1'%)FJ6"G,"FR0/*HZ#QB/FV'0X3K MI.1-Q?@>VZM&8L:X;#,?9G>0,+T18=J^HVZ3A$F#XL%'I 4)E/YAO_OLGCM> MR/R 81=CN/!1!&*QV38/&8=OPMB5QQ]C)\2W.%[,/5N^W^;AE*$%J@14@RBF MU__X?1R>W7,^?Y\WG__@A5$0SY J(V_\?_!&X*Z1#3\YD2/"*Q@>3"4.Q"TL MTH7KVU]__NM??LR>XX3\_CX0]Q*2/DZ2S+%;?'MV@R0C?/@L)C^=W%QA2>9_ M6O^YO3IASAB^ /J>70Z[-]=ML]^Y[(UZHZO>U=5%Z^IB-.SV6_UNJ]LY^7F) MAYX#C$WL\QP++FT=T!@NB2O51[S\O1/!XVWUS4HYX472(F-LDY;WRCG*SXX' M^Y[H?;LUUUL=Y59*C N<#:-@2C_, __!&4N) F&:J;GR.S^.4#)2 H#8),>$ M[.Z)W0O_/N#S*4(0?'\OE2&('$ID- T$"+P'6+74H(ZMT&V?.6!A\7P7M['" M^#Z/9J<25?PXA.&'[]Z7M,XKA; W"LF"JFFE3TFX S\7W^SAZKD+6W*S5=1. MVNR!I9'/> "0I0;)X\A/OU [?OF-,@K,%M FJ4L."LKE\U"\3_]8D83U5D:F MV 9KW0C;&PEJ2+W^=[N:*0OWFZ^\O7/_=A*P*Q1K1-J4^7:>KC0PQ9?X:D(I^;V7ZG?(+X%9E]5^+ M-379(99)PNO?KD?[F.)6"7Z('6QG_;+3;QFFU=8E.E59WK*U,2G=!HN$V1X: M?5.;.FF*3- &^9D-\J?191FRHY5\1Q6J=M=H][5Y!QMOHM5(KNJKF9HC7;V> M8;;+KUO4%.G2L $:U%UEW?J1C,S26T5^X22B/?_&QGZ,(46O.8K8_N"A$1Z9 M;4EX8(J5T2VD9[1-?44=7R)<+?B(=J['=1<3@A&";4VR3J=MM ?Z["Y"L$7C M;+MLVC69$]MD/!13)*Z3C*I/(O@RY8'X!)2UGW9)CNCT+UJ=;FO8'G9N^H.+ MP66[-9#)$;TK\_*JWSI8YA#@7YH0,)-B.79GZ$($, MQ/B,@[SS>\'\. HC[N%4,!UPYGOJ6>$YNW+<&)^C7K,WH MU(C93$13?WR^FM-RC*'OA8$)^R595Z RI^Q.RBFF%8T38?( M@U;D=B&#QV#BFRWF4>%WE8BX+K=G^YD,=S10]\2^))1N.>5G"_5!:4,KSI_< M8NIIR1OJ#(^;.M.J=>(/39XF7X/)USZ4YA7!UQI.:/K'C1V@[+!:._+>#ALU M/!>LJO!$B3>-R033YCJM+@H2M^[*K>X3,R6S:CN$)*U,_$CH2=SZ%KAU=_2D M$.+-W/M[YJO6)?KEA#)L6HU:G$T?+L;A-8EU]0A^,%M&IV\>GZ"U8#R\C^+! MWTR\5ZUYE4!2'RW[QK"E+;N2,)(PDC"R$KQ*&*F/ENV6,>A;QR=H+1B/0)) MLBZ\2B"ICY96Q[!Z!)('3T&HY['YZTGX[^4 [L6@[4(X]S[.]C)JAA0XIJ+"U)XD3B],;%:=#2;5J2.)$X MO5EQZNBK'OET2"1()$HF"2'0'VG8P31$).BO;M53O,<%FFT#:"A_L5J+1:"FDT@]7 MK?-V^0VNZL$VY FM:)8*01A!V+,09@T)P@C"",(JQ8L$83N<>IV;^@Z]ZLTV M!&$$857A18*P7:RP 5EA=&JO^=2^2EZQJM!&&RJ5-^=2_%04C7 )B>+AD"@ MPB!@$0@0"! (O&40,,];%'%"($ @\)9!H'6NKX-Y5192H]M@NQ[DA7GMU)F[ MC:R@<^:?11@%CHT;?I4<'GM.%,JNN.JS/\>FN2$+1-)0%X;&^'P>^-^<&8^$ M^[3:L'A/ Y/!12Z\3,OSY!0TC:RE=V1IWL,D2X20E)[X25MH[ %X!M]'4_2^ M./XX9 *[N.F9#K:-R6%\8_^8X](%3V%FR<^A\(V8^$#,_BD!@AW(W1@I/ G^FNI_[LWD<9=W/TW;GH.P\0/.P MV,QW7,^?W^= MO.Z3"+[@RS[YKF,_W8)VNW"!87[^ZU]^3"^]X4[P_[@;BRLGM%T_C&&:V84P M'0]UXFGDY@H7_)_6?VZO3I@SAB^X'9VU;BZOK.'E\/K&NKR\Z%H]Z\*Z MNA@-NX/!H&WV>B<_+RGA(L%?:#*^SC99T>&:5+3\N-)*":G#)'G8;X(C<6;8 MZ/[9Y:B,P7$+_'@)_,B]1"8&EMG_(603Q^.>[7 7># 4B0GB.OS.<9W(@069 MJ:D"6D=L@A1XD!0 EN8@!78?CN_=[+N06_+FRZ6DM+CI^+#_7\8,;=!2XQ\9KLP=+B9;9PW>2:GTY: M)_(SF/-V^GEW24L[=,.S^F+8HUD.3KV['&<2GK^)3BYV:[XA7B5>KSZN%K3\[ MM;9FVMV, 2!&E2+CRSQF&TG/SO.>C7WY]X 4K(/@5X98S45,XCCB..*X8Q%N M=R6[2*5!W97I;[#'?F(S'GP5$9L 4^Q2T9]"LIH4DH7-'DUM)<^KLI0:7$H5 M<[]5"T$)!AH& ]EYNJ6-!ZJRGH0%A 6$!80%.K"@-/=<[;<4EWXP]P,>"1E\ M=8\0Y>%Y+;OS87MAL+^U^X;9Z6)XE>V'$3MM[^+(W[[E0F-:*I0@A8UOG$"N M) VNI+T>V67\&)I(NDZPU*%RFP0]B7C3,C/3E)C KW_&B7RD'-+4Y/ M&S)RSAQ ]9!'Y4<$8=P1+P9$36-7D>;NB3A).$DX23]6641?:V7 ML>X&[ZT?Y;5"UM<&*8?7UE2_I^B87:A4A_ 9O1&U+Y*F*LQ 'JOCAMF5@C3: MLEO?# R50;$2(A\&ACG4%_GP$MUJP48$8 1@!& U 3"M1QR$7TN[PIH5HJY5 M7<@K88O9G0A6:D/J*NM*M2&I-N2>M]>[OB%-OBZ3IY)W5!MR2W+)3[O5AMQD M"*6:EVU4N%2AL0QVK4;]L$KQ;R7++M;:M4#<5L/BB<1Q3>8X*H&HU\%#)1 K MXJBN#KM5CG#$<<1QQ''5)]R;3S2E$HBEGD36*6"K;9@]:DM+&T"J>O:648"2 MB0D+" L("P@+CN.=J_V.8IL*B/U>GRH@'E$*&Y_:19XD#9ZDMR-B $F6I6WO M2])%TD7210J,*B"^@H!'J,9#@M6<_1GY:C1JHN.&T991Z6:'J-?7EM$@B2*) M(DW37$U#<7H-+2^S<9EJD09[N&3J%]FY]EG66B,C]J=G+?B.?$L5/7TEC"2, M++>4CM4Y7+FO>C,>@22!9%UXE4"RTMMH0DJ-N_/*N+*2VC 6%H(Y.F)NG5IR MG R22M&*^(KXBOB*^*H6M"+7]092_IH7QZ,\\V.C6X5XKG*$(XXCCB..JS[A M*)Q/6SC?<4.5FN>(VTRD-YJB1@%=5=E5'EW9$=80UN3W=*6%HC[PR)B]-!!JLKYO M(=LTO<8QNWLJ7I34@!_S MB,N!A?%=&'$8&W?=)WBL8)/8=5DD@AGS)_*+M<,\?S7 $)#4$DBV;VU49R!I M;P$DRZ)X+SP12#&*O8+$(3I$3W.\)1'>.4=R.D P>/VC'[MC%H>(9A)Q8+%SL2U*[=,YP][1^<34 M?!!6!$"!8&.!8@_$QN?A8V;^6+AG:L*1L*>>\V>,^.9XMALC5S%?#B][+\YU M[(0V6%,(/38/IPPW-^I) !K9AN1?WBH.Q_@>V;]9)#?( 8:PSLX$Z >+&?D* MHPIS6$2I)2PFF'JC,+53N>$:PM1(,O[*'/=YU#]B3^2"F;2+'6AYM"%%L=[ *Q3X8%3/@9HBV)XRA-:)B F ??N$5 F@3]CH_@^#B,Y*@2 WWA@3^&3 M9;Y>NI];O@66["RY,I!#E]=W\0;MB1_[[/1V8<]B^_K.0//H;U'+L$?\C^V7K^G' ,IT+AJ]G@RFZ$#V:*=CUYYFHBCGH53L. F094%=.R,9QD"K" M.0S*'X>@I$2(O2#'+[!-\O>/W\?AV3WG\_?8?UFV7[X"U>;Z.(;P%HAUX?KV MUY__^I3FRMDWG]:_[F].H&] 'P!!OY9?V2U MKX?]3KO7O[FXOAGU!KV;JXO1L-N[&O3Z5N_DYZ4E?$Z=;%JL;3A\@:$3#C U M_=R+@.%M]L]KH6M*/_0Z3YMU M3_*B/V.PHT40XLM6WB1!9P(F>UA\*5[B\A#WST^IX1E-G0#T%TQKBE\)#LHI M>?3.0%/ CR*N_.+[XT?'=4?>^(,7H6H$%:8:I.:0E"'2-LAC]3O=]G5O.&B- M.KV>>37H6Q)Y^M=79K=]63KRZ 26%1A)R26E\*-TF^1D8XIN]<&6B>_"#DHJ M,[D5@3TA[ /ANE#M>]!3A(93LG&R>1 \2<"9X2X,6?(^I0#:?M>IAC3H?+?KOG?A?O.5MQ_V]36M9G+TD^OM MDQ;?7H]Z!&>V$9-UEM6I4&Q%F0Z8"^["7A7]CJAB4VLT);&VNN,41/LJ7JM# MC*QIF4:GHR\TK.JKOY\I#M/[E68NT]\=_Q(E'=1^=V;AB M]J>]WJIWXI4HG'-"C3*PMCX)(76_F8C7DPD>VX*JQZ-2> 5#?[/P["<6!=P+ M7>D;*T/PFM,A[-0R.MVMC<]7,QX):\.UX*()OJ7[J5*!SW6(,#U'!"%<+/M)H]F^.5#[8P/9T,J\%IWFCOQ?(77O?;;ZE><'&HX>37-:G<9/LQ!:WEN"#KE)U[+ M>6V'S4Y3O8C'A3L*-%GAR4L_C CM]*,=L=H*JXUL.Y[%+F8Y;^ML.>SX9CZL MU']W/1DDD2"1V)?E?A<$OL1II.>)U1K$:J3G221()/;5\Q35MYDO,3O4%5%: MW@1F>O]T3 FN?.PV1>X7[[-ZQE!C3=>J+S[>1U59*UB5E:"F\5!C#HU!7U]$ M8=47GZ"&H(:@YCA0TS=:EDE(0TA#2$-(0_LG@AJ"&H*:ND.-.3#,+D$-00U! M#4%-N5 S,/J$-%L+3.TC4#54>0PX !>?[=*:M;EU6TQ].X*J+'#9VIB4+LD# MR0/)PYN0AQ)Z!)),TG#KS4BH,-Z?0J6D:[3ZY@$LG .FKMRA=@V&'1(M$BT2KC#V3T>GW M2+I(NDBZ2C$+NZ2[2+I(NLJ0KH[&8O\D6B1:)%I%Q66265BN.[%97L//@MM_ MQDX@QFSLA%'@W,7H.V1RI-2?#.]K6\; ZNH2JJHL?-F:B110@T7"[!F=CK:F M?202)!)-$(GVP"*1()$@D4@-I[;1[U%L#XD$B41ZW]"P+&W[>89+)P#I MJKU<\K>2A>L.)L*B8&FU?IN@8U[P+/+5)6?'0\P+WK?;L$%.LD\FOG 0_^5E8V9 M^#877BA4J6,Q9I'/LC(FCA=Q[]Y!/N)A***0/?*0K4QZ+\3HG*]N/_9Y$(,K M7)F[XHTU#=70)G[ HJF _P="L!E<.@V9@-75-.)_Q)[(U5F[93"K MM:8RV%YST$;6?\3N4SY(4XYQU8#;Y\D&,&\X%W;D/ CWZ9Q5@K_-UGDK98"* MK<3?VN>6WJ&E#!XZWXB]RV;O>BJ=6V /$4;.3$KA)([B *3N!4FUXR" T:P1 M5">4U]O)A7?X ["A"YN%D)TZ'K"C'X>PNN&[]RL$*Q!IP21OI41)B("?BU3T M_&#&W04ZFGA-1AAI=#!;N&YRS4\GK1/Y&2PJ._V\AG*WSDR$['?QR#[[,[ZR MT7ETQM$4_H1%3 PY,-)DOF'E'";9<-NO#$0N@9;/[VYMT B*%!BL!\! M\3;YZ5$ID3O?':OG7/IAQ/P)^RP>A!?OT@F9N(ZX;E^N^S@7 1AB/&(\?9EO)T"YJEJRW.%AF<<=R@!*H^U6^$#"G#EF55][O(]2$"MX5$I(TWBDZ>HK]%[YE2><(9PAG#F61=-KZXNC MJ/K:OQ9I:N+'+).$L&/:)?*YN?5B3=,86-KRB*NRO&7K8E*Y318)H]6E"LHD M$201F418QD!?N;FFB 2YIY^SKZQ=*H>^P1K'0XVE59N^8:F14-57*S5'M," M(V\ "1<)5SG"-23A(E?;3J;@+OZEYNZB-%I\55E;\BI41\743A[Z0VU!2R0/ M) ^UEP?3Z)%$D)-M)\MJ%TO\#6Y6>AJ;I#1]JU(CH:JO4FJ.:&FTWDBT2+1( MM(J&8*>OKX50TX6+7&Q85R$0?!*)H!3!*B%-[:CRI7!H8)F6/@1_@495X11R M4%1(835-KGI&IU=2/6&2*)(HDBB2*'(9OM)2K'[#NDT+48OJI8UVD:G55(KW5T(6@O&(Q=51;-/"20)),OT%;:,7K]W?(+6@O$() DDZ\*K M!)+Z:'GH5GVU9CR-V^_-#1C6_?WC]W%X=L_Y_/TOOC]^=%QWY(T_9%6?1[+H M\Y43VJX?QH&X!1I>__N7'],X/GNW/Q"W_MN8ZH*F'A/LL)C^=W%QA MT;1_6O^YO3IASAB^X'9T=M.];O>N+@:6.;AHFU=6MW=Y=TZ;BS/G3II4,8T+:[\N%*03Q&, <5>J &YZZ@/7EC\TI^! MP#QEASO]'T(&0J=JIC-'S3/BWUC (Y%6J\]5V9J^#%ASGJ6EYF65>"SPSI*Z M[@8V"GA&%>ZUY1V>][[3\J1\8#!NS:,\;??.A^_TC'.YL+V&E5QI0'"$=>R< MMZN_CJ9YWBUE%>L+)!\]=B5L,;L3 ;.LE$&PK04@)+N,HU#QCW\7LI$=)<4W MX9*D^<4)?'DB.8J%,&+57\1G+G]D,_X5IB:_=B9@5<#@["GH-M 9< 7>_ &K MKWK<38M!@R",Q3ECUQGOISTV$@GY>ZA8&F7A"=2U&BF.*Q#CV,8GP^>) *,# MGAI&/(HC/W@JR$[@SUB[^QV.P#*_DW-S9G-7S("Z(;/!_N&.QW!5L#T#/&0> M^ ]."'^'V6"6A@#RZ<:XBO+'7US_#F[+U3C[U7\\0W4S9HGN.?WEPZ^W']ZI M&\.TC0_>?.,'P!RX) ',?EQ\2GKOS=4'N'6,T\41UICUKF#!$T:(G!G2#Y@+ M/PD/3!-_#=!\EGC,_G[E-*^,)")<\!OC"*W ,<.<9. M&SR$E46:IJTYLCL4Z"J6#X2-UNN8\?S1L+!\!G9NI/IUR%D9R! M_\"W8!6-N>3 L0 6PX?.>10XJO<'O'22+#@PD@=/"W%6#@Q@XGC; K?Z8/4X= M>RI)Z$?++5?NQ),/)(-M@AJ^A)1%MH4U%S46S-L%P-ULB* N0/M-LI"T ):: M?N'WR\9)KM(7K)1%A!I M3TP0=V!NXANB!M 9=I!G=_(2?+/P0H47!792^=2YYFYP0Y]4PMM!X M*X4LC=O\Q>'BPH'ZBS*5KMIC(6^]U"!KVXEML58+WMN*-]@:#L\[9J?5L[KZ M^FP-M+39ZA^YV9)5ZU91M9I\36+:*W?(1*U7-K=>63"@=)V%$,\1SSW#%56$N^C MG(E2M1*A0)-0H&.TVMJ"_*JRDJ]% *Z)@+>,P;"D$/@W*)XUV7I73C0/ M'^!>%8X[7*AZG6QVT^P:[;Z^/KLOT:8JW$";>X(:@IH#FT ]K57YWPK4:$A5 M>2YJ9CFZ1@7L?0)STG[:);1FU#$[@^N+BU[7[/1O^M<]T[J2H36]JW[_\J9W ML*R4=;$K9D]SBHJ\_+T3 <_8&XZ5/D9P.U,)0<^N=64" MLK:9QOX5@W3YV)]C?-@HCTG]$F$<;3 .V;_F&%O)?O?/\<[>60L>4U^9>_.OS.<>%N$1HG2>1G(!Z<,(DFMUT>AC* M/7O!;/$%>8BKXV$PFXQ2/8>QXN4XFR385P:MALE<%B?M^8_9B^"]&(IG^V$$ M;XJF/L;7IL(DHX#%GS&&0H?"!BKCP&4PG1]C6#(?RR@_$8E@YJ@PYPEW O; MW5B$Q>'+Z@[D8 X@C1;I0A87&;I0&\16E:/3E7ZGLZV.U]-Q^A=U6MS/EL=M&B3\P+W7. M+;V\]+QYLM;$6&LZ%.V+WSGF!7R=4R1_V#&A;EY[I>B= .G$QR+I* ZGI8$,YG'PQRT)#!W%W.O8+!+VU/-=__Y)B>%\[BH%C8^8!SYFG2FERH.O(I*B#09 MD+Q\G>0_J^4 Y[DIM'?CQ_13C[*/ N<,DB"11*>*. MFUR$2M@3;F@@C#X*U\5_962_=X;KB7']@*V[BN2JM"W(HGC,K;5/@>_!G[9* M]5$2O/L6X'+4ZXYNKB^O1]:@V[=:-]>#0;(%&%QVVIWC;@$&A]\"@)$+KP8> M&3UC'^N5[$/E&WWPV(VX"V+,5,OW P6S?=U.X,*'?]CIS>C+Q3L0HC!^8)BF@F/YZG:0#2F&$A\>S6"7'J?T8BG4@I@*4 M^4.:H)EM(62JV5A:@BPQ7@ Q@O2-8!IARN X25H@@A]\O(^=,:RDA#JQD-D[<4(;7H9I="&[$_>.AU-@LK!WG@]H M=M-MHLS6Q1!.9Y;E'B44 YL(MC+%!QHJPPC^=)]R W*.-F<4X> *6]2)$X#I M]2=P(+Y9Y3@O;4L+S\$U6]S**0J/G;%,&)QRF!_/8AGE%@JIOI D^7=E!N)1 MFP+\M1F?$MX5'XPS?\L+Z%UE.?]H1[Y,-0<#WF HO)GL@EF?;>OQQY-BI8[W MF H=\+-KD&ZP@6\QVW8B IGED^SJE4S> D^SS$=U?I)O%\P>[K #M<&6FXH< M+=)TO#1E%.D^%O""0":WIA(@5.8JO,&1HQ%J-%$R&IEBZ"DC/Q';:"HO3H>S M,)K7B4/_/-^K[,;)Q,.OX^%_<"]55;U$56WB8^WN*=P;SY0/[>ZI^"[0:&U$ M\B5%NNC.>@#V]V/<8<^EMDGT0) /T"CZM@Q08B*$/W+/5[Z SSB^T.1-^2IG MT@#WK\KK!/:X,I=5%K[:UQ9WO'=95O8875*Y=T!A>J&,1.&G9!K_5?GHGD@S MOZ74Y>-(%J909\0-_8*ZACL?%SQ\W)55*C(Q]<"4?G[XCW/V MKTRO;GBWL>@3"!9)M*W7+B6=-&D*+CR)8=R.LD(7#LH/'I7@7BMT0#!XL#"" MA'E"X$?%^\'B5FH!9C(;P"_4&VFG&T"OJ*ZU2D MH7*8'![@5MTQAT X4P/"_<8E?G2>1;?.66LHT4WM8R5#7?JH%U-#%JQ#V&W" M9AB1Z_1D].62]5H]V*LO6<@9,J M61ZX4!:'R) A>_HC6-)R$Y\9$C":F1.F :22Z4$V'%O!C)W.1)8=\18J801B MXDHX595*P$(?)YMDO#,WOM,AJ7H285).0MH0KL(L\2TQR94]@A;MRFC.V<Q>'8&>+J@I_H%L8)2BM*#). M"I,L.&IE"8PBJ#WWSL71%W!MU)_ M9NJTSJVKU0W4X\[-@$4SKE7!I_)AL_^@ MMF;J*+X'T"J@PP8<[Y^9Z N1):>DF"F-]G]B#")R#SR=E?M!D%+O)44^.P8MN3R?\BF61^'UBX" .*.LV?6B"I\IA > #N&PGYT%2,J=J M9*G?8IU.-I*R* !0Z&K!.Q;V>Q'.!*]4JD6?AR*O!:;-3Y$;JC=HO_%PRC V M2TT*QOO-">6<>+2*P&KA,T#)3/#\/,U#&V@]-M]QK".5KF6&PF<)"A>.!-.3 MP**I=,==2=)P*@"/UK8AV2KM;0A26:7V\<9 M""M-FVK%>3['I0*,N/Z)"P#60J!EGA3Y6H#K!9KZ7G):_X*96%C'%_ZJ*^"H MH(XM\*8U4+MBXKB5\7Y,Z53QR+NZAX/CT5KMQ)8;DW,7/B60VPH2K, M6U>6E24BMO#CF&CQ+?EM+@%98 ?QJQ^B:P4HF?ML/N3>D(Q'):"%V6*HS3E" MKW#1E:.P"I=+;@@V(0]RC K,]PFJ=N;XO*VJ"A1[XZ.)7U;E\+R]1YZK1 MP/:CX'V47)']!H]-JW*A1L2,Y:_\CCN ]V'>2]Z2"TCG_+)K[AG M"XM>^Y:56RWHW1**@_,=O83\W''JYN[2Q)?C!$NV2+9'0XJIN_P[H$X:19)8 MN2"4,PS(<>68Y&6X$W:\6"R. (7/"XOO2TX,"CXBC*B7+Y5/8^@#+*[UAZ2* MI71%)O-=V#JJZ 9ERMQ+"5GE'D0+Z:"88$&QU+Q+5&*,GD!59E49QWA"+V4] M4K%'J5V)II,C7072HZ-F_Y*L!18&*BJV#9/SJ3J5;@2SQ,&V, ?J6M9 M4BGS/,G0YQ>[#QZ@P*.\KP"1\L.B"0T%.W$DHY+#@82RM&$02&;*$ M*.KGN[9Z:JL;65[64;$4^*\AF;K@*I@OA#/)?66BQT!!2+6F/,Y!OL&$'Q:\ ML?E9"8B>VFGG\)DZ2N71C3PT?G1"D7K]Q))O]$Z ??60+EF0^J^2$:6R&*8< MR1-7[1.HO>R5AF+4K0]!EASN+QV'Q,6P]YWCS':,)"M&H24>65S2]!SBWZ M MTD.(7:+/^L/KJ^OAP,1D$^OR>G1YW5)QHOU6W[RX.EST69*2I#OE9(TG=,6; M_6J!+HS]6.6KBW6/94E]%0L9%,^L%H(L%RV($$NLIA> $096F8WB)LNIJSC/ M/"QS,< RL6OR6Y*KT)'ENGA?XKU*0SGAU9_SD-""TI+R5 PQD>V:O#'E*8%19"*#1H*$P!E/]F %\),EF*A#?3[R\U&OHS_=LYN M'+S0DPNNQ&_I/GEASKU3H(V49[3:I2_&*T0&I@=@N$]0JA/W&V-<\M"?1(]2 M3Z-!#%L64( 34"^2B=/L%*FFDPO/V2B49H^1?*;GQBIR?9NB47GKPS5.PI8BD: MD1 @!$BAD<^;Q6XD#^T3$,O28@IG _*QAKQ]/C<8;(?C<8YO2,JY M'Z'##&0]:101>[F5E:UX/+\/^'@9WJ<\S.)QY&%S>H2BY5WY_&6OB RJDT?F M72K4@J@%FDI^D<=:"6=R2>N,OWG.KCF%V&D@&YC]Z((!53S#!E+)L6U%D$=)[V2@Z:%]POCR( I# MHN7^2W*D.G_*/">YC].9B"R$>9$#BS,#.[X0L)O.()]3$HZR:%]/99\%+U$2 MR!&&&MJ?,4>_K-H-X=CA"S?]+$>:/&B!UFD0&'(VW!U'"];V>HC I\OL#84\ M/(NVR/0/$$K,N8S&WO"(1&6GIWUJU=((@CS22R5N9C)?C/+ C^@(SJ1T!F?/EH@?YMNXI=PA M7X0+2\54?BW85'& 8XPN%CH#>9TR< P>&?"GT+/M'/+Z7&U#M\SO, M!B@)LDN9/_%Z Q $ C [B?949L)9Y)]E6$TF4P95AVN M MO@Y 3CP@2TT ,H$@B4LMW.ALF3I(8!F$B]HO< 20PLBR%%+(5J[W//C!2!'* M9E\]_]%+%D!JEK4>UP"V1##82WR(V>W%..)<.H M'E%YAZBU7333U^'N6K&[9-:$N^1V+6M1Q'.22J;+HPO3.+O$0$1#&LL#2=/RO6<['RS0-?4U>?;P#9R1P-7+[7>6K: LB5%\4DW>BE< MP.UZ\LS;?V>0QY1JJK>0+,U*!X'EY1D?:'DZUGF_ MKLO3,[67PVB0=7/EA/S^/A#WV9X@\3S6VDF5-_J*DJ(TB>53A&!^ATZ><4Z MPM;P#O/O?=BKSJ=2Y<+O>,L6K?JTL%B)U6ZTM3Y[?IU7VJML/.^H1W\T,)ON M'4\-DH,)FWZABBK*;Y)F5ZU6U7JG]?K';1_6J77SLUI-GNH7E]S'JH%]JFZE M,OM-*;%KV9=W>\(18Q%C;6*L+V ;[<-6!&*-:,:7O$7::"NOJ!2C4G=(8LCZ M,R2UA-K,OJ.90-_Y45M)5KYYBK[Z\B\Q52WJRELM8V#J:ZU3]=7'^ZBS505[ M6A#6-!YKK';?Z'9:A#7-VB&62<+KWZY'^YCB+_7.JUT+O'[+,*VV+M&IRO*6 MK8U)Z398),SVT.B;VM1)4V2"-LC/;) _C2[+D)WFM%IM8T=#;=[!QIMH-9*K M^FJFYDA7KV>8;7UMQILN71HV0(.ZJZQ;OQ#;.RL? M;&#URD=(J_6P"U6G+RPUV:)*B0A!7@37R'//"K6ZLN^*Y;I4511_H=5"GKQ, ML?X4Z]_D*W4ZQ_G6PGBL6E5C=P,.M5>]!AWB*A7!1HR:5?-_1QI)$XP!\ MM]JJK)KBX<^%MX]XT.GH,Z>C:7&=W$C'XK#1,:&G\F<<%.*W$*;4-4Q+GZNX MZHM?MA>X0L!3.2U.4/.VH<;LF$:O35A3JN73+ ,G<[L6?(O[[!L:%TII&18% M%]-.FH*+\T@MHZ?OP+ I$K'5D5^=#JZRQDG>@R^K%^>'2JI4KVQ%4*PZ>>>H M$KVA/17CV$VK.O+5K7/2D#-ITIS5-)>LRE8J9::5$F,/OD]K*9ZS=1JKT.)! MU7Y/^H4F=2O#O&;D8C,!V>-@_*"J[4[R+A!39Y[UN!,LZ5N0M+=+W2SR9&[1 M(YGU>-G0-&6[D[WB7%2_VZRZI>K=E12]Q#J@V"[W48C-K5J*]8336IOI]!Q[$"X4NWL3%8[R]ISJ:)GS]20+-3U7A&FO4S]WGE;?RE"74/36R51 MUN_/VM,:*5NEK+?"-D]9=SN>%W%?Z1FB2KTG9:R+?4&:5+7YDZR.CZ7[KK_- MQ=C)JMU>?Q,S6=^M3KD=2JU+!3Z)[2B-8G>7%W MV2%'DE=6,N4%79.KFF+KBX62O4G'+"G(,Q!2V4(F3)H0RI5(43U3D>G#G8(J M2^'\.1%?:"[Q_/HV:X62OIF*V;'MHU3PL1<"QX>R-<7Z2ONJGNY27 WW@$K. MO>,E-;AEKXEQ'&2E4P]%3&RV[DR>#HVI>5/C+UF?T0]9\\R1;/,&W)PTTV@$ M(Z4M0Y(YL3A,C:*9/U:]30(1Y4WDV0R@P$][%\6S.&EEH1KNR>+<\[G[E#X$ M^PMFG52Q@Z+K;@[FDE6_'T76 V0V=T64=++45"PY/>-_]?:G!XF+C8FF-9U*(;5M5GV$UK*26_TNUBA?,]EW;,V[; M8K'8EO%+LC?\.!G9=A"+\:_YAN<6MX:[-&:\OAE<75SUNL.KJXOVC75SV34M MU9CQIGO5Z5\?K#'C5MU*+\;C'3>H1I5C8&LW_D,$2KUD&4M9I\38Z. MJNL>IT SJD9*/'=TGEOI-+/'P0=%#:Y&#:*-*[=J0KH<7NBD36$\FJC3C#"> M@3$<6*63I"J+C_=1Q"!%#!+4'"'*:6ATS0Y!39E&3S-MF[1_\CYV>.-"HTS3 ML-H4+4A;4XH6+(I$3YMF:8I(T*[Y9C-J9W8,;H];5JG\<9; MC<2LOGJJ.<+5-TQ]E;0;+URT,\KTUYHX2+((X;ZVT6]I\VI69=%ICU0=W5-# MB;"&0Y((VB+MKV)\&8#N>&,GP#A3N6G":'&9BD;VW;/"U]+GLFN\?5D.J*48;I2HIK.:(EFD,-'9A:;IPT48I MTV32\5>*;)60!'-D7T2_K\U8?(DZ56$3VEY52%LU3:),RV@-]75$?B,B5??] M6>4$< >NTM4-L>H&UN$Z(38B_:5K&MV^OO27O6E6%?:AS2^A6878D=!LMXU. MV^AU#MB4NNKLH]%@VZZV\VJMK.WK7JVOEG4%DWN0E>0^>&$4Q+(J\2_<\7[U MP_"#EY7C^SC):O1]RNL:[E14R^I>M+K=5J?=N;RY&;7[_?ZU+*HU:/=&5X/6 MP8MJ+2#:2Z>!562N5AT@_VY<:L!0H]2X F%^,R]53CLE[9$=6J=SVL5JU'3Y.G MR==@\C4YD*C79H?H0_1Y@3[9?< M)V;N5I>76(Y8CF".>*Y6/+<[S)493-4Z;HSP\+R['X4+-Q:/LPJ-.!TOJ:ZF M;2=2G8".YUA6!TD_)I46D'P&\T340!I6#C:UJY62@Q9T,%J3*E3KH(=I]%N4 M?T9H0VA#:%,^VIQ:W?+KX:_*37E$*H%GWA$8$1@1&)4/1MVVOBPK,GP(:PAK M"&LV&CZ=OK9:I&_>\-DY=6"7R/C"'/^(P\B9/)4;&X^-S57\.@:WR^E@-_>) M*RN.3HM-[B=^ /WF/AF3[EWC_<%CSP8L[RYO>QFCU'QB['S-@^G#$%Q;13] MRSW-G\&]?>:,YR#Y(S<>B.SS:#E\38-TG_)!;O*@OTZ++"MF5GTUKD MYQ7/[<;\D7ID1\QX +RL!LGCR$^_4/@GORDA@<(::DF@,(=UC@3OU7GP;WKN MM?;U)7Z>Y4T1S17P,#://UA%"AXD JAQ]B'^(?XA_#L _ M0XI07(Y0O)8.+BP \/F!^1[+*S>Q4U-;P PQZ*'U16U9,DF2!::Y\#=C)_2'B;8?Y42EI589F%$ MBLX.(X6$< M+-OKC481EYB/MG@$@$?G00) D "P*8"(.W.2'"IB@I5[B&>:SK/48$R,HZI M,FCC.9) D!0O\5R5>(X4+RE>4KR-YT@"05*\Q'-5XKD#U:H]/A^F.?N#N=YR M$DWTC%:*5A7/!*H4K8BOB*^(KXA61*OFT8KPBOB*^(KXBFA%M'K+M"*\(KXB MOCHBK/;3:L587=);(8)6SN6O77PK7VZ^2>6_ M7T\-RS /T/:D*FN/]U&K 4(:0IHC((UE$LX0SAPYE*LZA"N3_SZ+!^'%36SV M6B]V([76>+5V:IKM@Q'D"-US7D\A:AI(,$0P5#H,-;J'%Z%0_5&H0H0KD]$^ M1O!;4MC.8)Z(&DB_>C$>J;_&J[]VMTO.)<(9PAG"F7+-[/)AYFU8V35-C6H> M #6,/A4/33HZ?8A_B'^(?]X,?VJK&/9+@C" ,* 1F& 8H&!95K:>* JZTE84#\L(/J\*?K0II;XA_BG M_!R_[R-^YXJUUQ?^+LS$=3QQEJ8K6JWO%NAE(BV>JW&V.-O"8Q>6H94^Q?& M6.IS\;V>'\RXN_AFO"9[L)P4LX7K)M?\=-(ZD9]AC>ST\QHZWSHS$;+?Q2/[ M[,_XRCK->'#O>&J0/([\] O%"/*;1V<<3=\/A^>]UK#=[WZ7%IX#AG3Y/!3O MTS]^6+9P\M$'ZQC9&JYELNT/*-3(S.%W+TOV6JQ)[C_J[;TZ#_Y-S[U5Y]'7 MF_1O>>[=.H^^WJ2OT]SI;)^V(;0-(?ZI&GV(?XA_M/#/D,JC+Y='OYY,A!TY M#X)]\@-J!7$>AG\ L4T2#*XN( ML=TQ]:D\@T"0#"_)W,G*'!E>,KQD>$]>(@D$R?"2S'5)YNH;WIYF0[O38IAX M=4IG@#K%*Y(KDBN2*^(5\>KT>$5X17)%D5R17'7C^LS] M$X =:E'7YM7:DSB!=8JD:9XD+)K>2?,XN?43E*XH2_QIEC:EO1UB:.=2_HVK M+_7\VX=+G;F[_XUA-M; XY5W_2,8(A@B&'H>-U15:9T?75EY'$JY9!W3=XUP1#!T#%A2"$4(A3J- IUB'%M M"MK'#/Y6W'IQT<$$001+PJB! B8*N*VI@,=&4]V\Y6$A80?X@_%/.2 M_)#\=)$_E43W#YE_%;*MSU?^S1^2IBP,BZG_?":?\9]ASM/RYX+N*@/-97$6 MLIC'YV#!4ND#NY4^Q0L_^E%ZC!';$O"WP2R[>6O;^\CFIC3L_W"]/0"88ATM M"8.(G9?'1%7Y;_>75"0UT '6)AA+2!X,,4V_;C/-TSR%W$.(Q.V M3%C*HBR5,OCM],:/KADV>9S[02)]]<.<85YHMNZ/NSKO*\OWUY.X=UYR#[.UVWH MWT5IEN0+Y \V8GX/$W@7768P-?S=Q_DDB(#$P ]_ P__+3GRU=C.'OAAT]L_O/99(17-?];_<_GT9D4S. 7P/=S51NJXZ&MV+KC MC13;'7G*:#1T'V_'*4AQ2K%H[0@\>>(:=-C]*GM5..%";I,_Q==IF=XRH193>GD$5I^ M4)^C5R!T>^\/=:T+U[$EDIH@D4!V2B!';,H65RPIA?+@-DG[K\0+'DI\FLM- M)C@?XW*9,DJE*,ZD&4OAPWXF)X%L&1B-E?>95MQ23BN]K,*$/Q??*0)4;NR"[*RN) MXZCLGE" 4&#/2>N*1AC0@ O:H4CH-'S3;C*T!:?5G4Z3G,TD]FW)HI2=(@,[ M9\-6Y*HO&9O7R+;UXJQEYR_Q:ML;)!4C%:N,HU8?ASM9'3M4=[0-D,W-C_NE MU:WL?+S&=#/%^R0_+[Y=T2&W@6+%7L6*;6YP=(B)W=)QNO^X5;'J1994;[^5 M:%=6GH)FPAG"F2/AC-U8O6OG5[ZM#$+'XKG3\+!/TY&F"J%C)7U[E]NEJRI) M+T@OME21*8U=\GPJ^D YP2YX+-UD*-6/O"X\/YW-;:H?H508J5C+W3S;;V9] M*JI5^W[AVG?)[;@B#B_OX'=WN#R)X$:S]X%_%81!%K#T5^:G><)F'Z-/#%T= MD+*AGP;I9Z2TSCURFCIQ-=F1S8FB.J:N*(XW%/?(VWCWB.'&M.D4. ] MT*/@M^=G&I8@1O[*P6 'I"I< M'WD@9,\A%F\I6"/;H]<5/.?5 W']8@L7Y>TA ANPV=E+[MJXP4YMY@8[Y[BW MJ/7[#CB:?%\FW_O]EP.N"6G K544NOZLO/Y,*OREXHY8?H'LOB:N^S<3D:(< M'D;3U47/E-CW["L+I<;.);PT^WJ;M2 Y?8ZCL M4KL'1Y>2Q&TF!$4:C:YT.W:5:8?$K7.,(XDCB2.)ZS[CZAO932[9?3>FOT*, M?2<&3J@]416UJYEU9R@922AU+OW4+00D&3@P& MJ'Z=L("P@+" L. XZ;G>AQ1>G"QC[!?+BZ^N$:(BW*^5KF((+P;2=YHU4'0# MRZNF<9I)]1KTOL)J3RJHIH+JHZ227H^*:>; ,.A./M(NTBXR8)U0L5>?F?;B MB$\2J\*C.-N[\^E)'Z*F@(R2,R]@>D@O2"](+TY +]2!3*V;*'6W+V?7QUNK MW5.E-Q_ _Y+L=M)T.TI&*0IJ@WE=$3A*1/3 ZKT>%54&9H/W]Y)RDG*2%;+\;I!U9TT#69G&.R^&AAJ@V,M5#[8 \5IKO)A%]]Z(48$8 1@!& ] M ;!&MS@(O^Y%A?M=F5F9%]T+66.W9DU3IRCNZ&W)/=O&?ZMT-^9@C5%I>Z5SN@*Q(XGJ[HA;YQA'$D<21Q+7?<:]^H.F= 5B MJSN1?2K8T@:*:30U\:ZLY&-), H 7\9D$PKT# 7H,#%A 6$!80%AP7&R<[V/ M*/:Y =$R+;H!\8A:>/)'NRB3U$ FZ?6H&$"2JC86^Y)VD7:1=I$!HQL0#V#@ M$6[C(<4ZG?B,7 MJ1?'8%_N,/5.<>[]*>M&*R.>S\]>R!WEECJZ^TH821C9[E4ZJOYRUWWU6_ ( M) DD^R*K!)*=#J,)*1N,SCN3RBKNAE'Q(IBC(^;>1TN.H%KRAU_0@KWZ\OQZ-SYL=&MP[)7.<81Q)'$D<2UWW&43E?8^5\QRU5.KU$ MW.-,>J5'U*B@JRM1Y=&-'6$-83/4"%N:X6XNQM^ MM"-P;1=1=(7+_:B3>#U 5X=Q79&AMMVM#@%>G_TPJ@OK#=[UHRZLMP*IAF60@UW]ZW4'IL>H]W$-3E?4S;#9:7R5LN0KE^(@6N99*L49O%?*;OQ(^C./,WALF013&!=$DC_E MN]GBZG1L,YI( 3;X1+X\TFAU<.\MFV/@AS2 Z?A).1Q^4\W:P$>#:/.S WQ& M4%F0#,1F?%J5V< S4YC"%6AGG"3Q%;^><29=W54?*NZ G_F9SPE+\ZLT\X$V M/PSOX+5,FN=A*&4L64CQG/]B*YD7!P,, 4DO@63_UD9]!A)M#R"YKXK7+&() M5Z,\JF@CTQ,1^$%090P*09 M0[4'9N/[\#6+>,;"WW*%G FJ2^-$U LH\B1>2FU_G:<:I0@#XU4^F-_"3JARNW4\M MWX9(ZO=2&2BA]]=W$^G5$<]J^WK=;ICZSVAEI%O\GRB6IN!K7PM? M-\X3:65SP?&-IN"*;E2/K@SL]OU,-,4^V-5IGB0H,F"N@E2:Y4EI")= 5#Q+ MP4BQ%'M!SG:(3?'OGW[(T_-KWU^^O9S>L%D>LH]S[,3,&S&+[H1N-*N<(2EZ M,\\^1I]*8H9(RV<4N,_ W&$83[_\\M>__+3EQ4$49.P]^/RS=U&&P@]CBH], M_\P#>*V;_@9V_^-\B+:9I2EHU17P"^WOZN6 4!$NXR$>HU]&K$QK;$.R< G=,M#K'GQ>^:V)_ M03LVNKWAZ=HX3R$:2O=.N3T+X3I4L]-F8N\36P6@LR#-DN JYREV3FEC;9N[ MR3C4-CYTNYFRO^.H5J?]49J([9.DNZLOC/RLB? MDJ-_. N]/ 4B62(RJ;C3?1,L&\/J$S-FBMZL*2.+=<*]7*R!K#I-24I7X.(H MB-LACZ]-WGZ((YC?8LFR@ <<_G7">('2*;K.[5Z23Q%'Y_#[=/JLJE9S_1?( MP]YIZGM_)QN_%Z"_+F.[YXT.E*_NL:MS"'W8X:QG)8WZ<&[KY4X-GLSA0,T< M&$Y+#5VWG0OL@Q@U:"#W._[W9'5D,T6,M2LD-PLL]ZB!G#AC>Z098]-3%->: MR"/=<$4-Y'@LR^:X]1K(797$&S61:L,UD>\>EC)FG:\DY^66C;QIQ*9L<<62 M!X0^A)9G$0KBEP8I5H46!:7K^M/-W=+GUX;6*D3?5@:ZA\SVHY2TA3I156^D M4%0[M%#TL.']+C,];+C39^)IW6GN)/,=7O?>[]H>I3QS3:QRA!KA3M7,[>DE M4\J)9.U@6:L1[)QJDV 1TNRM,+VO0&W@#H?$!^#R%W4N+3_=JZV4YB*"KBQPV]:8 MC"[I ^D#Z<.KT(=5H[GFNHB37I!>]%XOR$Z0/I ^D#Z0/I ^D-]$%TJ\2FC:P3*KM(94@ ME2C'.0-5;2P^)XT@C>B]1JCZP- :VVLY%96@0K?'>?LACF!^BR7+ IZJ\J\3 MQA8L:B===3K)8=6DS'#K#"!;]1I5BS3K%#6KW2K_P_FXOZ+MN'?]=!11;?"6 MLNGE_[_O+MY?2&S?*0?9Q/@BC(V/O@ M*YN]BS(_N@[@A6Z:LBS]C._^#(P8AO'TRR]__,@[BBRG_;T$,3E(Z+11 !2&=O-=3")N5"\%):"&9* M">>FM"S8*>7PV42*2Y9*(>>I=,M@C)]*\S@$$Y+B/^.Y]$"6GD/0O_*(K>V' M)@\D7*1&7BV]"2(INXGSU(]FZ?=OGY3]IU9HCU7=L$?RO57$GZLOC>)DX8<; M"Z_@,ZL7!O,LAOX)\RI0#% J-!?INQM M^8\?[Z/2FJAJ><(*V?2ME2C[%S@(DFSK;[NA?YMX40( ES?"/_W0K<.0J#F?B/2LCN"_&O2AUPC(_ MP_6@4Z;WQGUB"S\0-GJ^W5!28^$V8JE3:"RL#32YN5*GKJ]]@P%0/VUT$\?6 ME#K[&J=[&X0U,.E^%#+3=31'K7/B\Q6>3;? WOH>,T2LP1FH=Y^64C9'J M-+9;UY75)6/4JN;4V1QYE<9(U9H[!D[&Z.2-T6?X$_/G&4O()%UC[Y2!Y5" M1#:IWHG/U2XDWV5<;4(V!L2MU) \MCZ]J IXN>*20S*F_:@ZL?2!8337,^K9 M#.V%X#6(I0V4HSR_GF1[@PJD24-Z3Y8N$G\%PJ9?!G8$KP-AZP#3N+!\3^;^ M<":.YW,VY=$T!-'@7$72-$\2%DWOI"SQHS3TL7U)&XIW.ON%;]2!WF#J;Q=? M2%E/W INNN![II\ZM2O2AQPTG:RM[]$K]D"K501\X"9''^2H0;?_\+V,!UL/ MVW1ICJI:NCW6;=7VQ':%K>F>[K2^7='0 M"FY/*JW8\^0:=F8W944N+EP:I!FW&]G&'@N=?;U'N^+T(R1S)W@,P]>[.H)P#8ZDEN_U9: M^+! @1\V5O)X<";M%,+S/FV9:0.[UN&,5U$XW3T@Z)Q5(A0X)130![)&QR>: M\!%>R28>7JB7WK 9KXAM99?\]32S4Q1E8!C4!?:EK'>'5+1S9IW4\Z%ZRNK M;NYPX:M7SYZ$WIU3S9??5.^*Q'5JW[PS/KNB& /->KEK\[LB#13<$]00U+RP M"V0.'.WE+KCOBC0TZ.H<7FCS= 7-]JJ;WY)XED^S__&3Q(^RN_>!?Q6$0797 MN_I&UE1OX@WUB:;($W,XLDQ[*.ZH'\GZQ&N_^N:)XZ9\V3?*79XZ;?H<.7#+ MD\$)"_V,S:0LYL4NMP5?\?! DOLA_"*MWE+_\W]33YODR^)PF.KC97L(Y0YM*IHI;/-PECTJ\QOU5DC+>* M4&C;?(+[U8O99?#M64)&\'8"57S[GW,YMIBV>QB-$+%KDMDQX0OOUDQ5CG\A M"H6)?4+&QLY0DMJU ML9VX7ZLO1_4'MM9^1YU>B V.HQ+&#A8O$((1@CW**GM@J>U?JM0+J2$ (P#K MB"@2@-5QP513)P0C!",$ZY H$H+5<,%T K!7=>I?,^F-2AL_..Z-.K":BZ\> M+G_=^?>A06#W%*>_%JF/"B,W5]9."D,*<^H* W&0T9BK1@I#"G/J"J,-K.:* MWEZ'PM!&TUYG05DT:_X4:#L-G'M=J_ERU\:>?@DP'F)H\!SILQG:"\&C+&Q' M3SD02!)(MGHC]\"06VH91"!)($D@22#9?Y D3Y) DD"20)) DCS)3H!D[88P ME7D]Z JR)M!YWKR/M$Y0]X'Y#='9UA+YQY,\44J>\I#W7XJ+?TDPTPW=N7QIW_F01ID01R5 MOPH^Q0!)YV7[GEF09DEPE?-'KO(4J$]3?/;2!P'_&$DC!F(ZD[PX6<:)CX]= M'*SBI#V]T)Y:=6)]UAY1%Q=$TS"?@7Q-XS1+\4?L+C8#&4O6[:WB*Z"%JT%Z M(1VL"$_-O.I6X5H>WWC/'N_(ME]WM>V=V3ZQ:7P= 8&S=]A?*Y@';.:F*_W,_LA38,;=1N\QU6E8$CZ#21 ]VH *20 SL'?A)_!;)],9/\;%@RAKK\_;47M-4K-QHWJ8K#.K$76>=2:YHUL"QE=99TI7%;S ]\MQC M*[U'&'1+-0KL% ?,_A;F\IUW/;0;=R[IAN-&;%=W.F*E'38R.EZWU7P@.>UO2=$U!*\ET@+]2W(VD]BW M)8M2UDJTU3\UTP::U5@X1AKL78BK]BR O9/STR]L2-DI$N4.>29PXJ2E4=]*'O8XK6-^D!MSF4]F*NU MU+\7*<<7M+/]AX /+#M@ZZ"&:#9TH+XK?'NYH_%]JL-63&>@*\W% ;MXTQ5I MP'$O>E[]J>-RC1QYVWZ:[I)=+^"5G]@RAO6*KM]%VAG?%'^NH6PX_-6=/;-NPQR]V:F[+"3DN)-4S7IK:PO$X+UZ R-Y) M\9(E?L8]L(K8Z\SB9_<6TWW'RE_![H/_*!XFL%_\-U\. R*%TS"D^'PCV7" M;EB4!E]9\8<+Z?.#-U6HD9;BN&C*"8CG<\;3.?'J.3QX"![1-5 H12R[C9,O M^-6$97X0KHZIXU+@K:X16Q]CCY-R:)QG?#Z_1P'2?XGT(Q]BZ:N?!'&.5.41 MC&+KKP5XTC#BR@)>=^6EXDOB^T#>@/]8CMKD6AR=HPP#P^*$[3HC_ 1&U%+D M;5@0SRC119Z19 -+V#B7+.TBQ8<"69SCGG,]\N=I\J]D M\CVMW3EN#4J=>ITVBF/KU_,\=9N"_3P&XC#^TZTP(E=Q."L.ALOOB#!(\%[KN#Q'9I6\]D=NB^VS0S=)[;P,4)) MT'A@I'E,!>[\R2BZ7:0ZSADH,IV*>S&1>,6FD)#F=2.-H39W0W375YYPAG"& M<.98'HVIJ80T;<95IQ4^0<14I]7PZ5;@*LK 5AL[UM65Y6W;%I/)/665&,A& M8R5?I!&D$?W7"'5@6XU%B$I2>?LJ_4NM<*/(*CQ@ZJO M53H=U0('CK(!I%RD7.THET/*1:FV6JY@G?S2Z491#7I\75E;RBITQ\3T3A\L MI[&B)=('TH?>ZX,R,$DC*,E6R[.JXXF_PF#%;"YK??*A2H^4JK]&Z714JT'O MC52+5(M4J^H(ZI9&RD4IMGU9^!G^Q/QYQI)6%.O46M8('+)516T.P5])XYKN MZ56/#=:IZ94YT,TZ5;6D4:11I%&D45UP"#L4@K5^0W([ M70A:C];@_VH M'G)NJPU6MM"73AOH[P=G79 M4-R)[!DC5S74L:H87G')OZ.;>ON7_#>TVOS'!S?TO8MF>9HE=])E>3O^/UE\ MG?C+FV J5:Y5YY>Z7X($!G-0$?BP!\-BO([^24%Y:EY5O*'F!=O>0\T+^MJ\ MH+;<%W*NV,W)N?@1'W\;9*!7TT<@X 6TNBTMGG"I8+A@C$D+>.(FE5B$0M^( M OXK!TU>N;^:/-A^]^9S7CVH2I=TS2*.00W1K6H7]M\:@J Y:!;VV4O$E=72 M/(D77#41+4#35[HCO7$7_G_CZ/L+26I_8<*[]<(H?%T>WG'9N751C NGH75! MG&J&)N7"?"E9F0&VI.!C;Q$:/J$-H^#/YT$8<.:/\P1,H1]M(O>;3V!TEF#( M4NG2O?Q^@&80^X. N0KO6@+HUB L#;X1@*V%TKJP.@%@#Y9E*_*TRPOUPN@< M:*@7>JOK47467+6/DN>I(LX8\ MJ#5'RM@PS1=M3-6XT_O0Q[YJ%4,O%DO/JAGP8\HOL-!!R( MX+%//TPBAIC^="HT#A=G(UZ=!Y$?30, C$KD6L2ZV (L%6J/^IEQ($ $2/.K M-)@%/@:%$.-A[:S$PF 1B)B0@TP8BC"Q^+!TY8?PH2(6S1(_2D%SX.'THGS[ MC8\1+UOZ/,J]3W4>^?F,AZC[T(\/8;8ER.ZDVR"[X>\JA'.9P/R"90BT"-L2 MAHA$4[;,UN']1CB,$W(AC@,YE][\TW5_ YOV+I)P%7$* VG*$H#""%\-ENZ. M^0EV9LN1EAL?POTKQB* QFGHIREOP5E$\4@B_A._6+9JXZ.7%3'KB^_U3G N M7@91(00 9_XU$YD6% A_]@=$Q&*-(@;"D"*,%/-?+S"7FV"QQT*OF;OP45YC M\4=I[@<)+.IFQF']AF6"]?.O@]RGO1H&\)KX]GJ_QE["K)<=$54SC/3YOX M/IF(WP54CHL6C3W)^:!8"M!=03E&\X="-?"_[)N6BFD MS\<&PTN._/"TGZ$["@YCD7A%H0.Q*<$3#4G1CQR&ANLVQ8.5?XM_*!I?"BU+ M[W_QCWS&W4(85!HV<'17JHYV2S3!7+\T$5V3!;B+0=QRL(0K,-@Q*;X*@VO. M,W@OIDI%YTKX,9BQ9)WECU'1JD^#]<24\BJ[BVYTGD2"5O@6=FG^RM(?X:5A MOEJ4ZSB>W0:(HP3U(+B'@K<"K!B"4R1>622#R M$,0$2W1=T5[P[]Y;05A:6*4_1)?4 M&G?GHCS7F;5/QBF247ZSP'IR9."LFN M*L,5^$<@7,+" *RG<<0%)N=MB+C]#Y)IO@!E$_-UIUG.PSAA;A;^'01IN 4@ M(KK*NUW';3TI7/C8=WILW(9MXQ]N>]L(--BX6A> M^J"/,] +C/%![M'@E(Y()4NG7/#(-,&AX=W@47Q8R7) >6/L07.-(\ ME^$59Y_63@37_%\!]<& H'E"D9BL'"QW[>*L?_F^XNR<%?O0X)X$A>63REAR MNG8U%IL?6'MP091F2<[MX@70BH_C;%;^'D0?:3&7S4E'\>WJ0_!=C ^FV'-U MP;*;&-T/L&A%/ <.#3J!X!:F#$)93CCW$'&#&>,8#*5F#.0?TP1H^M9&-ZV2 M7QKVC9=G_+L#*417!BD+@, @*4)+'E:BA8[1TTI9\I5_ *)Q<-2F-^ B<8N: M]6 70+@1A=/+?1$^,YC*0D2C"":'\=F/RC<\6$:1.T;9;F0ZWRG&A2[!8^&V M;-ESWLC]0/"@;D'S(3F16N'WZ2\,21<.N ;7&>',0Z^/_"'2M! MOJI%[N7OI>XW)VI;S)GB7#J-UC. MRQL(,EZFD$QNV#YCGGU:AH;@-DOI#2^^ N'TPVDN D3A.F^FP 1/V.S<_PK. M]C4H?)YQFR8RW@NP\^)=8 A&09B+/"-^YMF,:K..M)VI5^)U?,4,^8!I3292 M,*#K/-)_-D>:Y(!_RSTK0-T2D7'ZJV@Y2[BW<"HH68%8H4P08]$!OW_#D M=IRG\&0ZD-@WW&2I_+W(\WW_]@! =VJ>K'@F]A7MO:M+\=1*5+ZR/^WF:/$W^]"??^[O*[.>9:KNF@7OD_A?KN%<^ M%_:S$6YLCX(^\X3>KR*A-\:$7@TV=4R(.G<"]?6(T67P[5E"1/!TD%QI1[B> MZB$G]S]D>FPQQ2RT]&CR^:A U]A)W>ZB($EK76D-[Z3'#A:1529Y)/0D]"1I M;1 ]Z2+'QZ7WPRI7W93JTQT\= =/NQ>5Z5:=1I M,;07@H?CZ*(RNJBL#[)* M(-D<+ZV!0S?>$D821A)&$D8^=IFC/+"MYCK0$T@22!)(=D%6"22;XZ6J#U23 M0/)E0++WV^:'L_!_[A=P;Q9M5\JYGY-L;Z/5>T4RMPCT4;L^J=; 5)IK7+W_ M1'NL@]U3M\[Y(Z]8G0REZ189I$ZD3J]6G6RY:=>2U(G4Z=6JDZ[(I$ZM!UP= M2E6UR=O1PQ.Q;+$,XSO&&Q5,OTCB6&H;JKFKZ*G1)3BJUEIJ2\F5&DSKBL11 MCKD'5O/UJ*;27N:3E).4DY3S$#[:1DN]2DDU235)-0^SFTI;];FO4#EI3_#' M\HZJ!Y<[=7YO\+@)(7N@:8V=,.R*,% &M3LVK8\J85F-G7$DE2"5. 65, U2 M"5()4HF*2AAV8Q',J:@$[975O:KWF&"S3R%MAS=VFROA;J9"NSE6-0]7\H76 MF/WNN=A0)K2CIU0(P@C"GH0PU2$((P@C".N4+!*$U=CUNE":V_3JM]@0A!&$ M=446"<+J>&$V>6&T:]_PKGV7LF)=X4UCJ-3>G%O)4U$UP@L(.7DT! (=!@&5 M0(! @$#@-8. M MSMP:BD*3,__$TBP)IACPB\/A>104?='%SZ([?"HEK&BH"Z1)_G*9Q-^"A9^Q M\*Z9WNARPYW1^10:HDQNEK+RW,-\=1""%VVAL0?@.?P^N\'L2Q#/4HEA M%[=FIH-M8]8P_FC_F./R'+N%K(E\K&W(<]X\ $E.EVR*5R2$=P-.K[N=ENW,P=A&@>5IM9L[; MI0=)>7G(;9R',^G&_\JD*\8BX$D6S(H+1BZ>M([/M7"*W9R%$S_BXV^##%R' MJ?C-@]Y$GQCV/P+5=V=@[H S[G2*3=W1U%WBT;2=]Z74GFW%D=FP[T_U8W^. MA+R+I F[2G(_N>.J,> ",0DB/YH&?KAUIM(PAO](;R;NY?![*4C3_!&62+\O M9X"9TAOW\O?OI0_Q!?_$N:P.I#/@:>BG:3 'KZ\4/ ^<0#^(I,_^-VG,!2P5 M0@HOSQ=YZ"/O/P*!B>2!R";LAD4I7F7SCN]%#,ZDVYM@"D"2Q%^#&4,WI?!/ MI"P&52B^> =,2GP.,AE\B15?N@VR&_BX7_E6S+\UW?A6L>_!7XC45A4%AC-_ M6B(9_B@(0IZNK]OA*G?C1]?X,O[3[Q>7%]*>&(_2N^2H%%&2P%3A(WXF87TN<;^/$Z#V:PD@S_) C *2#TSH,4 MW&WI#FA/07>O@RCBGML\@T^,0. 75_ /Q1@48H$?"K )6+!8 77!L>PF3MG& M"P?\3\@74!I_5JP!#%L$68;$C?($OX93F0=)FDE_@@3BEX$]:S'$1?:CN^I[ M<,UP8FDA8X."P[-@)D5Q)J#(E]!4)RB_ ;P!N1Y57_B/%)@<\0/'?)GG*W&' MUV9L 9HF.)LP(0";&3GX"R,VY 4,E*M"C]@&F>)#"2\WW&X /)>I,Q0SKXD_"%@%/# M!#5900T2 W_SD9Y";;,;_G!)S@8UAZF#=;$VU_4DF63X,!G^EQ^5ILHL3-5C M M N&4!A#N5Y_CA_XDNNGGLL/1#8P;:!\7*"]&NU@ZLN =0IB] #,-R/7FS+WT M)%,VS[Z_[R&OA /E+BG>5P&E;8ABJXKU(ZX.Z,$2K-\T6(;.CH0Y<>_]KY+DEBWP3ZPA\!Y[@/$0K,@JA8N.3"'T&/]@$U M%]+'+2KTF(5G:^:N%641S] +0JG-DKB,S0L]P413& A%%"1,5XO*I\OC=]0@ MG$_(\#O^"@U6?C;JRP:H/?7-3>HK."Y\,AX);=X6NO$MH8 BYN#XS9$?$#?E M5NH[99U-$K-B%>_J80 E9O. Q1?2)6,@_! #:16YKUAWD/+2D2R,W08@K$"B MH*%$G'DQ$[XZ%9=,I/WX&W((&45XN@E.^5+@TA(0:AIL?F*;(AV2T%D!2\.X MUH6]=5/=_!I JX(.C^"X=:Y@+F0$[_K*U4Q8M/_-9J BUR#30NM! M*U"E"N&Z8AG&%WPZU4 JR<$%$>"_PN -P$Z"] L8W"_#F>"3PK0TEZ$ MW GSF:"NH3S%VE&=H/_FIS<2[IR+20&]WX)4['=E#Q%8+/P*4%8N^.HA1,_' ML/G*3X/U6JY0^+Q 8>%6\D4L &W#5;KR0\[2](8!'J\MQ)J)Q2^0"6L0+*T] MCW(*;SK>C$-6JW4O("EFM_:/5R L+&UI%9?K.89WFSXKS+=( ;6%G''?_J*^#\ZB?@Z>R!-[(MHF(6\-@CE58(H53X\"&. M ERX#)Z_A-6X%*9>DVS=)5K36_B)&-1D=99P _!?_U2C3 )BOL^15X7]"[D M;YRQ*Y@E@_7F\ /Z%/)(RD=I6P3YH@?8T!7A[:O(XM;WD;#Y % M(HCW<8JI%>#D.F?S;IT-6>8HP* MPH:WX9^'E]*SZ3U)X^3/FAZ,V]GAE0=K*=\]AYCMK2:M9?5M=>"V2TF)'@=T7/( M7R=.PW6ZM,CE!,D]7V05HR''Q*CX"KCCB^17Z>6"4B[ RL!7D2;^&$;" <94 M&Q2@\D5I]7O%CD$E1X3UCORC_&T2Y@"K:_TN$XD*GHHLYKL1.LY8"LLG7)EK MKB$/I0?1@BCZ7/"IT/;OCYK'T*]%U"GBJ@&=T MQ.QWZ:H?1;F/>98EVEX86ZK>3K/8\)[>\_04UH\#Q]HMGF](X!;U?;9RMEDB M^'@H5&%$F7WB67@4<)@LSBY>\JP5L$'(*!;*!$62E0LGN-!I?O4'#\V$PX^9 M\FJVHI-,J:23_(>SK.(%SR,A4>?Q_)R;7H$K^;(0@$?DHTPMADL."ISGW8A!),%L:((K&ZZBMG]9J MPLN/ E%+@?\=<*&NI K U8IB!,MU7%G8,3 0W*R)C'.R#C#A#QO9V/5>":B> MB+37\%DF2OG6#=\TO@U25F;]V+W6_<2B_/=//^3I^;7O+]]>PK+SL,/G]C\Y[/) M"(W/O]7_?!Z=2<$,?@'S/M?'GJ5KBFGHGB6/AM90E\>CH>L8MN?HJC$\^^6> M,%?%[#-(3RI] .GY%"_\QX\TO(#&;\]V5CGU#TGPZF12N9>\-/ 36^;)] ;A MUQ6)Q79FV#@.?:QZS=;@8=7&/\"7XA5OO#82%#^+P=?CD>!7ONLA"EJ3-0/@ M+]>)OY#\'/RH)/@O@EF^1)QKI*SS.T.^>-@1\%E%K.7>3%!J21\=!L2''2P&KNSOEPQOE8&GP3>+EP&4=,,\3 ME)6[FXB\W@43^SX/^<]WI\I?XU() PQ4-,(^R[$'EJ.W62==&\7WQ>0JD/^> MLH_S<9&92/= :V7HCK2QX3BNX2J*,1R.[2%':W-D&4-UW#I:=PT#?Q?[G2L> MM@-]39_NP9!M"0KB)ZL:7-"D=/O&#F($2 9&N%@(PC7\GZ[[FU2I+EKK)F#= MPO_"5ODNX?^"*YPOBA-#PG<3&QJ%_F(J>;9R=#%[M36[,%AML/+JE2('P"/0 M]/X7_\AGUT4P)K)43+K*LY5W%D)8+O;5!MMV;:NI+8A>>'3/2VG628L!+^WB M:>W- @2>W."YP&J*0[CRO.9AED_1C\SR)$J+6!Q]2MP&_%$J8F:Q*%B)()(4 MR,-IL;4"H;L?70?X9<&G'^_755YAX0$ZMX H5T$D2/BQ&I!C/K#(K5P#E@?L MX4LX#)V+?"N%'BMK&"*1;AQ7^([.X\ MSW"CJYJKB6:KJCZQSG-?N 8/8KI5Z" LJ9_&H@AM7= ]#9)IOL @@L\7/"B1 MU!$[KYCMG05SK'-='=K8%B&LV%'7:FP: #0- $Q?WL[C. ,M8>_A!^D;_U42 M(\#<9-GR[0\_W-[>7GR[2L*+.+G^095E[0?\\P_XX%GQ/&:S?SX#$./6_ Q> M7;P;;%#QR$V"AN9_<<,BF\9$=U3+UEQ34;WAV)@8(W.B&/I8!8MCE:\-?>!I M88QVC?E_X56X20Y\VX>5.I-^V$G/<#11[(EANJIJ688\4LPB+'%49:@H6^G9 M,>8@>CS/'=G>>#)V)H9L&R-9,<6[[;%CZ<.M].P81L^N,8?1,QD-;7!-+-4P%7FD:?)$O!N6Q)RXV^EY>LQ!]*AC M0]8LV1T[NC:""5KZJ) %^)"N;Z5GQYB#Z'%E5QVYLJT:GCJQ-6]D*Z@KWG!D MR]9DM)6>'6,.HF<$7)XHIJ;I$U6W3<=R-.%(&B"9QG;YV3'F,'K,L6V80\76,.HL<: MRC"UH3=QQQ/;T4%KK95L#H>3K?3L&',0/;;AV*.1[@V-T5@%$ZV."]MHZ!-+ M-[?2LV/,0?2,+$^7W:'B*O;8'NO64#=*[+>&KK>5GAUC#J%'5W3#!O,,(JK* M0\52)ZY78K^BF5OMQ:XQ!]%C#R=CUW9-8^0 Y*L3PY,]RU7T\[IK MS$'T...1:MJRIWJ*::O.R#.<@O9\ * M%+[,:&QM]S=VC3F$'D,?CL )-H9CT!'9T5S5$[)IZA/'-;;JUZXQ!]$SM&S3 MLF1E:$]4VS,M3;6Y;VZI0UOWMN+AKC&'T&..='OB34!+W.%(D5W'LK12=UVP M2MOHV37F('K&M@+XIBL.0)PZ41US9!?8IAA#5=M*SXXQ!]$S,51%FXR]H0Q8 MK\(B>';A6VFRY\A;Z=DQYC!ZK/%8UA39<#3PBU53US"VDQW3UDUON[^Z:\QA M]'AC3P:K+ \!8V7'@%"FF*OIV4-U.SU/CSF$'@L#3?#))Y9LC8>&93BZS>>J M@!,HRUOIV37F('HTTW5, \("UQK!*\>R6OIZP^'(VZI?N\8<1(\!T8KIJ)8! MP::LZ:H\D86NC">&96[GSXXQ!]'CF+(IVY8"#JAEFJKFFD6LJ:NZ:6W%PUUC M#J/''KLC0QZ:C@'_9\("%%AB ^"I6_5]UYA#Z+%E0W-URY2'$]V%X%=7"]X# MED $NI4_N\8<1H_EZAJ\=#*47=F;3$:F5_J>XXFV-=[9->8@>B 8]^#],&5O M;,K6R#7=4A84W=YJ+W:-.8R>T60\&>+(^LBU( (OYBJ;(^41>IX>5=77HV$-;M8JY*I:WW=_8->8P>FQW#(P'G\;&A*DW MY+E;4YX8\F1H;,VO[AIS"#VN+(.R H),9&-D0SRE>:,R-^D9PZWRLVO,0?0H MNCR::*HNPV1'KFZ[LEO:(M"BK>NU:\Q!]&C:!(P1N%8CS7%U&>"^R"5[%HCG MUGS=KC$'T>-"Q*N">^XZ.BR!.1JK16Y EQUGM%5^=HTYB![/T3Q7&0^'AJ>; M\'+5+&)-B/7LR7;^[!AS&#V3$812$W7L6.A,C32EP#;%59X*+5>8"AXZV M7=]WC#F$GB&$3,[$<<;Z""#7-8<0>!:ZHH-[M=7?V#7F('H<33,,UU/&^MA1 MO+%ACHS2UY-E?:L\[QIS"#V>HHP,$T030EU ,\LSW$(6QC) W=9\W:XQ!]$S M&ENJXQI#6U9&F.T?3LP22U1P;K;2LV/,0?1,; BE7$SZ)C:6)U8ZMA5#'THE[E)13?TK?*\:\QA]-@P51G$P7)&X.J- M[8G#][+[QAQ&CV?+ MGF.[ECQV'<6"&1HEMHW&QE9_==>8@^@Q $U< 'IE.'&LR1B"8*>( E+CAXBJ*.;&,X&MM#GOL?#941&/*M].P8@95CLI2MC"'^W[@_N&G,8/>"10\#@FKIG M#F754.PB5ZJ UZ5MW<_=->8@>D:CL:>.)[(Z5'37@>BR]!UTU?;DK?[&KC'[ MT5/67KG)5.*]]?@=^&*4GTQWU&$53_PP1X+*5Y7#L8;L.;53,0PJ7G5NZ6/P M-W7PQ96)IRFV-7)4,4EM,O3L+4H")!UC@G6*L:H3-$UCK#E8L@ 61(>0WBFK M.FS/<29;=L6.-,$ZU5U]G&"M"GZ]4:*H"FY19R98I^2N.D'P<=6AK \=;ZBZ0]D "2\. MBBB.KKM;T))A3K+A0(AO39S)*GUF>ZZS M;?OY2"M8IXRRCSI8JRYSPQ=5-0/+861'4\J!NZC)U.KO+B/=K!6O7)U@AH6 MCLB68YN&;#O@(,BFMA)1S=ZR,7"D"=8I@.XCR-2JJ.ZCB-8JT>YCVK!6S7E]U,%:9>Y]#)=JU+W<05K5?;W<@7K'!7HHZM6 MZ^Q!+T6TSF&&/D;TM4Y']%$':QVWZ&,T4>O\1A^=[5H'0OKHB]8Z8=)'':QU M9*6/B=]G3[ O9J+6(9]>BFB=4T-]!)E:QY#ZN,/[[ GV10=K'=SJ8]*IUDFP M7JY@G:-E?2P$JG56K8\!;ZW#;WVT@[5.T_52!^L)C']D\]:]9V>(&6[JDO&-/T7\:6Z[/=:7![CW)C+?'$7U ;Q(F&@5M;2WV=]X$N.POQI_[5Q[>B5\K_+>6 M=)4P_TLJS>+;"#M,%AV'I&GHIREOF2@:UF"+;6Q:D[[]>]&Y&C_]J_CD&#\I M?G\)A#S\[4-JRM_?(Z?FXU[1:+9H;_2=IA=O^ Z0HOB7:1>CO],MZQ-+F8_= MW) 9,Q@5QDMLJZ/P7F?%JY7R+=I MS7Q3W6@ZN8E"T/>T!<&BV8[\)-ER.(1 MPU+*-^CE-_%ERC]9Q!*_Z' T6P11D&8);X"J#0Q=+C]@:8;XISFPRAD; \52 M/F-CM^_,@:Z5<]('EER0^YVB#C2KG+8SD#7CN8)?)W9H1? _KYI*8\) W M/.(]A&[@.<2 :D/3>RQ#=&' M6+KV@RB55IWCI5O&6QB5HB\Z^_IE+WK>(3$M>G6+3EF5_M;2#9O!QYX-.G4" MTU9X_QZ505*K_*UTH +&"#S"IEU7*4N^\B9/0;3,L[)%5 ;\EO[,8VPIM4R" MJ6"]+_K1"G5)18,L[/C&NU<]U@-M\RV;8[!M5[ (0C\IA^,*5MH.!]B^:_.S M WQ&4%F0O.JN6YD-/#.%*5RA+"5)?!4G9\E9G M0B#1PB?L!JPN\J=L'A=C-WKL<%^(:CP%=P<@"I[CK.9P XY QA9%H\%T->+9 MW*NSB=(*]US>&?&A^=_HC?KWLB5<$'T%B!)=\6Y\-,E9GF#_QAD'K00["&)/ M/N2UFU_GX"MP1PB86[1TE55E"[/VXE6=/%2+@*WM =CW(>]:^", 5WE403;> MQ/UNB2 ;8J_V>8CM*Q=^!-XW,OGO#UKQ%6TL-]M>/NQ""&(;Y^$,_'B.#8CJ M94M<#HU59+P3#1'7DQ)S04UA +<,L 2A-8@8O@]?LXAG+"R\Y8Q-;Z+@SYRE MU>Z6HF?XZKO<]4-+#DJ*'O;*A/,WI1="]'Z/'MJY/%W[WN)A3ERZ[B[.^[W? MHW_3"MRS=<_6U3IU,>V&9UP"A+.$B[Z:+_;R3(-*\U4I^ 1&-3LO^V'.T \. MKG+^R*J?)SQ[Z0///T;2B"V075Z<+&/1MW(KNS9_]1Y^^.6O/_V XO_^ M\O\!4$L#!!0 ( !!, TVT^&;!*A$ ,/% 1 :7)B="TR,#$X,#8S M,"YX.+=N@+0.DG1[W@YHB;:YE4B7 MI'(YOWY)2K(DBZ)%RVF\*P,%ZDB4''<&K_L= M@(A'?4QFQYUOM]W1[>GE9>>/3[]]_$>W^^?)S14XHUX4(B+ *4-0(!\\8#$' MWWW$?X IHR'X3MD/? ^[W9@(Z!^/W#_BWAR%$$ A&)Y$ EU0%IZA*8P"<=R) MR,\(!GB*D2]%")#JHM @=UM -D/B*PP17T /'7?F0BR.>KV'AX?7F-$)%:\] M&O8.^H/W_;=#J9)4DO CS":B;ML DQ^%MH\3%KRF;"9;]H<]=7L".4J;$TI( M%)H)?,%ZXFF!>K)15[9"#'M+NO5$10+5P,^TR$OUIA??S#?%%ATPX0(2;ZG# M8TGGAZ%N/?CPX4-/WUTVY;ZIH60[Z/WYY>I6 ]WY]!L &G@<+B@3@)0 FT(^ MT901[\X@7"@8WG7[@^YPT 'Q<+FB'A1Z<.95-A+V4"!X>J6;L7HM9>B GILX MC :(;TD>S:NI0&HT;$L@S6L3@6RCJ$*<,HGZJYO2==6E[N"@F139?'23(J7; MAA0?>I!Y"FH)FR>ZZ'$10 (%94\7\N]ZD@6,%;B<9TR4B!^4B(.W#434G F: M*<]=7Z0\U5;E<#!+2M&X?[,_KB-&GO)K3+A%:3:39',QS+&CYOQ)"53';]RZ MY,A[/:/W/8]&1+"GVB[-1)?^L8DO*S*-&).)SP;2Y F7?S66QT=8<3QT$26E M43^Z&?%F J!';^YLC"61_M78")C<(RX4PZ&+%#FRY'G&QP&1*XROR MF@K91VG2<+EDWFC@*09WL@' L@'TZ6 P>#OH]T$7G&'N!91'#,D_$@X@9?&QMTJX MPC+BR!^33_KWJO()<=+$0K@R6VO3%2>$D2RYF-JVOL7/D( XV,SP*:W-_H># MMX?]@W7V![\GO/[97B3NX"38< 8DI#8$$ M$RU,>FGD_;QF5!4&H0LZ3ARMH/7?#\N3)^4%SG&X-7LQMK=#J0 >K0"6*='L8=@Z1G M("A(^P9)YVDTV\_4&"O?U[W X)),50J6Y0_-QX&%]UKP2VGD6O"7O8%<=WNX M"W:ZC<(0LJ?Q]"(2TJQ?9*=A%-XH78-K^*1IOA$?L?$",:CHKA!<+IT;CXB& MW:\=-*5\=MV@200"= IBD4 B$XB% JE4(%)B@:5<(!9L/[P*%G5)R=:SL:9F M!P>&U,P.=RMS-,)I@'T5#4]@H,X4W,X14K,,1M)?JGWN>F"MY6-!2V9K\I_* MV&ZE(?7I)0U6QA,D3$',%?R^Y+M'*V_E:\BD>G,DL!1X6] 5F:[!\8V>=1O@ M"'XO]--67)>6X^/I*>3SBX ^-)F-:_C9T3Q<,RLSYBI"*O9 \]_/SZ+=:2@5 MFR/"\3VZ)!(GM"U$;9SMV [=L,UW!.*>]B@7L-@JL&Y8'CAAV6KTSA##]U(& M-5VX8/HTMMNNH96#?>_PG:%HD;$#.7ZM+*H;+>M05K?0V_?4WQGJA56XM*ZT M;K2J.J7N1P$:3Y]I0M7L8.U\*RWY*W!-^U,.Y M ?3M*PT\#[1UL2N5;O; 9,!PC^&%XC:>IIN-=2$QD=HWG0?&V+CDHR9-RJE- M(&!U-!JKDK!;K"O3V:O6[PQ;'3DF[0Q*F?XNV>$JE7T/V9@3Y@W?OD0PT]XI M#I3([(5[H_?/&[Z%+C]Y;'A$_',BS?"4V\&L"8*-@P6/_K(TOWQT.?=3[:'$ M[/)[JBT"Y@)B]F\81.@+@FJHNB]^K!SLJYL/AM"@V '-#^09MC),&$WK$# L M]/9RP@=#Z*@$IG5AQ&A6EX!B8V!?6'PPA)9*8-H79CY3ZC_@(!B+.6*74@TR MP](&(\Z1WH37U^._ZB'EPM ^I4RKD)3[*Z#Y@*P#$//4\2F^%U_88VDR?>,S M7EOJRQ[M!H9HYSX"]@?!-ALC%ZI7="73<'^U85:MBX](C4+*!/[;_4F%7R?. MVI'V9@LC+9:Q&R@A <[:0WW[E7[Z-RT[3N/#93 G:RM3-HT=H"4MH0W&"#Y/8Q90K[W(';(7-8< M[FSM*Y&!826R >PM7*3$IU?NX*/CP]X&.GOE?6A(.).C,YI+*Z=7SHH.E902 ME;WT/C0L]HJ6;UW1)&=!%[=5)K/7WH<&MU2T?!L=CA]QP9YNT4Q5ACXC.F-P M,<=>;O4H(\ MGA$\Q1XDXE2VER9CM4':O /[1#HT3J2X-Y!T]PID'186Q"K8 MY/H$RT[WV->!IG%5Y9GZM@>]0\-ZI?F(V5==MC.F$I)\PPF-Q VZ1R1"IY2+ M\33YXS.CG'^!;(85L]B'GR!)ATJ)T+,/QV<2>^U(-J1O6QC)"6VQO=(')#J\ M DHEM1);7M!J@5@OS3P)JA.MFC&MW$^)6F/++1MJVHT]>SHT9D^-AUPK^L"FS:WGV4S;Y0>JPL"Q_V M#>Y]Q?RM*QP5]'?Q.R9"J^\9]@V^9\7\;?0_>@EP@SPZBYF.//W>=2XO(7RO M##(* OJ@'HMWJVAOQMH>M(>'_7=E#'4_(-<12'L"65<@ZZNE;FX5#O5Z$08] MD;STH"FZ5>S6(OJV#J(I]_05#7L0S59W\Z$UN=F3.N5:-X1P[W =#R%5DZ^= M9J5]?!-&^TFEF#IE@69B^TK?M(5HA*.%">&J/:]I@.N_E=-";X/DH#\\,*6' M!DA2?NU&9>M^K(%G*QV'-.&V]W954#9+&>JF"(;*@P&0]B4$MX)Z/\;Z8>5K MF1;5Q*%$9=]I-WV50[, ,0^@F;38ZHVWPUT8VG<&WQZ6 U$9J_V>]2J:1VI$S/?.1Y@9A9*\-,V:8.2745L=W)F1[",L+1NJ2Z;$^7 MF%]);=]N-ITA-L+1PI@?33CZ&4D%SM7>EYNS,M/:/95ILS-C!#2G=KJIHC5= M?)2)TNZ@3/O[913:YYV*EG1R3492NU\R[4&746B]4^)N=9=*:FO593@X6#\E M>#MK+JL6W6+0J.)E/SXP,"U,2ECMPXK&+OE21.[(7+(GBD3^9%_&&Z3,]\BM6/L$=HV\:W9 MH[U6:OK&2/U1(!MK*?19T$0.( 5)SP=+48"6I94EB%HHYI[#=/3?&W)?.QY* MM7.'\5!\UG/OYBM@>0YW7W-3Z\"PJ>4 <$OSKCH --S_:MK)VGE=VNUW@'V_ M5>8R$MS6JPX<[5MJ!X8M-9>IW;X%[G?*?D@;G,(%%C"X@!X.)&O',FI6RI0IF'ZG,$%9=<,>^B:R1CA*4&_H'""V%+7&@TW MT9I00J+PR*29QR-/IJ8!V,MS=./78R\GQ'F\0'8B'ESR)$>8V?QC+HDY]QC M].&2^"B,%PJJJ1R))PQ!;YY:97OL7L)B=1Q2JN$I#2>8:+&3=>_?R+_T95NI M#LQ>IJ8,(?T%)/Z5O)QD&?)>%"+_-/:_^1NQ/SM_7"#"$5\UZZ_J]'_&>1H, MPZ5;O%"GVT8)D<6(IK:;ZRY9R*2RL3-2N1*=)NZ#Q;655(>*>[OF7BKQ.M7H M)^GVTRI"E7=?"I-*/<[05,T5]7H-)+,H*6TQPEGN[UZ(EDLC.)LQ-$M>9E,$ MI?+N[H&R7.*-9-R]ET:_08'Z8N@=_0X9D[[E2;LZ&!AT=*?<8?W7[?Y5Z^] MN[5]MLAYA^UGUJ[2*.N:[["FVWZ95[61GK&G7;9ONH,1O[[^"R8X MC,(;52P+KN&3_CC)-[D*8&/9*51[#E=(+A9L=FS.P*&JT=44KUJM-M<%_4!\:VC%Q],E_;WY"0. MD9A3'Q/UA3<]%E=QJ]WZY1&3_84J"\+A0A4,IWQY5@_I=S"1\^O;I5HU&V^4 M_LK<=Y$D(-M'[YX&NOL;M>F /2Y][#DKIO-KVNQ>2K_\J-0%I8)04?3A=JQP;I#ZADWT^)/Y\"/>G#HR"=/I@I2AGNE@6@#6EW MK8Y3QQ;QQV/RWXX15(;V&I:HIMRQ8F+U0*]6+OV^#IWF%41QS>X*$^T8ZXR7 MVHQVSPULJ)3>T6UJF91)/:OXXF@N%65>--'V_"7V^9=<&N@ Q8O1RW#]Y;=< M9 1E*B^_)#JLG\B?_BD-E:WCU%6576::Z.0I:Y)D^*,'R/ROD=)F/-5W^2B2 MJ113!?%4[^?MHD$BXZEUH,6 =3RH7&XC*9*X@2IVTWMT=7DROM$+GU-*XLK# MF*#,%G6;[YI>8H[.(T9]*N5BZFI1Z+L'6JEC+=(=U/<"23%A:3"[PSA\7.'88XVFRSKLDIW(FCJ?GX2*@3PC=(18F6S:I[HVY M-%A$)OZML0],:A=-+=&4R\M9HC*4?44_A-KCY @R;WX5>,6(5GW[Y0/;5TH\ MR.<+E4&HHP%W)MI /B\Y)F=(3@R9,R-G*KU56 M&[JQ>%N_ M^>Z-B)5W(\!RL=W>9.QDC #(C0$ %0 &ER8G0M,C Q.# V,S!?8V%L+GAM;.U]6W,; M.9+N^_P*;^\SQKA?)J9G0[*M#D?8+8?MGM[S5(&K5=L42U,D?9E??Q(4=9?( MHJH*I#3]XFY)E4#B0R*1F4@D_OX_WT\G+[[&=E8WTY]_(G_%/[V(4]^$>OKE MYY]^^X0./KUZ^_:G__G'7_[^7PC][^''=R]>-WYQ&J?S%Z_::. M_![B[(\7J6U.7_S>M'_47RU"YT0OEO\SJ:=__"W_X^PLOO@^J_\V\R?QU+YK MO)TO^SZ9S\_^]O+EMV_?_OK=M9._-NV7EQ1C]O*2ZL$O\D_HXC.4?X4(18S\ M]?LL_/0"1CB=+?ONT,G%Y]_O?/^-+;\FQIB7R[]>?CJK[_L0FB4O__?]NT_+ M<:)Z.IO;J8\__>,O+UZ ME?KL8!I>-=,YJ'_8!NK-#'8@'9O% S^OO];S'Q_C).]'GYO?;=O:Z?S'G'^%3._E@?RQI?IN&V!Z?Q=9FNG?17FXE/<8^3,=CP]--871N8"!V MI[-F4H>\+ [M)-LWGTYBS'#9!0A4#)OY[=I"(88_V!; .XGSVML.0O6HY@8? MRJ6QAU Q_U ZM#GJ MH 8:QYBLOXXMN&WS)4"S>;MT\KI:]UUHQV.RDZ&WF7(\!K,/&!:3>)P&!WF[ MIGH' M*89FJ)N6>.#[H9GI*$T/$0S#SBJ2!X;B&[ 3YS^NF?X;.>M .PB31[9N_VDG MB_@>;&[ 81N%V85V/"8[R=MFRO$8[":#'4@'8?&7I@G?ZLGD&*SE]BWX7M,O M-71R,)O%I2^S_/WY3YM8?D13I8?0PXL?MI?2 S\"[WH>WX%B"[<_O-KHSQWQ M@].FG=?_WB;86)R1TO#=^\G@^'YJ9;I/Y(,% [(0%N"4_/L4O>1__)39?6GMV M4OMK^P-(S*?ZR[1.M;?3^2OX'AAJ.S#>N^E=#[''ICQNK[L&9D5R_4/7+.8? MX]6?8C8CHNP[N>CJZ:9* . M!AHNH#UOVA^;V;[UX;#==]ZC[O]^6&:Z3N2]GP_"RL>8HU0>K-QZ^J4C-NMH MAF>JTQ[^,,7P#'6;M#4D [&TU%X?HV]@_2[7LO?- GQS^%6LO^8>#R:3YEL^ ME.IJF?5J=*1AY3/,UOKYZGSM\4/9T% A]KM*SW;MC,3\H[$N@VU'U;"6;"36 M/C23NDO^S&;*D1@<<+)W-?V/74HC+)U/\\;_<;P\6?D ZW,C4P]]/PHS/=R: M1S0UW!!.FDD 8_3-OQ;UO*O=MI%P)/8ZJ:(-9".QUFV9;*(;AKF%F\5_+<": M?9--VJYSNI9J#,:ZS>8:FC&8ZCB/ZXC&8&O6=:O;1#<*)M6"C)^:&>U/YB&U_5D,8_AUS@_CZY\B.VG$WMQ]C_,\+;K MJR (UP+QG06Q7[L%!S>LB.Y05!]M&0_4?,&A=MU2MF]KD$$L;Y)-O[RR9_7< M3HZLKR< 6.<00$?R45GM9$ET(AZ5S6Z"T(WZ04:]G?C%9.DRO(.?5Y]GOAYS M]>V\F_A]'J<,PV9E;W@= M J+J99S,9Q>_R1@KA,GJPN)_KWY=O0$ FQ\QKJZ=O*NM6^']:M'FK/(+SB;6 MQ.(YO#GV2KVHV[0KI<<>^ MFHK#9KJ87?(,6_JOS=1O'/QFXDJZP(*4,&8M-%(6!BX]E2@&9;'4/O%$NHS^ MFJ0=M/Y%TX+[]/-/0/HMUE].YLO_/6_%MOZ. -Z\@KKZXN4LJ]O<(JKG\?2" M/E^M'76.FP(@PA!+BL\%0H=Q&E,]?Z0<=6FE8BIJ*P1!1C# PD2"J/("49[! M($XF'AXO4/3Y"-1(:!:6K*V4\8,T%4M1)P,KB'#JD%$.^G/,(*<#I3X0'(W> MG1)>NA5]=J%N#50T:/=POJ7K(,FS'6$&13U]0A@.N[\;PNFZCGQ\M)JF>3'+VZE)T-VP3 M]Q-5R26OM*/0&W.(<3"0$@GF7!MJ1L%O[>%>J"PPQCXA!0-%7!N"%.4.2Q)Q$D@V/\BL*TMXIZL["/-*66FQU2;)SC5 \-5V%+(I9HZ6P?7 M/JXXEP'V+X&PY0R9H"C2$7H*AI@@L)/L=HV5K2)/^ E*PJ!H%9:#I0.TK("U M-&(ZB\3]= "?P)32#)H#7XHIAIA(#.$ ]C%AEE#L>DC'4PY,#@U<[QUAE1W? MM+.'SW76$U0TX6B=L0B<9HP<]#G^'?EYDP9,K X^NQCLS%KI,7[F%IE?'T[QC>!I">.M7VZI:Z_]<" M')%P<97]8'I=A.&;Q>DRD6^-+A^IQPK&%Z*D"E'F"9),>21H2"A&&IUBTBFZ MPS.Z1X[ZWM'>K(@R',1K.JL,Q0DLR(@(4QS9) 3R6$?X/T<(%I)SW4?I%M&Y M>R%YS1Y.52GS;\C!YJ*7N:@5?/(5K)MIL05QM^-*6 JVD["(8$^1Y$DA%N#' M\RA^(!*K/N[)/B^.P01QQ'4QR(P]R36RRME9?GEU,[C82GF@^\J(Z*D6%(4$ M]FC +)^"$X:L!O=4^L0UV?LDK.>\7H:;MZ>X:NX4MAAYF5SV5X5(&3=8@AJ" MN5?&^I@!%* M;2G2&OPN*B-#D6B"I971\!X^:9F$DCV3W_V9JJ>X')8'L%?I\47C-/?V75'* MA-#*(&LH11.A@-++,\\!]TH3WL"C*I-(\XR4RU*0]Q<5R[3>%ELBUWU2" M<<\)5TA:DU!2DJ'$A4,X8"J2H29$,X@+BO9O93R9@&:_"7N*BV+E>E__PZJP MVP?[([=1-G3S,!^5 6<_'RLB%VU +*<4*0[*5$:/O4PB4=OCQL?3BWD^6E;' M#^0,.HN/S@!XY,!LYX'==_G\=E9!428J)0Z/F#ED^-7AFX,#*;!A1AVI5P8? M*7QPU,/R>GHQSK[K8^^G[REN-Z]CBH!"^&R_ES?'[N^\PDHXJ9("1<03$BIA MI*C#B&AJ;2)$.-%C8WEZ0=!]W%@&F[JGN&BN_+5K?UMZ;LW3"^GNX^(9=/I&3]3K]N[VR%ER8R?FO>KZ M.G:A3A_SDG4IUKI6EBW$SY"/0A?,N[S%S0WF+]A^O5CG[G=LH8K*1NRY0X(' MV(H#$8@(3A!)3C!0>DK@3G>Q=XI#AUMC6S54"N(HB.@C2,#M.V5CPUKL.F*W@;R=?O[6_+]HVW5>T-9M55PS+P+% M2!L+D.0[NF +)T2C590&HW"?H_8RT8 ]$K=>R.Z?Q$&O<3B9NVRMI!%B)B!IED M4*#@X3.?,+**FUQ?37!PJY7HFLV92 MAQP)6KTJ]NDDQAS6L(L \QL>Z+O ??Y-&6ZKC"8OL5".!"2E%DA3T!XT%[Z4 M7JC$+)'6=,K4'',4':H07/^NTI8KG*LJ,TDUTCH7VC7!H5QXUT;O5?)JWR,( MCYF>VQ4&>H)2:J]870++_[EV$>Q@_LJV[0]8R_^TD[7AMD[T%5;!DN XH@IK MQ#F7B%,!&C.!@V"$)%KL_379'C/:E,&L6+F2K[:>9.U^U+2YA,:GZ!=MUV+2 MFV@K@2EQVBK ,\(N1RQ'/$2/B(L"BQ2M[%/OK% 9B\%D90R\"I:UN?7XZJ^Q M6Z&C!\FJ$)12P@>4P,9&0F*%C&-@<<5H= *%#:[@OL=N!I2.8:$J)1B7-\;6 ME\2X_EFE(OA4W"=@WQ+D+;6@#G%"E"0%QC9GR;-]#Y\,-_$]H2E;[+"C'7GW MXXIXQRW3'$5&8"-D&'SLD&\ED!BH-EXGU:,D=J':N(--^B %5/^2SZ/T^MZ M=M;,[.27MEF\IH2Y!CC M*%&72QL$[H02W/N]O_(SX,91$LA2(GY\?-<2B3I9'MT:J#S&UB=,D4Q* MPE(C!CF@A!]=8L:".<9[1+@*5>0=3)1& ZV4V'QH&Y#Q^8_\0O1\51#E+(>T MUELGZ\@J8GC6RV"/>QZ1C\PC0PC87@Q6#_&2 ;I/PXGI%049&*,]422=7M_J MW$:EC-.2&H,P3Q*E!!!()V&-R)A(DD8![D_#I>DE*V,"]F>9B;V=]B=0&N*H MG@(,[^JOUR_OGP]]_1:QGK#BAFCE>$8L!00;,$8.1HF420DPM)RQ'B9I2>^F MEP0,CM(.O-M.6\*]WU?&496L,RAPHY"DRB'PY1VH-*$%I=@9U2.B5=(QZ24% M0X%3:O*O7V"8AD_SQO]QTDP \UDV!Y5?QF32<9>X=Z3']9LRQS_# M3EHS)%@[$/E.^N[>[RL?I7721Y1T$"C8()'5W"/JC?0J")-4#W.WN#!L-U\/ MSWLOA'8@ 9NC*?<4<4\B4BY]0E%C QCA[R. 7%EI+4T)-[GJ=0R;O$(<_]X M>$H?Y:T*)'0_Q+M)4"FKJ!-@WRLF/"(V<.0"@[$:YQ,-TE*Y]R6!^T[< V=X MO9$J* M[^(;TGJB$@21B,+!*"46?=[8'?KA]3T-D PO)&*"5CJ]^C%_CM,LM MQOL)*J,35RQI1 ,QR)@ +B*L#,14TC('D7G<^_=T!Q:+P9#:@4FYU7%D-\-S MJR8K)KG3-G'D;= (,T\1-^#",2*BH1PGJO<^(#>P/!7$LI3$;16KNU7,[N3:"=0[-1N**$VT$EAH987!^8PZ#+Q<2$I08([04FO?(6"RC)P:6 MCE%0*R4O'W-IE&D,;VP[A6TOU\5;G"Z6UC=87;6OUUFPFXDK+(5W5'.DDK?( M>^/R@^44T11M4ASV;;+WSUP,+"^CH%8P3G+![/)P"Z3\K(TG<3JKOT:PGIK3 M^*Z9Y3/.X_39?E\?/=FFI0KSA(TD%EGL/-(:3#\)"P>Q!$LK6' %18^82AF_ M:&C-,SJ$!>Y:;KKP^,%F>_\DSFOHXB9W8]V\_#2'?Y?W/X]3OM!T-&F^[<$- MS/NO6'V(;=W MN/;?.7V=3S_[SJ+;XMFJA!H-,%)1' R*"AMD;.@F!S15&K* MA=6=]OMQ$,FIF#",#VWSM88Y./SQVRSG6US>0E[55EM_J-N]D8IS6*[6*Y2X MR@^N1X:PMQ8)II**W#K=Y[Y&&=MXO.EO"N)::K^#05PITO5"=/5=)3EQQ%N' M+'4,T8@CTDP;1+@0*;&D19^82QDY&6OZ[DI)+^#*A7=A:_7UJ@3BV20N)V4: M#DZ;=E[_>U/XK@MYQ93#GI& 1- .8:$4"BD89*V05AG&>-Q[YZJ0V(R$9[%P MW0E8-8>@84.VVG,S?CN]. CN):JC%NK60.699MSY"%:CH8A()Y#A+@$6 M0FEL/3=N[PMT[5RD>B):[N"IM7DRP->.']-_^M.(T*)I/87!,'L&RL8@R M$E$R"7O"(V>LAYS(9Z5[!@"OZ!6"G/H)L)PKQM4S*VMDXT$:4*?$\L!B+C-L MH2N6EN 9"MMJ2[Y%4(H"RM@-$; M99#7P$C4UB! A6#N<>"I1_TN_:QD:"1 =R=.%V5%UDJ'Y.XD9ZE.K^#95 "Q6P.5]2:7)<@/[W$, M%EP,2.<*!<12S# W5(8>!UD$/W-A&@C3W6]OFU_YW$A;6>UDBDP@KK%!+H0$ M2RI)8(+#:O+:$-GGWM&SBC2/@>:.==/=I/KMU=/=-BIOK+/Y/0_K'4,L1H66 MQ\;$$TV((I20'C>:R+,*1(^)ZN[C0JN,ZT>%A%:TE0'?0DFND= F(.8$0UQY MG:,8VF#CE4Y]I.E9!:G'0'-?[*=>6NJ^5BH5F7.*IQNUF"X+,:T1KVX-5,*Q M %L^!RN21V2E\HB$7/Z!2&:#PMCW238CXEG9Z*-A6E!SK1(0C@##\\2\]W%^ MDA-BOL;9^5, ZW769OJ*>$$QQ1H\WTAAUQ%[W"$D9:HY%I*T$NCN:GN\>%YWBPWQ@J3"G(+SBSV25L/: MPI(@G^U.11RSQ*I^3WN1YQ4T'Q#%W9GK#]^^WLI>?[B9B@3'#,_U'XA6R%-O MD;&YTB$1.=^&NZ!ZE XQ]6$@+9B3?1],Y]MWSZS_>QJI%&;$ M$"U15"[D%69R-6F*HK-4)F<8$ST*=92)ANXZZW\87$M)V,53=4=-"P/Q,8:E M&[*T"K<3LRU;JD2TUIEH$5-&(*H503CDZZ+4&2EI9"H.<_MZ!WJLMPS<+L0] M.K:EY>US<^!A=;;QPGZ,YY?WEJOW_"^A@[!U::8R@0G0XA0)1P/2)BD4HV-( M$VJQ(&!1]'F^C#Y+21L)V&)B=FV5G/LIUPK4;JG7MFRJHCP&','S,=YX) RX MSYYC@Y(,+A(CH^GS:.].#X$&E[;QL=V98GOXZ;=M]-K#K53&1^>"<8A*$Y&P MV8#E3B/B&8U42M#XPSRI]1S5VJ"X[DJK@9G[WLXSWS^.T^/D[7$M5MQ%QRUA MB%#AD3)6P*Q@"Q.B%05'S<%/3_3>P]@Z;CR(=Z;J'GPG9AM-]V C58J14$<$ MDHY3),$K0[ 0$TH),^R,9HSVB/'O]C1I=$4W)*P[#GLP^"ZDYTTEZK)RZ/S1GE) M4"6F& F:(,JM18HOGU\3##'N.!8V1!YZ[(,[34KM/:'K]L$^");>YE:'$)^; MS_;[[_7\)%:/4[=:AYN)*VT)-]ASQ&@ ;XHD62"CND#9.Q:24P'TNONXTN75HZ2L-=#'!3"GZ^7&"\9W8Z9?X M$53W\?1^HW:='&[13)5?H;1*4:1P+D@(^AT9HS'"26 2J?'"[WV=Q6)F_\C( M7LE9@?*+-ZH>WJTDN0?U#^\RU:'.Z!JJBAN#2;9H*)$8V1@HTL(RA#6.VG,O M?>CDXH[F\/^'UIX;;,Z>:+&YAZJY@G4%X*]>K?<_/K?@*UJ_*GVV_&DU8>'_ M%N>9K('+]-83^?U/^.X2H;]S5L^5]A M^%_C[*"M9_EACT4+_YZ; AUVC^$[JV2*,4CPI8F*!%E#-0K$"Q@N3S2!H:OP M,&[E,Q+RHG#O6I#S\#Y&/[&S69UJ?VOU9M_FX/C5VQL ])#D'KU5UAJ3LD6K M&5/(.T\1=K"#4I&<8P1KVB< 5^BPO;0LEP5\U\)\>98+>\[LQEGNU9@OAC>L MC3)0SU54.M?8PX@I*U'0 @Q&#GNBBU0[I3F+?0Y:RYSJEY;QW6&_,Y=Y7[SD MW7J-)2[HOCI_F VV^LN7V6;G-NVU,JSOZVF3LTG>3N>QC;-\R#_L-=]1N:AP M=%P1S5 2A.4"- 'Y&"R*D7)"@XDQ]KF 7BKX^U@)6WL;>-^0+[;%7MP#ZK2^ M[_FZ,MKPJ(U 2L(_'%.+3,)9U0>)G6**N;V7JKV5A=M;XR#X%[LYW )_']HF MK7WPZ]I78(K:R+CR*%E#$.S##(6 !2(.8^T(2P'WN6->1)9ZS]'M:\"]\"DU MUSFELU\W_JR2@E:M%PCK3@88/@(#FC!#(Y=\8K@5F@W$C?XXY M82?@<;-XYW7?8?$JYA3$R22GQ>5[6.T?\1H>Z_R#!XDJ+K'GD>=[-,0@S[E$ MTH!U951DVB=A+>GQY$*9_6-8R1@4K&)Q@3@%#";Y9;UP6D_KV;Q='DEMEHT- ME!6X281$&*G/3TA8DA**VC&4>%(B:.FTZ%&ZO,PQ^+ ",CQBC_8GKMLT37H[ MG=OIE]I-XOD=]%^;ZKJ!L#&8[P[%)723@4M\K&4E"A%"<-S)*%DK1<6 M<^*4V7L79^@SMR%@&OU(_BI3YNT4-LW%!J_TYEOZ[-,=K?V[@C=U? MXZN^QA;QJYY&GZ_&+P4C%X" /3GOMK -G]X(FP[?ZY&MVW_:R2*^CW8&HRRS M2._M=>2IO+?/L2S]9"_'X=NL:6->?R:\GK+@A M6CF^+$D?D,(2(Y?/.91)B7)C.>M6";GXJ)<'LH\;]Y*T$D'22*A&B5B"C. ) M,,C/0A@FO9,J*-/CB*),+'K(R6U&QZ^4C[>&]0,/6_AB6=*BXZ'G]HU5GL6@ MK9 (6L,(G"J-O. $1>DD5T$RHGN\,U7(,]R-: T'Z:-CF>?<33)W]25W=LF= MO>*NOGS?8W*_'GIT6Q7A&NL$+K+5"OZ1R:+(A4-4<<$TI2':'N60"M41&4%\ M2B(Z>@QB"W/DRFRZ(-HG8VEL^_Q:D'/T85_K:V17YUI/XP,8%K-Y^^-3_)(7 MQ"^Q^=+:LY/:7_,?X3(M$2Y"VU MB%.<$"5).<$X2[[3T=3((_IHO[VWL/QJ.SDO.92-T/;KAO=9-Q%706LI(R%( M,8:1M,8BXRQ&0L)?%%9!QR?@GSYV.N^DU8V 5[EDRQ7S.6H_.XEA>0EN:U%Y MF+IR6"EG941!&(Q2H!I)[SFR3M!H\D-G?9Y0*I7N.[2L# I8<6'YO6G_>#M= MOG0QVUY8'J:N+..".*V05V 2$JH=,M(X QZR=ZS'N6R9*R3#"\N@@!6P M:E9LCVVC CS=N'GRQJ1HY\\W>AMY+.G&WV-#^/R9.-C] W8FWKLGWN M!=)CB]/RN9;C91K[C0? QN]I)T?!2R;R,TC@*)\'&4:?T[M=CKQZ[G8XNA M MW"S^:Y'/+/(&/SZD-_L;&\^;O14&_)#K\O._T.'+]NC(UM>N9H(G3WRI[5+.OX MCS[\ASH>V;)_J-N-.*\6;O['V5G\QU_^/U!+ P04 " 03 --!Z)WZZ)I M "PP@4 %0 &ER8G0M,C Q.# V,S!?9&5F+GAM;.R]6Y<;-Y(N^KY_A8_W ML]NX7V9-[[UP]6@=V=*1U-U[/^5*D5E5'+.8:EYDJW_]0;*8K(N*9!)Y ZO: M,VV72D FXHLO$1% (/"?__O/V_D/7XOE:E8N_OHC_ OX\8=B,2FGL\7U7W_\ MV\>?U$?SYLV/__M__8___']^^NG_Z ]O?[#E9'-;+-8_F&61KXOI#W_,UC<_ M_&-:K'[_X6I9WO[PCW+Y^^QK_M-/=YU^V/XPGRU^_X_J7Y_S5?'#GZO9?ZPF M-\5M_K:Z MV4_5KWZ"Z"<,__+G:OKC#T'"Q6K[[@8OJ9M7?SM=[SL\;$Q_OOO+?=/O'OT' MWK:%4LJ?MW^[;[J:/=