0001159167-17-000038.txt : 20170804 0001159167-17-000038.hdr.sgml : 20170804 20170804114811 ACCESSION NUMBER: 0001159167-17-000038 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20170701 FILED AS OF DATE: 20170804 DATE AS OF CHANGE: 20170804 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: 171007540 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-201771x10q.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 July 1, 2017
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE TRANSITION PERIOD FROM              TO             
COMMISSION FILE NUMBER 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 31, 2017 was 27,672,237.

 
 
 
 
 
        


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

2




iROBOT CORPORATION
CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
(unaudited)
 
 
July 1,
2017
 
December 31,
2016
ASSETS
Current assets:
 
 
 
Cash and cash equivalents
$
220,173

 
$
214,523

Short term investments
39,939

 
39,930

Accounts receivable, net of allowances
37,510

 
72,909

Unbilled revenue
4,162

 
139

Inventory
83,247

 
50,578

Other current assets
14,211

 
5,591

   Total current assets
399,242

 
383,670

Property and equipment, net
37,108

 
27,532

Deferred tax assets
35,853

 
30,585

Goodwill
41,332

 
41,041

Intangible assets, net
17,645

 
12,207

Other assets
13,611

 
12,877

   Total assets
$
544,791

 
$
507,912

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

 
$
67,281

Accrued expenses
28,167

 
19,854

Accrued compensation
15,309

 
21,015

Deferred revenue and customer advances
3,069

 
4,486

   Total current liabilities
112,712

 
112,636

Long term liabilities
6,282

 
6,320

   Total liabilities
118,994

 
118,956

Commitments and contingencies (Note 7)


 


Preferred stock, 5,000,000 shares authorized and none outstanding

 

Common stock, $0.01 par value, 100,000,000 shares authorized; 27,644,426 and 27,237,870
shares issued and outstanding at July 1, 2017 and December 31, 2016, respectively
276

 
272

Additional paid-in capital
174,122

 
161,885

Retained earnings
251,286

 
226,950

Accumulated other comprehensive income (loss)
113

 
(151
)
   Total stockholders’ equity
425,797

 
388,956

   Total liabilities and stockholders’ equity
$
544,791

 
$
507,912

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
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Revenue
$
183,148

 
$
148,696

 
$
351,615

 
$
279,500

Cost of revenue (1)
93,257

 
79,044

 
174,381

 
147,887

Gross margin
89,891

 
69,652

 
177,234

 
131,613

Operating expenses:
 
 
 
 
 
 
 
Research and development (1)
26,167

 
18,544

 
51,675

 
38,272

Selling and marketing (1)
40,123

 
29,107

 
62,698

 
49,047

General and administrative (1)
19,513

 
16,143

 
37,135

 
32,907

Total operating expenses
85,803

 
63,794

 
151,508

 
120,226

Operating income
4,088

 
5,858

 
25,726

 
11,387

Other income, net
1,686

 
1,419

 
1,689

 
1,619

Income before income taxes
5,774

 
7,277

 
27,415

 
13,006

Income tax (benefit) expense
(2,129
)
 
2,463

 
3,153

 
4,260

Net income
$
7,903

 
$
4,814

 
$
24,262

 
$
8,746

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.29

 
$
0.18

 
$
0.89

 
$
0.31

Diluted
$
0.27

 
$
0.17

 
$
0.85

 
$
0.30

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

 
27,360

 
27,410

 
28,198

Diluted
28,778

 
27,836

 
28,581

 
28,717

 __________________________
(1)
Total stock-based compensation recorded in the three and six months ended July 1, 2017 and July 2, 2016 included in the above figures breaks down by expense classification as follows:
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Cost of revenue
$
251

 
$
150

 
$
477

 
$
371

Research and development
1,147

 
741

 
2,246

 
1,570

Selling and marketing
571

 
387

 
1,141

 
872

General and administrative
2,735

 
2,708

 
5,171

 
5,065

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
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Net income
$
7,903

 
$
4,814

 
$
24,262

 
$
8,746

Other comprehensive income:
 
 
 
 
 
 
 
Net foreign currency translation adjustments
46

 

 
(6
)
 

Net unrealized gains on cash flow hedges, net of tax
221

 

 
221

 

Net losses on cash flow hedge reclassified into earnings, net of tax
19

 

 
19

 

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

 
30

 
282

Total comprehensive income
$
8,184

 
$
4,859

 
$
24,526

 
$
9,028

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
 
July 1,
2017
 
July 2,
2016
Cash flows from operating activities:
 
 
 
Net income
$
24,262

 
$
8,746

Adjustments to reconcile net income to net cash provided by operating activities, net of the effects of acquisitions:
 
 
 
Depreciation and amortization
8,815

 
6,729

Loss on disposal of property and equipment
42

 
182

Loss on equity method investment
21

 

Impairment on cost method investment
155

 

Gain on sale of business unit

 
(433
)
Gain on sale of cost method investment
(1,056
)
 
(634
)
Stock-based compensation
9,035

 
7,878

Deferred income taxes, net
(2,656
)
 
1,602

Tax benefit of excess stock-based compensation deductions

 
(776
)
Non-cash director deferred compensation
32

 
50

Changes in operating assets and liabilities — (use) source
 
 
 
Accounts receivable
22,513

 
39,202

Unbilled revenue
(4,024
)
 
198

Inventory
(10,820
)
 
2,698

Other assets
(7,478
)
 
(7,432
)
Accounts payable
(1,953
)
 
(16,496
)
Accrued expenses
5,661

 
(3,126
)
Accrued compensation
(7,606
)
 
(2,717
)
Deferred revenue and customer advances
(1,875
)
 
(211
)
Long term liabilities
(278
)
 
164

Net cash provided by operating activities
32,790

 
35,624

Cash flows from investing activities:
 
 
 
Additions of property and equipment
(13,272
)
 
(4,881
)
Change in other assets
(911
)
 
(428
)
Proceeds from sale of business unit

 
23,520

Cash paid for business acquisition, net of cash acquired
(16,524
)
 

Purchases of investments
(7,034
)
 
(9,552
)
Sales and maturities of investments
7,000

 
8,000

Proceeds from sale of cost method investments
1,056

 
634

Net cash provided by (used in) investing activities
(29,685
)
 
17,293

Cash flows from financing activities:
 
 
 
Proceeds from stock option exercises
5,365

 
3,143

Income tax withholding payment associated with restricted stock vesting
(2,974
)
 
(1,264
)
Stock repurchases

 
(97,021
)
Tax benefit of excess stock-based compensation deductions

 
776

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

 
(94,366
)
 
 
 
 
Effect of exchange rate changes on cash and cash equivalents
154

 

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

 
(41,449
)
Cash and cash equivalents, at beginning of period
214,523

 
179,915

Cash and cash equivalents, at end of period
$
220,173

 
$
138,466

Supplemental disclosure of cash flow information:
 
 
 
Cash paid for income taxes
$
9,948

 
$
8,619

Non-cash investing and financing activities:
 
 
 
Transfer of inventory to property and equipment
$

 
$
5

Additions of property and equipment included in accounts payable
$
2,237

 
$
812

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.
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 accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).
The accompanying unaudited financial data as of July 1, 2017, and for the three and six months ended July 1, 2017 and July 2, 2016 have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2016, filed with the SEC on February 17, 2017.
In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of July 1, 2017 and results of operations, comprehensive income and cash flows for the periods ended July 1, 2017 and July 2, 2016 have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.
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 and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company’s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty.
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.
Recent Accounting Pronouncements

In May 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-09, "Stock Compensation – Scope of Modification Accounting", that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to

7

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.  The Company does not believe the standard will have a material effect on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.

In October 2016, the 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, 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 August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."  ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.  ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.  Early adoption is permitted.  The Company is currently evaluating the impact of the standard on its consolidated financial statements.

In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively.

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 standard on its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.

In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," 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. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual

8

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company is continuing to evaluate the impact that the adoption of the new revenue recognition standard will have on its consolidated financial statements, but anticipates that the additional disclosure requirements will represent a significant change from current guidance.  The Company currently anticipates adopting the standard using the modified retrospective method.

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.
Revenue Recognition
The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.
Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.
Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, discounts and promotions and price protection at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company’s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates. As of July 1, 2017, the Company had reserves for product returns of $38.3 million, discounts and promotions of $17.9 million and price protection of $4.1 million. As of December 31, 2016, the Company had reserves for product returns of $27.7 million, discounts and promotions of $21.9 million and price protection of $1.5 million.
Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company’s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of July 1, 2017, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company’s anticipated

9

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.
Stock-Based Compensation
The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, upon adoption of ASU 2016-09 in the first quarter of 2017.
Net Income Per Share
The following table presents the calculation of both basic and diluted net income per share:
 
 
Three Months Ended
 
Six Months Ended
 
(In thousands, except per share amounts)
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Net income
$
7,903

 
$
4,814

 
$
24,262

 
$
8,746

Weighted-average shares outstanding
27,516

 
27,360

 
27,410

 
28,198

Dilutive effect of employee stock options and restricted shares
1,262

 
476

 
1,171

 
519

Diluted weighted-average shares outstanding
28,778

 
27,836

 
28,581

 
28,717

Basic income per share
$
0.29

 
$
0.18

 
$
0.89

 
$
0.31

Diluted income per share
$
0.27

 
$
0.17

 
$
0.85

 
$
0.30


Restricted stock units and stock options representing approximately 0.0 million and 0.6 million shares of common stock for the three-month periods ended July 1, 2017 and July 2, 2016, respectively, and approximately 0.0 million and 0.6 million shares of common stock for the six-month periods ended July 1, 2017 and July 2, 2016, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.
Income Taxes

The Company is subject to taxation in the United States and various states and foreign jurisdictions. The statute of limitations for examinations by the Internal Revenue Service is closed for fiscal years prior to 2013. The statute of limitations for examinations by state tax authorities is closed for fiscal years prior to 2012. Federal carryforward attributes that were generated prior to fiscal year 2013 and state carryforward attributes that were generated prior to fiscal year 2012 may still be adjusted upon examination by the federal or state tax authorities if they either have been or will be used in a period for which the statute of limitations is still open.

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

The Company monitors the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses, generation of tax credits

10

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

compared to future utilization of credits, or changes in tax laws or regulations. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates. The Company is currently generating state research credits that exceed the amount being utilized. As a result of this trend, a valuation allowance may be needed in the future related to these state tax credits.

The Company recorded a tax benefit of $2.1 million and a tax provision of $2.5 million for the three months ended July 1, 2017 and July 2, 2016, respectively. The $2.1 million benefit for the three months ended July 1, 2017 resulted in an effective income tax rate of (36.9)%. The $2.5 million provision for the three months ended July 2, 2016 resulted in an effective income tax rate of 33.9%. The difference between the effective income tax rate of (36.9)% for the three months ended July 1, 2017 and 33.9% for the three months ended July 2, 2016 was primarily due to a $4.3 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.

The Company recorded a tax provision of $3.2 million and $4.3 million for the six months ended July 1, 2017 and July 2, 2016, respectively. The $3.2 million provision for the six months ended July 1, 2017 resulted in an effective income tax rate of 11.5%. The $4.3 million provision for the six months ended July 2, 2016 resulted in an effective income tax rate of 32.8%. The difference between the effective income tax rate of 11.5% for the six months ended July 1, 2017 and 32.8% for the six months ended July 2, 2016 was primarily due to a $6.0 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.

Financial Instruments and Hedging Activities

The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i) ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity’s risk management objective and strategy for undertaking the hedge and (ii) at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings.

Fair Value Measurements
The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.

11

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

The Company’s financial assets and liabilities measured at fair value on a recurring basis at July 1, 2017, were as follows:
 
 
Fair Value Measurements as of
July 1, 2017
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
132,666

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,939

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
278

 

Total assets measured at fair value
$
132,666

 
$
40,217

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
19

 
$

Total liabilities measured at fair value
$

 
$
19

 
$

 
 
 
 
 
 
The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 31, 2016, were as follows:
 
 
Fair Value Measurements as of
December 31, 2016
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
180

 

Total assets measured at fair value
$
156,980

 
$
40,110

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$


(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.



12

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

3. Inventory
Inventory consists of the following:
 
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Raw materials
$
2,855

 
$
4,717

Finished goods
80,392

 
45,861

 
$
83,247

 
$
50,578

4. Stock Option Plans and Stock-Based Compensation
The Company has options outstanding under three stock incentive plans: the 2005 Stock Option and Incentive Plan (the "2005 Plan"), the Evolution Robotics, Inc. 2007 Stock Plan (the "2007 Plan") and the 2015 Stock Option and Incentive Plan (the "2015 Plan" and together with the 2005 Plan and the 2007 Plan, the "Plans"). The Company also has restricted stock units outstanding under the 2005 Plan and the 2015 Plan. The 2015 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2015 Plan, which became effective May 20, 2015, 3,100,000 shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards, restricted stock units, unrestricted stock awards, cash-based awards, performance share awards and dividend equivalent rights. Stock awards returned to the Plans, with the exception of those issued under the 2007 Plan, as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2015 Plan. Eligibility for incentive stock options is limited to those individuals whose employment status would qualify them for the tax treatment associated with incentive stock options in accordance with the Internal Revenue Code of 1986, as amended. As of July 1, 2017, there were 1,007,809 shares available for future grant under the 2015 Plan.
Options granted under the Plans are subject to terms and conditions as determined by the compensation committee of the board of directors, including vesting periods. Options granted under the Plans are exercisable in full at any time subsequent to vesting, generally vest over four years, and expire five or ten years from the date of grant or, if earlier, 60 or 90 days from employee termination. The exercise price of stock options is equal to the closing price on the NASDAQ Global Select Market on the date of grant. Other awards granted under the Plans generally vest over periods from one to four years.
On June 9, 2017, the Company issued 43,328 time-based restricted stock unit grants to certain employees, including executive officers.
5. Accrued Expenses
Accrued expenses consist of the following:
 
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued warranty
$
10,505

 
$
8,464

Accrued customer deposits and payables
3,893

 
4,682

Accrued sales and marketing
2,785

 
404

Accrued federal and state income taxes
2,425

 
1,059

Accrued sales and other taxes payable
1,739

 
482

Accrued accounting fees
1,030

 
686

Accrued rent
610

 
327

Accrued direct fulfillment costs
555

 
1,722

Accrued other
4,625

 
2,028

 
$
28,167

 
$
19,854


13

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

Accrued compensation consists of the following:
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued bonus
$
8,346

 
$
14,226

Accrued other compensation
6,963

 
6,789

 
$
15,309

 
$
21,015



6. 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 our 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 ten months or less. At July 1, 2017 and December 31, 2016, the Company had outstanding cash flow hedges with a total notional value of $38.2 million and $0.0 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 July 1, 2017 and December 31, 2016, we had outstanding economic hedges with a total notional value of $11.6 million and $8.1 million, respectively.
The fair values of derivative instruments are as follows:
 
 
 
Fair Value
 
Classification
 
July 1, 2017
 
December 31, 2016
 
 
(In thousands)
Derivatives not designated as hedging instruments:
 
 
 
 
Foreign currency option contracts
Other current assets
 
$

 
$
180

Foreign currency forward contracts
Other current assets
 
277

 

Foreign currency forward contracts
Accrued expenses
 
19

 
43

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

 
$


Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:
 
 
 
Three Months Ended
 
Six Months Ended
 
Classification
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
 
 
 
(In thousands)
Gain (loss) recognized in income
Other income, net
 
$
(254
)
 
$
6

 
$
(479
)
 
$
(374
)
The following table reflects the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended July 1, 2017 and July 2, 2016 (in thousands): 

14

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

 
 
Effective Portion
 
 
Ineffective Portion
 
 
Gain recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
July 1, 2017
 
July 2, 2016
 
Classification
 
July 1, 2017
 
July 2, 2016
 
Classification
 
July 1, 2017
 
July 2, 2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
221

 
$

 
Revenue
 
$
(19
)
 
$

 
Other income, net
 
$
(5
)
 
$


(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.

7. Commitments and Contingencies
Lease Obligations
Rental expense under operating leases for the three months ended July 1, 2017 and July 2, 2016 were $2.3 million and $1.5 million, respectively, and for the six months ended July 1, 2017 and July 2, 2016 were $3.9 million and $2.9 million, respectively. Future minimum rental payments under operating leases were as follows as of July 1, 2017:
 
 
Operating
Leases
 
(In thousands)
Remainder of 2017
$
2,620

2018
4,647

2019
4,417

2020
2,334

2021
1,382

Thereafter
2,082

Total minimum lease payments
$
17,482

Outstanding Purchase Orders
At July 1, 2017, the Company had outstanding purchase orders aggregating approximately $177.5 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 we determine that we have financial exposure associated with any of these commitments, we record 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 July 1, 2017 and December 31, 2016, respectively.

15

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

Warranty
The Company provides warranties on most products and has established a reserve for warranties based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 5) in the accompanying balance sheets.        
Activity related to the warranty accrual was as follows:
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
 
(In thousands)
Balance at beginning of period
$
8,728

 
$
6,253

 
$
8,464

 
$
6,907

Liability assumed (1)
2,186

 

 
2,186

 

Provision
1,624

 
1,918

 
3,619

 
2,795

Warranty usage (2)
(2,033
)
 
(1,549
)
 
(3,764
)
 
(3,080
)
Balance at end of period
$
10,505

 
$
6,622

 
$
10,505

 
$
6,622

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).
(2)
Warranty usage includes costs incurred for warranty obligations and, for the three and six month periods ended July 2, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.
Sales Taxes

The Company collects and remits sales tax in jurisdictions in which it has a physical presence or it believes nexus exists, which therefore obligates the Company to collect and remit sales tax. The Company continually evaluates whether it has established nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in states where there is uncertainty about the point in time at which the Company established a sufficient business connection to create nexus. The Company continues to analyze possible sales tax exposure, but does not currently believe that any individual claim or aggregate claims that might arise will ultimately have a material effect on its consolidated results of operations, financial position or cash flows.

8. Industry Segment, Geographic Information and Significant Customers

Prior to completing the sale of the Company's defense and security business (see Note 11), the Company’s reportable segments consisted of the home business unit and the defense and security business unit. Following this divestiture, which was completed on April 4, 2016, the Company now operates as one business 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.
Geographic Information
For the three months ended July 1, 2017 and July 2, 2016, sales to non-U.S. customers accounted for 46.9% and 54.9% of total revenue, respectively, and sales to non-U.S. customers for the six months ended July 1, 2017 and July 2, 2016 accounted for 48.1% and 52.6% of total revenue, respectively.
Significant Customers
For the three months ended July 1, 2017, the Company generated 15.9% of total revenue from one of its domestic retailers (Amazon) and 11.6% of total revenue from a network of affiliated European distributors (Robopolis SAS). For the three months ended July 2, 2016, the Company generated 15.9% and 13.8% of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively, and 12.2% of total revenue from one of its domestic retailers (Amazon). On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9). On July 25, 2017, the Company announced the signing of a definitive agreement to acquire Robopolis SAS (see Note 12).

16

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

For the six months ended July 1, 2017, the Company generated 12.5% of total revenue from a network of affiliated European distributors (Robopolis SAS) and 12.4% of total revenue from one of its domestic retailers (Amazon). For the six months ended July 2, 2016, the Company generated 13.8% and 13.7% of total revenue from a network of affiliated European distributors (Robopolis SAS) and its distributor in Japan (Sales On Demand Corporation), respectively, and 10.1% of total revenue from one of its domestic retailers (Amazon).

9. Business Combination

On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) for approximately $16.6 million in cash, equal to the book value of the acquired assets.  The acquisition will better enable the Company to maintain its leadership position and accelerate the growth of its business in Japan through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. It also expands the Company's presence and customer outreach opportunities in Japan. The acquisition was a stock purchase and the goodwill resulting from this acquisition is not deductible for tax purposes. The results of operations for this acquisition have been included in our operating results since the acquisition date. The Company has not separately presented revenue or the results of operations for this acquisition, from the date of acquisition, as the impact is neither material nor significant to the consolidated financial results. The Company has also not furnished pro forma financial information related to this acquisition because such information is not material, individually or in the aggregate, to the financial results.

The following table summarizes the allocation of the purchase price (in thousands):
Cash
$
125

Accounts receivable, net (1)
(12,928
)
Inventories
21,849

Other assets
2,067

Deferred tax assets, net
1,748

Goodwill
290

Intangible assets
8,640

Total assets acquired
21,791

 
 
Accrued expenses and other current liabilities
(4,450
)
Other liabilities
(691
)
Total liabilities assumed
(5,141
)
Net assets acquired
$
16,650


(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition.

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)
Customer relationships
 
13 Years
 
$
4,490

Reacquired distribution rights
 
9 Months
 
4,150

Total
 

 
$
8,640




17

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

10. Goodwill and Other Intangible Assets
Goodwill
The carrying amount of the Company's goodwill was $41.3 million and $41.1 million at July 1, 2017 and December 31, 2016, respectively. The increase of goodwill during the period was related to the acquisition of the iRobot-related distribution business of SODC (see Note 9) in April 2017.
Other Intangible Assets
Other intangible assets include the value assigned to completed technology and a trade name acquired with the acquisition of Evolution Robotics, and the value assigned to customer relationships and the reacquired distribution rights acquired with the acquisition of the iRobot-related distribution business of SODC. The estimated useful lives for all of these intangible assets are nine months to thirteen years. The intangible assets are being amortized on a straight-line basis, which is consistent with the pattern that the economic benefits of the intangible assets are expected to be utilized.
Intangible assets at July 1, 2017 and December 31, 2016 consisted of the following:
 
July 1, 2017
 
December 31, 2016
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
 
(In thousands)
Completed technology
$
26,900

 
$
16,422

 
$
10,478

 
$
26,900

 
$
14,693

 
$
12,207

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
4,490

 
90

 
4,400

 

 

 

Reacquired distribution rights
4,150

 
1,383

 
2,767

 

 

 

Total
$
35,640

 
$
17,995

 
$
17,645

 
$
27,000

 
$
14,793

 
$
12,207

Amortization expense related to acquired intangible assets was $2.3 million and $0.9 million for the three months ended July 1, 2017 and July 2, 2016, respectively. Amortization expense related to acquired intangible assets was $3.2 million and $1.7 million for the six months ended July 1, 2017 and July 2, 2016, respectively. The estimated future amortization expense is expected to be as follows (in thousands):
 
Remainder of 2017
$
4,664

2018
3,803

2019
3,163

2020
1,245

2021
1,245

Thereafter
3,525

Total
$
17,645


11. Divestiture

On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners. The final purchase price, including adjustments for working capital and indebtedness, was $24.5 million. The Company recognized a gain of $0.4 million on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results.
The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.’s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017.

18

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

12. Subsequent Events

On July 5, 2017, the Company entered into an amendment to the lease for the Company's corporate headquarters. The amendment provides for, among other things, the expansion of space at the property and a right of first refusal for additional space at the property, as and when it becomes available for lease. The amendment also extends the term of the lease for an additional ten years, commencing on May 1, 2020 and expiring on April 30, 2030, with options to further extend past the expiration of the renewal term.

On July 25, 2017, the Company announced the signing of a definitive agreement to acquire its largest European distributor, Robopolis SAS (Robopolis). The Company will acquire the business for approximately $141.0 million in cash, subject to customary purchase price adjustments set forth in the share purchase agreement, including an increase for the amount of cash on the Robopolis balance sheet at closing, a decrease for indebtedness assumed by the Company and adjustments for working capital of Robopolis as of the closing date. The Company anticipates that the acquisition will enhance its distribution network, ensure global brand consistency and better serve the needs of European consumers. The Company expects to drive continued growth in the region through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. The acquisition is expected to close in the fourth quarter of 2017, subject to the completion of customary closing conditions and receipt of required antitrust approvals.


19


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 31, 2016, 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 Roomba and Braava products, our competition, our strategy, our market position, market acceptance of our products, seasonal factors, revenue recognition, 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 anticipated timing and impact of our acquisition of Robopolis, 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 31, 2016, 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 designs and builds robots that empower people to do more both inside and outside of the home. iRobot's portfolio of solutions features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation. 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.
As of July 1, 2017, we had 760 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.
On April 3, 2017, we closed the previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC). The final purchase price, equal to the book value of the acquired assets, was $16.6 million. Through direct control of sales, marketing, branding, channel relationships and customer service, we expect to maintain our leadership position in the consumer-robots market and accelerate growth of our business in Japan.
On July 25, 2017, we announced the signing of a definitive agreement to acquire our largest European distributor, Robopolis SAS (Robopolis). The aggregate purchase price for the acquisition will be approximately $141.0 million in cash, subject to customary purchase price adjustments set forth in the share purchase agreement, including an increase for the amount of cash on the Robopolis balance sheet at closing, a decrease for indebtedness assumed by the Company and adjustments for working capital of Robopolis as of the closing date. We anticipate that the acquisition will enhance our distribution network, ensure global brand consistency and better serve the needs of European consumers. We expect to drive continued growth in the region through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. The acquisition is expected to close in the fourth quarter of 2017, subject to the completion of customary closing conditions and receipt of required antitrust approvals.
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.

20


During the six-month period ended July 1, 2017, we launched the Roomba 890 and 690, which are our lower price point robots that provide Wi-Fi connectivity. During the six-month period ended July 2, 2016, we launched the Braava jet mopping robot. The Braava jet was available on our website and retail locations in the U.S during the second quarter of 2016, and became available in China, Japan and EMEA in the third quarter of 2016.
During the three- and six-month periods ended July 1, 2017, strong growth in both the domestic and international markets for consumer products drove increases in our consumer business revenue of 23.7% and 27.4% as compared to the three- and six-month periods ended July 2, 2016. Domestic consumer revenue increased 46.4% and 40.5% in the three- and-six month periods ended July 1, 2017 compared to the three- and six-month periods ended July 2, 2016, resulting primarily from successful marketing programs. International consumer revenue increased 5.2% and 15.8% in the three- and six-month periods ended July 1, 2017 compared to the three- and six-month periods ended July 2, 2016, largely driven by the go-to-market transition in China to provide us with more direct control over our e-commerce channel.
During the three-month period ended July 1, 2017, we recorded a net benefit to revenue and income before income taxes of $0.5 million related to adjustments to our product returns reserves, compared to a net benefit to revenue and income before income taxes of $1.2 million during the three-month period ended July 2, 2016. During the six-month period ended July 1, 2017, we recorded a net benefit to revenue and income before income taxes of $0.5 million related to adjustments to our product returns reserves, compared to a net benefit to revenue and income before income taxes of $2.2 million during the six-month period ended July 2, 2016. The adjustments recorded in the three- and six-month periods ended July 1, 2017 resulted from lower product returns experience as compared to estimates used to establish reserves in prior periods. The adjustments recorded in the three- and six-month periods ended July 2, 2016 resulted from lower product returns experience as compared to estimates used to establish reserves in prior periods, as well as the transition of a customer to a contractual fixed rate of return.
During the three-month period ended July 1, 2017, we recorded a net reduction to revenue and income before income taxes of $0.4 million related to adjustments to estimated price protection based upon quarterly sales activity, historical experience and customer inventory sell-through and $2.0 million related to customer-specific price protection. During the six-month period ended July 1, 2017, we recorded a net benefit to revenue and income before income taxes of $0.3 million related to adjustments to estimated price protection based upon quarterly sales activity, historical experience and customer inventory sell-through and a net reduction to revenue of $2.1 million related to customer-specific price protection.
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 and the disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, we evaluate our estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments; evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual amounts could differ significantly from these estimates. Our management bases its estimates and judgments on historical experience and various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. 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 31, 2016.

21


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 July 1, 2017 and July 2, 2016:
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Revenue
100.0
 %
 
100.0
%
 
100.0
%
 
100.0
%
Cost of revenue
50.9

 
53.2

 
49.6

 
52.9

Gross margin
49.1

 
46.8

 
50.4

 
47.1

Operating expenses
 
 
 
 
 
 
 
Research and development
14.3

 
12.5

 
14.7

 
13.7

Selling and marketing
21.9

 
19.6

 
17.8

 
17.5

General and administrative
10.7

 
10.8

 
10.6

 
11.8

Total operating expenses
46.9

 
42.9

 
43.1

 
43.0

Operating income
2.2

 
3.9

 
7.3

 
4.1

Other expense, net
1.0

 
1.0

 
0.5

 
0.6

Income before income taxes
3.2

 
4.9

 
7.8

 
4.7

Income tax (benefit) expense
(1.1
)
 
1.7

 
0.9

 
1.6

Net income
4.3
 %
 
3.2
%
 
6.9
%
 
3.1
%
Comparison of Three and Six Months Ended July 1, 2017 and July 2, 2016
Revenue
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
 
 
(In thousands)
 
 
 
 
 
(In thousands)
 
 
Total revenue
$183,148
 
$148,696
 
$34,452
 
23.2%
 
$351,615
 
$279,500
 
$72,115
 
25.8%
Total revenue for the three months ended July 1, 2017 increased to $183.1 million, or 23.2%, compared to $148.7 million for the three months ended July 2, 2016. Revenue increased approximately $35.0 million, or 23.7%, in our consumer business.
The $35.0 million increase in revenue from our consumer business for the three months ended July 1, 2017 was driven by an 11.1% increase in total units shipped and a 14.6% increase in average selling price as compared to the three months ended July 2, 2016. In the three months ended July 1, 2017, domestic consumer revenue increased $30.8 million, or 46.4%, and international consumer revenue increased $4.2 million, or 5.2%, as compared to the three months ended July 2, 2016. Total consumer robots shipped in the three months ended July 1, 2017 were approximately 749,000 units compared to approximately 674,000 units in the three months ended July 2, 2016. The increase in sales of our consumer robots resulted primarily from increased sales of our Roomba 900 series robots, as well as increased sales of our Braava jet, which was not available in all regions until the third quarter of 2016.
Total revenue for the six months ended July 1, 2017 increased to $351.6 million, or 25.8%, compared to $279.5 million for the six months ended July 2, 2016. Revenue increased approximately $75.6 million, or 27.4%, in our consumer business. For the six months ended July 1, 2017, defense and security business revenue decreased approximately $3.1 million as compared to the six months ended July 2, 2016 as a result of the sale of our defense and security business unit on April 4, 2016.
The $75.6 million increase in revenue from our consumer business for the six months ended July 1, 2017 was driven by an 18.7% increase in units shipped and a 7.7% increase in average selling price as compared to the six months ended July 2, 2016. In the six months ended July 1, 2017, domestic consumer revenue increased $52.5 million, or 40.5%, and international consumer revenue increased $23.1 million, or 15.8%, as compared to the six months ended July 2, 2016. Total consumer robots shipped in the six months ended July 1, 2017 were approximately 1,453,000 units compared to approximately 1,224,000 units in the six months ended July 2, 2016. The increase in sales of our consumer robots resulted primarily from increased

22


sales of our Roomba 900 series robots, as well as increased sales of our Braava jet, which was not available in all regions until the third quarter of 2016.
Cost of Revenue
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total cost of revenue
$93,257
 
$79,044
 
$14,213
 
18.0%
 
$174,381
 
$147,887
 
$26,494
 
17.9%
As a percentage of total revenue
50.9%
 
53.2%
 
 
 
 
 
49.6%
 
52.9%
 
 
 
 
Total cost of revenue increased to $93.3 million in the three months ended July 1, 2017, compared to $79.0 million in the three months ended July 2, 2016. Cost of revenue increased $14.5 million, or 20.0%, in our consumer business. The increase in cost of revenue for the three months ended July 1, 2017 in our consumer business is primarily due to the increase in revenue compared to the three months ended July 2, 2016, as well as the impact from our acquisition of the iRobot-related distribution business of SODC in April 2017.
Total cost of revenue increased to $174.4 million in the six months ended July 1, 2017, compared to $147.9 million in the six months ended July 2, 2016. Cost of revenue increased $28.8 million, or 21.6%, in our consumer business. The increase in cost of revenue for the six months ended July 1, 2017 in our consumer business is primarily due to the increase in revenue compared to the six months ended July 2, 2016, as well as the impact from our acquisition of the iRobot-related distribution business of SODC in April 2017. For the six months ended July 1, 2017, defense and security business cost of revenue decreased approximately $2.6 million as compared to the six months ended July 2, 2016 as a result of completing the sale of our defense and security business unit on April 4, 2016.
Gross Margin
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total gross margin
$89,891
 
$69,652
 
$20,239
 
29.1%
 
$177,234
 
$131,613
 
$45,621
 
34.7%
As a percentage of total revenue
49.1%
 
46.8%
 
 
 
 
 
50.4%
 
47.1%
 
 
 
 
Gross margin increased $20.2 million, or 29.1%, to $89.9 million (49.1% of revenue) in the three months ended July 1, 2017 from $69.7 million (46.8% of revenue) in the three months ended July 2, 2016. Gross margin as a percentage of revenue in the consumer business increased 1.5 percentage points for the three months ended July 1, 2017 compared to the three months ended July 2, 2016, primarily related to favorable product and region mix, partially offset by the impact from our acquisition of the iRobot-related distribution business of SODC including amortization of acquired intangibles.
Gross margin increased $45.6 million, or 34.7%, to $177.2 million (50.4% of revenue) in the six months ended July 1, 2017 from $131.6 million (47.1% of revenue) in the six months ended July 2, 2016. Gross margin as a percentage of revenue in the consumer business increased 2.2 percentage points for the six months ended July 1, 2017 compared to the six months ended July 2, 2016, primarily as a result of favorable product mix in the six months ended July 1, 2017 compared to the six months ended July 2, 2016.

23


Research and Development
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total research and development
$26,167
 
$18,544
 
$7,623
 
41.1%
 
$51,675
 
$38,272
 
$13,403
 
35.0%
As a percentage of total revenue
14.3%
 
12.5%
 
 
 
 
 
14.7%
 
13.7%
 
 
 
 
Research and development expenses increased $7.6 million, or 41.1%, to $26.2 million (14.3% of revenue) in the three months ended July 1, 2017 from $18.5 million (12.5% of revenue) in the three months ended July 2, 2016. This increase was primarily attributable to higher people-related costs of approximately $4.9 million and program spend of approximately $2.4 million.
Research and development expenses increased $13.4 million, or 35.0%, to $51.7 million (14.7% of revenue) in the six months ended July 1, 2017 from $38.3 million (13.7% of revenue) in the six months ended July 2, 2016. This increase was primarily attributable to higher people-related costs of approximately $7.7 million and program spend of approximately $5.2 million.
Selling and Marketing
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total selling and marketing
$40,123
 
$29,107
 
$11,016
 
37.8%
 
$62,698
 
$49,047
 
$13,651
 
27.8%
As a percentage of total revenue
21.9%
 
19.6%
 
 
 
 
 
17.8%
 
17.5%
 
 
 
 
Selling and marketing expenses increased by $11.0 million, or 37.8%, to $40.1 million (21.9% of revenue) in the three months ended July 1, 2017 from $29.1 million (19.6% of revenue) in the three months ended July 2, 2016. This increase was primarily driven by higher direct marketing spend of $8.5 million and people-related costs of $1.5 million, including the impact from our acquisition of the iRobot-related distribution business of SODC, compared to the three months ended July 2, 2016.
Selling and marketing expenses increased by $13.7 million, or 27.8%, to $62.7 million (17.8% of revenue) in the six months ended July 1, 2017 from $49.0 million (17.5% of revenue) in the six months ended July 2, 2016. This increase was primarily driven by higher direct marketing spend of $10.8 million, people-related costs of $1.6 million and customer service costs of $1.2 million compared to the six months ended July 2, 2016.
General and Administrative
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total general and administrative
$19,513
 
$16,143
 
$3,370
 
20.9%
 
$37,135
 
$32,907
 
$4,228
 
12.8%
As a percentage of total revenue
10.7%
 
10.8%
 
 
 
 
 
10.6%
 
11.8%
 
 
 
 
General and administrative expenses increased by $3.4 million, or 20.9%, to $19.5 million (10.7% of revenue) in the three months ended July 1, 2017 from $16.1 million (10.8% of revenue) in the three months ended July 2, 2016. This increase was attributable to higher people-related costs of $1.4 million and legal and consulting costs of $1.3 million.
General and administrative expenses increased by $4.2 million, or 12.8%, to $37.1 million (10.6% of revenue) in the six months ended July 1, 2017 from $32.9 million (11.8% of revenue) in the six months ended July 2, 2016. This increase was attributable to higher people-related costs of $1.6 million and legal and consulting costs of $1.2 million.

24


Other Income, Net
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total other income, net
$1,686
 
$1,419
 
$267
 
18.8%
 
$1,689
 
$1,619
 
$70
 
4.3%
As a percentage of total revenue
1.0%
 
1.0%
 
 
 
 
 
0.5%
 
0.6%
 
 
 
 
Other income, net, amounted to $1.7 million and $1.4 million for the three months ended July 1, 2017 and July 2, 2016, respectively. Other income, net, amounted to $1.7 million and $1.6 million for the six months ended July 1, 2017 and July 2, 2016, respectively. Other income, net for the three and six months ended July 1, 2017 consisted of a $1.1 million earn-out payment received from a sold cost method investment as well as interest income and foreign currency exchange gains. Other income, net for the three and six months ended July 2, 2016 consisted of a gain on sale of cost method investment of $0.6 million, a gain on the sale of its defense and security business unit of $0.4 million, transition services income of $0.4 million as well as interest income.
Income Tax (Benefit) Expense
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
July 1, 2017
 
July 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total income tax (benefit) expense
$(2,129)
 
$2,463
 
$(4,592)
 
(186.4)%
 
$3,153
 
$4,260
 
$(1,107)
 
(26.0)%
As a percentage of pre-tax income
(36.9)%
 
33.9%
 
 
 
 
 
11.5%
 
32.8%
 
 
 
 
We recorded a tax benefit of $2.1 million and a tax provision on $2.5 million for the three months ended July 1, 2017 and July 2, 2016, respectively. The $2.1 million benefit for the three months ended July 1, 2017 resulted in an effective income tax rate of (36.9)%. The $2.5 million provision for the three months ended July 2, 2016 resulted in an effective income tax rate of 33.9%. The difference between the effective income tax rate of (36.9)% for the three months ended July 1, 2017 and 33.9% for the three months ended July 2, 2016 was primarily due to a $4.3 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.
We recorded a tax provision of $3.2 million and $4.3 million for the six months ended July 1, 2017 and July 2, 2016, respectively. The $3.2 million provision for the six months ended July 1, 2017 resulted in an effective income tax rate of 11.5%. The $4.3 million provision for the six months ended July 2, 2016 resulted in an effective income tax rate of 32.8%. The difference between the effective income tax rate of 11.5% for the six months ended July 1, 2017 and 32.8% for the six months ended July 2, 2016 was primarily due to a $6.0 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.
Liquidity and Capital Resources
At July 1, 2017, our principal sources of liquidity were cash and cash equivalents totaling $220.2 million, short-term investments of $39.9 million and accounts receivable of $37.5 million.
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 July 1, 2017 and July 2, 2016, we spent $13.3 million and $4.9 million, respectively, on capital equipment.
Our strategy for delivering consumer products to our distributors and retail customers gives us the flexibility to provide container shipments directly to retailers from China and, alternatively, allows our distributors and retail partners to take possession of product in the customer's domestic market. 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 the majority of the components required for the production of our products, and they typically invoice us when the finished goods are shipped.

25


As of July 1, 2017, we held cash, cash equivalents and short-term investments of $260.1 million, primarily the result of our increased profitability, as well as our on-going focus on managing working capital. Net cash provided by our operations for the six-month period ended July 1, 2017, was $32.8 million of which the principal components were our net income of $24.3 million and non-cash charges of $14.4 million, partially offset by a net increase in operating assets and liabilities of $5.9 million. The increase in net operating assets and liabilities includes an increase in inventory of $10.8 million, an increase in other assets of $7.5 million and a decrease in accounts payable and accrued expenses of $3.9 million primarily related to the timing of payments, partially offset by a decrease in accounts receivable (including unbilled revenue) of $18.5 million primarily due to collections of accounts receivable and timing of the billing in respective periods. As of July 1, 2017, we did not have any borrowings outstanding under our working capital line of credit and had $1.0 million in letters of credit outstanding under our revolving letter of credit facility.
During the six months ended July 1, 2017, we acquired SODC for $16.5 million, net of cash acquired, and invested $13.3 million in the purchase of property and equipment, including machinery and tooling for new products. We also purchased $7.0 million of marketable securities, while sales and maturities of marketable securities amounted to $7.0 million. In addition, we received an earn-out payment of $1.1 million from a sold cost method investment.
During the six months ended July 1, 2017, we received $5.4 million from the exercise of stock options. Shares issued upon vesting of restricted stock were net of 51,229 shares retained by us to cover employee tax withholdings of $3.0 million.
Working Capital Facilities
Credit Facility
We have an unsecured revolving credit facility with Bank of America, N.A., which is available to fund working capital and other corporate purposes. As of July 1, 2017, the total amount of our credit facility was $75.0 million and the full amount was available for borrowing. 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 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%. The credit facility will terminate and all amounts outstanding thereunder will be due and payable in full on December 20, 2018.
As of July 1, 2017, 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 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.
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 July 1, 2017, 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 July 1, 2017, we had letters of credit outstanding of $1.0 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

26


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 July 1, 2017, we were in compliance with all covenants under the revolving letter of credit facility.
Working Capital and Capital Expenditure Needs
On July 25, 2017, we announced the signing of a definitive agreement to acquire our largest European distributor, Robopolis, for approximately $141.0 million in cash. The acquisition is expected to close in the fourth quarter of 2017. Except for the pending acquisition, we currently have no material cash commitments, except for normal recurring trade payables, expense accruals and operating leases, all of which we anticipate funding through working capital, funds provided by operating activities and our existing working capital line of credit. We do not currently anticipate significant investment in property, plant and equipment, and we believe that 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 working capital 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 that 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 that 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.
Contractual Obligations
We generally do not enter into binding purchase commitments. Our principal commitments generally consist of obligations under our working capital 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 July 1, 2017, we had no off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.
Recently Issued Accounting Pronouncements
See Footnote 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 July 1, 2017, we had unrestricted cash and cash equivalents of $220.2 million and short term investments of $39.9 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 that 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 that 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 July 1, 2017, 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 working capital line of credit. The advances under the working capital line of credit bear a variable rate of interest determined at the time of the borrowing. At July 1, 2017, we had letters of credit outstanding of $1.0 million under our revolving letter of credit facility.



27


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, primarily in Japanese Yen. At July 1, 2017 and December 31, 2016, we had outstanding cash flow hedges with a total notional value of $38.2 million and $0.0 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 July 1, 2017 and December 31, 2016, we had outstanding economic hedges with a total notional value of $11.6 million and $8.1 million, respectively.
A hypothetical change of 10% in exchange rates would not have a material impact on our financial results.

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.

28


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 31, 2016, 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 31, 2016. 

29


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 Colin Angle, CEO and Russell J. Campanello, EVP, Human Resources & Corporate Communication) 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.


30


Item 6. Exhibits
 
Exhibit
Number
 
Description
10.1
 
iRobot Corporation 2017 Employee Stock Purchase Plan (incorporated by reference to Annex B of the Definitive Proxy Statement of iRobot Corporation filed on April 17, 2017)
 
 
 
31.1*
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
31.2*
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
32.1**
 
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 July 1, 2017 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



31


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 4, 2017
By:
/s/ Alison Dean
 
 
Alison Dean
 
 
Executive Vice President and Chief Financial Officer (Duly Authorized Officer and Principal Financial Officer)

32


EXHIBIT INDEX
 
Exhibit
Number
 
Description
10.1
 
iRobot Corporation 2017 Employee Stock Purchase Plan (incorporated by reference to Annex B of the Definitive Proxy Statement of iRobot Corporation filed on April 17, 2017)
 
 
 
31.1*
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
31.2*
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
32.1**
 
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 July 1, 2017 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



33
EX-31.1 2 irbtexhibit3117117.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 4, 2017
/s/ COLIN M. ANGLE
 
Colin M. Angle
Chairman of the Board and Chief Executive Officer




EX-31.2 3 irbtexhibit3127117.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 4, 2017
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer




EX-32.1 4 irbtexhibit3217117.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 July 1, 2017 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 4, 2017
/s/ COLIN M. ANGLE
 
Colin M. Angle
Chairman of the Board and Chief Executive Officer
 
 
Date: August 4, 2017
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer



EX-101.INS 5 irbt-20170701.xml XBRL INSTANCE DOCUMENT 0001159167 2017-01-01 2017-07-01 0001159167 2017-07-31 0001159167 2016-12-31 0001159167 2017-07-01 0001159167 us-gaap:SellingAndMarketingExpenseMember 2016-04-03 2016-07-02 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2016-04-03 2016-07-02 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-03 2016-07-02 0001159167 us-gaap:SellingAndMarketingExpenseMember 2016-01-03 2016-07-02 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-03 2016-07-02 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-02 2017-07-01 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-07-01 0001159167 us-gaap:CostOfSalesMember 2016-04-03 2016-07-02 0001159167 us-gaap:CostOfSalesMember 2017-04-02 2017-07-01 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-07-01 0001159167 us-gaap:CostOfSalesMember 2016-01-03 2016-07-02 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2016-04-03 2016-07-02 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-02 2017-07-01 0001159167 us-gaap:CostOfSalesMember 2017-01-01 2017-07-01 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-04-02 2017-07-01 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-07-01 0001159167 2017-04-02 2017-07-01 0001159167 2016-04-03 2016-07-02 0001159167 2016-01-03 2016-07-02 0001159167 2016-07-02 0001159167 2016-01-02 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:BondsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel2Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:BondsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:BondsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001159167 irbt:AllowanceforPriceProtectionMember 2017-07-01 0001159167 us-gaap:AllowanceForSalesReturnsMember 2016-12-31 0001159167 us-gaap:AllowanceForSalesReturnsMember 2017-07-01 0001159167 irbt:AllowanceforPriceProtectionMember 2016-12-31 0001159167 us-gaap:AllowanceForPromotionsMember 2017-07-01 0001159167 us-gaap:AllowanceForPromotionsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member 2017-07-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2017-07-01 0001159167 us-gaap:FairValueInputsLevel2Member 2017-07-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:BondsMember 2017-07-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:BondsMember 2017-07-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-07-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2017-07-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:BondsMember 2017-07-01 0001159167 us-gaap:FairValueInputsLevel3Member 2017-07-01 0001159167 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2017-01-01 2017-07-01 0001159167 irbt:TwoThousandFifteenPlanMember 2017-07-01 0001159167 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2017-01-01 2017-07-01 0001159167 us-gaap:RestrictedStockUnitsRSUMember 2017-04-02 2017-07-01 0001159167 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-07-01 0001159167 2015-05-19 2015-05-20 0001159167 irbt:TwoThousandFifteenPlanMember 2015-05-20 0001159167 us-gaap:MinimumMember 2017-01-01 2017-07-01 0001159167 us-gaap:MaximumMember 2017-01-01 2017-07-01 0001159167 us-gaap:NondesignatedMember 2016-12-31 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-01 0001159167 us-gaap:NondesignatedMember 2017-07-01 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2016-12-31 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeOptionMember 2016-12-31 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2017-07-01 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2016-12-31 0001159167 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2016-12-31 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2017-07-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeOptionMember 2017-07-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2016-12-31 0001159167 2017-04-01 0001159167 2016-04-02 0001159167 irbt:DistributorTwoMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2017-04-02 2017-07-01 0001159167 us-gaap:CustomerConcentrationRiskMember us-gaap:RetailSiteMember 2017-01-01 2017-07-01 0001159167 us-gaap:CustomerConcentrationRiskMember irbt:ForeignMember 2017-04-02 2017-07-01 0001159167 us-gaap:CustomerConcentrationRiskMember us-gaap:RetailSiteMember 2016-01-03 2016-07-02 0001159167 us-gaap:CustomerConcentrationRiskMember irbt:ForeignMember 2016-01-03 2016-07-02 0001159167 irbt:DistributorTwoMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2016-04-03 2016-07-02 0001159167 irbt:DistributorTwoMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2016-01-03 2016-07-02 0001159167 us-gaap:CustomerConcentrationRiskMember us-gaap:RetailSiteMember 2017-04-02 2017-07-01 0001159167 us-gaap:CustomerConcentrationRiskMember irbt:ForeignMember 2016-04-03 2016-07-02 0001159167 irbt:DistributorTwoMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2017-01-01 2017-07-01 0001159167 us-gaap:CustomerConcentrationRiskMember us-gaap:RetailSiteMember 2016-04-03 2016-07-02 0001159167 us-gaap:CustomerConcentrationRiskMember irbt:ForeignMember 2017-01-01 2017-07-01 0001159167 irbt:DistributorOneMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2016-01-03 2016-07-02 0001159167 irbt:DistributorOneMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2016-04-03 2016-07-02 0001159167 2017-04-03 0001159167 us-gaap:DistributionRightsMember 2017-04-03 0001159167 us-gaap:CustomerRelationshipsMember 2017-04-03 0001159167 us-gaap:PatentedTechnologyMember 2017-07-01 0001159167 us-gaap:PatentedTechnologyMember 2016-12-31 0001159167 us-gaap:DistributionRightsMember 2016-12-31 0001159167 us-gaap:CustomerRelatedIntangibleAssetsMember 2016-12-31 0001159167 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-07-01 0001159167 us-gaap:DistributionRightsMember 2017-07-01 0001159167 us-gaap:TradeNamesMember 2017-07-01 0001159167 us-gaap:TradeNamesMember 2016-12-31 xbrli:pure irbt:segment xbrli:shares iso4217:USD xbrli:shares iso4217:USD false --12-30 Q2 2017 2017-07-01 10-Q 0001159167 27672237 Large Accelerated Filer IROBOT CORP IRBT 0 8100000 38200000 11600000 1722000 555000 482000 1739000 4682000 3893000 2015-05-20 P90D P60D 67281000 66167000 72909000 37510000 14226000 8346000 6789000 6963000 1059000 2425000 19854000 28167000 404000 2785000 686000 1030000 327000 610000 -151000 113000 161885000 174122000 29000 28000 900000 1700000 2300000 3200000 600000 600000 0 0 507912000 544791000 383670000 399242000 156980000 0 156980000 40110000 39930000 0 0 0 0 132666000 0 132666000 40217000 39939000 0 0 0 0 39930000 39939000 16600000 21791000 125000 2067000 -12928000 4450000 1748000 8640000 4490000 4150000 21849000 5141000 16650000 691000 179915000 138466000 214523000 220173000 -41449000 5650000 0.01 0.01 100000000 100000000 27237870 27644426 27237870 27644426 272000 276000 4859000 9028000 8184000 24526000 0.159 0.138 0.122 0.549 0.137 0.138 0.101 0.526 0.116 0.159 0.469 0.125 0.124 0.481 177500000 79044000 147887000 93257000 174381000 0 155000 4486000 3069000 30585000 35853000 6729000 8815000 0 0 0 -19000 0 -5000 0 221000 400000 0.18 0.31 0.29 0.89 0.17 0.30 0.27 0.85 0 154000 0.339 0.328 -0.369 0.115 21015000 15309000 776000 0 776000 0 P13Y P9M 14793000 0 0 14693000 100000 17995000 90000 1383000 16422000 100000 3525000 4664000 1245000 1245000 3163000 3803000 27000000 0 0 26900000 100000 35640000 4490000 4150000 26900000 100000 12207000 0 0 12207000 0 17645000 4400000 2767000 10478000 0 19000 19000 6000 -374000 -254000 -479000 433000 0 -182000 -42000 634000 1056000 16143000 32907000 19513000 37135000 41041000 41332000 41300000 290000 69652000 131613000 89891000 177234000 7277000 13006000 5774000 27415000 0 -21000 2463000 4260000 -2129000 3153000 8619000 9948000 -16496000 -1953000 -39202000 -22513000 -1602000 2656000 -211000 -1875000 -2717000 -7606000 -2698000 10820000 -3126000 5661000 7432000 7478000 164000 -278000 -198000 4024000 45861000 80392000 50578000 83247000 4717000 2855000 118956000 118994000 507912000 544791000 112636000 112712000 0 43000 43000 0 0 19000 6320000 6282000 -94366000 2391000 17293000 -29685000 35624000 32790000 4814000 8746000 7903000 24262000 812000 2237000 1419000 1619000 1686000 1689000 1 63794000 120226000 85803000 151508000 5858000 11387000 4088000 25726000 17482000 2620000 1382000 2334000 4417000 4647000 2082000 1500000 2900000 2300000 3900000 2028000 4625000 5591000 14211000 12877000 13611000 0 0 46000 -6000 0 0 221000 221000 45000 282000 -5000 30000 43000 0 180000 19000 277000 0 50000 32000 428000 911000 97021000 0 1264000 2974000 9552000 7034000 0 16524000 4881000 13272000 5000000 5000000 0 0 23520000 0 24500000 8000000 7000000 634000 1056000 3143000 5365000 27532000 37108000 5000 0 18544000 38272000 26167000 51675000 226950000 251286000 148696000 279500000 183148000 351615000 29107000 49047000 40123000 62698000 150000 2708000 741000 387000 7878000 371000 5065000 1570000 872000 251000 2735000 1147000 571000 9035000 477000 5171000 2246000 1141000 P4Y P4Y P1Y 43328 3100000 1007809 P10Y P5Y 6907000 6253000 6622000 8464000 8728000 10505000 0 0 2186000 2186000 8464000 10505000 1549000 3080000 2033000 3764000 1918000 2795000 1624000 3619000 388956000 425797000 139000 4162000 1500000 21900000 27700000 4100000 17900000 38300000 476000 519000 1262000 1171000 27836000 28717000 28778000 28581000 27360000 28198000 27516000 27410000 <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-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses consist of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;">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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">Accrued warranty</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 customer deposits and payables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,893</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,682</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 federal and state income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,059</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 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;">1,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 rent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">327</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 direct fulfillment costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,625</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,028</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">28,167</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;">19,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Accrued compensation consists of the following:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">Accrued bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,789</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">15,309</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">21,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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;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 accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited financial data as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, filed with the SEC on February&#160;17, 2017.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and results of operations, comprehensive income and cash flows for the periods ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.</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;">Business Combination</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April&#160;3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) for approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">$16.6 million</font><font style="font-family:inherit;font-size:10pt;">&#160;in cash, equal to the book value of the acquired assets. &#160;The acquisition will better enable the Company to maintain its leadership position and accelerate the growth of its business in&#160;Japan&#160;through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. It also expands the Company's presence and customer outreach opportunities in&#160;Japan. The acquisition was a stock purchase and the goodwill resulting from this acquisition is not deductible for tax purposes. The results of operations for this acquisition have been included in our operating results since the acquisition date. The Company has not separately presented revenue or the results of operations for this acquisition, from the date of acquisition, as the impact is neither material nor significant to the consolidated financial results. The Company has also not furnished pro forma financial information related to this acquisition because such information is not material, individually or in the aggregate, to the financial results.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the 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:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;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;">125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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, net (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;">(12,928</font></div></td><td 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;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;padding-left:2px;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,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Deferred tax assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,748</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">290</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">8,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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;">Total assets acquired</font></div></td><td colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,791</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;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;padding-left:28px;padding-top:2px;padding-bottom: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 and other current 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;">(4,450</font></div></td><td 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;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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: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;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;">(5,141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">16,650</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-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:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. </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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">Customer relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">13 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;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">9 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:32px;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;">Rental expense under operating leases 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;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.5 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;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.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;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In&#160;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;">Remainder of 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;">2,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,647</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,417</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">17,482</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;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:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</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;">$177.5 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 we determine that we have financial exposure associated with any of these commitments, we record a liability in the period in which that exposure is identified.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;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:32px;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;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;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 warranties based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 5) in the accompanying balance sheets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size: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;">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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July&#160;2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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><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;2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,728</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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;">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;">1,918</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,795</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;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,033</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,549</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,080</font></div></td><td 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;">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;">6,622</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">6,622</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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 Sales On Demand Corporation (see Note 9).</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 and, for the three and six month periods ended July 2, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales Taxes </font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company collects and remits sales tax in jurisdictions in which it has a physical presence or it believes nexus exists, which therefore obligates the Company to collect and remit sales tax. The Company continually evaluates whether it has established nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in states where there is uncertainty about the point in time at which the Company established a sufficient business connection to create nexus. The Company continues to analyze possible sales tax exposure, but does not currently believe that any individual claim or aggregate claims that might arise will ultimately have a material effect on its consolidated results of operations, financial position or cash flows.</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:12px;text-align:justify;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 our 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 ten months or less. At July 1, 2017 and December 31, 2016, the Company had outstanding cash flow hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$38.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;">, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 July 1, 2017 and December 31, 2016, we had outstanding economic hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$11.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left: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:85.546875%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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;">(In thousands)</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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 option 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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">277</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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;">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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;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;">(In thousands)</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;">(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;">6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">(374</font></div></td><td style="vertical-align: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:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended&#160;July 1, 2017 and July 2, 2016&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left: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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="14" 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;">Effective Portion</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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 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="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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width: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%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments and Hedging Activities</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i)&#160;ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity&#8217;s risk management objective and strategy for undertaking the hedge and (ii)&#160;at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Option Plans and Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has options outstanding under three stock incentive plans: the 2005 Stock Option and Incentive Plan (the "2005 Plan"), the Evolution Robotics, Inc. 2007 Stock Plan (the "2007 Plan") and the 2015 Stock Option and Incentive Plan (the "2015 Plan" and together with the 2005 Plan and the 2007 Plan, the "Plans"). The Company also has restricted stock units outstanding under the 2005 Plan and the 2015 Plan. The 2015 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2015 Plan, which became effective </font><font style="font-family:inherit;font-size:10pt;">May&#160;20, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">3,100,000</font><font style="font-family:inherit;font-size:10pt;"> shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards, restricted stock units, unrestricted stock awards, cash-based awards, performance share awards and dividend equivalent rights. Stock awards returned to the Plans, with the exception of those issued under the 2007 Plan, as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2015 Plan. Eligibility for incentive stock options is limited to those individuals whose employment status would qualify them for the tax treatment associated with incentive stock options in accordance with the Internal Revenue Code of 1986, as amended. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">1,007,809</font><font style="font-family:inherit;font-size:10pt;"> shares available for future grant under the 2015 Plan.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options granted under the Plans are subject to terms and conditions as determined by the compensation committee of the board of directors, including vesting periods. Options granted under the Plans are exercisable in full at any time subsequent to vesting, generally vest over </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> years, and expire </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years from the date of grant or, if earlier, </font><font style="font-family:inherit;font-size:10pt;">60</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days from employee termination. The exercise price of stock options is equal to the closing price on the NASDAQ Global Select Market on the date of grant. Other awards granted under the Plans generally vest over periods from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> years. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On June 9, 2017, the Company issued </font><font style="font-family:inherit;font-size:10pt;">43,328</font><font style="font-family:inherit;font-size:10pt;"> time-based restricted stock unit grants to certain employees, including executive officers.</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;">Divestiture</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners. The final purchase price, including adjustments for working capital and indebtedness, was </font><font style="font-family:inherit;font-size:10pt;">$24.5 million</font><font style="font-family:inherit;font-size:10pt;">. The Company recognized a gain of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;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-indent:32px;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:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" 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;">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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">7,903</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;">4,814</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;">24,262</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;">8,746</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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,360</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;">28,198</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;">Dilutive effect of employee stock options and restricted shares</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,262</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;">476</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</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;">519</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;">Diluted weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,836</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,717</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;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;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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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.18</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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.31</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;">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.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent: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.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the six-month periods ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:12px;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;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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;">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="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</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">132,666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,939</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 6)</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;">278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div style="text-align:left;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;">132,666</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">40,217</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">19</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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></table></div></div><div style="line-height:120%;padding-top:12px;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;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">156,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 6)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">156,980</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">40,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width: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><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;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:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amount of the Company's goodwill was </font><font style="font-family:inherit;font-size:10pt;">$41.3 million</font><font style="font-family:inherit;font-size:10pt;"> and $41.1 million at July 1, 2017 and December 31, 2016, respectively. The increase of goodwill during the period was related to the acquisition of the iRobot-related distribution business of SODC (see Note 9) in April 2017.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets include the value assigned to completed technology and a trade name acquired with the acquisition of Evolution Robotics, and the value assigned to customer relationships and the reacquired distribution rights acquired with the acquisition of the iRobot-related distribution business of SODC. The estimated useful lives for all of these intangible assets are </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">nine</font><font style="font-family:inherit;font-size:10pt;"> months to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">thirteen</font><font style="font-family:inherit;font-size:10pt;"> years. The intangible assets are being amortized on a straight-line basis, which is consistent with the pattern that the economic benefits of the intangible assets are expected to be utilized.</font></div><div style="line-height:120%;padding-top:12px;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;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;">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="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;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">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;">16,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">14,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,767</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">&#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:28px;padding-top:2px;padding-bottom: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;">35,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,995</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">27,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">14,793</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">12,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;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;">$2.3</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$0.9</font><font style="font-family:inherit;font-size:10pt;"> million 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;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</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;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the six months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The estimated future amortization expense is expected to be as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="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:2px;padding-top:2px;padding-bottom: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 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;">4,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">3,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">17,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to taxation in the United States and various states and foreign jurisdictions. The statute of limitations for examinations by the Internal Revenue Service is closed for fiscal years prior to 2013. The statute of limitations for examinations by state tax authorities is closed for fiscal years prior to 2012. Federal carryforward attributes that were generated prior to fiscal year 2013 and state carryforward attributes that were generated prior to fiscal year 2012 may still be adjusted upon examination by the federal or state tax authorities if they either have been or will be used in a period for which the statute of limitations is still open.</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company monitors the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses, generation of tax credits compared to future utilization of credits, or changes in tax laws or regulations. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates. The Company is currently generating state research credits that exceed the amount being utilized. As a result of this trend, a valuation allowance may be needed in the future related to these state tax credits.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax benefit of </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> and a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> 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;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> benefit 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;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">(36.9)%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">33.9%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">(36.9)%</font><font style="font-family:inherit;font-size:10pt;"> 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;"> and </font><font style="font-family:inherit;font-size:10pt;">33.9%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> was primarily due to a $4.3 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the six months ended July&#160;1, 2017 and July 2, 2016, respectively. The $3.2 million provision for the six months ended July&#160;1, 2017 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">11.5%</font><font style="font-family:inherit;font-size:10pt;">. The $4.3 million provision for the six months ended July 2, 2016 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">32.8%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of 11.5% for the six months ended July&#160;1, 2017 and 32.8% for the six months ended July 2, 2016 was primarily due to a $6.0 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;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%;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:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width: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;">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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Finished goods</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;">80,392</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;">45,861</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;">83,247</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;">50,578</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family: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.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</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-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the Financial Accounting Standards Board (FASB) issued&#160;Accounting Standards Update (ASU) No. 2017-09, "Stock Compensation &#8211; Scope of Modification Accounting", that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company does not believe the standard will have a material effect on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the 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, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;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%;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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."&#160;&#160;ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.&#160;&#160;ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.&#160;&#160;Early adoption is permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively. </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: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 standard on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," 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. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company is continuing to evaluate the impact that the adoption of the new revenue recognition standard will have on its consolidated financial statements, but anticipates that the additional disclosure requirements will represent a significant change from current guidance.&#160; The Company currently anticipates adopting the standard using the modified retrospective method.</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: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-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, discounts and promotions and price protection at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company&#8217;s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates. As of July 1, 2017, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$38.3 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$17.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$4.1 million</font><font style="font-family:inherit;font-size:10pt;">. As of December 31, 2016, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$27.7 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$21.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company&#8217;s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company&#8217;s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.</font></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;">Accrued expenses consist of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;">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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">Accrued warranty</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 customer deposits and payables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,893</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,682</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 federal and state income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,059</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 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;">1,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 rent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">327</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 direct fulfillment costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,625</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,028</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">28,167</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;">19,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Accrued compensation consists of the following:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">Accrued bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,789</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">15,309</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">21,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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;">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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;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;">(In thousands)</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;">(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;">6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">(374</font></div></td><td style="vertical-align: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:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended&#160;July 1, 2017 and July 2, 2016&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left: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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="14" 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;">Effective Portion</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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 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="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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width: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:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left: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:85.546875%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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;">(In thousands)</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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 option 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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">277</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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;">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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;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;">(In thousands)</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;">(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;">6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">(374</font></div></td><td style="vertical-align: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:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and six months ended&#160;July 1, 2017 and July 2, 2016&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left: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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="14" 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;">Effective Portion</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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 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="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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width: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:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners. The final purchase price, including adjustments for working capital and indebtedness, was </font><font style="font-family:inherit;font-size:10pt;">$24.5 million</font><font style="font-family:inherit;font-size:10pt;">. The Company recognized a gain of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. </font></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 presents the calculation of both basic and diluted net income per share:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" 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;">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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">7,903</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;">4,814</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;">24,262</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;">8,746</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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,360</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;">28,198</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;">Dilutive effect of employee stock options and restricted shares</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,262</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;">476</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</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;">519</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;">Diluted weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,836</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,717</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;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;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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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.18</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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.31</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;">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.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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;">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="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</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">132,666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,939</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 6)</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;">278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div style="text-align:left;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;">132,666</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">40,217</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">19</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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></table></div></div><div style="line-height:120%;padding-top:12px;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;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">156,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 6)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">156,980</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">40,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width: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><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align: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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">Customer relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">13 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;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">9 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;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;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;">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="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;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">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;">16,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">14,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">4,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,767</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">&#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:28px;padding-top:2px;padding-bottom: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;">35,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,995</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">27,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">14,793</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">12,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In&#160;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;">Remainder of 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;">2,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,647</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,417</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">17,482</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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;">Inventory consists of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width: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;">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;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Finished goods</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;">80,392</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;">45,861</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;">83,247</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;">50,578</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size: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;">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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July&#160;2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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><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;2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,728</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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;">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;">1,918</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,795</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;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,033</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,549</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,080</font></div></td><td 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;">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;">6,622</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">6,622</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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 Sales On Demand Corporation (see Note 9).</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 and, for the three and six month periods ended July 2, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the 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:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;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;">125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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, net (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;">(12,928</font></div></td><td 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;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;padding-left:2px;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,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Deferred tax assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,748</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">290</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">8,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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;">Total assets acquired</font></div></td><td colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,791</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;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;padding-left:28px;padding-top:2px;padding-bottom: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 and other current 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;">(4,450</font></div></td><td 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;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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: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;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;">(5,141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">16,650</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-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:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to completing the sale of the Company's defense and security business (see Note 11), the Company&#8217;s reportable segments consisted of the home business unit and the defense and security business unit. Following this divestiture, which was completed on April 4, 2016, the Company now operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> business 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:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of July 1, 2017, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$38.3 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$17.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$4.1 million</font><font style="font-family:inherit;font-size:10pt;">. As of December 31, 2016, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$27.7 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$21.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$1.5 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;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense is expected to be as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="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:2px;padding-top:2px;padding-bottom: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 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;">4,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">3,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">17,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to completing the sale of the Company's defense and security business (see Note 11), the Company&#8217;s reportable segments consisted of the home business unit and the defense and security business unit. Following this divestiture, which was completed on April 4, 2016, the Company now operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> business 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:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geographic Information</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;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, sales to non-U.S. customers accounted for </font><font style="font-family:inherit;font-size:10pt;">46.9%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">54.9%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue, respectively, and sales to non-U.S. customers for the six months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> accounted for </font><font style="font-family:inherit;font-size:10pt;">48.1%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">52.6%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue, respectively.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;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:12px;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;">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;"> of total revenue from one of its domestic retailers (Amazon) 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 a network of affiliated European distributors (Robopolis SAS). For the three months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</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;">13.8%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively, and </font><font style="font-family:inherit;font-size:10pt;">12.2%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its domestic retailers (Amazon). On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9). On July 25, 2017, the Company announced the signing of a definitive agreement to acquire Robopolis SAS (see Note 12). </font></div><div style="line-height:120%;padding-top:12px;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;">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;">12.5%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from a network of affiliated European distributors (Robopolis SAS) 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 one of its domestic retailers (Amazon). For the six months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.8%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">13.7%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from a network of affiliated European distributors (Robopolis SAS) and its distributor in Japan (Sales On Demand Corporation), respectively, and </font><font style="font-family:inherit;font-size:10pt;">10.1%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its domestic retailers (Amazon).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, upon adoption of ASU 2016-09 in the first quarter of 2017.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></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:32px;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 accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited financial data as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, filed with the SEC on February&#160;17, 2017.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and results of operations, comprehensive income and cash flows for the periods ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;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-bottom:10px;padding-top:12px;text-align:left;text-indent:30px;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 and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company&#8217;s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. </font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;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:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</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-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the Financial Accounting Standards Board (FASB) issued&#160;Accounting Standards Update (ASU) No. 2017-09, "Stock Compensation &#8211; Scope of Modification Accounting", that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company does not believe the standard will have a material effect on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the 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, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;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%;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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."&#160;&#160;ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.&#160;&#160;ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.&#160;&#160;Early adoption is permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively. </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: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 standard on its consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," 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. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company is continuing to evaluate the impact that the adoption of the new revenue recognition standard will have on its consolidated financial statements, but anticipates that the additional disclosure requirements will represent a significant change from current guidance.&#160; The Company currently anticipates adopting the standard using the modified retrospective method.</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: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 style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, discounts and promotions and price protection at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company&#8217;s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates. As of July 1, 2017, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$38.3 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$17.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$4.1 million</font><font style="font-family:inherit;font-size:10pt;">. As of December 31, 2016, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$27.7 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$21.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company&#8217;s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company&#8217;s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, upon adoption of ASU 2016-09 in the first quarter of 2017.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;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-indent:32px;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:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" 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;">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;">July 2, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family: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;">July 2, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">7,903</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;">4,814</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;">24,262</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;">8,746</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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,360</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;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;">28,198</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;">Dilutive effect of employee stock options and restricted shares</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,262</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;">476</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</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;">519</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;">Diluted weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,836</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,717</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;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;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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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.18</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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.31</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;">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.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent: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.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the six-month periods ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to taxation in the United States and various states and foreign jurisdictions. The statute of limitations for examinations by the Internal Revenue Service is closed for fiscal years prior to 2013. The statute of limitations for examinations by state tax authorities is closed for fiscal years prior to 2012. Federal carryforward attributes that were generated prior to fiscal year 2013 and state carryforward attributes that were generated prior to fiscal year 2012 may still be adjusted upon examination by the federal or state tax authorities if they either have been or will be used in a period for which the statute of limitations is still open.</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company monitors the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses, generation of tax credits compared to future utilization of credits, or changes in tax laws or regulations. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates. The Company is currently generating state research credits that exceed the amount being utilized. As a result of this trend, a valuation allowance may be needed in the future related to these state tax credits.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax benefit of </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> and a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> 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;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> benefit 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;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">(36.9)%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">33.9%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">(36.9)%</font><font style="font-family:inherit;font-size:10pt;"> 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;"> and </font><font style="font-family:inherit;font-size:10pt;">33.9%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> was primarily due to a $4.3 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the six months ended July&#160;1, 2017 and July 2, 2016, respectively. The $3.2 million provision for the six months ended July&#160;1, 2017 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">11.5%</font><font style="font-family:inherit;font-size:10pt;">. The $4.3 million provision for the six months ended July 2, 2016 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">32.8%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of 11.5% for the six months ended July&#160;1, 2017 and 32.8% for the six months ended July 2, 2016 was primarily due to a $6.0 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments and Hedging Activities</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i)&#160;ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity&#8217;s risk management objective and strategy for undertaking the hedge and (ii)&#160;at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:12px;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;color:#000000;text-decoration:none;">July&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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;">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="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</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">132,666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,939</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 6)</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;">278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div style="text-align:left;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;">132,666</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">40,217</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="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;background-color:#bfe4ff;padding-top: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;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">19</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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></table></div></div><div style="line-height:120%;padding-top:12px;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;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">156,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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 6)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">156,980</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">40,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="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;background-color:#cceeff;padding-top: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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width: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></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;">Subsequent Events</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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;">On July 5, 2017, the Company entered into an amendment to the lease for the Company's corporate headquarters. The amendment provides for, among other things, the expansion of space at the property and a right of first refusal for additional space at the property, as and when it becomes available for lease. The amendment also extends the term of the lease for an additional ten years, commencing on May 1, 2020 and expiring on April 30, 2030, with options to further extend past the expiration of the renewal term.</font></div><div style="line-height:174%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 25, 2017, the Company announced the signing of a definitive agreement to acquire its largest European distributor, Robopolis SAS (Robopolis). The Company will acquire the business for approximately $141.0 million in cash, subject to customary purchase price adjustments set forth in the share purchase agreement, including an increase for the amount of cash on the Robopolis balance sheet at closing, a decrease for indebtedness assumed by the Company and adjustments for working capital of Robopolis as of the closing date. The Company anticipates that the acquisition will enhance its distribution network, ensure global brand consistency and better serve the needs of European consumers. The Company expects to drive continued growth in the region through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. The acquisition is expected to close in the fourth quarter of 2017, subject to the completion of customary closing conditions and receipt of required antitrust approvals.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:30px;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 and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company&#8217;s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. </font></div></div> Total stock-based compensation recorded in the three and six months ended July 1, 2017 and July 2, 2016 included in the above figures breaks down by expense classification as follows: Three Months Ended Six Months Ended July 1, 2017 July 2, 2016 July 1, 2017 July 2, 2016Cost of revenue$251 $150 $477 $371Research and development1,147 741 2,246 1,570Selling and marketing571 387 1,141 872General and administrative2,735 2,708 5,171 5,065 (1)The amount represents the change in fair value of derivative contracts due to changes in spot rates. (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. (2)The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings. (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. Warranty usage includes costs incurred for warranty obligations and, for the three and six month periods ended July 2, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit. (1)Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9). (1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. EX-101.SCH 6 irbt-20170701.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2109100 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Business Combination (Notes) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2316301 - 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 2411403 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Derivative Instruments (Notes) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Divestiture (Details) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Divestiture (Notes) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Divestiture (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Industry Segment, Geographic Information and Significant Customers link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2417402 - 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 2317301 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Restructuring (Notes) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Stock Option Plans link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - Stock Option Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Subsequent Event (Notes) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Subsequent Event (Tables) link:presentationLink link:calculationLink link:definitionLink 2224200 - Disclosure - Subsequent Events (Policies) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) 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 2402406 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2402408 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 irbt-20170701_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 irbt-20170701_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 irbt-20170701_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Inventory Disclosure [Abstract] Components of Inventory Schedule of Inventory, Current [Table Text Block] 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] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [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 Segment Reporting [Abstract] Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes Schedule of Segment Reporting Information, by Segment [Table Text Block] Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Line Items] Subsequent Event [Line Items] Subsequent Events [Text Block] Subsequent Events [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] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] 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] Disposal Group, Including Discontinued Operation, Consideration Disposal Group, Including Discontinued Operation, Consideration 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 Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] 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 of allowances Accounts Receivable, Net, Current Unbilled revenue Unbilled Contracts Receivable Unbilled revenue Unbilled Receivables, 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 Long term liabilities Liabilities, Noncurrent Liabilities Liabilities Commitments and contingencies (Note 7) Commitments and Contingencies Preferred stock, 5,000,000 shares authorized and none outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value, 100,000,000 shares authorized; 27,644,426 and 27,237,870 shares issued and outstanding at July 1, 2017 and December 31, 2016, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Stock Option Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Industry Segment, Geographic Information and Significant Customers Segment Reporting Disclosure [Text Block] 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] Customer Relationships [Member] Customer Relationships [Member] Distribution Rights [Member] Distribution Rights [Member] Business Acquisition, Effective Date of Acquisition Business Acquisition, Effective Date of Acquisition Cash Acquired from Acquisition Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Consideration Transferred Business Combination, Consideration Transferred 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, Current Assets, Prepaid Expense and Other Assets 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, Deferred Tax Assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net 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, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] 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] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [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] Restructuring, Impairment, and Other Activities Disclosure [Text Block] Restructuring, Impairment, and Other Activities Disclosure [Text Block] 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 2017 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2017 Operating Leases, Future Minimum Payments, Due in Two Years 2018 Operating Leases, Future Minimum Payments, Due in Three Years 2019 Operating Leases, Future Minimum Payments, Due in Four Years 2020 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 Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities, net of the effects of acquisitions: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Loss on equity method investment Income (Loss) from Equity Method Investments Impairment on cost method investment Cost-method Investments, Other than Temporary Impairment Gain on sale of business unit Gain (Loss) on Disposition of Business Gain on sale of cost method investment Gain on Sale of Investments Stock-based compensation Share-based Compensation Deferred income taxes, net Increase (Decrease) in Deferred Income Taxes Tax benefit of excess stock-based compensation deductions Excess Tax Benefit from Share-based Compensation, Operating Activities Non-cash director deferred compensation Other Noncash 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 business unit Proceeds from Divestiture of Businesses Cash paid for business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of investments Payments to Acquire Available-for-sale Securities Sales and maturities of investments Proceeds from Sale of Available-for-sale Securities Proceeds from sale of cost method investments Proceeds from Sales of Assets, Investing Activities Net cash provided by (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 stock option exercises Proceeds from Stock Options Exercised 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 provided by (used in) 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 increase (decrease) 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 Accounting Policies [Abstract] 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] Fair Value Assets Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Statement of Comprehensive Income [Abstract] Statement [Table] Statement [Table] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Statement [Line Items] Statement [Line Items] Net income Other comprehensive income: 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 on cash flow hedges, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Net losses on cash flow hedge reclassified into earnings, net of tax Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Net unrealized gains (losses) on marketable securities, net of tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] 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 Disclosure Industry Segment Geographic Information And Significant Customers Additional Information [Abstract] Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] Customer Concentration Risk [Member] Foreign [Member] Foreign Customer [Member] International distributors of home robots products International Distributors [Member] International distributors. Retail Site [Member] Retail Site [Member] Customer Concentration Risk [Member] Domestic Destination [Member] Major Customers [Axis] Customer [Axis] Name of Major Customer [Domain] Customer [Domain] Major Distributor [Axis] Major Distributor [Axis] Major Distributor [Axis] Major Distributor [Domain] Major Distributor [Domain] Major Distributor [Domain] Distributor One Distributor One [Member] Distributor One [Member] Distributor Two Distributor Two [Member] Distributor Two [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of operating segments Number of Operating Segments Number of customer generating major revenues Number of customer generating major revenues Number of customer generating major revenues. Concentration Risk, Percentage Concentration Risk, Percentage Goodwill and Intangible Assets Disclosure [Abstract] Goodwill, Other Intangible Assets and Other Assets Goodwill and Intangible Assets Disclosure [Text Block] 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 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] 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 Inventory Inventory Disclosure [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] 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 Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business Nature of Operations [Text Block] Accrued Liabilities, Current [Abstract] Accounts Payable, Current [Abstract] Accounts Payable, Current [Abstract] Accrued warranty Standard Product Warranty Accrual, Current Accrued Sales Tax Accrued Sales Tax Accrued Sales Tax Accrued rent Accrued Rent, Current Accrued direct fulfillment costs Accrued Direct Fulfillment Costs Accrued direct fulfillment costs. Accrued customer deposits Accrued customer deposits Accrued customer deposits Accrued Marketing Costs, Current Accrued Marketing Costs, Current Accrued Income Taxes Accrued Income Taxes Accrued sales commissions Accrued Sales Commission, Current Accrued accounting fees Accrued Professional Fees, Current Accrued contractors, current Accrued contractors, current Accrued contractors, current Accrued other Other Accrued Liabilities, Current Accrued expenses Accrued Bonuses, Current Accrued Bonuses Accrued Employee Benefits, Current Accrued Employee Benefits, Current Accrued Salaries Accrued Salaries Accrued Employee Benefits Accrued Employee Benefits 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 Standard Product Warranty Accrual, Additions from Business Acquisition Standard Product Warranty Accrual, Additions from Business Acquisition 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 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 Outstanding POs [Abstract] Outstanding POs [Abstract] Contractual Obligation Contractual Obligation 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 Disclosure Summary Of Significant Accounting Policies Additional Information [Abstract] Disclosure Summary Of Significant Accounting Policies Additional Information [Abstract] Valuation and Qualifying Accounts Disclosure [Table] Valuation and Qualifying Accounts Disclosure [Table] 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] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Finite-Lived Intangible Assets, Net Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Disclosure Estimated Future Amortization Expense Related To Current Intangible Assets [Abstract] Disclosure - Estimated Future Amortization Expense Related to Current Intangible Assets [Abstract] Remainder of 2017 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2017 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Five 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] Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Nekton Research LLC [Member] Nekton Research LLC [Member] Nekton Research LLC. Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, 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] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Nonrecurring [Member] Fair Value, Measurements, Nonrecurring [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets, Fair Value Disclosure, Recurring Goodwill, Fair Value Disclosure Derivatives, Reporting of Derivative Activity [Policy Text Block] Derivatives, Reporting of Derivative Activity [Policy Text Block] 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] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Accounting for Share-Based Payments Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Net Income Per Share Earnings Per Share, 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] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] 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] 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] 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 Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Other Nonoperating Income (Expense) [Member] Other Nonoperating Income (Expense) [Member] Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion 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 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 Returns reserve adjustment [Abstract] Returns reserve adjustment [Abstract] 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 Subsequent Event [Member] Subsequent Event [Member] 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 Income Tax Disclosure [Abstract] Tax provision Income Tax Expense (Benefit) Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Valuation Allowances and Reserves, Adjustments Valuation Allowances and Reserves, Additions for Adjustments Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Decrease in Unrecognized Tax Benefits is Reasonably Possible 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 Weighted Average Number of Shares Outstanding, Basic Dilutive effect of employee stock options and restricted shares Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Diluted Basic income per share Earnings Per Share, Basic Diluted income per share Earnings Per Share, Diluted Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Disclosure Fair Value Assets Measured On Recurring Basis [Abstract] Disclosure - Fair Value Assets Measured on Recurring Basis [Abstract] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Derivative Financial Instruments, Assets [Member] Derivative Financial Instruments, Assets [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Derivative Financial Instruments, Liabilities [Member] Derivative Financial Instruments, Liabilities [Member] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] Money Market Funds [Member] Money Market Funds [Member] Bonds [Member] Bonds [Member] Assets, Fair Value Disclosure, Recurring Assets, Fair Value Disclosure, Recurring Liabilities, Fair Value Disclosure, Recurring Liabilities, Fair Value Disclosure, Recurring Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Disclosure Goodwill Other Intangible Assets And Other Assets Additional Information [Abstract] Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information [Abstract] 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 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 Cost of Sales [Member] 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 revenue (1) Gross margin Operating expenses: Operating Expenses [Abstract] Research and development (1) Selling and marketing (1) General and administrative (1) Total operating expenses Operating Expenses Operating income Operating Income (Loss) Income tax (benefit) expense Net income Net income per share: Earnings Per Share [Abstract] Basic Diluted Number of weighted average common shares used in calculations per share Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic Diluted 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] EX-101.PRE 10 irbt-20170701_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
6 Months Ended
Jul. 01, 2017
Jul. 31, 2017
Entity Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jul. 01, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Trading Symbol IRBT  
Entity Registrant Name IROBOT CORP  
Entity Central Index Key 0001159167  
Current Fiscal Year End Date --12-30  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   27,672,237
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jul. 01, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 220,173 $ 214,523
Short term investments 39,939 39,930
Accounts receivable, net of allowances 37,510 72,909
Unbilled revenue 4,162 139
Inventory 83,247 50,578
Other current assets 14,211 5,591
Total current assets 399,242 383,670
Property and equipment, net 37,108 27,532
Deferred tax assets 35,853 30,585
Goodwill 41,332 41,041
Intangible assets, net 17,645 12,207
Other assets 13,611 12,877
Total assets 544,791 507,912
Current liabilities:    
Accounts payable 66,167 67,281
Accrued expenses 28,167 19,854
Accrued compensation 15,309 21,015
Deferred revenue and customer advances 3,069 4,486
Total current liabilities 112,712 112,636
Long term liabilities 6,282 6,320
Liabilities 118,994 118,956
Commitments and contingencies (Note 7)
Preferred stock, 5,000,000 shares authorized and none outstanding 0 0
Common stock, $0.01 par value, 100,000,000 shares authorized; 27,644,426 and 27,237,870 shares issued and outstanding at July 1, 2017 and December 31, 2016, respectively 276 272
Additional paid-in capital 174,122 161,885
Retained earnings 251,286 226,950
Accumulated other comprehensive income (loss) 113 (151)
Total stockholders’ equity 425,797 388,956
Total liabilities and stockholders’ equity $ 544,791 $ 507,912
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jul. 01, 2017
Dec. 31, 2016
Net allowances on Accounts receivables $ 28 $ 29
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,644,426 27,237,870
Common stock, shares outstanding 27,644,426 27,237,870
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Revenue $ 183,148 $ 148,696 $ 351,615 $ 279,500
Cost of revenue (1) [1] 93,257 79,044 174,381 147,887
Gross margin 89,891 69,652 177,234 131,613
Operating expenses:        
Research and development (1) [1] 26,167 18,544 51,675 38,272
Selling and marketing (1) [1] 40,123 29,107 62,698 49,047
General and administrative (1) [1] 19,513 16,143 37,135 32,907
Total operating expenses 85,803 63,794 151,508 120,226
Operating income 4,088 5,858 25,726 11,387
Other income, net 1,686 1,419 1,689 1,619
Income before income taxes 5,774 7,277 27,415 13,006
Income tax (benefit) expense (2,129) 2,463 3,153 4,260
Net income $ 7,903 $ 4,814 $ 24,262 $ 8,746
Net income per share:        
Basic $ 0.29 $ 0.18 $ 0.89 $ 0.31
Diluted $ 0.27 $ 0.17 $ 0.85 $ 0.30
Number of weighted average common shares used in calculations per share        
Basic 27,516 27,360 27,410 28,198
Diluted 28,778 27,836 28,581 28,717
Stock-based compensation     $ 9,035 $ 7,878
Cost of revenue        
Number of weighted average common shares used in calculations per share        
Stock-based compensation $ 251 $ 150 477 371
Research and development        
Number of weighted average common shares used in calculations per share        
Stock-based compensation 1,147 741 2,246 1,570
Selling and marketing        
Number of weighted average common shares used in calculations per share        
Stock-based compensation 571 387 1,141 872
General and administrative        
Number of weighted average common shares used in calculations per share        
Stock-based compensation $ 2,735 $ 2,708 $ 5,171 $ 5,065
[1] Total stock-based compensation recorded in the three and six months ended July 1, 2017 and July 2, 2016 included in the above figures breaks down by expense classification as follows: Three Months Ended Six Months Ended July 1, 2017 July 2, 2016 July 1, 2017 July 2, 2016Cost of revenue$251 $150 $477 $371Research and development1,147 741 2,246 1,570Selling and marketing571 387 1,141 872General and administrative2,735 2,708 5,171 5,065
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Net income $ 7,903 $ 4,814 $ 24,262 $ 8,746
Other comprehensive income:        
Net foreign currency translation adjustments 46 0 (6) 0
Net unrealized gains on cash flow hedges, net of tax 221 0 221 0
Net losses on cash flow hedge reclassified into earnings, net of tax 19   19  
Net unrealized gains (losses) on marketable securities, net of tax (5) 45 30 282
Total comprehensive income $ 8,184 $ 4,859 $ 24,526 $ 9,028
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Cash flows from operating activities:    
Net income $ 24,262 $ 8,746
Adjustments to reconcile net income to net cash provided by operating activities, net of the effects of acquisitions:    
Depreciation and amortization 8,815 6,729
Loss on disposal of property and equipment 42 182
Loss on equity method investment 21 0
Impairment on cost method investment 155 0
Gain on sale of business unit 0 (433)
Gain on sale of cost method investment (1,056) (634)
Stock-based compensation 9,035 7,878
Deferred income taxes, net (2,656) 1,602
Tax benefit of excess stock-based compensation deductions 0 (776)
Non-cash director deferred compensation 32 50
Changes in operating assets and liabilities - (use) source    
Accounts receivable 22,513 39,202
Unbilled revenue (4,024) 198
Inventory (10,820) 2,698
Other assets (7,478) (7,432)
Accounts payable (1,953) (16,496)
Accrued expenses 5,661 (3,126)
Accrued compensation (7,606) (2,717)
Deferred revenue and customer advances (1,875) (211)
Long term liabilities (278) 164
Net cash provided by operating activities 32,790 35,624
Cash flows from investing activities:    
Additions of property and equipment (13,272) (4,881)
Change in other assets 911 428
Proceeds from sale of business unit 0 23,520
Cash paid for business acquisition, net of cash acquired (16,524) 0
Purchases of investments (7,034) (9,552)
Sales and maturities of investments 7,000 8,000
Proceeds from sale of cost method investments 1,056 634
Net cash provided by (used in) investing activities (29,685) 17,293
Cash flows from financing activities:    
Proceeds from stock option exercises 5,365 3,143
Income tax withholding payment associated with restricted stock vesting (2,974) (1,264)
Stock repurchases 0 (97,021)
Tax benefit of excess stock-based compensation deductions 0 776
Net cash provided by (used in) financing activities 2,391 (94,366)
Effect of exchange rate changes on cash and cash equivalents 154 0
Net increase (decrease) in cash and cash equivalents 5,650 (41,449)
Cash and cash equivalents, at beginning of period 214,523 179,915
Cash and cash equivalents, at end of period 220,173 138,466
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 9,948 8,619
Transfer of inventory to property and equipment 0 5
Additions of property and equipment included in accounts payable $ 2,237 $ 812
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Description of Business
6 Months Ended
Jul. 01, 2017
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.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies
6 Months Ended
Jul. 01, 2017
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 accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).
The accompanying unaudited financial data as of July 1, 2017, and for the three and six months ended July 1, 2017 and July 2, 2016 have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2016, filed with the SEC on February 17, 2017.
In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of July 1, 2017 and results of operations, comprehensive income and cash flows for the periods ended July 1, 2017 and July 2, 2016 have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.
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 and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company’s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty.
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.
Recent Accounting Pronouncements

In May 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-09, "Stock Compensation – Scope of Modification Accounting", that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.  The Company does not believe the standard will have a material effect on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.

In October 2016, the 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, 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 August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."  ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.  ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.  Early adoption is permitted.  The Company is currently evaluating the impact of the standard on its consolidated financial statements.

In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively.

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 standard on its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.

In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," 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. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company is continuing to evaluate the impact that the adoption of the new revenue recognition standard will have on its consolidated financial statements, but anticipates that the additional disclosure requirements will represent a significant change from current guidance.  The Company currently anticipates adopting the standard using the modified retrospective method.

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.
Revenue Recognition
The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.
Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.
Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, discounts and promotions and price protection at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company’s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates. As of July 1, 2017, the Company had reserves for product returns of $38.3 million, discounts and promotions of $17.9 million and price protection of $4.1 million. As of December 31, 2016, the Company had reserves for product returns of $27.7 million, discounts and promotions of $21.9 million and price protection of $1.5 million.
Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company’s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of July 1, 2017, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company’s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.
Stock-Based Compensation
The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, upon adoption of ASU 2016-09 in the first quarter of 2017.
Net Income Per Share
The following table presents the calculation of both basic and diluted net income per share:
 
 
Three Months Ended
 
Six Months Ended
 
(In thousands, except per share amounts)
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Net income
$
7,903

 
$
4,814

 
$
24,262

 
$
8,746

Weighted-average shares outstanding
27,516

 
27,360

 
27,410

 
28,198

Dilutive effect of employee stock options and restricted shares
1,262

 
476

 
1,171

 
519

Diluted weighted-average shares outstanding
28,778

 
27,836

 
28,581

 
28,717

Basic income per share
$
0.29

 
$
0.18

 
$
0.89

 
$
0.31

Diluted income per share
$
0.27

 
$
0.17

 
$
0.85

 
$
0.30



Restricted stock units and stock options representing approximately 0.0 million and 0.6 million shares of common stock for the three-month periods ended July 1, 2017 and July 2, 2016, respectively, and approximately 0.0 million and 0.6 million shares of common stock for the six-month periods ended July 1, 2017 and July 2, 2016, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.
Income Taxes

The Company is subject to taxation in the United States and various states and foreign jurisdictions. The statute of limitations for examinations by the Internal Revenue Service is closed for fiscal years prior to 2013. The statute of limitations for examinations by state tax authorities is closed for fiscal years prior to 2012. Federal carryforward attributes that were generated prior to fiscal year 2013 and state carryforward attributes that were generated prior to fiscal year 2012 may still be adjusted upon examination by the federal or state tax authorities if they either have been or will be used in a period for which the statute of limitations is still open.

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

The Company monitors the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses, generation of tax credits compared to future utilization of credits, or changes in tax laws or regulations. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates. The Company is currently generating state research credits that exceed the amount being utilized. As a result of this trend, a valuation allowance may be needed in the future related to these state tax credits.

The Company recorded a tax benefit of $2.1 million and a tax provision of $2.5 million for the three months ended July 1, 2017 and July 2, 2016, respectively. The $2.1 million benefit for the three months ended July 1, 2017 resulted in an effective income tax rate of (36.9)%. The $2.5 million provision for the three months ended July 2, 2016 resulted in an effective income tax rate of 33.9%. The difference between the effective income tax rate of (36.9)% for the three months ended July 1, 2017 and 33.9% for the three months ended July 2, 2016 was primarily due to a $4.3 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.

The Company recorded a tax provision of $3.2 million and $4.3 million for the six months ended July 1, 2017 and July 2, 2016, respectively. The $3.2 million provision for the six months ended July 1, 2017 resulted in an effective income tax rate of 11.5%. The $4.3 million provision for the six months ended July 2, 2016 resulted in an effective income tax rate of 32.8%. The difference between the effective income tax rate of 11.5% for the six months ended July 1, 2017 and 32.8% for the six months ended July 2, 2016 was primarily due to a $6.0 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.

Financial Instruments and Hedging Activities

The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i) ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity’s risk management objective and strategy for undertaking the hedge and (ii) at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings.

Fair Value Measurements
The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The Company’s financial assets and liabilities measured at fair value on a recurring basis at July 1, 2017, were as follows:
 
 
Fair Value Measurements as of
July 1, 2017
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
132,666

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,939

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
278

 

Total assets measured at fair value
$
132,666

 
$
40,217

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
19

 
$

Total liabilities measured at fair value
$

 
$
19

 
$

 
 
 
 
 
 
The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 31, 2016, were as follows:
 
 
Fair Value Measurements as of
December 31, 2016
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
180

 

Total assets measured at fair value
$
156,980

 
$
40,110

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$



(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.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory
6 Months Ended
Jul. 01, 2017
Inventory Disclosure [Abstract]  
Inventory
Inventory
Inventory consists of the following:
 
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Raw materials
$
2,855

 
$
4,717

Finished goods
80,392

 
45,861

 
$
83,247

 
$
50,578

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Option Plans
6 Months Ended
Jul. 01, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock Option Plans
Stock Option Plans and Stock-Based Compensation
The Company has options outstanding under three stock incentive plans: the 2005 Stock Option and Incentive Plan (the "2005 Plan"), the Evolution Robotics, Inc. 2007 Stock Plan (the "2007 Plan") and the 2015 Stock Option and Incentive Plan (the "2015 Plan" and together with the 2005 Plan and the 2007 Plan, the "Plans"). The Company also has restricted stock units outstanding under the 2005 Plan and the 2015 Plan. The 2015 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2015 Plan, which became effective May 20, 2015, 3,100,000 shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards, restricted stock units, unrestricted stock awards, cash-based awards, performance share awards and dividend equivalent rights. Stock awards returned to the Plans, with the exception of those issued under the 2007 Plan, as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2015 Plan. Eligibility for incentive stock options is limited to those individuals whose employment status would qualify them for the tax treatment associated with incentive stock options in accordance with the Internal Revenue Code of 1986, as amended. As of July 1, 2017, there were 1,007,809 shares available for future grant under the 2015 Plan.
Options granted under the Plans are subject to terms and conditions as determined by the compensation committee of the board of directors, including vesting periods. Options granted under the Plans are exercisable in full at any time subsequent to vesting, generally vest over four years, and expire five or ten years from the date of grant or, if earlier, 60 or 90 days from employee termination. The exercise price of stock options is equal to the closing price on the NASDAQ Global Select Market on the date of grant. Other awards granted under the Plans generally vest over periods from one to four years.
On June 9, 2017, the Company issued 43,328 time-based restricted stock unit grants to certain employees, including executive officers.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses
6 Months Ended
Jul. 01, 2017
Accrued Liabilities, Current [Abstract]  
Accrued Expenses
Accrued Expenses
Accrued expenses consist of the following:
 
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued warranty
$
10,505

 
$
8,464

Accrued customer deposits and payables
3,893

 
4,682

Accrued sales and marketing
2,785

 
404

Accrued federal and state income taxes
2,425

 
1,059

Accrued sales and other taxes payable
1,739

 
482

Accrued accounting fees
1,030

 
686

Accrued rent
610

 
327

Accrued direct fulfillment costs
555

 
1,722

Accrued other
4,625

 
2,028

 
$
28,167

 
$
19,854


Accrued compensation consists of the following:
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued bonus
$
8,346

 
$
14,226

Accrued other compensation
6,963

 
6,789

 
$
15,309

 
$
21,015

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments (Notes)
6 Months Ended
Jul. 01, 2017
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 our 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 ten months or less. At July 1, 2017 and December 31, 2016, the Company had outstanding cash flow hedges with a total notional value of $38.2 million and $0.0 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 July 1, 2017 and December 31, 2016, we had outstanding economic hedges with a total notional value of $11.6 million and $8.1 million, respectively.
The fair values of derivative instruments are as follows:
 
 
 
Fair Value
 
Classification
 
July 1, 2017
 
December 31, 2016
 
 
(In thousands)
Derivatives not designated as hedging instruments:
 
 
 
 
Foreign currency option contracts
Other current assets
 
$

 
$
180

Foreign currency forward contracts
Other current assets
 
277

 

Foreign currency forward contracts
Accrued expenses
 
19

 
43

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

 
$



Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:
 
 
 
Three Months Ended
 
Six Months Ended
 
Classification
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
 
 
 
(In thousands)
Gain (loss) recognized in income
Other income, net
 
$
(254
)
 
$
6

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

 
$

 
Revenue
 
$
(19
)
 
$

 
Other income, net
 
$
(5
)
 
$


(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 23 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies
6 Months Ended
Jul. 01, 2017
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Lease Obligations
Rental expense under operating leases for the three months ended July 1, 2017 and July 2, 2016 were $2.3 million and $1.5 million, respectively, and for the six months ended July 1, 2017 and July 2, 2016 were $3.9 million and $2.9 million, respectively. Future minimum rental payments under operating leases were as follows as of July 1, 2017:
 
 
Operating
Leases
 
(In thousands)
Remainder of 2017
$
2,620

2018
4,647

2019
4,417

2020
2,334

2021
1,382

Thereafter
2,082

Total minimum lease payments
$
17,482


Outstanding Purchase Orders
At July 1, 2017, the Company had outstanding purchase orders aggregating approximately $177.5 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 we determine that we have financial exposure associated with any of these commitments, we record 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 July 1, 2017 and December 31, 2016, respectively.
Warranty
The Company provides warranties on most products and has established a reserve for warranties based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 5) in the accompanying balance sheets.        
Activity related to the warranty accrual was as follows:
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
 
(In thousands)
Balance at beginning of period
$
8,728

 
$
6,253

 
$
8,464

 
$
6,907

Liability assumed (1)
2,186

 

 
2,186

 

Provision
1,624

 
1,918

 
3,619

 
2,795

Warranty usage (2)
(2,033
)
 
(1,549
)
 
(3,764
)
 
(3,080
)
Balance at end of period
$
10,505

 
$
6,622

 
$
10,505

 
$
6,622

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).
(2)
Warranty usage includes costs incurred for warranty obligations and, for the three and six month periods ended July 2, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.
Sales Taxes

The Company collects and remits sales tax in jurisdictions in which it has a physical presence or it believes nexus exists, which therefore obligates the Company to collect and remit sales tax. The Company continually evaluates whether it has established nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in states where there is uncertainty about the point in time at which the Company established a sufficient business connection to create nexus. The Company continues to analyze possible sales tax exposure, but does not currently believe that any individual claim or aggregate claims that might arise will ultimately have a material effect on its consolidated results of operations, financial position or cash flows.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Industry Segment, Geographic Information and Significant Customers
6 Months Ended
Jul. 01, 2017
Segment Reporting [Abstract]  
Industry Segment, Geographic Information and Significant Customers
Industry Segment, Geographic Information and Significant Customers

Prior to completing the sale of the Company's defense and security business (see Note 11), the Company’s reportable segments consisted of the home business unit and the defense and security business unit. Following this divestiture, which was completed on April 4, 2016, the Company now operates as one business 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.
Geographic Information
For the three months ended July 1, 2017 and July 2, 2016, sales to non-U.S. customers accounted for 46.9% and 54.9% of total revenue, respectively, and sales to non-U.S. customers for the six months ended July 1, 2017 and July 2, 2016 accounted for 48.1% and 52.6% of total revenue, respectively.
Significant Customers
For the three months ended July 1, 2017, the Company generated 15.9% of total revenue from one of its domestic retailers (Amazon) and 11.6% of total revenue from a network of affiliated European distributors (Robopolis SAS). For the three months ended July 2, 2016, the Company generated 15.9% and 13.8% of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively, and 12.2% of total revenue from one of its domestic retailers (Amazon). On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9). On July 25, 2017, the Company announced the signing of a definitive agreement to acquire Robopolis SAS (see Note 12).
For the six months ended July 1, 2017, the Company generated 12.5% of total revenue from a network of affiliated European distributors (Robopolis SAS) and 12.4% of total revenue from one of its domestic retailers (Amazon). For the six months ended July 2, 2016, the Company generated 13.8% and 13.7% of total revenue from a network of affiliated European distributors (Robopolis SAS) and its distributor in Japan (Sales On Demand Corporation), respectively, and 10.1% of total revenue from one of its domestic retailers (Amazon).
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination (Notes)
6 Months Ended
Jul. 01, 2017
Business Acquisition [Line Items]  
Business Combination Disclosure [Text Block]
Business Combination

On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) for approximately $16.6 million in cash, equal to the book value of the acquired assets.  The acquisition will better enable the Company to maintain its leadership position and accelerate the growth of its business in Japan through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. It also expands the Company's presence and customer outreach opportunities in Japan. The acquisition was a stock purchase and the goodwill resulting from this acquisition is not deductible for tax purposes. The results of operations for this acquisition have been included in our operating results since the acquisition date. The Company has not separately presented revenue or the results of operations for this acquisition, from the date of acquisition, as the impact is neither material nor significant to the consolidated financial results. The Company has also not furnished pro forma financial information related to this acquisition because such information is not material, individually or in the aggregate, to the financial results.

The following table summarizes the allocation of the purchase price (in thousands):
Cash
$
125

Accounts receivable, net (1)
(12,928
)
Inventories
21,849

Other assets
2,067

Deferred tax assets, net
1,748

Goodwill
290

Intangible assets
8,640

Total assets acquired
21,791

 
 
Accrued expenses and other current liabilities
(4,450
)
Other liabilities
(691
)
Total liabilities assumed
(5,141
)
Net assets acquired
$
16,650


(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition.

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)
Customer relationships
 
13 Years
 
$
4,490

Reacquired distribution rights
 
9 Months
 
4,150

Total
 

 
$
8,640




XML 26 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets
6 Months Ended
Jul. 01, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Other Intangible Assets and Other Assets
Goodwill and Other Intangible Assets
Goodwill
The carrying amount of the Company's goodwill was $41.3 million and $41.1 million at July 1, 2017 and December 31, 2016, respectively. The increase of goodwill during the period was related to the acquisition of the iRobot-related distribution business of SODC (see Note 9) in April 2017.
Other Intangible Assets
Other intangible assets include the value assigned to completed technology and a trade name acquired with the acquisition of Evolution Robotics, and the value assigned to customer relationships and the reacquired distribution rights acquired with the acquisition of the iRobot-related distribution business of SODC. The estimated useful lives for all of these intangible assets are nine months to thirteen years. The intangible assets are being amortized on a straight-line basis, which is consistent with the pattern that the economic benefits of the intangible assets are expected to be utilized.
Intangible assets at July 1, 2017 and December 31, 2016 consisted of the following:
 
July 1, 2017
 
December 31, 2016
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
 
(In thousands)
Completed technology
$
26,900

 
$
16,422

 
$
10,478

 
$
26,900

 
$
14,693

 
$
12,207

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
4,490

 
90

 
4,400

 

 

 

Reacquired distribution rights
4,150

 
1,383

 
2,767

 

 

 

Total
$
35,640

 
$
17,995

 
$
17,645

 
$
27,000

 
$
14,793

 
$
12,207


Amortization expense related to acquired intangible assets was $2.3 million and $0.9 million for the three months ended July 1, 2017 and July 2, 2016, respectively. Amortization expense related to acquired intangible assets was $3.2 million and $1.7 million for the six months ended July 1, 2017 and July 2, 2016, respectively. The estimated future amortization expense is expected to be as follows (in thousands):
 
Remainder of 2017
$
4,664

2018
3,803

2019
3,163

2020
1,245

2021
1,245

Thereafter
3,525

Total
$
17,645

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Divestiture (Notes)
6 Months Ended
Jul. 01, 2017
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]
Divestiture

On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners. The final purchase price, including adjustments for working capital and indebtedness, was $24.5 million. The Company recognized a gain of $0.4 million on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results.
The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.’s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Event (Notes)
6 Months Ended
Jul. 01, 2017
Subsequent Event [Line Items]  
Subsequent Events [Text Block]
Subsequent Events

On July 5, 2017, the Company entered into an amendment to the lease for the Company's corporate headquarters. The amendment provides for, among other things, the expansion of space at the property and a right of first refusal for additional space at the property, as and when it becomes available for lease. The amendment also extends the term of the lease for an additional ten years, commencing on May 1, 2020 and expiring on April 30, 2030, with options to further extend past the expiration of the renewal term.

On July 25, 2017, the Company announced the signing of a definitive agreement to acquire its largest European distributor, Robopolis SAS (Robopolis). The Company will acquire the business for approximately $141.0 million in cash, subject to customary purchase price adjustments set forth in the share purchase agreement, including an increase for the amount of cash on the Robopolis balance sheet at closing, a decrease for indebtedness assumed by the Company and adjustments for working capital of Robopolis as of the closing date. The Company anticipates that the acquisition will enhance its distribution network, ensure global brand consistency and better serve the needs of European consumers. The Company expects to drive continued growth in the region through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. The acquisition is expected to close in the fourth quarter of 2017, subject to the completion of customary closing conditions and receipt of required antitrust approvals.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 01, 2017
Accounting Policies [Abstract]  
Derivatives, Reporting of Derivative Activity [Policy Text Block]
Financial Instruments and Hedging Activities

The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i) ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity’s risk management objective and strategy for undertaking the hedge and (ii) at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings.
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).
The accompanying unaudited financial data as of July 1, 2017, and for the three and six months ended July 1, 2017 and July 2, 2016 have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2016, filed with the SEC on February 17, 2017.
In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of July 1, 2017 and results of operations, comprehensive income and cash flows for the periods ended July 1, 2017 and July 2, 2016 have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.
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 and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company’s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty.
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.
Revenue Recognition
Revenue Recognition
The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.
Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.
Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, discounts and promotions and price protection at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company’s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates. As of July 1, 2017, the Company had reserves for product returns of $38.3 million, discounts and promotions of $17.9 million and price protection of $4.1 million. As of December 31, 2016, the Company had reserves for product returns of $27.7 million, discounts and promotions of $21.9 million and price protection of $1.5 million.
Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company’s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of July 1, 2017, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company’s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.
Accounting for Share-Based Payments
Stock-Based Compensation
The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, upon adoption of ASU 2016-09 in the first quarter of 2017.
Net Income Per Share
Net Income Per Share
The following table presents the calculation of both basic and diluted net income per share:
 
 
Three Months Ended
 
Six Months Ended
 
(In thousands, except per share amounts)
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Net income
$
7,903

 
$
4,814

 
$
24,262

 
$
8,746

Weighted-average shares outstanding
27,516

 
27,360

 
27,410

 
28,198

Dilutive effect of employee stock options and restricted shares
1,262

 
476

 
1,171

 
519

Diluted weighted-average shares outstanding
28,778

 
27,836

 
28,581

 
28,717

Basic income per share
$
0.29

 
$
0.18

 
$
0.89

 
$
0.31

Diluted income per share
$
0.27

 
$
0.17

 
$
0.85

 
$
0.30



Restricted stock units and stock options representing approximately 0.0 million and 0.6 million shares of common stock for the three-month periods ended July 1, 2017 and July 2, 2016, respectively, and approximately 0.0 million and 0.6 million shares of common stock for the six-month periods ended July 1, 2017 and July 2, 2016, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.
Income Taxes
Income Taxes

The Company is subject to taxation in the United States and various states and foreign jurisdictions. The statute of limitations for examinations by the Internal Revenue Service is closed for fiscal years prior to 2013. The statute of limitations for examinations by state tax authorities is closed for fiscal years prior to 2012. Federal carryforward attributes that were generated prior to fiscal year 2013 and state carryforward attributes that were generated prior to fiscal year 2012 may still be adjusted upon examination by the federal or state tax authorities if they either have been or will be used in a period for which the statute of limitations is still open.

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

The Company monitors the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses, generation of tax credits compared to future utilization of credits, or changes in tax laws or regulations. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates. The Company is currently generating state research credits that exceed the amount being utilized. As a result of this trend, a valuation allowance may be needed in the future related to these state tax credits.

The Company recorded a tax benefit of $2.1 million and a tax provision of $2.5 million for the three months ended July 1, 2017 and July 2, 2016, respectively. The $2.1 million benefit for the three months ended July 1, 2017 resulted in an effective income tax rate of (36.9)%. The $2.5 million provision for the three months ended July 2, 2016 resulted in an effective income tax rate of 33.9%. The difference between the effective income tax rate of (36.9)% for the three months ended July 1, 2017 and 33.9% for the three months ended July 2, 2016 was primarily due to a $4.3 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.

The Company recorded a tax provision of $3.2 million and $4.3 million for the six months ended July 1, 2017 and July 2, 2016, respectively. The $3.2 million provision for the six months ended July 1, 2017 resulted in an effective income tax rate of 11.5%. The $4.3 million provision for the six months ended July 2, 2016 resulted in an effective income tax rate of 32.8%. The difference between the effective income tax rate of 11.5% for the six months ended July 1, 2017 and 32.8% for the six months ended July 2, 2016 was primarily due to a $6.0 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017.

Fair Value Measurement, Policy [Policy Text Block]
Fair Value Measurements
The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The Company’s financial assets and liabilities measured at fair value on a recurring basis at July 1, 2017, were as follows:
 
 
Fair Value Measurements as of
July 1, 2017
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
132,666

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,939

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
278

 

Total assets measured at fair value
$
132,666

 
$
40,217

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
19

 
$

Total liabilities measured at fair value
$

 
$
19

 
$

 
 
 
 
 
 
The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 31, 2016, were as follows:
 
 
Fair Value Measurements as of
December 31, 2016
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
180

 

Total assets measured at fair value
$
156,980

 
$
40,110

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$



(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.

Recent Accounting Pronouncements
Recent Accounting Pronouncements

In May 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-09, "Stock Compensation – Scope of Modification Accounting", that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.  The Company does not believe the standard will have a material effect on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.

In October 2016, the 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, 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 August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."  ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.  ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.  Early adoption is permitted.  The Company is currently evaluating the impact of the standard on its consolidated financial statements.

In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively.

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 standard on its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.

In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," 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. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company is continuing to evaluate the impact that the adoption of the new revenue recognition standard will have on its consolidated financial statements, but anticipates that the additional disclosure requirements will represent a significant change from current guidance.  The Company currently anticipates adopting the standard using the modified retrospective method.

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 30 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Events (Policies)
6 Months Ended
Jul. 01, 2017
Subsequent Event [Line Items]  
Subsequent Events [Text Block]
Subsequent Events

On July 5, 2017, the Company entered into an amendment to the lease for the Company's corporate headquarters. The amendment provides for, among other things, the expansion of space at the property and a right of first refusal for additional space at the property, as and when it becomes available for lease. The amendment also extends the term of the lease for an additional ten years, commencing on May 1, 2020 and expiring on April 30, 2030, with options to further extend past the expiration of the renewal term.

On July 25, 2017, the Company announced the signing of a definitive agreement to acquire its largest European distributor, Robopolis SAS (Robopolis). The Company will acquire the business for approximately $141.0 million in cash, subject to customary purchase price adjustments set forth in the share purchase agreement, including an increase for the amount of cash on the Robopolis balance sheet at closing, a decrease for indebtedness assumed by the Company and adjustments for working capital of Robopolis as of the closing date. The Company anticipates that the acquisition will enhance its distribution network, ensure global brand consistency and better serve the needs of European consumers. The Company expects to drive continued growth in the region through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. The acquisition is expected to close in the fourth quarter of 2017, subject to the completion of customary closing conditions and receipt of required antitrust approvals.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jul. 01, 2017
Accounting Policies [Abstract]  
Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]
As of July 1, 2017, the Company had reserves for product returns of $38.3 million, discounts and promotions of $17.9 million and price protection of $4.1 million. As of December 31, 2016, the Company had reserves for product returns of $27.7 million, discounts and promotions of $21.9 million and price protection of $1.5 million.
Basic and Diluted Net Income Per Share
The following table presents the calculation of both basic and diluted net income per share:
 
 
Three Months Ended
 
Six Months Ended
 
(In thousands, except per share amounts)
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
Net income
$
7,903

 
$
4,814

 
$
24,262

 
$
8,746

Weighted-average shares outstanding
27,516

 
27,360

 
27,410

 
28,198

Dilutive effect of employee stock options and restricted shares
1,262

 
476

 
1,171

 
519

Diluted weighted-average shares outstanding
28,778

 
27,836

 
28,581

 
28,717

Basic income per share
$
0.29

 
$
0.18

 
$
0.89

 
$
0.31

Diluted income per share
$
0.27

 
$
0.17

 
$
0.85

 
$
0.30

Fair Value Assets Measured on Recurring Basis
The Company’s financial assets and liabilities measured at fair value on a recurring basis at July 1, 2017, were as follows:
 
 
Fair Value Measurements as of
July 1, 2017
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
132,666

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,939

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
278

 

Total assets measured at fair value
$
132,666

 
$
40,217

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
19

 
$

Total liabilities measured at fair value
$

 
$
19

 
$

 
 
 
 
 
 
The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 31, 2016, were as follows:
 
 
Fair Value Measurements as of
December 31, 2016
 
Level 1
 
Level 2 (1)
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6)

 
180

 

Total assets measured at fair value
$
156,980

 
$
40,110

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued expenses
 
 
 
 
 
Derivative instruments (Note 6)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$



(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.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory (Tables)
6 Months Ended
Jul. 01, 2017
Inventory Disclosure [Abstract]  
Components of Inventory
Inventory consists of the following:
 
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Raw materials
$
2,855

 
$
4,717

Finished goods
80,392

 
45,861

 
$
83,247

 
$
50,578

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses (Tables)
6 Months Ended
Jul. 01, 2017
Accrued Liabilities, Current [Abstract]  
Components of Accrued Expenses
Accrued expenses consist of the following:
 
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued warranty
$
10,505

 
$
8,464

Accrued customer deposits and payables
3,893

 
4,682

Accrued sales and marketing
2,785

 
404

Accrued federal and state income taxes
2,425

 
1,059

Accrued sales and other taxes payable
1,739

 
482

Accrued accounting fees
1,030

 
686

Accrued rent
610

 
327

Accrued direct fulfillment costs
555

 
1,722

Accrued other
4,625

 
2,028

 
$
28,167

 
$
19,854


Accrued compensation consists of the following:
 
July 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued bonus
$
8,346

 
$
14,226

Accrued other compensation
6,963

 
6,789

 
$
15,309

 
$
21,015

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments (Tables)
6 Months Ended
Jul. 01, 2017
Derivative Instruments, Gain (Loss) [Line Items]  
Derivative Instruments, Gain (Loss) [Table Text Block]
Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:
 
 
 
Three Months Ended
 
Six Months Ended
 
Classification
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
 
 
 
(In thousands)
Gain (loss) recognized in income
Other income, net
 
$
(254
)
 
$
6

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

 
$

 
Revenue
 
$
(19
)
 
$

 
Other income, net
 
$
(5
)
 
$


(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 35 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments Schedule of Derivative Instruments (Tables)
6 Months Ended
Jul. 01, 2017
Derivative [Line Items]  
Schedule of Derivative Instruments [Table Text Block]
The fair values of derivative instruments are as follows:
 
 
 
Fair Value
 
Classification
 
July 1, 2017
 
December 31, 2016
 
 
(In thousands)
Derivatives not designated as hedging instruments:
 
 
 
 
Foreign currency option contracts
Other current assets
 
$

 
$
180

Foreign currency forward contracts
Other current assets
 
277

 

Foreign currency forward contracts
Accrued expenses
 
19

 
43

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

 
$



Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:
 
 
 
Three Months Ended
 
Six Months Ended
 
Classification
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
 
 
 
(In thousands)
Gain (loss) recognized in income
Other income, net
 
$
(254
)
 
$
6

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

 
$

 
Revenue
 
$
(19
)
 
$

 
Other income, net
 
$
(5
)
 
$


(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 36 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jul. 01, 2017
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 July 1, 2017:
 
 
Operating
Leases
 
(In thousands)
Remainder of 2017
$
2,620

2018
4,647

2019
4,417

2020
2,334

2021
1,382

Thereafter
2,082

Total minimum lease payments
$
17,482

Activity Related to the Warranty Accrual
Activity related to the warranty accrual was as follows:
 
 
Three Months Ended
 
Six Months Ended
 
July 1, 2017
 
July 2, 2016
 
July 1, 2017
 
July 2, 2016
 
(In thousands)
Balance at beginning of period
$
8,728

 
$
6,253

 
$
8,464

 
$
6,907

Liability assumed (1)
2,186

 

 
2,186

 

Provision
1,624

 
1,918

 
3,619

 
2,795

Warranty usage (2)
(2,033
)
 
(1,549
)
 
(3,764
)
 
(3,080
)
Balance at end of period
$
10,505

 
$
6,622

 
$
10,505

 
$
6,622

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).
(2)
Warranty usage includes costs incurred for warranty obligations and, for the three and six month periods ended July 2, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Industry Segment, Geographic Information and Significant Customers (Tables)
6 Months Ended
Jul. 01, 2017
Segment Reporting [Abstract]  
Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes
Prior to completing the sale of the Company's defense and security business (see Note 11), the Company’s reportable segments consisted of the home business unit and the defense and security business unit. Following this divestiture, which was completed on April 4, 2016, the Company now operates as one business 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 38 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination (Tables)
6 Months Ended
Jul. 01, 2017
Business Acquisition [Line Items]  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]
The following table summarizes the allocation of the purchase price (in thousands):
Cash
$
125

Accounts receivable, net (1)
(12,928
)
Inventories
21,849

Other assets
2,067

Deferred tax assets, net
1,748

Goodwill
290

Intangible assets
8,640

Total assets acquired
21,791

 
 
Accrued expenses and other current liabilities
(4,450
)
Other liabilities
(691
)
Total liabilities assumed
(5,141
)
Net assets acquired
$
16,650


(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition.
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)
Customer relationships
 
13 Years
 
$
4,490

Reacquired distribution rights
 
9 Months
 
4,150

Total
 

 
$
8,640

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets (Tables)
6 Months Ended
Jul. 01, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Other Intangible Assets
Intangible assets at July 1, 2017 and December 31, 2016 consisted of the following:
 
July 1, 2017
 
December 31, 2016
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
 
(In thousands)
Completed technology
$
26,900

 
$
16,422

 
$
10,478

 
$
26,900

 
$
14,693

 
$
12,207

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
4,490

 
90

 
4,400

 

 

 

Reacquired distribution rights
4,150

 
1,383

 
2,767

 

 

 

Total
$
35,640

 
$
17,995

 
$
17,645

 
$
27,000

 
$
14,793

 
$
12,207

Estimated Future Amortization Expense Related to Current Intangible Assets
The estimated future amortization expense is expected to be as follows (in thousands):
 
Remainder of 2017
$
4,664

2018
3,803

2019
3,163

2020
1,245

2021
1,245

Thereafter
3,525

Total
$
17,645

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Divestiture (Tables)
6 Months Ended
Jul. 01, 2017
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Disposal Groups, Including Discontinued Operations [Table Text Block]
On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners. The final purchase price, including adjustments for working capital and indebtedness, was $24.5 million. The Company recognized a gain of $0.4 million on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results.
The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.’s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.7.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
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]        
Net income $ 7,903 $ 4,814 $ 24,262 $ 8,746
Weighted-average shares outstanding 27,516 27,360 27,410 28,198
Dilutive effect of employee stock options and restricted shares 1,262 476 1,171 519
Diluted weighted-average shares outstanding 28,778 27,836 28,581 28,717
Basic income per share $ 0.29 $ 0.18 $ 0.89 $ 0.31
Diluted income per share $ 0.27 $ 0.17 $ 0.85 $ 0.30
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 600 0 600
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
Jul. 01, 2017
Dec. 31, 2016
Valuation and Qualifying Accounts Disclosure [Line Items]    
Finite-Lived Intangible Assets, Gross $ 35,640 $ 27,000
Finite-Lived Intangible Assets, Net $ 17,645 $ 12,207
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Tax provision $ (2,129) $ 2,463 $ 3,153 $ 4,260
Effective income tax rate (36.90%) 33.90% 11.50% 32.80%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jul. 01, 2017
Dec. 31, 2016
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring $ 132,666 $ 156,980
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 132,666 156,980
Fair Value, Inputs, Level 1 [Member] | Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring [1] 0 0
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 40,217 40,110
Liabilities, Fair Value Disclosure, Recurring 19 43
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0 0
Fair Value, Inputs, Level 2 [Member] | Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring [1] 39,939 39,930
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0 0
Liabilities, Fair Value Disclosure, Recurring   0
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0 0
Fair Value, Inputs, Level 3 [Member] | Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring [1] $ 0 0
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities, Fair Value Disclosure, Recurring   0
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities, Fair Value Disclosure, Recurring   43
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities, Fair Value Disclosure, Recurring   $ 0
[1] (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.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies Revenue Recognition (Details) - USD ($)
$ in Millions
Jul. 01, 2017
Dec. 31, 2016
Allowance for Sales Returns [Member]    
Valuation Allowances and Reserves, Balance $ 38.3 $ 27.7
Allowance for Promotions [Member]    
Valuation Allowances and Reserves, Balance 17.9 21.9
Allowance for Price Protection [Member]    
Valuation Allowances and Reserves, Balance $ 4.1 $ 1.5
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details) - USD ($)
$ in Thousands
Jul. 01, 2017
Apr. 03, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Goodwill $ 41,332 $ 290 $ 41,041
Finite-Lived Intangible Assets, Gross 35,640   27,000
Finite-Lived Intangible Assets, Net $ 17,645   $ 12,207
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory (Details) - USD ($)
$ in Thousands
Jul. 01, 2017
Dec. 31, 2016
Inventory Disclosure [Abstract]    
Inventory, Raw Materials, Net of Reserves $ 2,855 $ 4,717
Inventory, Finished Goods, Net of Reserves 80,392 45,861
Inventory $ 83,247 $ 50,578
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Option Plans - Additional Information (Detail) - shares
3 Months Ended 6 Months Ended
May 20, 2015
Jul. 01, 2017
Jul. 01, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Effective date for stock options plan May 20, 2015    
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for options     1 year
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for options     4 years
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Minimum period for expiration of options in case of employee termination     60 days
Maximum period for expiration of options in case of employee termination     90 days
Employee Stock Option [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Minimum expiration period for options     5 years
Employee Stock Option [Member] | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for options     4 years
Minimum expiration period for options     10 years
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units granted   43,328  
Two Thousand Fifteen Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance in different forms 3,100,000    
Share based compensation arrangement shares available for grant   1,007,809 1,007,809
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jul. 01, 2017
Dec. 31, 2016
Accounts Payable, Current [Abstract]    
Accrued warranty $ 10,505 $ 8,464
Accrued Sales Tax 1,739 482
Accrued rent 610 327
Accrued direct fulfillment costs 555 1,722
Accrued customer deposits 3,893 4,682
Accrued Marketing Costs, Current 2,785 404
Accrued Income Taxes 2,425 1,059
Accrued accounting fees 1,030 686
Accrued other 4,625 2,028
Accrued expenses 28,167 19,854
Accrued Bonuses, Current 8,346 14,226
Accrued compensation 15,309 21,015
Accrued Employee Benefits $ 6,963 $ 6,789
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion [1] $ 221 $ 0
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [2] (19) 0
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net [3] $ (5) $ 0
[1] (1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.
[2] (2)The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
[3] (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 51 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Dec. 31, 2016
Derivative [Line Items]          
Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments $ (254) $ 6 $ (479) $ (374)  
Designated as Hedging Instrument [Member]          
Derivative [Line Items]          
Derivative, Notional Amount 38,200   38,200   $ 0
Not Designated as Hedging Instrument [Member]          
Derivative [Line Items]          
Derivative, Notional Amount 11,600   11,600   8,100
Accrued Liabilities [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net 19   19   43
Other Current Assets [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net 277   277   0
Derivative, Fair Value, Net 0   0    
Other Current Assets [Member] | Foreign Exchange Option [Member]          
Derivative [Line Items]          
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net $ 0   $ 0   180
Accounts Payable and Accrued Liabilities [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Derivative, Fair Value, Net         $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
Jul. 01, 2017
USD ($)
Outstanding POs [Abstract]  
Contractual Obligation $ 177.5
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Commitments and Contingencies Disclosure [Abstract]        
Rental expense under operating leases $ 2,300 $ 1,500 $ 3,900 $ 2,900
Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract]        
Remainder of 2017 2,620   2,620  
2017 4,647   4,647  
2018 4,417   4,417  
2019 2,334   2,334  
2020 1,382   1,382  
Thereafter 2,082   2,082  
Total minimum lease payments 17,482   17,482  
Thereafter $ 3,525   $ 3,525  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Commitments and Contingencies Disclosure [Abstract]        
Standard Product Warranty Accrual, Additions from Business Acquisition [1] $ 2,186 $ 0 $ 2,186 $ 0
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at beginning of period 8,728 6,253 8,464 6,907
Provision 1,624 1,918 3,619 2,795
Warranty usage [2] (2,033) (1,549) (3,764) (3,080)
Balance at end of period $ 10,505 $ 6,622 $ 10,505 $ 6,622
[1] (1)Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).
[2] Warranty usage includes costs incurred for warranty obligations and, for the three and six month periods ended July 2, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.7.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
Jul. 01, 2017
USD ($)
Jul. 02, 2016
USD ($)
Jul. 01, 2017
USD ($)
segment
Jul. 02, 2016
USD ($)
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Number of Reportable Segments | segment     1  
Revenue $ 183,148 $ 148,696 $ 351,615 $ 279,500
Cost of revenue [1] 93,257 79,044 174,381 147,887
Gross margin 89,891 69,652 177,234 131,613
Research and development [1] 26,167 18,544 51,675 38,272
Selling and marketing [1] 40,123 29,107 62,698 49,047
General and administrative [1] 19,513 16,143 37,135 32,907
Other income, net 1,686 1,419 1,689 1,619
Income before income taxes $ 5,774 $ 7,277 $ 27,415 $ 13,006
[1] Total stock-based compensation recorded in the three and six months ended July 1, 2017 and July 2, 2016 included in the above figures breaks down by expense classification as follows: Three Months Ended Six Months Ended July 1, 2017 July 2, 2016 July 1, 2017 July 2, 2016Cost of revenue$251 $150 $477 $371Research and development1,147 741 2,246 1,570Selling and marketing571 387 1,141 872General and administrative2,735 2,708 5,171 5,065
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Retail Site [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage 15.90% 12.20% 12.40% 10.10%
Customer Concentration Risk [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage 46.90% 54.90% 48.10% 52.60%
International distributors of home robots products | Distributor One        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage   15.90%   13.70%
International distributors of home robots products | Distributor Two        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage 11.60% 13.80% 12.50% 13.80%
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2017
Apr. 03, 2017
Dec. 31, 2016
Business Acquisition [Line Items]      
Cash Acquired from Acquisition   $ 125  
Business Combination, Consideration Transferred $ 16,600    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory   21,849  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets   2,067  
Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets   1,748  
Goodwill $ 41,332 290 $ 41,041
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net   16,650  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables [1]   (12,928)  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles   8,640  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets   21,791  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities   (4,450)  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities   (691)  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities   (5,141)  
Customer Relationships [Member]      
Business Acquisition [Line Items]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles   4,490  
Distribution Rights [Member]      
Business Acquisition [Line Items]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles   $ 4,150  
[1] (1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition.
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Apr. 03, 2017
Dec. 31, 2016
Business Acquisition [Line Items]            
Goodwill $ 41,332   $ 41,332   $ 290 $ 41,041
Amortization of Acquired Intangible Assets $ 2,300 $ 900 $ 3,200 $ 1,700    
Minimum            
Business Acquisition [Line Items]            
Estimated useful life of intangible assets     9 months      
Maximum            
Business Acquisition [Line Items]            
Estimated useful life of intangible assets     13 years      
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Dec. 31, 2016
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross $ 35,640   $ 35,640   $ 27,000
Intangible assets accumulated amortization 17,995   17,995   14,793
Intangible Assets, Net 17,645   17,645   12,207
Amortization of Acquired Intangible Assets 2,300 $ 900 3,200 $ 1,700  
Completed technology          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 26,900   26,900   26,900
Intangible assets accumulated amortization 16,422   16,422   14,693
Intangible Assets, Net 10,478   10,478   12,207
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 4,490   4,490   0
Intangible assets accumulated amortization 90   90   0
Intangible Assets, Net 4,400   4,400   0
Distribution Rights [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 4,150   4,150   0
Intangible assets accumulated amortization 1,383   1,383   0
Intangible Assets, Net $ 2,767   $ 2,767   $ 0
Minimum [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     9 months    
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail) - USD ($)
$ in Thousands
Jul. 01, 2017
Dec. 31, 2016
Disclosure Estimated Future Amortization Expense Related To Current Intangible Assets [Abstract]    
Remainder of 2017 $ 4,664  
2017 3,803  
2018 3,163  
2019 1,245  
2020 1,245  
Thereafter 3,525  
Intangible Assets, Net $ 17,645 $ 12,207
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
Divestiture (Details)
$ in Millions
6 Months Ended
Jul. 01, 2017
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Disposal Groups, Including Discontinued Operations [Table Text Block]
On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners. The final purchase price, including adjustments for working capital and indebtedness, was $24.5 million. The Company recognized a gain of $0.4 million on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results.
The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.’s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017.
Proceeds from Divestiture of Businesses, Net of Cash Divested $ 24.5
Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal $ 0.4
EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "->!$L?(\\#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,$% @ (UX$2V;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 " C7@1+_QX N.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>NMD&3%'7"X@32$A, G&+'&^+:-(H,6KW]K1A MZX3@ 3C&_O/YL^0:@\(NTG/L D6VE*X&U_JD,&S$@3DH@(0';Q&?<0-'[H/<&BJF[ $6NC6<,$+,),%$UM4&$DS5T\X0W.^/ 9VPPS"-22 M(\\)9"E!--/$&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " C7@1+O'-*Y6," 5" & 'AL+W=OV<.3-FQI-BI.R5UX2(X*UK>[X-:R&�"\JDF'^1,=2"]/ M+I1U6,@ENP(^,(+/FM2U $51!CK<]&%9Z+TC*PMZ$VW3DR,+^*WK,/NS)RT= MMR$,WS>>FVLMU 8HBP%?R0\B?@Y')E=@MG)N.M+SAO8!(Y=MN(.; TP402-> M&C+RQ3Q0H9PH?56+K^=M&"F/2$LJH4Q@.=S)@;2MLB3]^#T9#6=-15S.WZU_ MUL'+8$Z8DP-M?S5G46_#51B].G\EHN=R]EU$![LK,A-@;!%H@X(P TO8L M@'P">^30T4>!@XN(_0*Q-X)8T^,%/?'3$R\]T?1D04^M"W 1F5\@]0JD#CVW M!%S$RB^0>04RA[ZV!%P$C/P*N5 M0+(EY$&JK+T2:U MY!Y$K9">;!H <9!OU5#&/7@IUC/@QZH.(O=NC6,HJMYVC"?$CE M/,L1BNU[ XM'MB/LJOL1#RIZZW4S7.S./6^']"/]#VX:YG?,KDW/@Q,5\JG7 M#_*%4D&D0]&3=*66/7I>M.0BU#27!$N\>B\B" 0 "$3 8 >&PO=V]R:W-H965T&UL M?9A=;ZM&$(;_BL5]#\SL%T2VI>*J:J56BDYUVFMBKV/K@'&!Q*?_O@LFECTS MFYOPX7=VGX7E83N>>N_6R?1OJX\D_=XO^K6FJ[K_2 MU^UEE4#R<>+K\?4PC"?2]?)_< M:'+KK?.U3@IX$F%B[D=3T[7;OHMC+8/9]_7 MJ)?I^]C.'"FO$;R//"8V0L+<(FGH_P:!(@1.]>J^WLKU2JQ74[V^KW=D$->( MFR*G:P0S<(J,1(B!-JAD&BW2:$Z3$YIKQ-QUHXI"%01&3F4RBQ%9#&BDMZT6#I;.-AT!%0)P(XC@($!#'^L@5:C*I M-CQE,N-RF24767+.0L9;YGR\&H$0;WC*F )DE$)$*3@*>3S*0IJ1J.D=$F*Y MLBXR>B"F!\QC* YS'Y(9:1HIE(1?A MD:4)R'DLY4'A@5)TAFW$6*8CLP=D"0.WL*(6GC,/<]E9;2B/$ NZ=A$>6&05 WNSKV MC,HF!:Y2354*W)+6@J4NE6(.\]@:11+8I5TK6L>(Z-E2 2A M&E?0 M]Y604WG\ 5>RDA57LJ$"G#/W_R2+BQ0I)RU2TKMO%>/'HS^K[O5XZA!$MUOZZP(P( .,& 8 >&PO=V]R:W-H965T&ULC97M;ILP%$!?!?$ ,=_0B" M3-4F;5+4:=UO)[D)J 93VPG=V\\V M!!'CMX3/\ O&[VS$Y0U.68]U RVO:.@Q.&_>+ORXSQ6O@N8:>S\:. MZF1/Z8N:?#]N7$\) 8!FPO%RA!$)4(JGQ.N9TIY(J<#Z^97_4O]IA# M2ST/=DMEZO7(DYS=%5Y1F0[(,$,">Z)TD+$$X)D_4DBL$H$ M.CZ:2V2&Q("D&FF'$@926I 'NT5HM0B7%@^&Q8#$LQ*QIW^&RL?YLXBM%O'2PCNM/ ,J/X#N3!*K2;(T,3[$;;)X M[K[G6=_09\@[I]3JE"Z=0L,I750*TB2*HB QE&Q@$*99^A^CS&J4+8TBPRC[ MK)$-M!JAV7:CMO^?F)WKECM[*N3.I?>7$Z4"9%)O)?-5\L29)@1.0@U3.6;# MOCM,!.W&(P5-YUKQ#U!+ P04 " C7@1+)#@/M4P% !@&@ & 'AL M+W=OPC'^\EA6A[R)7ZNGI#Y5(=]U1H+>7?M2[68ER]-L3^&+]6D?CD<\NK?92C*M]LI3-\O?-T_/3?MA60Q/^5/ MX5MH_CQ]J>*WY#+*;G\(QWI?'B=5>+R=WL%LJVQKT!%_[<-;/?@\::7S([P"3;"U@&EO,^I6CBD#%DB MAQ#EYDT ME;5I49OFVK+K:98<<2F1?T;,8"690D,BM>:4RU*MB7A.@=/* Q$O8-IY/Q)8 M(XHW7!F99F78-#[S&:'6G(I!-60?;C@%SJ$B#M@*F(K15[(R*RJSW1AJJ QE M>R?:.^X91;:%@-!MX9@2M$!OX#6GP!NV+3@5;PE';PE.*8]CTKTHW7-=9"U+ M :'2/5N(3@&)#]>"@B5GO%X M9@:H=(&RH FUX91RH&C4!0JS=$0ZI')!3+DRDI=7/7.5#8Q/J30!L\IE=$<+ M&!@P*0VLQ&&*:$?TC11\X/H:D:TR:T'\,;"TUP"O,S_@H 9%<)WJT2ID>,,R*T#\,; :ZK, M2\IH3R12P.Y6B?+L9I6HD6X2Y,8 ,AYT(X^ !1*(C>T3JUEC#G%3TBBJ,9=DJ2)X61 M\HIR>45>7FGAW/3,,+7$9$:WHD Y[\9\+9=$Y"5QK%U N?"@_OQNEO,["OF= M-HLHY&1##XX"%#M ZEM^(M2TI<)73W]*G(6H"&/7O_%$MJ[6D$M@+EQP[L2LY/BN>G;"0X:N0)G_J\ M:^67!]"]=2]=J@G#^7+L6EWQ^#JY=7&$ML'W^3Z"F9K$*YO8+:5KM\I M,]LH(_P2UQU_Z=Z>)#^7='[W\D=>/>V/]>2^;)KRT#U(?RS+)D2YZ4WTXW/( M=Y>TF<;P1(ET#52JV$KFK[;,! =$F,X+TF-;6' M?#_Q&ERU[G*NUS9L.:=G45EUX0;N;>&E.IZ$6O"6\PX? MR0\B?G8;)F?>J+*O&M+RBK8.(X>%^QS,UKG":\"OBESY9.PH)UM*7]7DZW[A M^BHA4I.=4 I8?BZD)'6MA&0:?P9-=PRIB-/Q3?VS]BZ];#$G):U_5WMQ6KB9 MZ^S) 9]K\4*O7\C@)W:=P?PW)U4EB.HF!D\2(@! X J6)@58^H+)^I'+G);5Z M24TOH%I%:D0(A',RL"ROI)/A;ZSO\OW[XSOF!VKECM;*F0#TVWF M0*D@,G?_26[%23YMQDE-#D(-4SEF?8/O)X)VP]O%&Q]0RW]02P,$% @ M(UX$2\^_)X-=!0 ZAL !@ !X;"]W;W)KZ^=X^A=#-?NRV^_9J_M1UA\O%HKU_"KNJ_5(?PK[_ MST/=[*JN_]D\+MI#$ZKU6&BW77"29(M=M=G/KY?CL]OF>ED_=]O-/MPVL_9Y MMZN:_\JPK5^OYC1_>_!U\_C4#0\6U\M#]1C^"MVWPVW3_UJ<:EEO=F'?;NK] MK D/5_,;NERY8B@P*O[>A-?V[/ML".6NKK\//WY?7\V3P5'8AOMNJ*+J/U[" M*FRW0TV]CW^G2N>G-H>"Y]_?:O]U#+X/YJYJPZK>_K-9=T]7\WP^6X>'ZGG; M?:U??PM30.E\-D7_1W@)VUX^..G;N*^W[?AW=O_<=O5NJJ6WLJM^'#\W^_'S M=:K_K1@NP%,!/A7HV_ZH@$P%Y&7<8)+@"ARLP(T5N+,*Y=AJVD MT$H*8HET=P8KR$PLE"B;Y5&3GMO,*56Q6%'FNE.M1+* M&?O(H8\<^'#*1VX:834%5E82F60%=%$ %ZK/R\*&FNIQL9J(#4KPBD^ D4RO M^>2#5HX^@.3"B42\1.A#P(O77L@VU'==IOT 628NX@>RZH;8DL!T#9MVBD3T M* &5SWT><8.Y1@)Z)]=VQ(;-F>T=*Z,LB2PCPI@DRTE*S&[A/I\Y5G+A?023 MA#E)J?5"B?:2FH9$TP5HTMB"PL2ES#*;(LPF3$H"J"1-;;(@9$Y)=$!6)@5' MAQHCDRPSQ?2N!>*%2]AI/U9&16PA8'229:?H#9HL%WM*Y&PFG]5Q%O/#&*%L M$2IZ73+ HW=>R598)I'18HQ1MAAUNG\84;1(]>R!LLP5D=7)F*-L.:JW]9(M M(=,LTYLN4%T(< MZ*78I#.5S(0$4E-R,3N8I0)8RIJE AC)A357G(J] 4C- MB<]91#*YE/4A NC(%\59RO/>$J:I S0UQSYG*6 $TE=]$9A''J $YC M9S6'<>H 3D7GM\Z"LBB?DQ4IBHXTQZ@!& M]5NUPW/XK47J\I)C]+B[(9D%YK'\3*IG=W7S_MNN(PX>WJZL+KAX89% M/2_I=SLV]E=W77U;KQE>:CK+O0>DR]]3SV%:GWZL0T/ MW?#5]]^;X^W3\4=7'Z:;M<7I>N_Z?U!+ P04 " C7@1+#R6C"[$! #2 M P & 'AL+W=OD%@&V@Z%!NP 4&';<^*3=M")=&3Y+C[^TFRXWF=L1>+I'D.#RDJ&]"^NA; MDS>MC,MIZWUW8,R5+6CA;K #$_[4:+7PP;4- R^R:7T,L"+K1 -?P7_K3C9X;&:II ;C M)!IBH<[IX_9PW,?\E/!=PN 6-HF=G!%?H_.IRNDF"@(%I8\,(AP7> *E(E&0 M\7/BI'/)"%S:5_;GU'OHY2P)M/*5)YS#Q7V'K #X!^#L &PLEY1^$%T5F M<2!VG'TGXA5O#SS,IHS!-(KT+XAW(7HIMKN[C%TBT91S''/X,F?.8(%]+L'7 M2ASY/W"^#M^M*MPE^.XOA??K!/M5@GTBV/^WQ;6;YE\C>@A2-C=AA=KPP&9'0>VC>1]L M.Z[9Z'CLIA?$YF=<_ 902P,$% @ (UX$2V@&FZ*T 0 T@, !@ !X M;"]W;W)K;$]XW/.7#PN)F.?70_@R8N2VI6T]WXX M,N;J'A1W-V8 C3>ML8I[-&W'W&"!-Y&D)$N3Y!U37&A:%=%WME5A1B^%AK,E M;E2*V]\GD&8JZ8&^.AY%U_O@8%4Q\ Z^@_\QG"U:;%5IA +MA-'$0EO2^\/Q ME =\!#P)F-SF3$(E%V.>@_&E*6D2$@()M0\*'+##RIVA\7]([2AIH^2C]HYD^PU+/+25+\5_A"A+A(1.,41OI MXDKJT7FC%A5,1?&7>1 M#SP\\>&88F_JX(RMB'>8O$/OM3ID'PIV#4(+YC1CTBUF13!47T.D>R%.Z7_T M=)^>[6:817JVC9XG^P+YKD >!?(W2]S!Y/\6R38]56"[.$V.U&;4<9(WWG5@ M[]/X)G_A\[1_X[83VI&+\?BRL?^M,1XPE>0&1ZC'#[8:$EH?CN_Q;.!$L=^D?IM $ - # 8 >&PO=V]R M:W-H965T&UL?5/;;IPP$/T5RQ\0+X:VT0J0LJFJ5FJE5:HV MSUX8P(J-J6V6].\[-H2@AO;%]HS/.7/Q.)^,?7(=@"?/6O6NH)WWPY$Q5W6@ MA;LQ _1XTQBKA4?3MLP-%D0=25HQ?CB\9UK(GI9Y])UMF9O1*]G#V1(W:BWL M[Q,H,Q4TH2^.!]EV/CA8F0^BA>_@?PQGBQ9;56JIH7?2],1"4]"[Y'C* CX" M?DJ8W.9,0B478YZ"\:4NZ"$D! HJ'Q0$;E>X!Z6"$*;Q:]&D:\A W)Y?U#_% MVK&6BW!P;]2CK'U7T%M*:FC$J/R#F3[#4L\[2I;BO\(5%,)#)ABC,LK%E52C M\T8O*IB*%L_S+ONX3_--RA?:/H$O!+X2;F,<-@>*F7\47I2Y-1.Q<^\'$9XX M.7+L31605P1#\34"WXMPXF_H?)^>[B:8 M1GJZC9[]0R#;%,L.5*9L8]SO/&NXWH7GY"] MPN=9_R9L*WM'+L;CN\;N-\9XP%0.-SA '7ZOU5#0^'#\@&<[#]EL>#,L_X>M MG[C\ U!+ P04 " C7@1+PAOWV;0! #2 P &0 'AL+W=O>C@Y5Y+UKX OYK?[;!8@M++348)]$0"TU!'_?'4Q;C4\ W":-; MG4FLY(+X$HV/=4%W41 HJ'QD$&&[PA,H%8F"C!\S)UU21N#Z_,;^/M4>:KD( M!T^HOLO:=P5]H*2&1@S*/^/X >9Z;BF9B_\$5U A/"H).2I4+JVD&IQ'/;,$ M*5J\3KLT:1^GF_MLAFT#^ S@"^ AY6%3HJ3\G?"BS"V.Q$Z][T5\XOV1A]Y4 MT9E:D>Z">!>\UW*?93F[1J(YYC3%\'7,$L$"^Y*";Z4X\7_@?!M^V%1X2/## M'PIOMPFR38(L$63_+7$KYNZO)&S54PVV3=/D2(6#29.\\BX#^\C3F_P.GZ;] ML["M-(Y73?UO$#T$*;N;,$)=^&"+H:#Q\7@?SG8:L\GPV,\_B"W?N/P% M4$L#!!0 ( "->!$NIOZ"YLP$ -(# 9 >&PO=V]R:W-H965T5-2VYRVSG4'QFS9@N+V!CO0_J9& MH[CSIFF8[0SP*H*49,EF\Y$I+C0MLN@[F2+#WDFAX62([97BYM<1) XYW=*K MXU$TK0L.5F0=;^ 'N)_=R7B+S2R54*"M0$T,U#F]VQZ.:8B/ 4\"!KLXDU#) M&?$E&%^KG&Z"()!0NL# _7:!>Y R$'D9KQ,GG5,&X/)\9?\2:_>UG+F%>Y3/ MHG)M3O>45%#S7KI''!Y@JN<#)5/QW^ "TH<')3Y'B=+&E92]=:@F%B]%\;=Q M%SKNPWB37F'K@&0")#-@'P%L3!25?^:.%YG!@9BQ]QT/3[P])+XW97#&5L0[ M+]YZ[Z78IK<9NP2B*>8XQB3+F#F">?8Y1;*6XIC\ T_6X;M5A;L(W_VA<+]. MD*X2I)$@_6^):S&?_DK"%CU58)HX39:4V.LXR0OO/+!W27R3]_!QVK]STPAM MR1F=?]G8_QK1@9>RN?$CU/H/-AL2:A>.M_YLQC$;#8?=](/8_(V+WU!+ P04 M " C7@1+O,#:R+4! #2 P &0 'AL+W=OQTG<5^ &>:<.3,,Z8#FV38 CKQJU=J,-LYU>\9LT8 6]@H[:/U-A48+YTU3 M,]L9$&4$:<5XDMPP+61+\S3ZCB9/L7=*MG TQ/9:"_/W J'C&[HQ?$HZ\8% M!\O33M3P"]SO[FB\Q6:64FIHK<26&*@R>K_9'W8A/@;\D3#8Q9F$2DZ(S\'X M7F8T"8) 0>$"@_#;&1Y J4#D9;Q,G'1.&8#+\X7]:ZS=UW(2%AY0/+P#:9ZKBF9BO\!9U ^/"CQ.0I4-JZDZ*U#/;%X*5J\CKMLXSZ, M-[<7V#J 3P ^ ^XB@(V)HO(OPHD\-3@0,_:^$^&)-WON>U,$9VQ%O//BK?>> M\\UUDK)S()IB#F,,7\;,$27/D1:OP'FPT%E0O'6W\VXYB-AL-N^D%L_L;Y/U!+ P04 M" C7@1++<"P2+0! #2 P &0 'AL+W=O:%EGTG4R18>^DT' RQ/9*4E)! MS7OIGG#X"E,]>TJFXA_A M*'!R4^1XG2QI64O76H)A8O1?'W<1=B8*"I_X(X7F<&!F+'W'0]/O#TDOC=E<,96Q#LOWGKOI=CN MTXQ= M$4 M!$O4.(;VM0$ -(# 9 >&PO=V]R:W-H965T:TK&XG_ !22&!R68HS#2Q944G?-&C2PH1?'781I];TQ Z];WEXXO4AP=X4P1E;$>]0O$/O)5]?[U)V M"41CS'&(2>8Q4P1#]BE%LI3BF'R )\OPS:+"381O_E&X7R;8+A)L(\'VTQ*7 M8K[\EX3->JK UG&:'"E,I^,DS[S3P-XF\4W>PX=I_\EM+;0C9^/Q96/_*V,\ MH)35%8Y0@Q]L,B14/AQW>+;#F V&-^WX@]CTC?._4$L#!!0 ( "->!$O M$\CVM@$ -(# 9 >&PO=V]R:W-H965T("7J=_WP$[CI.Z+\ ,<\Z< M&89L-/;9M0">O"BI74Y;[_L#8ZYL00EW97K0>%,;JX1'TS;,]19$%4%*,IXD M-TR)3M,BB[Z3+3(S>-EI.%GB!J6$_7,$:<:<[NBKXZEK6A\YP3$-\#/C9P>A69Q(J.1OS'(PO54Z3( @DE#XP M"-PN< ]2!B*4\7OFI$O* %R?7]D?8NU8RUDXN#?R5U?Y-J>WE%10BT'Z)S,^ MPES/-25S\5_A A+#@Q+,41KIXDK*P7FC9A:4HL3+M'Q&>>'?@V)LR.&,KXAV*=^B]%+N;)&.70#3' M'*<8OHY9(ABR+RGX5HHC_P?.M^'[387["-^_4_B?_.DF01H)TG<$_$.)6S'[ M#TG8JJ<*;!.GR9'2##I.\LJ[#.P=CV_R%CY-^S=AFTX[7S;VOS;& TI) MKG"$6OQ@BR&A]N'X"<]V&K/)\*:??Q!;OG'Q%U!+ P04 " C7@1+Q]BE MFK4! #2 P &0 'AL+W=OU,8J[M&T#7.=!5Y%D)(LV6P. M3'&A:9%%W]D6F>F]%!K.EKA>*6Y?3R#-D-,M?7,\BJ;UP<&*K.,-_ #_LSM; MM-C,4@D%V@FCB84ZIW?;XRD-\3'@EX#!+7YC_Q)KQUHNW,&]D4^B\FU.;RFIH.:]](]F^ I3 M/7M*IN*_PQ4DA@+/?3;!U0#(!DAEP M&_.P,5%4_IE[7F36#,2.O>]X>.+M,<'>E,$96Q'O4+Q#[[78'M*,70/1%',: M8Y)ES!S!D'U.D:RE."7_P)-U^&Y5X2["=^\4[M<)TE6"-!*D_RUQ+>;P(0E; M]%2!;>(T.5*:7L=)7GCG@;U+XIO\#1^G_8';1FA'+L;CR\;^U\9X0"F;&QRA M%C_8;$BH?3A^PK,=QVPTO.FF'\3F;US\ 5!+ P04 " C7@1+>MW-9+,! M #2 P &0 'AL+W=O M;0O@R)N2VN:T=:X[,&;+%A2W=]B!]G]J-(H[[YJ&VFUDJ MH4!;@9H8J'/ZN#D<=R$_)KP(&.S")J&3,^)K<+Y6.4V"()!0NL# _7&!)Y R M$'D9OR=..I<,P*5]9?\<>_>]G+F%)Y2_1.7:G#Y04D'->^F>X=P<>;%E=R]LE-$;:8J0+3 MQ&VRI,1>QTU>1.>%?4SCG?Q+'[?].S>-T):&UL=5/;;MP@$/T5Q >$]:5- MM+(M95-5K=1*JU1MGUE[;*, XP)>IW]?P([KI.X+,,.<,V>&H9C0/-D>P)%G M);4M:>_<<&3,UCTH;F]P .UO6C2*.V^:CMG! &\B2$F6'@[OF>)"TZJ(OK.I M"AR=%!K.AMA1*6Y^GT#B5-*$OC@>1=>[X&!5,? .OH'[/IR-M]C*T@@%V@K4 MQ$!;TOOD>,I#? SX(6"RFS,)E5P0GX+QN2GI(0@"";4+#-QO5W@ *0.1E_%K MX:1KR@#GC@YIKXW=7#&5L0[+]YZ[[5*;I."70/1$G.:8])MS!K!//N: M(MU+<4K_@:?[\&Q781;AV2N%_R'(=PGR2)"_(LC>E+@7D[])PC8]56"Z.$V6 MU#CJ.,D;[SJP]VE\D[_A\[1_Y:83VI(+.O^RL?\MH@,OY7#C1ZCW'VPU)+0N M'&_]V!$N(W=7?,@( &P' 9 M >&PO=V]R:W-H965T\ M49E?:MWN"%%%"3533Z*%QORY"%DS;9;R2E0K@9V=4!;\5W769>8GOG>&"[MQ_2*Z+S $M/:] M(?IO< =NX-83HU$(KMS7*VY*BWI@,:[4[+T?J\:-7?\GC@HAY$SCZ;JJP G6*$$*T>P^B_$>!8BAMG@(FM4 M9(T0)#,1#+/%16)4)'XD2(*9"(992-<&%=D@!.%,!,-$N$B"BB0(P6HF@F'6 MN,@6%=DB!//$8YB%Q-, ?T$!0C%//0I:R#U=>*GTD6([SSX*6D@_19_KGH8( MQ?P"H*"%&T#Q=TTCA&)^!U#0_!*02;&K05Y=F5=>(6Z-ZS&3W;&5[$-7+/_! M^S[TG&UL=5/;;MP@$/T5Q >$-78N7=F6LHFB5FJE5:JFSZP] MME&XN(#7Z=\7L.,ZB?,"S'#.F0M#/FKS;#L AUZD4+; G7/]GA!;=2"9O= ] M*'_3:".9\Z9IB>T-L#J2I"!TM[LBDG&%RSSZCJ;,]> $5W TR Y2,O/W $*/ M!4[PJ^.1MYT+#E+F/6OA)[A?_=%XBRPJ-9>@+-<*&6@*?)OL#UG 1\ 3A]&N MSBA4.E;G1(S)3[WL6GCC94]^; M*CAC*^*=3]YZ[[E,OESEY!R$9LQAPM U9D$0K[Z$H%LA#O0#G6[3T\T,TTA/ MU]&O/Q'(-@6R*)"]$4C?E;B%R=X%(:N>2C!MG":+*CVH.,DK[S*PMS2^R7_X M-.T_F&FYLNBDG7_9V/]&:P<^E=V%'Z'.?[#%$-"X<+SV9S.-V60XW<\_B"S? MN/P'4$L#!!0 ( "->!$L<$I*9T@$ )P$ 9 >&PO=V]R:W-H965T M5 =M&ZG M4EHRZY:Z)J;3P,I DH+0)-D1R7B+\S3$SCI/56\%;^&LD>FE9/KW"80:,KS" MM\ +KQOK R1/.U;#-[#?N[-V*S*KE%Q":[AJD88JPT^KXVGG\0'P@\-@%G/D M*[DH]>H7G\L,)SXA$%!8K\#<<(5G$,(+N31^39IXMO3$Y?RF_C'4[FJY, // M2OSDI6TR?,"HA(KUPKZHX1-,]6PQFHK_ E<0#NXS<1Z%$B9\4=$;J^2DXE*1 M[&T<>1O&8=S9WVAQ IT(="8< H&,1B'S#\RR/-5J0'H\^X[Y7[PZ4GXR39JLGTGX!KCSB2&^<])[J(FNX@ O3.)8=9W M)F1Q.R3H.O2%087JV]"3B^C<>D\TW*Z_\+%OOS)=\]:@B[+NCH:;5"EEP:62 M/+B"&_=4S L!E?73O9OKL6'&A57=]!:0^4'*_P!02P,$% @ (UX$2WN2 M[7RW 0 T@, !D !X;"]W;W)K&UL=5/;;MP@ M$/T5Q <$+^NDT)W^? 3NNF[HOP SGG+DP M9*.QSZX%\.1%2>URVGK?'QAS90M*N"O3@\:;VE@E/)JV8:ZW(*I(4I+Q)+EA M2G2:%EGTG6R1F<'+3L/)$CSK$:09<[JC[X['KFE]<+ BZT4#3^!_]">+ M%EM4JDZ!=IW1Q$*=T[O=X9@&? 3\[&!TJS,)E9R->0[&MRJG24@())0^* C< M+G /4@8A3./WK$F7D(&X/K^K?XFU8RUGX>#>R%]=Y=NJXIF8O_#A>0" ^98(S22!=74@[.&S6K8"I*O$Q[I^,^3C=[/M.V"7PF\(5P M&^.P*5#,_+/PHLBL&8F=>M^+\,2[ \?>E,$96Q'O,'F'WDO!DS1CER T8XX3 MAJ\PNP7!4'T)P;="'/D_=+Y-WV]FN(_T_3IZ^A^!=%,@C0+I7R5>?RAQ"W/S M(0A;]52!;>(T.5*:0<=)7GF7@;V+C\C^P*=I?Q"VZ;0C9^/Q96/_:V,\8"K) M%8Y0BQ]L,234/AP_X=E.8S89WO3S#V++-R[> %!+ P04 " C7@1+H6&4 M"K8! #2 P &0 'AL+W=O"CK5;_P#WM\?&7-E"UJX.]-#AS>UL5IX-&W#7&]!5)&D%>-)\IYI M(3M:9-%WMD5F!J]D!V=+W*"UL+]/H,R8TQV].9YDT_K@8$76BP:^@__1GRU: M;%&II(;.2=,1"W5.'W;'4QKP$? L872K,PF57(QY"<:7*J=)2 @4E#XH"-RN M\ A*!2%,X]>L29>0@;@^W]0_Q=JQEHMP\&C43UGY-J<'2BJHQ:#\DQD_PUS/ M.TKFXK_"%13"0R88HS3*Q964@_-&SRJ8BA:OTRZ[N(_337JC;1/X3. +X1 ) M; H4,_\HO"@R:T9BI][W(CSQ[LBQ-V5PQE;$.TS>H?=:\.0^8]<@-&-.$X:O M,+L%P5!]"<&W0ISX?W2^3=]O9KB/]/TZ>GK8%D@W!=(HD/Y3XN%-B5N8#V^" ML%5/-=@F3I,CI1FZ.,DK[S*P#SR^R5_X-.W?A&UDY\C%>'S9V/_:& ^82G*' M(]3B!UL,!;4/QWL\VVG,)L.;?OY!;/G&Q1]02P,$% @ (UX$2V:Y :JV M 0 T@, !D !X;"]W;W)K&UL=5-A;]P@#/TK MB!]0$NYNJTY)I%ZK:I,VZ=1IVVWXV)AN- M?78M@")EVV<5]G&X.AQFV#> S@"^ VYB' M38FB\@?A19%9,Q([];X7X8G3(\?>E,$96Q'O4+Q#[[7@:9*Q:R":8TY3#%_% MI$L$0_8E!=]*<>+_P/DV?+>IW^1O^#3M7X5M9.?(Q7A\V=C_VA@/*"6YP1%J M\8,MAH+:A^-'/-MIS";#FW[^06SYQL4?4$L#!!0 ( "->!$O%25B$MP$ M -(# 9 >&PO=V]R:W-H965T *3@;97DIFWHX@])#C!'\XGGC3NN @1=:Q!I[!_>Y.QEMD9JFX M!&6Y5LA G>/;Y'!,0WP,^,-AL(LS"I6>7:'-]@5$'->N&>]/ #IGJN,9J* M_P47$#X\*/$Y2BUL7%'96Z?EQ.*E2/8Z[ES%?1AO=OL)M@Z@$X#.@)N8AXR) MHO)[YEB1&3T@,_:^8^&)DP/UO2F#,[8BWGGQUGLO!4W2C%P"T11S'&/H(B:9 M(XAGGU/0M11'^A^MQ+68_;-_:^U=N"E;*[\"+7^ M@\V&@-J%X]Z?S3AFH^%T-_T@,G_CXAU02P,$% @ (UX$2]N!5-K% 0 M-P0 !D !X;"]W;W)K&UL;51ACYP@$/TKA!]P M*+M>MQLUN;U+TR9MLKFF[6=61R4'8@'7Z[\OH&?M'E^$&=Z\-S,PYI/2+Z8# ML.A5BMX4N+-V.!)BJ@XD,W=J@-Z=-$I+9IVI6V(&#:P.05(0FB3W1#+>XS(/ MOK,N@00A/ MY-+XO7#B5=(';O=O[)]"[:Z6"S/PJ,0O7MNNP >,:FC8*.RSFC[#4D^&T5+\ M5[B"<'"?B=.HE##ABZK16"47%I>*9*_SRONP3O/)?;:$Q0/H$D#7@$/0(;-0 MR/R)65;F6DU(S[T?F+_B]$A=;RKO#*T(9RYYX[S7DJ:'G%P]T8(YS1BZP:0K M@CCV58+&)$[T73B-A^^B&>Y"^&ZKGF5Q@GV48!\(]O^5^/&FQ B&)G&1+"J2 M10C2&Y$8YK859'-Q$G0;GJQ!E1K[,"X;[SH5#S1<_#_X/%+?F&YY;]!%6?=\ MPB4W2EEPJ21W+I?.3?%J"&BLWWYP>SV_Y=FP:EC&E*S_BO(O4$L#!!0 ( M "->!$N'2.#QLP$ -(# 9 >&PO=V]R:W-H965T[^?I3L>%[F M%XNDSSF\B$H'8]]= ^#)AY+:9;3QOCLPYHH&E'!WI@.-?RICE?#HVIJYSH(H M(TE)QC>;3TR)5M,\C;&3S5/3>]EJ.%GB>J6$_7T$:8:,;NDU\-+6C0\!EJ>= MJ.$'^-?N9-%CLTK9*M"N-9I8J#+ZN#TP2>CD;,Q[<+Z5&=V$ M@D!"X8."P.,"3R!E$,(R?DV:=$X9B$O[JOXE]HZ]G(6#)R-_MJ5O,OI 20F5 MZ*5_,<-7F/K94S(U_PP7D @/E6".PD@7OZ3HG3=J4L%2E/@8SU;'"*8_#\#5D.$5OB1>V[JQ/D'RM&,U? ?[ MHSMJ%Y&9I6P%2-,JB314&;Y?[0];CP^ GRT,9K%'OI.34F\^^%IF./&&@$-A M/0-SRQD>@'-/Y&R\3YQXEO2%R_V%_2GT[GHY,0,/BO]J2]MD^ ZC$BK6<_NJ MAF>8^MEB-#7_#<[ '=P[<1J%XB;\HJ(W5HF)Q5D1[&-<6QG68>*_E,4+Z%1 MKPK(*!2GQ[#OFKWBUI^YL"I\,1Q&^.?/&9<\YI;N4G#W1A#F, M&+K K&8$<>RS!(U)'.@_Y31>OHXZ7(?R]5)]]Q_]391@$P@V?[5X>]5B#',7 M%]E&1;81@B]7(A',.KD2(8N+$Z#K\&0-*E0OP[@LLO-4W--P\7_@XTB],%VW MTJ"3LN[YA$NNE++@K"0WSDOCIG@..%36;V_=7H]O>0RLZJ8Q)?-_1?X;4$L# M!!0 ( "->!$OV"L)#Q0$ #<$ 9 >&PO=V]R:W-H965TI5"V1+WS@U'0FS=@V3V3@^@_$FKC63. MFZ8C=C# FA@D!:&[W3V1C"M<%=%W-E6A1R>X@K-!=I22F3\G$'HJ\1Z_.9YY MU[O@(%4QL Z^@_LQG(VWR,K2< G*K1.RX7%IR+9Z[QR M%==I/OF0+V'I +H$T#7@(>J062AF_I$Y5A5&3\C,=S^PT.+]D?J[J8,S7D4\ M\\E;[[U6--L7Y!J(%LQIQM -YAU!//LJ05,2)_I?.$V'9\D,LQB>;=7O\S3! M(4EPB 2'?TJD-R6F,%E:)$^*Y F"PXU("G-;"=DT3H+IXI.UJ-:CBN.R\:Y3 M\4ACX]_A\TA]8Z;CRJ*+=O[YQ":W6COPJ>SN?"Z]G^+5$-"ZL/6O#IGY+<^& MT\,RIF3]5U1_ 5!+ P04 " C7@1+\5C47+,! #2 P &0 'AL+W=O MCX]F/^A?:,H&/!'Y%8$.B6/DWX426&.R)&6;?BG#%ZSWW ML\E#,(XB_O/%6Q\]9WRS2]@Y"(V8PX#A,\QZ0C"O/J7@2RD._#\Z7Z9O%BO< M1/IFGGUWORRP71381H'MEQ;OKEI&ULC59M;YLP$/XKB!]0,&\F41*I$*9-VJ2J4[?/;N(D MJ("9<9+NW\\VE-+CVNX+V,=SS]US^.565R&?NA/GRGFNJZ9;NR>EVJ7G=;L3 MKUEW(UK>Z"\'(6NF]%0>O:Z5G.VM4UUY@>\G7LW*QMVLK.U.;E;BK*JRX7?2 MZ3?C%?BNG:)^V*X+X\G90S>9M6R(__)U4-[)_7,&UGV9589)Y_%G M('7'F,9Q.GYA_V+%:S&/K..YJ'Z7>W5:NZGK[/F!G2MU+ZY?^2 H=IU!_7=^ MX96&FTQTC)VH.OMT=N=.B7I@T:G4[+E_EXU]7P?^%S?<(1@<@M%!Q_[((1P< MPE>'Z$.':'"(_C="/#C$((+7:[?%W#+%-BLIKH[LUT/+S+(CRUC_KITQVK]C MO^EZ=MIZV03A8N5=#-& R7I,,,$DR5O(=@XA(\+3"8Q9!%@663!S#]X&R.>( MA((B@@BJZC'Q-!<:$["*<@P5)C[0A:$B M E %@DK)(L6%):BP!!$&RIN/XB"JP;K(!-%T28(/G""3QX5GQ.4_Q"4\OR9OQ;TW#9^_N5ON_6?C!Y+)O.>11*=P'VKCX(H;C.W;_1 M69]T@SA.*GY09DCU6/9=4C]1HATZ0&]L0S?_ %!+ P04 " C7@1+:&V- M*LP! !A! &0 'AL+W=O3:\[>"@D#X+P=3?'7 YY#C$U\9;>VJ,:Y BZ]D)?H#YV1^4 MK 7RT,^F:.7)*CE.^N^%KE.'"&@$-IG *S MPP7VP+D3LC;^3)IX7M(1;^=7]5>?W68Y,@U[R7^WE6ER_(Q1!34[<_,FAR\P MY4DPFL)_@PMP"W=.[!JEY-H_47G61HI)Q5H1[&,-1,_FDD6R^SBAV7"=!,G"S,K*$J#=&&&W&RV MNWS?F3JUG49':>RY\;M;2VG *@9/]D0W]K[/!8?:N&EJYVH\]6-A9#]=:#+_ M58I_4$L#!!0 ( "->!$O@"RK3(0( "$& 9 >&PO=V]R:W-H965T MG'-FCB]#VC'^)DH Z;W7M!%+OY2R72 DBA)J(IY8 M"XWZ4FG@[OZA_ M-MZ5EQT1L&+T5[67Y=+_Z'M[.) 3E2^L^P+63^Q[UOPW. -5<%V)RE$P*LRO M5YR$9+554:74Y+T?J\:,G=6_T*8)V!+P0%"Y'Q%"2PBOA.@A(;*$Z'\SQ)80 M.QE0[]ULYII(DJ6<=1[OKT-+]*T+%K$ZKD('S>F8;VH_A8J>,QP'*3IK(8O) M>PR^P23)/60]AEQ%D"I@J )/59'C$1W?)UB-$&?(IN'(G=EAI.;%1I^ M=+=93HZ\Q\P-IC&8#SC GQP[8Q2.DM Q- :%0>R -F-0A)/9M*MHTE4TXI MIW,UYWW7ZA>2M;8AH^%?(?L+4$L#!!0 ( "->!$M_%H'&< , .41 9 M >&PO=V]R:W-H965T>JRM[462Q5*?%P2E/!8]WNBA+'>JZ@9/% M26XOYWKLJ5C.Q5FF27 M/T]/A3IS6I==DO&\3$1N%7R_L#^1QXVG"[3B5\*OY\JVL+&+U<^%KGJ:5D\KQIS&UVWM6A;?'[^Z?]>359%[BDJ]%^CO9R>/" MGMG6CN_CVQ%6NJ_UO9<2I$U+BI*%K_5 MOTFN?Z^-_WL9+J!- 1U;P)H"UA80[VZ!UQ1XO0*GGHKNS2:6\7)>B*M5U/_> M4URM(O+HJ>YOJT'=;'U-M:=4HYI!O6P#4!83V#!8:2T DMPU@2-F(5-:+;N7HN M)6&_)4A&B"D0QIP@SOU^(&^X8*-^FJ'&,ZQ'@A$GB/' 8($A)Q,H)QAS,H9S M,B1XL&#O2;I!,. $$1X:+##B9 +C%#-.QS .1 /&Z1!@%D6LOXP,,E-HS#I% MK,\,%H8'\ 36*6:=CF&=#B'NKZ2[DFX0S#@=P?B&#ODUW07C2Q&^AG<6BO&E M$_"E&%\Z!E_Z,;YW)=T@&%\*\ U-%AA?.@%?AO%E8_ %H@&^C2:\TS(V^A'- M,+8,8!L2@P7&EDW EAG>G!&V?5K8:"899I(!)D/#"RW#P#%_PEPQ<"P8,]=@ M]).=82@9@#(T66"C..N]^-O6)ZU[%2]P;+O$^:BN@H6'_ M3=6Y^9[->''0>P6EM17G7%9MNAEM]R-6>O>@/^ZYCVO/!5=4$'6EWG'X?XMZ M ^1[7!R2O+1>A%1?XOI[>2^$Y"J_^Z!6RI''N_8DY7M9'8;JN*@W'NH3*4[- MIHK3[NPL_P%02P,$% @ (UX$2ZNG33KM 0 :@4 !D !X;"]W;W)K M&ULC53M;ILP%'T5Y ? ?"6D$2"UJ:9-VJ2HT[K? M#KD$5!LSVPG=V\\VA!'B3?V#?2_G',XQMK.>BS=9 RCOG=%6YJA6JMMB+,L: M&)$^[Z#5;RHN&%&Z%"58\.@E0UO/0%5CA[#[2XU M> MX;:"7L[EGDAPX?S/%EV.. F,(*)3**! ]7& 'E!HA;>/7J(FF3QKB?'Y5 M_V2SZRP'(F''Z<_FJ.H<;9!WA(J@&FZ"3$"P(>G-FHST21(A.\ M]\3PLSIB]D2XC?5BEJ9IU\Z^TVFE[EZ**%UE^&*$1LS3@(GFF%O$SH'X*X*U M@U"4^JG;2N*TDCBL M;-P"*Z? Z@-9!DP8S'R&J?^P".- 1>$,=6-F[32S=ICYAT#J%$@_D":]6_3$ M#Q=9[C&AO]QC>+;KS2WTC8A3TTKOP)4^0':;5YPKT'J!KQ>GUA??5%"HE)FF M>BZ&XS\4BG?CS8:GZ[7X U!+ P04 " C7@1+U#U2E/L! !F!0 &0 M 'AL+W=O"O>N9\>QB.^NY>)45@ K>&M;* M/*R4ZK8(R;*"ALH'WD&K5\Y<-%3I4%R0[ 30DR4U#.$H6J&&UFU89#9W$$7& MKXK5+1Q$(*]-0\6?9V"\S\,XO"=>ZDNE3 (564CF9!Z:2(^>O)OARRL/(& (&I3(*5 \WV %C1DC; M^.TTPW%+0YS.[^J?;.VZEB.5L./L5WU251YNPN $9WIEZH7WG\'5DX:!*_XK MW(!IN'&B]R@YD_8;E%>I>.-4M)6&O@UCW=JQ=_IWFI^ '0&/A)C\EY X0O)1 M G$$,B.@H13;FSU5M,@$[P,Q_-V.FD,4;XGN?FF2MMEV3;='ZNRMP)LH0S\1.P]B$[_'[#V8=(0@;7)TBKU.L>4G4_XJ\@LD7H'$"I")0+*: M53I UA;26@B)DV1>[1*%'V<]V_N4(A+[_1*O7[+PB\GCS/" 22?;).F*S,TL M47@=1?]H7NHUDR[-I/-SDBYJCM% 81^N9&30YP.8%^D;%I6YE<.1* MWP5[8L^<*]"*T8.6K/2C-P8,SLI,UWHNAJL_!(IW[E5#X]-:_ 502P,$% M @ (UX$2[X+1 [F 0 ZP0 !D !X;"]W;W)K&UL?531CIP@%/T5XP$!(UBWT5#[P$0:]F#"-C"!C4RBA0/=SA"(P9(6WCC],,ERT-<3U_4_]LL^LL9RKAR-GOKE%M M&>9AT,"%WIAZYM,7<'E(&+CPW^ .3,.-$[U'S9FTOT%]DXKW3D5;Z>GK/':# M':=Y)26.YB!$M]O%;BM ( . + 9 >&PO=V]R:W-H965T[?KRU< MIG!JU ]"RWO>1LZX*J$I$HFJ**%74XS]W<2LYS<=1E4?.5#-2QJIC\^\)+<9Z% M./R8>"WV!VTGT#QOV)[_X/IGLY)FA'J7;5'Q6A6B#B3?S<)/^'E)$AO@%+\* M?E87]X%M92W$FQU\W<["R%;$2[[1UH*9RXDO>%E:)U/'G\XT['/:P,O[#_?/ MKGG3S)HIOA#E[V*K#[,P#8,MW[%CJ5_%^0OO&IJ$0=?]-W[BI9';2DR.C2B5 M^P\V1Z5%U;F84BKVWEZ+VEW/[9,DZ\+@ -(%D#[ Y+X50+L ^C\@OAD0=P'Q M( "UK;BU63+-YKD4YT"VK[=A=A?AY]BL_L9.NL5VS\SR*#-[FI-TDJ.3->HT M+ZV&7&FFUYH%H+E6+&\ID*FQ+Y2 A1(73J^*2& #"AI09Q!?&:2#3B%-!B>) MP23QV""+8(,):#"YO\TI:# %*L"#5P%I/"\C 9,D@ &%#5+0(+V_S0PTR.YH M$]+$2"1AQ$, M0X+'E-#(0PF&,<$/<()A4/"8 AH-MQ H\J""85;P&!8:>6#!,"WX 5PPS N^ M!QA0Y"&&P,20,3'C505%OCPP5@0#%AXRB>>+\L GA<#$D#$,-!I^&CO1Q(EJ M)XHI):DG$\P,@9CQ%0LS0QY@AL#,$ B'X4>T$UWV2W%D?YY<,#<$XB8;KFTR MRF52)>E0N+Q#V!:%+DY.]NS[G!$NWH5:6PP( &T* M 9 >&PO=V]R:W-H965TZZKIE^G1VO8QR_KM4=>J?S"M;MR7O>EJ95VS.V1]VVFU&X+J*B,(B:Q6 M99.N%D/?4[=:F).MRD8_=4E_JFO5_5WKRER6*4X_.I[+P]'ZCFRU:-5!_]3V M5_O4N59VS;(K:]WTI6F23N^7Z2?\N,'/[%^&XETQKZK7&U/]+G?VN$QE MFNST7ITJ^VPN7_54$$^3J?KO^JPK)_>FOJ*8M#J=7[^"R; MX7D9OW RA<$!9 H@UP#,_AM IP :!&0CV5#J9V75:M&92]*-J]4JORGP(W63 MN?6=P]P-WURUO>L]KRA&B^SL$TV:]:@A-QIRK]@ "GZ59 [@2D% "C+$TSL* M#">@8 (Z)&!W"0+(]:C)!TTS:##BB >EQ"K)!(-9&,C" !8:L(P:?LN2TR) MB45,$IB$@R0<(&$!"8\&$>$&V,0:2G(81( @ @ ))GXMHD$X#Q%UHL![^44A>8+R A&>.98P[ !8\"!2;1@/#IR1"%" MOX%4N0S_6]G-N>\O8C]4=RB;/GDUUETAAH-^;XS5+B-Z!$LHSG:+8P( +H' 9 M >&PO=V]R:W-H965TX M81NSY+R-+8L5)=2(/9,6&K%S)+1&7"SIR6(M!710I!I;KFT'5HVJQDP39=O1 M-"%GCJL&=M1@Y[I&]$\&F'0;TS&OAM?J5')IL-*D12?X#OQ'NZ-B98U>#E4- M#:M(8U X;LP7)]XZMB0HQ,\*.C:9&S*5/2%O)+-'#'*"?U4'7F[,R#0.<$1GS%])]QF&A%:F M,63_%2Z !5PJ$3$*@IGZ&L69<5(/7H24&KWW8]6HL1O\7VEZ@CL0W/\E> /! M&PE"[+\(_D#P/PB^JE:?BJK-%G&4)I1T!NV/MT7R%CFQ+ZI?2*,JMMH3Y6'" M>DD]UTNLBW0T8/(>XTXPSHBPA/K,9 M:=.('IY[MH1X[EHO8*V-L7Y\8ID&X]W)4CS$VG_=?ESM3 ?RYC^3-7E>:J G M]70SHR#GALOK,+&.[2%SY?,TL^>R;6CL+V&U;XB>JH89>\+%\ZH>P2,A'$05[&=QZTO12,<%AB.7TU#,:=]-^@4G M[= IK;%=IW\!4$L#!!0 ( "->!$O.5&8K#P, & - 9 >&PO=V]R M:W-H965TZ:)DZ "9MA)NG\_V[B4FDM"7@)VSCV<>PP',S^S^I4?*!7.6Y&7?.$>A*AF MGLENX=ZC68*)*M"(WQD]\\ZYHUIY8>Q5#;YM%ZZO%-&<;H2B2.7A1-4D[7+/^3;<5AX4Y<9TMWZ3$7S^S\E9J& M0M_SN;(!2L,BY12I&_-,2OU\6SXW\O@ FP*<%L@ MKWVI@)@"\E$07"P(3$$P]@JA*0C'7B$R!9%5X#5F:?CGU?W(!N)P]+0G!<^^DB QFU6!P!Q-%GR$/?0AJ$9X4T*K MD(H5[I5;&M9]1!1;&JZ2/%XG20"2$.Z$@'X274^Z]6B ( ) DT0?%H08BU( M@XDUIM28+S@,+,?Z('O1 )H@GEJ> 2 2!W!'(=A1"'0T0!"!!-%X3V.0( 84 MA):G#2;L]$DF,J MRT:ADKCGF0_+G8!R)X#<"":8@@33\88A'XX%?X1E!M1U M Z&HY]DX6 + )L@?, X-I!D"9,<#%& 4W2-\@WEP!B "J)C8YI&^*U/;N>N8 M!, $9$ NG#@(BISI 7\B*/P!M/@AQQ%8TR+>LWBV'X/C $E &CH5H,S!0&A M$OBVWGY>])Z.2Y#/0N"T0$!?. MAAU+H11V9MO/@7NL-HO6_ K-U@B8?T"SQV:S_T'??'O\2.M]5G+GA0FY1=4; MR1UC@DKE_IU.U'U7+_U!+ P04 M" C7@1+Y#*OM)X! !< P &0 'AL+W=OQ9_S/-P<[Q6#LT74 GGPJJ5U).^_[-6.N[D!Q-S,]:#QIC57!.#E&39?'[/%!>:5D7T[6Q5F).70L/.$G=2BMM_&Y!F*.F"?CE>Q:'SP<&J MHN<'> /_WN\L6FRB-$*!=L)H8J$MZ<_%>I,'?11\"!CRY@ZV1?T3CNY(^4-) MRT_2OYKA%XS]W%$R-O\"9Y H#Y5@CMI(%[^D/CEOU$C!4A3_3*O0<1W2R>IA M#+L=D(T!V120I5Y2HECY(_>\*JP9B$VS[WFXXL4ZP]G4P1E'$<^P>(?>AET,)KR[W]P>A'9D;SS..$ZB-<8#$N\EY^W @ 0 H !D !X;"]W M;W)K&ULC9;M;ML@%(9OQ?(%U.;+^5 2J8D[;=(F M59NV_:8)2:S:Q@.2='<_P*YK ZO[)P;\GI?GG&!@=>/B69X94]%+5=9R'9^5 M:I9)(O=G5E%YQQM6ZS='+BJJ=%><$MD(1@\VJ"H3F*994M&BCC]R*"I6 MRX+7D6#'=7P/E@\ F0"K^%6PFQRT(Y/*$^?/IO/EL(Y30\1*ME?&@NK'E>U8 M61HGS?&G,XW[.4W@L/WJ_LDFKY-YHI+M>/F[.*CS.I['T8$=Z:54W_GM,^L2 M(G'49?^575FIY89$S['GI;2_T?XB%:\Z%XU2T9?V6=3V>>O\7\/" ; +@'V MGON] -0%H+< _&X [@+P1V<@70!Q9DC:W&TQFBH679@2?3? MM3>#]M^Q[W0]I1Z];A">K9*K,>HTVU8#!YHL&TMR7P)Z1:(!>@H8HMA"+QR. M)]CYBLS!S"=-'MXU&6&B8+&0C4?#+ D)&^"@ ;8&>%3MN5/M5C.SFKI- Z6I M4PY?!(@KRGT16KBBA\!T0]$H*1),BGA507@1-LB"!IE?%>)@;EL-&6)FT$UX M0C1"F0519KY#"MSOP1?AS/UH\@G1B&4>9)F'6-S5XHLP=H'S"=&(91%D6818 M%@Y+0(00=E@F1",6D(;WK#1 XRZ&;4 %T!RZ&]>$:LSSGST4!!8P<'% -K' MF5"-<8*;Z3V 1SHXD _[QGV>:9D8Z#PM@G01^J#_-V*0.+R3*A:G&1P^E5, MG.Q51$9[?JF5V:D&H_UUYQZ:T],9WX+E#@3&Z3*>]76N[Y3LJ$QSIMNBO=.T'<6;[KZ6])?&S3]02P,$ M% @ (UX$2Q=+#HWI @ V0H !D !X;"]W;W)K&ULC59=CYLP$/PKB/<>V( A41+I0HA:J95.5[5]]B5.@@XPM9WD^N]K M&\*!<3Y> K9GQCN[#M[9F;)W?B!$.!]E4?&Y>Q"BGGH>WQQ(B?D3K4DE5W:4 ME5C((=M[O&8$;S6I+#SH^\@K<5ZYBYF>>V&+&3V*(J_("W/XL2PQ^[!>)E[S_4&H"6\QJ_&>_"3B5_W"Y,CK5+9Y22J>T\IA9#=WG\%T#: B:,3O MG)QY[]U15MXH?5>#;]NYZZN(2$$V0DE@^3B1E!2%4I)Q_&U%W6Y/1>R_7]37 MVKPT\X8Y26GQ)]^*P]Q-7&=+=OA8B%=Z_DI:0Y'KM.Z_DQ,I)%Q%(O?8T(+K M7V=SY(*6K8H,I<0?S3.O]//'=8T1F?4MFX#BR.HY&*0NNI0Q9!9 E94:,:8.)>C$F,4R,?(Q!")I'/;,HA'*E4HG5 M5&(Q982RM&"@6<3J_F)Q;P1 M3#H9_96 '_F186R,0@@:7[+L(:GU':F!+> ;OH:K5VX//_8+&T@9-Y"7N]>+ G;ZZZ&.QMZK(3Z O5FN\YIJ1LG8SX%TQ6PS&>J MT[+,/P-_F@'?LB(3)%=L'&E)KNC=O<]@FZ;O!V;[O.+.&Q6R-] W^(Y2060F M_"=YD@^RS^P&!=D)]1K+=]8T6\U T+IM)+VNFUW\!U!+ P04 " C7@1+ M1MKO V@# !O#0 &0 'AL+W=OQC*J\J,/EO.][:99S>W%E49N7)F@O594WOU:FM-=%R,+W MCF_%\>2ZCF@Y/^='\[=QW\\OC6]%-R_[HC)U6]@Z:,QA$3ZQV3-+.H.>^*

BDO%K[HVM\WB_"N,O(E&;G.A>Y?[R9M2G+SI//X[_1:7B+V1G>O[][ M?^[%>S&O>6O6MORWV+O3(LS"8&\.^:5TW^SU+S,*2L-@5/_%O)G2XUTF/L;. MEFW_&^PNK;/5Z,6G4N4_AV=1]\_KZ/_=C#;@HP'_4P,Q&HB; 63SZ*US-#+K@>%WC)139(L1=B,BG\ M"TYEL>;(7"3)-,2&8*0 M:5 ,\//\L9])LH*<,M$[$!,'*>T@(1TDO8-DX@!.Z,"D/5-_-*$I&2)%(60& MJCH@ZCY")E@"L V!)9G4,%^,B91)EH+)QQA7.HUC6ILDM4FD+5/3,"N,J!C( MEVB"M> I<+3!E-(Q7)I;3#&5B(P!\026J.PN^8EX18I76!D(LU8H3*8S#:@- MIGQ14_#I;S'%E.("?E,$)GSU'WQ6&:DLPV4%:W&%$536#&7")9.PK)AB68K* MBBF_I!5=KJHSSQ3_HIWYT#0OV:S#2/ZM]W-@.A_8F*V]=+QB,_;C_27 MB>AW2L-5Y&O>'(NZ#5ZM\R?6_EQYL-89+S?^Y)?2R=]^;HW2'%SWJOQ[,UP! MAH:SY_%Z$]WN6,O_ 5!+ P04 " C7@1+=TV3KX4" "/"0 &0 'AL M+W=O2ZSDG]QY"$"*L][IJ^-PN MA&AGCL/S@M28/]&6-/*?'64U%G+*]@YO&<%;3:HKQW/=R*EQV=AIHF//+$WH M051E0YZ9Q0]UC=G?):EH-[>1?0J\E/M"J("3)BW>DY]$O+;/3,Z<465;UJ3A M)6TL1G9S>X%F:Q0H@D;\*DG'S\:6*F5#Z9N:?-O.;5=E1"J2"R6!Y>-(,E)5 M2DGF\6<0M<T'E1D*C5^[Y]EHY_=H'^BP01O('@C0:Y] MC^ /!/^#$-PE! ,A>'2%<""$Q@I.7[LVHA ;,LL=X9Y@HNH2LKB%H1#@R@3$+#\IBZ5W1O;J4Y'U79&+-'W0+%_S@PNS8E@@ 4"+>!?"$QA@1 4"*\SF+C&ZX(P MR+ 3PAANK2",;S@*80*XH @L* ($0EA@ @I,'K5^K*NHR,^!+-,@3$5ZK;T)?7AWS?JOS ;%\VW-I0(:] M?5'M*!5$YNX^R<.GD-W1.*G(3JCA1(Y9WR+T$T';H?UQQAXL_0=02P,$% M @ (UX$2Y-O!>0@ P EPP !D !X;"]W;W)K&ULC5=M;YLP$/XKB.\MV)BW*(G4))TV:9.J3ML^NXF3H +.P$FZ?S\;7 KV MN&]567=+ORC$*=9$+3;(ZMH>\]/K)8K>]Y4 M5,AAVJ6F$XI]3V?_G5U8*>$J$LFQ MY67;_7K;M?]W,]@ :P-\JT&D#:+!0 ;[F0'1!N3# M@'QJ$&N#V# (^MR[S=Q009?SAE^]IJ^'$U5EAV:Q/*ZMFNQ.IUN3^]G*V36:QH)1D,$L.LN0V MB]DGN74P!$616>RYG;"Y*8^0IY XRA6%<&>'P+Z8P6A0/"VFV%%,R*$A"&"* MIDPK )2:M: QXVCN$,ZQXZ 0J#^ X8;& MZ/9T,=R$^)8FU*"ISKD*%IM-.%V%&P?;C6.JS@K D-#,-AA=J"K6'+K;;>MM M^;D6:J=&L\,->H75AELM1?B4,@Y+MA7I-Y7O37Y7[@> G_1D0#-\BR_]02P,$% M @ (UX$2\&23W2 @ X@@ !D !X;"]W;W)K&ULC5;M;ILP%'T5Q ,4S&<2$:3FJYNT256K;;\=X@14P,QV0O?VLXU#B7%: M_H!].>?<>ZXMFZ3%Y(WF"#'KO2IKNK1SQIJ%X] L1Q6D#[A!-?]RQ*2"C$_) MR:$-0? @257I>*X;.14L:CM-9.R9I D^L[*HT3.QZ+FJ(/FW0B5NES:PKX&7 MXI0S$7#2I($G](K8K^:9\)G3JQR*"M6TP+5%T'%I/X+%$Y $B?A=H)8.QI:P MLL?X34R^'Y:V*RI")V=4!'>"[9"VZ_(64HM"WE_@>ZH)+#124\1X9+*I]6=J8,5TJ% MEU+!]^Y=U/+=*OTKS4SP%,'K"3SW9P1?$?P/0O I(5"$8&J&4!'"J1DB18BF M$F)%B#6"TW57+M<&,I@F!+<6Z79< \7&!HN8;XA,!.7ZRV]\Q2B/7M+ ]1+G M(H049M5AO $FBFXAFS$$] B'%]!7X9FJ6'DCNE;#>HR(8JV&+T6V7XOL#"(S M<(MY,F!"LUO?V'-?\OUALZ([[0J, H$4" 8"OK8@JPX22TC=K2OP?:TAFTFH MW1CES5VM)R8E-[CC*C2Z"D>N M?7;(7C4GQ7JV4]!LUUS&:,\3T=M!V#0#P MW7B*C)XB@Z? +! ;!>+I>V5F%)@9*@BU9I@PD3G)W)AD/A+PYKY9 +CF<\B= M;A3<.@G)3HR,8SYF'2W M;C=AN%%_%$[_6Y/^!U!+ P04 " C7@1+)%Y@,+T# !?$P &0 'AL M+W=O/\LB7EFYO78?K5X<9'US^8HA/)^ MET75+/VC4J=Y$#3;HRBSYI,\B4I_LY=UF2G]6A^"YE2+;-<%E44 A,1!F>65 MOUIT8\_U:B'/JL@K\5Q[S;DLL_K/6A3RLO2I_S;P-3\<53L0K!:G["#^$^K; MZ;G6;\$URRXO1=7DLO)JL5_Z#W3.0](&=,3W7%R:FV>OGF/5[$11=%FTCI^#4G]:\TV\/;Y+3OO)J\G\Y(U8B.+'_E.'9?^ MS/=V8I^="_557CZ+84*1[PVS_U>\BD+CK1)=8RN+IOOK;<^-DN6014LIL]_] M9UYUGY;01>B4"+>"J C 5:[#"85Q@8Q-Q8FBXF^3I?A*.)(GPF81H/\,N M/ASU,\43,#0!ZQ*P6P$L-1:D9Y*.J3HFC&)&C'XX4=RF("&$X)(C5')D26;4 M*+/NF>BF#$W2-#(D.U$MG;(/[%;<:JGMM*/MF('B-^!QHIQHZ6(T]H[U'9(2^]=A+^+C+7B M!DHQ!V43*7 +I1_P4, ]%%P\%&S78RPUF^9$<82:Z!O@[@DN[@FVW]EZ[S,< M8:;4XIX)+IX)MLLQ9ATB)XHCU)1BW"T!<J MU7@S>KT->H#VKL 87]/YAB+CCW3^U-_U_$W?7SU]R>I#7C7>BU1*EMT]PEY* M);1V\DGOJ:/(=M>70NQ5^YCHY[J_\NE?E#P-UUG!]4YM]3]02P,$% @ M(UX$2WCI3$$6 @ / 8 !D !X;"]W;W)K&UL M?97;CILP$(9?!?$ :S#G")"ZJ:I6:J5HJVZO'3(): VFMA.V;U_;$,2"TYOX MP#__-^-3\H'Q-U$#2.>]I9THW%K*?H>0J&IHB7AB/73JRYGQED@UY!@[D M9():BK#GQ:@E3>>6N9D[\#)G5TF;#@[<$=>V)?SO,U V%*[OWB=>FDLM]00J M\YY"%X;&,2B[^A*CHR]Z<&W M4^%Z.B&@4$GM0%1S@SU0JHU4&G\F3W=&ZL!E_^[^Q=2N:CD2 7M&?S9*$;%J#"_3G45DK63BTJE)>]CVW2F M'2;_>Y@] $\!> [PP_\&!%- L I 8V:FU,]$DC+G;'#XN%D]T6?"WP5J,2L] M:=;.?%/5"C5[*T,_SM%-&TV:YU&#%QK\4;&W**)9@E0"!$MLY!F=W@$ )\$ 9 >&PO=V]R:W-H965T%Q-.FQ9GB?.=99:(7K.FA;-$JN>FJK5U MD"SI: 4_0?_JSM)89&8I&@ZM:D2+))0I?O*/I]CB'>"M@4$M]LA6%KE-\ MP*B DO9,OXKA*TSU[#&:BO\.5V &;C,Q&KE@RGU1WBLM^,1B4N'T\TB M_Y"0JR6:,*<1$RPP_HP@AGV6"+8D3L%=>!A%VP3A9HZA(PB7^O%AFR#:)(@< M0;0@",*'59%;F/^([#=%]G<$D?^X$ADQCP[3CB+1;K^M$F^JQ/]4 MO-VZX61Q03C(RHV&0KGH6S>6"^\\?4^!NV#_X./H_J"R:EJ%+D*;:^HN4RF$ M!I.*MS,5U^:UF T&I;;;![.7X\R,AA;=]!R0^4W*_@)02P,$% @ (UX$ M2^:U<0YK8P [* ! !0 !X;"]S:&%R9613=')I;F=S+GAM;.V]:V\;29(N M_'G/KRCX>,](0$G-.R7W[ "R;/=XMMW66O8L%HWW0XDL2C5-LCA512\J5G%S P/1;)JKQ&1L;EB8@_EF45;=?9W[?I9;Y=5__V9#3H/XD^ MK9;K\M^>W%75YMD//Y2SNW25E*?Y)EW#+XN\6"45?"QN?R@W19K,R[LTK5;+ M'P:]WN2'59*MG_SICV7VIS]6?WJ1S[:K=%U%R7H>O5Q76?40O5YS"UF^CDZB M\BXITO*//U1_^N,/^ Z_-XG>Y.OJKH1WYNF\_NM?MLO3J->/HT&O/VW]<=CQ M8\L0?OTY6Z?1ZRI=E?]?_7$W_/O4BJQG,TKW[\?_[E7]HFYEIYE96S9!G]5YH4T2OXLK&T M]2>EV]9G_V-0_^9]D_Z^8\G?I;=9614)=/Q+LFK, M[O6[M\_?OH\NW[Z[ZFC@$L9_1V6Y45' E8R<8L\G69+[,Y-?P\62;K60JOP0$KHZ,/ZV0[S^"78S@Y'ZY? M1$=/CZ.G4;:.WM_EVQ):;&YW.G/'8=*U9$E90OO/&C\GY1V=W!G^D?Y]FWU, MEO!\HY/KN[RHHBHM5C"6CVE9K=J>@B5#'E-&13I+H:F;91I'Z[2*\D64+)?Y M/[. NFV"#GO )2V?W,50&, MKX"MQ)7 1=C@[&CDS<5>I-#4/*J23QVM_93G\WN84',:0!"W&:R)O-C: <]I MUUS:?].-7F8)K&9696ESM]WV;)('W)N6WXLMS"W]!/= V=PH_7V6K_ !XJZ= M"R2;R=2U+:M\A?.:?VPE@7"7S!P:1S,'UD1DN.NA[I_PL&9,O#PRN(3@C*;K M&3P<'?V25VDT/:Z]A;?ELW*3S-)_>P+789D6'],G?XJ:9*1S+YD7C.->KX?_ MR1T8)=L*SE'V#W@$.U_G<"_ENS@%<19I[6GOM->'K2LB.*-;.%A];KR]@Q^C MP32>C$;Q:#"ASN#C8#B-SZ;NX:PLMS(2,X@HJ2*XB1XBN6#I=^ QZ>H&-E#Y M3 S[6V[2695]3)>-@WDQ!QX&Q %[NDFR^0FPKUFRR6"/ZT^^2RN0)I#FDF(- MO;?1W':U71*SS/F\ _45Z1T0(/0-W @^I]'1,B_+^KX)6='ZW>7+>5J4_^__ MG@WZTQ_IE%>-_?RAK/[I*D-#OTBJ#B^QP5O\+L%+/1R.@C1:. MV\+>:G39()9#WSB85AV5[GYL[T!:'V>Z/>C1G0,V>W5=P3_,%>"J>BTTU7H9 MZR#,-L5[MFUX@*P[:+^_W[5?B9=Y29>J,MFC?H/V?^TWA-V?"C@DT0JDFZS! MM]]N4-3!\Z__I=1TRX,_ MI>L4A3Y\,)FOLC7)D,A6VI[F YHWQMH]&^8/[;T6U_X&=.O?RFB>WZ^CFP>EFFBV!!DO M6\#=0,-*RFB1(]7]N#^2QZ:COO8Q&$UT%.-IKY4,QE-Y>G@VU6?[VL+9 M=-!-%H-X.AQK3]/>&?\YCOO:(@AND_$C+HS+0"39>7WLOBG>=DHX#6: ' .9 M4W:[%L%Y]A"A^ETNA6SF?]MVZ&GX[G8-Q+Z-G".BWQEKJ\$Y><.759N\A*OZ06.JD6S[GJ3A>IHE8(X.#=VAL:5NP*M MHB#1 TD/.='>=WX"6L*G86 ICNQF6X+> ?UNU]G>AP_KPJF^5EQHE2[>@[ @ ML@(VGWZ:X4@Z[R78UNV,=JAQ8/+U"6W_/(.-JO("GI5![+R=[Q+0>4F(-;1" M=@7:*:L!G41'("* W)MOBUF;R:"N?[0=ZH-(=-^YX97?>VY8]2P/)S]>#5J, M'<:7JR*?I>E^/5YD:]!M]^QQ;=!X;("@Z*BD MG])BEK5H!$9,O\^J.U3GL9=-\K 2PV".C Z&CC^C=:,JLEFE*G D4VF5A^'I MC6[1(]>H;;X-.S-Q:V$43*MHE8YFS5/^ZY@5@ /; MZ#0:QV@[NDE!N\2;G@X@N1X>UT"*]JBN5Z^WF\V2;F:X8."FF8%P **T.T(D M@F3>^=-N\79G(&9>59U?27M8\B MRM[E-WD%_16;O.#&CY[PET\B6&B4.IZ@F)RL'YX0[Z5Y&>@I251M*.:A'R;C:+JG1VM\Z7^2TO M= *T@BP0;EG>-KA&4Z-$H/6WW*)=FCL/6A=+7^EL+!EL39'!F]GR(;HEY0+9 M _$@;KLB!EJ>-HEV!:\]X()=P[1)LX/=E[L3C\H5;-*LY>BW/+)CTC$42L!5SN#W"R7*)*@(P;ME7=Q2P$5)I$A9_3K5U8+6PYNDF(5=,?=1; ME=$/&C\^A/P"14_B_8E?+]AP>&.#URKO^'))PTLWE=?I/ZPSIS. AO#3Q<75 M\6ES+?VH_$!@8 GJ][ *@.G.0J W73N5B;[_>1N14 64/#_WURTN8_"4P M.Y2A#2>6&>75>LGG67T1H?P86U[+!UL]PLA%\6<[*PTZ[ALIL)PZ;.T9@R M1^Z3P^;BPMO9EMO97?MT3Z,_ _?YF!9QL%0W0+;PK; H_,5. H8%&C>P=KR9 MH?E5\EM*#]DEV/!A2]'U P)65BY3 X(=<$T MP0^H,K M\:.RG"8Q^86*@:E6R#.Q&SVA>,SLB(N4I4TD"5P\&@1:G_:>F1(TW26\AVI^ M,IMDG5RF[*[&!?8&%U M$>U+F&A@687+4!O708G\ ^EGS@VZ-<# ME.A,[7]U_L 46VZ7K,2+-@7K&K>[QYRP):*V+ _+6(_E)2N@:P*R^[ZKS/$N M06>^>X( M1T.GU7W]8[!]ZF?!)W%*MP(384FIC@UI?]=()H%% 8C]1@2J/;UVVIBR-0B5 M6UDS65Q\ 8VO(4KB1QIQVX1I4/,F0N841- *6;7RBU4"PGNV0.6*[K*VV\)M M:"CSWY =9.>>(_.^RV"F!>X@$1Q(GVL1_3\"4\FWI6SB(D&KF;G3&[<](3P5+VODIZ 6$?Q K-&T#FS=@[5^3K=35D1K M-"&EL5UD: ?$^;\1 \KQ>&9KO)JAI7EZBR(J# .D );]JH=3"]0[0:">W4CF MX4[Z0@: Y$JFD&@\B$[&0Y!ZTM_J=SA9%O@>OL8ASH&6D*G!.'%4YGX_)6#W$KD4G;(+4!RRI*MCW4&J/2A?K.ZR8L[R.5EK M$J :?H4Q)196E/&BGR=XWHQ'8!P\0;:PMN7!^M5<_/2-<(9D@(N[>@8[ MA--XD\^]+])W\"3FE9D!6T4WCQ(;<#0U3*'8@TYDX3?.UG9/PVJ[ZH7!I:S[ MP/63P'+Z[N%*=L=OG=Y'M]N,-( X>,JRR-D7N MH57&GO:79,WR*$ED9S&+%' L<.'F8@"%4\7*3KT+OFLVF^4#'UXG[MBEJS'; M>4[J6:7*Z*Z3Y$Y8:I MAP45).\U\ B"_8K \(^4&*%_'?8=T<,J:S*'1AV+;X2 S\N/0#%N(.@+0M-V M*!:A=P$T!4^UI\$, _+!G@W/+ T%L?G%L^O P$J$MB:0\JG;Y(H:T^NZTXA$%KE-63&[8*B^WE\SN[U*ZNJV!S*CF359J/+W1 M$4IJXJA%U[J3-(Q8J:)7YU02<2.OR&B'0A)[E#WW=61E.X]]S[$C_%CAN-Y> MS;VW\TA6'TG_5TK=1^;3@\G<*2&6A*%[P2<#O9MM(!L//#)SG-_1]:-H]RT( MHCA:1M?NH-W)"3[P1!Q:[]%U\0P: #(XD8@$]5S0=ESPOC*RY#U<2I'#TWL" MQC9K!%S3-8AO*8J>$#PMSF[9%EQ=&(TPRLKX49(UTYE(G=4=/:S#"4;S93SM M\,W^;)[VK0GB8GN[A?-_"#V,290S5B2/6'F&W*PFOZAUEIY"N33;B(Y!WURQ MG%8&Y#&&VVB!QSZZR^\C-FLCJ8AT!#*X-)J0[.)L!=XKY\U<&4+M;DD(1-=. M>E.Q5>6![6A ']72385^#K138[? EV00>8GA[6Q /@=%F*U6G M%JGY92.>$6).59'=;*E)>K\-EY+BHXSAH,TC&H/OR>RCV"1VPX4EO5:;#T7X'UJ3^AXRP\ZG"=G48OPR.2E?^L4_*&,(4''!+2 M=UZOT V?.EC5R]5FF3^D*8=MG3PG/47HW^@Z\1.1WDH8\I)Y9(D> @K'">B] MQC;;]!]+#I9-M;P>(HG@FT6:H=!>QA*9 $HJNZ5KN 91>N0XP,5\GZ*$7-:U M&7%A!29H2X5V*VFW95EE20U9AMK)5!Q@2B"T.EGI-WF>L1.D+O8I3:QK1O)V M OBPD0>UH]!EDR[3F=CY9&'Y)O'KB -KV2/2Z* E4.UG0+ZA2D9TY[P#AY#> M $CO9P1:!#RU-_"FX"7*6ZF#^K%B01-K-P#QM$$;"'U%>E,7"/D68^7-,KL5 M/QZB/2KV^*P0XK.D,9E J&T:CL 9DEQ_0I'&\ OGB3NEUDC;A16J1.%?^+Y0XV-_3PYGLH.?Q2;]/\J>(;<^B:^:*3F%Z TN\+1P_ M:9$WL0T'SR"[#/GW%&2#.\ ,EY!H&9(+TA5%BMWH35Q:*1)M<2?9&IUY!?R% M)E7OD0"J6)KF^?58NA"W8FE!/JCJ0Z\KGLA<[)+<=-@)THJ+JRBK4S];O^FP M'VI,"YF@M4[! H#6YGH4<_22<# *R:.@P90LN4L0+E!D$&O +RW?8O.$]A4+ M+LH=C*/?%-F,X9^DB**)%%D9<,BB#&"-,3$F;_]^0$%MGLT8@HUC*GEP0 I M\U_5[6*/WL S9#2ZCON$:.)WNT\.E2[H0(QV'H@1RQ82JL5F'@.$TC"[H9[_%<(K)ZS4B2P!FB$(;'+0QM M,HT*C[*[E.JW5>W.8? )&_LH>HYY#.]2RW0;RQ]2/!/R35K;W=!7I^,6CD;L M65TOV NK5RYU"VMZGS"M;GBMO3MOXM)LU#;V!>M@2&!"=:'-NN M=Q=.;3SX5L37TRX (V #I0$ ZME"QJ0V'*6H<%6\>&$'PK.7R]U-D>]$_(H] M"!3S7WE!6:[9T^@56=LS#EC!?^,Z>6]"3QAZAH3- D'3P7&.3+TT:C@VCU00 MWSV2:4!JZ#NBRXR$AGO@>+286Y"OY[N 7@7Y[5!3YQ'I_$N5']2/]0!7L.LR MYATY^$8R?'T?.&J[H> N)DCT*S(9OC-D:+?48U89/E82.1;VL@K1J[!.%8A+ MC!Z?4;DC?*/Z5.MY2@&18^_3W' M\KO_[:[(M[<4$0!OZP/.2)07M3[@2"#^0;&7N509Z%%G M+6BC-B2QHM*]R7[SK/P-OR&4AGBEM0476^+E/PMB\;"-V,9U/L\,\Y-/CD$#0E$RX;883,V>' M[5VS9D^+B>8H-,Y(]$I2_]TS1G(H;Y=5=I**A3$I"F2.CFI@H Z5A._&)/1L M-GP% @W#X0#*$]_I=NW939DOJGMD!MO-;9',\22]\]!Q7.Z97MU\D)89*@[D MQ63C@U.RZ99'QE43V)GA>"2>V1OFQC>(3M#])MN&;2 Z>O[R^NHX%N.&6V-$ M4_-]#6V29(_W88E"?@9*-,QACG*8@**,XRI%JD&QY.BOUV]?'A/4]H:LP# # MN%!)4,0M1@36@WG\_=7+8[\\C;71]=ZYO*+>K+TK@I$D$>A(.#QI"3 M)28!8QB.LU@(Z!#&ZX75RZ:P*L>#?G:]B_)85['(K"QG68B3P[)(8D-%5/PR MM=@#ND:JAXV"S@S.1AD!$]&]V@;1JTTDSK8>@@#A\<;4+#<.6<,;#S.H^$C7 M5#!DOTX5Z6I1@%W$$4^J_,0-G7F:9]_**S,"8?&2(PY+;4P.%0YDR]Y6%FD, M*^V"[,!0D L8IHKFT6F<. \I\YQ @!?9CXQ4N]H@:,/=+>,8@#ME?"N(:4Y#B>KI!)JW!:+ ACE!>^F2T).10$(-M9FS@RQ71-Y)PH>K&QF-J? M'6%L6(,[S]5]'MV17/>@^S][F)&X=:%Z!DG&X=TWDW@J%48I%H#"Z?D*\1*/ M.:S-Y;##"QG =L/(WHQ.0+)\D+ @;8MXJ%S03*89[O&BOB:"YC02 #Q=QW;^ MP8R-X%79(D0?L140I,YLOJ5\8 WJINU/R=3.G!_%1&\R'NB]0PX LNX8'0#!8 M(7B:! <2R= JC&VTHI$;J&@FIQHNVL*<:=%JH2!QC6D9$EUX?N?/\R)Z.CP[ M'8*F!=L+$]AQ!>*S_>GIN7NV=3GPJ=%IWSVD@VQ)&??HD0ZFI]-#1SKH'S+2 M_NG8C/0*SE*AMXQG4M]>[3UA^LEENRY-%]BF=GRR@DZ/+JU>O MCO&Z2?T+':?*9V9T1,QV?+AMMB1&8^-P-F'E,,X<_D SH;=]5912A3J/H//3 MZ#)\WB7-Q2YIVC%Y=O+D"G MX:"TNO#*'; 7>^GG$(X"#;;0B!VF M,#P*:3L< S*W6_(2BU\MU&[XH6W#9,:"+U*-9&O$E7<1"?YB%;&U[1*CE 9Z M19..32;:I;CPG2RA0H&&*_)DFK.P&A0&'NK6-O;R@G[UVWAQ<:PBW Q#D @ MH&@/!LBH>7QG[T)13/\/1M9PIR&IY_@)#,IX5-T1]5O0TF/;O4!AC0;3@Y85 M&@NQ)APB)OMF?T"P/##_1Q&3-Q3/VTE*[??LRG1$13)"R2K@[TU6"KI"$4B- M$ CVRHJ5,#:QE[QZ=75L.!#ZF\SN> LX](Q68N ))_GBQ+M#O0T72%!WD:.G6)(3D/")^ MJFF1^H1XB9?%$$N4%[_1*&#:",VPA!JNADCGRKB8CY$[4%S>?BR59.K")[:@ MFV7_\.Z%4LWPH;8_<)ER 9D'<36"6T00(!"'K"MGSEFEO^<_K MX2W>.]?1"H6N2-!"0AG7*I>K38?;\AKA$=SP)/T.V>3\EHI&?4LYXSU=?584KK MR2SET#'%D?KA@V7QS!G3=*1_WXKOCSBKBQSPUB%"]]^A/8BXF(G@;55+W9OU M%R5LB@S19.N9H4VITX_22;L,BBE=XDP45TG3WFOY)>NM'>X>YGNISCTZ1%JWV L=SBUIXS\D5B *_B>@*PT M"[3:!J?]X;P[R@^ZX_@W\$H'DP&\,=9 M/!U-HO^4[+7>.#:8Q/<-!G0TG^&E\UJN=]@+MO'1[V6S;9Y)X<'\BC3!F]GK+? M!K0E8^E,/R6:(:I4(> U>XV63L:[%LZ=26#VO!DFM%$##ZS^\-&]K)KW1@=P.XH=,Y*8T4[PD/4\AP4K$E4DWZ1 +>'N2:L&'O.'H'^$^_2GL# M4DKA1N+[WUWY=!.9A=#57\A<2.)K798%7X)B]O:TA@9:Z<7EL5!YP0-]J^ZM M(9@GMH :ZVED2["(MFW1P5;@\A9_Z+VZ3U.]29M0Q_(_#[8QQM'7!X]7*VR5%+DC13!SD.4X/>48MAIK9!D MC.O' ;DKZ 0TZ:0ML0RQJAMT8Z;&]RU;8!"Q?!%Z]B3#:NH5K)[S>?=IF)\. MC!N#A(7:7O SWH$0YN=[1%Z^4 S@\06]ZZ@.[8$74YCKVB ?#4T5HCX>#2>G MY\?_&KEN_83\5/=UK#-Y3,?#X>FY=MO!F0\:^&.6G?L\=#9DT_)X28Z&2M"_ MY1UFEF@,[=D@LEIBI89YSBAWL0.T[M;R=E!P2)_#TT% P\'8C?#Z"')MI5;; M3Y-L=G?P&*+I]T_'CE;M7 [M]+,H=7!Z]B64RH,^?+6YO\/FT46C$Z/+_'-H MU.NW#M6E^?T[GMW@%7+@,#KP"FI*&TJS(:K M??).II^R4NS&9-/1=S@F6 2/NVSC@N,X28,'GR"@V*39\UA/5C^0PF\Y0(_ M'Q5G,_-#P\>.,IC*[ADDG&BKF>*O<\!9&!9=-4. M3!&LV,$*;1""'9)*VIB?<2: 6"0#MG'BV9LEI$::&'>>,JL+O+^W5%ZC8-2Z M,WJ8L^07UIPEAS^H-VTJS7!FW,>4#-2]#R+@=4T(R"R.FPL"Y)DL72$JPH^^ MK V_7E1'@:)^(S0FQ[M=7N&^_97VS033,M=4I9N7*@@?--OM06NX@&Q" \8; M/ -'I4#Y_2%V08D9J?/_D!PPV7JSK7P22?9J. ^&A)ZR&Q[;=OC49]'/"$W$ M.XZ2!_%"Y#=H:R?=5!HF6![\\O=M7JG3E0,-)8*(?"3EC]+<(&A.VC QP'N: MB5P0D=@H' :%O*C^DQLGI[KDSH=!Y]MUU# ,TH-5UKGX>0FXR=Z9# M4'!LG$\OYC.+47@@(3L92'V_MDZ8]B3UGH-TV"UL8+'U#JY)%5.5FJT?]0J@ M8J1K2[ >8N>19W%(M#AD#[H^J('N(R> M1OWA()Y,)O 7KQ%C5[2 ;R7CI;_)L4U]>W@>GP_/W<>VXL,P@58! MANO*3H[=RX/IF?O;5O7MVB8[KU$O'I")7ALPY6Z?1?4:OGN'9!>J?VX^-HNA M=@ZNJX7?@5#;\GD_DEI_9P(=3^+SL]ZW(M#>UR'0_EGOL03JY@4$VN_WO@F! MCH9?2J!!"WZG![6[TZ2\=0;*)L=_Q-U#X2H$.YIUTGY<:R5\!RWO$M'@<_79 MV5-D3=@M62)5SJ,ANSO0S :ME0D:G3"K (8C%0J^, _9>XQP']L;-- BI$HR MVE-:=2)>M5"V#;-1'<4GS'CA@YN[BYSXQ_U?E'N@]$F8G-GW67@5-9E%[7R_ M2^X=/ \/ZR ^&X_)N8S^UE>(*\4H ,Y-<-:+A^>#:#2.SR9]=#@/X\$(&?.X M%X^G9^VEHMXR\[A:)LUJ;B^"].P!.NB=:/&$XHHE7=6-35>ULS!,HVLBO8.P M2(B!4/^N=4QK %#A'.&HZJU9-L8NGM%6#'J]<13TCSV_=H_B:*(C?/()/8J? MGPA:^N7'?,EIV-YQ@1^8.;R)23=Z4VDT?'\J[SOUEF"/AW;?E^[Y[?R6\VLZ M1)T;GVE=>N3Q/J&E?7+<$F-W1TBS5C=ZVZ*V=R;CX^;=1XU!I#0Z5%%>LU'C MUM!62+LLG5+L/:=@1KNZM^_?"%0+5

60,8)TF)^KF/*($JL0E#_DHZNQ((LL]29EG)F'YZ6 H0!J*GY^N3OVV0I0:'ACP+K MVIBJE1P,%'NW2 C]ZH)+8172#K087O-R]/0K \-2?(ODN"8P#3GBYD8TD%$) M:$T?YL@';XX@:HH]_3&(QNF+@@ VWQ&P;=D-1#;N)2, U,"W0!K;R=/_F$#J6D:JWMUSF0=B!M W=P MF<_9RGM^-N%E7I&=M@.&3'X(^'(MI?-8[UZ,1KJ=XM!@OV;JF;V6HI_>4E!_DR9T0"R:3@I"#&,>2^ 8A%&G79 M&00#*H\SU_OEXOK%Q7]$/RWS&RS$1Y!#S&R) E<[^).%>V$<7>O#@XVPN;Y7%Q%BF)_-9U#.@'EG"VE438 M"UB5HBDCJM+P4I2&KM]_ML+TI:@^W7)1O=FF6; (X("A-( MB;TQ 15'DY%[P@6]SE.J "7@8RX*6<+M>G8^!'ETTK!H.O2DC 6>G0[/HY$9B,U>FA+XL0<* MZ>1LXIZ@#9F =C@<3-V7$@T%/&"1+9<2]H;B_'B,(YH.? \\#I@^C'40]P:( M;T2DYF1*Q@<0U\U*ACSM*ZD(VCKHWMN2=F\X0K-,?Q0/!I/:0(,A@'X\&<+_ M3PF.V1_'PQ[^,8!5ZC>JS1NM^'5=*RZ/#WRZP_=VD)[U^4V^3S]5T?,EL(%# M&[7BLJL+$V2)H(Q4<^>@X)*!K0D+V4]$^#QD;F?.DO"2P2VMO_*\7RKLDZF6?0WARH.2F&VX-*B$*:USV3D7OH%1U37D MA447MV$H @611)WY_6JW'@:7_ MK-=L1D')>]H93*>NI0/::$AE_7.TX[XXV.7:,N$#1]IFI?\)@^38?0Q7<4.] M[-C]@W:F02.'Q-KL(IX#(VIJ%(4S5/]XZ*H6D?%M'3H RW,T -D+S?4H#1V- MIN?TX6@XQ6_?MP0D!>EC?7A-@P\UMZKMQFIL>WUIO[B:\E%F%^E9]-)9P*X$ M"_#:X /TNY\X'9I=Q+>7K_'N,\(0.B)JB[X#U(#OTT6A2(;! 5MV--P5;'4P M#1W\X $G#F3?0=\<+#6P -7TF7I"7U:-WL;!([B$[SWFV*3\([7;56,+0V/- M8?7C$E"=P=&4&\PBR!(BKG9[1W[79'5,@<56" K>]0KQ(9JF",+2)[011%)6 MI2M7;V^NBC'CY,T]G=!-5MB-Z:=);O$&VW=$&G;'7Q)8FEJ,)G M@\-I29\.#-259!";N:8MLNWSL+W2V["6.P>Z/^^4>%Y)W4#,7+-=D4J/417J MANI8CYI3O@TI\BQZZ][B&,63T91*VL&?HS[^ MB3_%P^$(_^Q#3\.S 9Z9(N4<'H.XAU^0**@3XCH6;CY/,7LV6CG>&IGR2O26 MZ"T"0\N&=+I;N5"MAV&EL!:WMU@0J25L\FE_.@U2%K$<76N >ULE?\LI+U&^ M,*F)229QR2!6R7J+-6]A PN35,PUMXA\%83]NK9&(/I6&P[ MY3Q*G-A=(C-=V!HJ!>R;(#$!)X"I;N"T)4N!XP8!0I*< MJ"+?$-K(\J#5O&>>(9!"P8![8&OJQG9KTPQ[IP 8Z:26:>2G;4*&6M&-7@,= MK];^LK LQJJ'5C/TE2-J+YL,>?NK.IPB^:+KIO)1,S:!9&#RU8XT51H^)^I_ MMKJAIADJJ,]IMM>%OR5< A#Q-C0>MH9]T[O/BNWJ)T1<57TM.;W!P&G:U-D:85+0P]"BPND4$E-@!7"<)SDB?#):UG1 M,^B&,MVY"=;Z#E2R22DS#C,=,7A[\*A[D7M9)9^($?ETP[Y0J-:H5^YD]VJF MM1]M41&J*N\\ WM'O5V+,ZZ9"8&QRK5D+E++ ($LR7VYS2JIV4 (2"FWU@C1 MZA["CKR )BV[34G52'42$#,%/G**M1VY93D!<@"F<4$V/L+:9J%L7EZM]HC& MW?F?:O^WB^O2)8IW0 H\4=X;G_<4\P@F99"-,E%G.@?2^K=;\D8YSP/M&^^N MOIV9S+(87@($SRD[:GHW8[+&Q\ICT-Q$4V!(GJE$Q37?*7ZBMOU^(-0\$#=& MM#Q6Y_T*2NYS&6]2F0(2,&OAZ91 @OP+DW@P'CH_#7X^[TV=JXFSH&,.)-1 M!G'_;.)AGL&G*Q>QU >1903_?PXRRS">@+@RB*?G8T\=G#H2-8TCD%"&0]!T MCOKQ>(1:T=$PGDY&_$?OK!<%,Z$"YF8.SLDT@2X'S2]PS*Y7G8@A =YE5[M5 MO\H(D'.B.QN43'19$>%93GW]%G7=%8O6C&3$YWQZQ/-CUJIJTW>%F6KI[PRM M/P1YYLE#L$/-;TO5,+#&8,Q:+F*0Z\ RA;K40([9STD6J4G!FRD7)..=IA.A MK(&2^33YA.F!^7'U:MAHBH>TM?I(QE--;AJP87XP'!3!"9%$Z/5EDX*!F< MV[N\"_)X&3&-$HNZ6]0+9FM-4>'RVK&X9FO()3>:8)&MZ,CS$)F @F4S6WS ME3D5R47LX:*H?RR9(!K)(^ITMV8RCHTX3@YN M01^9JI--R.< C_>N6-N9R.V7%!Y2EXK.7Q2NUF9L MI:Y[K62"\FQ'9%[IK>?)MXG5]H2V"5RJ::VKIVNH%W (,M3G%#0\YSWGY_!L M<<*^!"V8E$21BU M!>'E4I1""O;)6^&J!<4<3KL.P*O/SX?@DGNCX>##Z?6I+<@35+(?33"B'YL8 MC_ O)&G>&7J"V#5#&N000^;;!TF3-(<'F #A)J*C'?+HL:3\^(+YM9%> M?W Z^+(](4P>\\YA&RB/Q'-."_TM!/.W6LEPW-KYF@NWS>4,W:H6E7"T9,:Q MX[X\0*[CC8*UL]?:P!#*[E/9228#S+_P#2A8MW3TI5NZ>WY[CP$1OQR#Z;>; MZ><=I-9CT$,&^45K5I?+GBLYP_K<*&Z] Q_GGKTPNNRO/^.5]AHD@+(A]+4V M?B#(K?7=W6=8$LIE)$9HX9$3?[B^E0I^_?;%Y3'GLJBY'28& R-@L#A$,M_D M^6]A^EK'B1@\(25[S= E#UQ%1E"N(U33,M&]PS6B*BR*GJ!W [,_.$V!F/1L M!HIZH1BFVR*_!S512,C-W1&KBC0",R5?2$Z9SF"M3QBGA$456$J0.+?$8QL] M4IF>B#W*%G2O@ETZG'5AG2YK,#D2)A71*PX/JH[.H*]/&[1%U80MI[@'+X/H M5TC69)3N40J7H#^:9#?LTC+-,-TG!-"S. M\-07O,@U]^^A0XV;(0/!KY*87:H/X5))9@&G':_SH"B2BP)HK_(I(VM.C:@% MY[?8%A*#B.4Y2/0V[V=&& ^LKK4=T!RAE'_!OB2[K<./C0-,.+]-<1F?*=PBM795Z=A71VVM0;J>2 M !G6S&7O)J/>58DBJF\+J[=\#(+" 4#[BRTNWD?$!G[@3S]CY4:#R0Q)SZEI M-0;?'T;_1<%%&"0\.L=DR6YXP9TL5[O-<;J.HIT7HO:#-LBK554 M:.FT_2CH"\7N$[!W,(]=[K"BVSPXW2S;NKRV92N;0&0]J@*BB/&-652I!@XJ M.;6]R+E-@="+:F?165,54DVQ<#+<$FP2%(K7D4LRYD#KDL?/!2ZU#Z.6&LWG M6FU>5@>=IZ:]^/" *=PZM>\.KP/8^7TOXG:K[:RS8R?QH-T!7;XSMM MI.[-T?0L^&D43\Z')#/$@]XT>H_'@DY%'W['_US.D]KG#H[/;![^!W^8I^O_ M[KD'F/TC'FV(SM_)M+,AO2*&8Y(R"(YV?C[F/R8C_&,PI7A[FNS43C985U=HW90,_T[[;=J$8T FC<)*V@3<3 M%1K48UV>;0,T L%.1@QH',9GO2$#&H=Q?S)D0&,_'L"V"Z 1_WSO 8W#> RR ML=(,4T@SSXAW67<83*0DP+4Z2&(',KA&> >MU\6<0\JA)R](4.)\^ BJ(7S_ M$VC>&\[:(2KT"X<'1B"[5[]V&6,>WUQ\H*TF^K1:/BM!>TO_[FW,M>O<>=I&NX]!2,1P$_7G*M)]^=\.><*59CF!+-AHZH/M)/Q32\HQ8L" M:U)50'.7R2;#G;X"Z7J=ZDW%)>)"3N#4R_0%1WL#$&.C) MS&!41Z*V59=,)+WC IG%R#TO8>RZ1-9"=/BRS;,YZZ=(@J1':U)5+E!N:,%H M]F((<.6N8.FU(0>9ETN[2F_AR@4^OY#4^(C<31A9:SS=->>8[XJ V+O5>5K< M7=MNX@%3J7&I6 $?N*!@MG MF1%(JCK@*#,Y.>5-MFTX6>%JUZO]I;0F+4]8?+G<:JIM/J[.GU=<3DN2: MTYZH5P'$6,4P9^\$:(#1&1T$.7Q..DF5P!J@7&NS&]Y\X MC&0C"[CS<^\E2JQ^3K2$3A\GHJ_H"ZV=W@ M"M(BW3EZUSVVV:'(9CI+LTW%Z"1UZ6%NX@)3U].:? 0^U_#(7I-QGT14"W"Y M\$D)KH#(**KN2/_:D%(I!U'D#_B=<;AC/Z^!#D4WM@@+L6'$R+\Q9;C">MP'OUT<7%U?-I<2S\J M/Q#*YMP2S!:&E']VQ@R/]'"+51-0-V$@:E1L-760*92G='O-!B$-17VIUR8% M\)7L+D+\6LD=7@^8L\K];HEYL;@R4'."\? CA*ZV:Y6;2D"L5E-Q-& MD0JM)W.*/*5TFO-@MF2@:)WN:?3G_!YY;6?\HS!W.PE*'#-'@%:5NK!/OM3\ M$GA(#%G1LA(15D ;3"VH@9Z@JABJ($0C%+U/?,-QK@8Q^872F!3J1D\H'C,[ M8G>U $G@XID<47O.3'GG UV3N1RAOXFMQ_O4ZF$1AQ]*%3B05$B++U+.MN+( M UG+Q1JCG$1&C1C_OHKZO9-_=R?'%EWE ],6(KK(EM8="B1,K:4WQ1;%:13H MV8;T6D*[-Z!G,^_RXD],"VR5O35T59;8 D>.5XRE"$.L_U"&UTE+<$Y'L&M' M=$_K_46:C@OP\7D''E$ZV1\MS$2\ W1V^! X* HED94*3IIE3=%M1 D2VS'U$]9S6[N&61MCKO"?ZJYCMA[!T!R6@@C%#,<@+B-Y%TY5]7F0VY0&H[#XZ$C> M@7#=7(%6DNT0/Y6AWE>(J&/\HSHTD=0$Q"_*'-UL#&T5P):!GOD2P\<_ME5> M+7\,MD\+0>&3.*5;"PUJ.&?;W[4Y8E'S\_&1#BR]IU>"M+:7,71Z>*R+2QEH M&]&I!_<;IJ*I[0ZEM=NXY7@"F M9#$2'$BP"@K68"_>1,RQPD6712YH2 RL3R5ESIAKGR>Z5FBYNFN)IR,_$5E9 M26;G?"^D29L2PBY6UF&_?#K$/0=ZWQD+LE_BA8\\.=F@((:V#9]BJ\RWQ0S7 M^CG=<*!-KA,.2 P+NACC&!EH\7I?(\093;@$#_11P$WUYA7S;03]G;Q^?9 MU &/U#)EN,*G)(N6)(@%T22*3I5785\]1N.2 ^A#4N.W]05RR'G7J!1NL84>6 MO -DRX)OB%VKY5I:8# V4IC#X-C;S//OV'N5B8HE;8$88$SA [;+.:[(V2_8 MTHWJ48#:MTDF"D+L )-Q.4-$#>>C$)KBQ_5D2A5MEX3ZL&=2$@/@C' Q3Z.7 M>(@<4*+^NTWSAP;:996=I$M>7,I9H8F,<@JD<>()OLL6O\U&8EXT+X(6LU^+ MS("&M'Q1W2.SW&YN$3 '=*%G$[U$#-OWULAYBFC+@A/_NN0SS(39,HK5-H#D M7.F#4FX7+]:;O6&>>(-\1_>;W+VV@>CH^GM-Q5G[UR"-(%JN\\'91Y_?_7RV"]/8VUT MO7>YMFWBY^O:O'OXKAS)J:N\/H=":2GT0 MG(Q7;QG' -PI:RU$4T_2T+PM8$Y&"-;]VRD,-[3-+Q"(G<%E)E$$F*!&Y0OE MY6)SJ)IKI/?39K/,/#LP;=CZ@GPO-AK!;R@/F);^ ]X_)]N$#\3!ZQ>%'+(H MRG;6)DXI=];LWU8UIK&8VI\=H8&M^_.,Z=GOR(+VH/L_>YB1N'4AN#D<1OWN M9]YC"FIK)SW3W+N9FL&%ZD=D'F^QA0'B8I<5!1% M\C$O2%HBIZK[&-=0D28537>L9?N55=L+AEY%OZVQ#+)":)PTB=G]:,TYU*$% MH7N3WL)RJ.0 :T&9533,W :W,Q-(UA:\A-OA;I0P[@T9ZD>X &_374D+=PO0 M&IMIA^%R/SM&0ZN8+YWOQ#Q=Y\UM>)]=%VA8X-2Q:W@ !(,56E'4C'KE,..:$I8%=119%!RB$1MN,N9N?+>"M"WNQIJO54A#8=V7FA/ZC;=( M7]P2\N[HQ>6;B^-3\7#5A5?NH)0P S>'3NXJ M,ZG=Y//TM1847VK;X1@HI30EVC-EEXP!@1Y"ZW*3NJAX9R38#%QY9YKT%VMG M#F@IG:-7-.G8%/='I@AUH%J15WV?/)GF+*P&A5Y,W=K&7E[0KWX;+S N@,>% M)9ZIO@"<^8]$8%P5D3$1ZA/IZ%THBNG_P<@:[C38:Z?ID\"CVI*4MJ7'CBJ: MQB1:A7N'RP/P?14P>VCIO)RG)8!*!ZFJ):J.I79'Y_PEKUY='1L.I.$0LCMLL4 J\(23?'%BL*.KM+K+ MYYR\R'!UO>R@?F44A(C"74<#5$.@_S7Q/ 1C+]^;'PM<)/ M,&)4%Y>4.038KJM0VY^Y*2VV:P9EZ&XBUHK59(REX<6-\);M M&I_Q5^1I]%S>"5LJ@EY,>_5%_R_GG;MO<=J+.WD4*BLQ6."[K#, 50!+#:B<6Z77>]AKOGAQ=4?W5$(3HY M%YVE?#*>(W)B'WP)1#:+A$1,WG(F"$%A:\^7"8SB>@8Z>*K%V4_PD./*@SZ4 M+@\9:6>!ZWUU745B]36O=S^,.EJ:L&T].%F*/J?I"K(^V"0;0;1:H8+"B]M: M$1>9TJ%CBH6IU);%LW=??1B%.N+-*>/AK'V)T@$AAI>%IR8,-U1LW9OU%P4$ MRV%':"V:H56JTQ/32;NTM4GI0ZB3BG7UO;9C@G/ !9EJ&(+,H)F)*%TZ6+.% ME\-_BY24C%(X_ ,+&S&.PM6]Q-D]2&2,D0+18R@@)P8ZK.A.7VI+0VNBU M$C#0!DU*V/9A&>Z## BQ%'_WC:C;?%=1K^Y??O'#>AI-X_/>D.+.S_J8WWXP MB@>3 2? 'TVB_TR1;$ Y2U!JO$VU=KDM:#.8QF-H%OX93GKXSZC?H[J\YV?1 M"UP*E+6)3GM&'U#8*I]TX'Y_1/_XS^.>-/P[[KNOVE*;_$_YR-^25, M"M3)1\,E<,Z]9BD@6TX47^R9#'TZ[47(*0, [TEG#OP#DR!(G9ZO-:@R^_05 MAD12"AP.UM*]8@4L:UNYTZG'T04I^&WSGA4=AF9'8P.L4.V]-X^R9Q&V:"Z4 MW9*PG&B#LOOO^BW@KED9A&TEGQ341!,*0=[6[U'ZKS2@*$BB+T'V\-26+TSR MC!E+;/HI43A\J2+&:_9J+9T,*E'GI,=RLDIB^U8KVZ@!"C9J^.A>&:!*@*LM M\#W!>1_8W0#N?REO3@ D+5SGXF9*8ZWQ]BK7A 7(X%1F_=IJO=T VC)T"^8THU&@71 Q%@G3=<)BQSP MAI8&UV,IIX,I(A"WK(.DGB$)%9@"8[?_VH8 I+A>!9%DB[CNH>-+AX;MXL$5 M#1!CN#AY):"19?9;2J ;D'8H&0*23(FG/TA*U08WY%UD'(.+2 JE,>"=F>#^ M]!''[S251KU5;R7U<5SH>N#%?R MKE(/#],5DEISE%RC=,+>M=1'=H#+Z8P MUW40T^EHJA#E]&@X.3T__M?(=>LGY*>ZKV.=R6,Z'@XQ4SYWV\&9#QKX8Y:= M^SQT-F1S\WA.+D";H/_-._0LT01UY]&RU(H ;Y@/C>H8LTYIJ+I5A]Q%P2%] M-A*/V;%_7N*Q5FJU_33)9G<'CR&:?A_SYDNG=BZ'=OI9E#K 9/:?3ZD\Z,-7 MF_L[;!Y=-#HQ:L\_A48;L'.?M_8-&]LX)DS2(^Q/D]#1 JLH*GKRY7V[S7CL M)))[6Z6'EN"5PSHGB''!,W?P&6^Q!_5*D_;O%+72,E[0I-C.V3Y MHS0W")J3-C0K$5#VGF8B%[P@DKKS%',"%_?)C9,C4[CS8=#Y=MVOUHI]%703:$IXHI*![2+FN94GKF45?I.6L MR-C0R)EX)A\M##03R93$PM>O_7]1W&AE(. M*"RLK [22Y<1BQS^WI=VDV.;^O;P/#X?GKN/G")8(_!EU5^TI?704IV38U^+ MJ?FX_-G.:=@^MJX7<@ MU+80WD=2Z^],H.-)?'[6^U8$VOLZ!-H_ZSV60-V\@$#[_=XW(=#1\$L)-&C! M[_2@=G>:"#6GICF%R0 P:*-3!:1ZR]QCY5K\OD3I;'_Q D.;H""3$X^B7_)2Z(#'Q"7EX0ZE!GL+)=VYSV"Q51+2DV"E7KCXB-N#9,/*^*1']WBH17R5PF$6Z7(.'C* MA@?;]$/Y&@/QZ]Y\7FO"-P99S&)%"FNZG;#&"$W"S32I&TA2^8DD< YG*TSC M* UA>7>5@M''[S/M%+G7WDQ=Z;\D:\[E0#?&F61K3)."_,OBZ-R@7;6JV-!G MN^ 8:_2=D%4Z,4/Z0-2.ID&Q M\50[ JKU^>C+Z"1JUI8X?:+:$+[@4O60VSO=(--4%X\+/D>,>E8P8!M((2:> MGA(D5R5=J8&KXJYSIE, L']=4$AT$1.\^,>D4U+;< M.15.PH%X.01882P4HU(\]_593$WGL>\Y=H0?:V27;+.+S&OGD9QZA7+G>)?K M;C*?'DSF+OE&IV7=; ,9'#C:QN'"A*X?1;MO9U6.H_61 1VT.SG!!YY8'_ S M]+46R93ZM9O7@"1C;K!%P+<<&\2T5RBFX7+P6WIJ6 M:D8=JW)HB+[2UFSCR$'L8D MRID,3*3OE&<94 >8[B-T(Q41G?YO1020%(1 MZ>C!Q;(F)8<)JQCDL@%ZURV%0]^2$$A&HYN*LPD]L+T1TU@NW53HYR KB\G7 M0VEVY^K^DQ8X?I^O4:[EBUE&B8=(@7I68!:I^64CN63C,-$PO8\B ! R0Y=% MQ4WQ43;92MD\#,'CJ 0-B%%'8\"A.6#&51@,RH^9^O7!TG\%UJ>Y^#K.PJ,. MUQGF%PB.2%;^LT[)&_)G'G!(2-]YO4(O1.HB#%XJB*P%9VQTG?B)2&^@R6Z6 MS",U *)&[S6VV:;_6'*P;*KE=99=$4PI$P:YN4Q>4=F%,A$)A**(:!: BZFGC*; MAR-PUB[7GU"D39*K &"N3, % %Y7HG!B/@6999"YD7/&\M[<$EMKP?AL2_;. M^.R3NMVD.!',G-/:4VX,EW$II&(033,&B2,SYSD?*%LV$K+MYXV:Q^Q_H<3! M;DN7<::#GL-83_UL_:;#?J@Q+62"UCK%N82L*9C.%,6(26@/IQ5**T5J MH<@@UH!?6KYMYF*I9<^1P5%Z$4KEGV/='$*BBXH7$V.R&8XP=T0V8RP[QSLP M-E?BN[QN)\4?\:[#,V0TNH[[A&CB=[M/#I4NZ$",=AZ($\)0NC \'2/)U#:I83PE!2._-6HWW*U?B2RMS*R5TDG92C MJ9R.B&'C&=Y]J(J3 :#4ZE!!&C!)"L$F*^HL*+$;BN)!]2@=DLD@=".9^)>I MQJ2QN90O,.22C='P0EBS+T$KBP4AJW3:RH)OQGHR=Z/M8,Y0UR.JGZ7\?MS":82758"V)X*W=5K4[AQ,W ML[&/P +,8WB76J;;6/Z0XAT6.=Q=*^;=U-.HM>%=SIIW*8L\DM-#$ZG:V]17 MIJG-%;>G;?U;3)J'WL"\;.UU<7R5)Y.YUHKX>MI-)3J#'-6SA8Q);3A*4>&J M>/'"#H1G+Y>[FZ(/]M7T*7C3>D'9A_J2M9UR"N62U*=&WIO0$X:>(6&S0-!T M<)S_3R^->I$BIX#Y!&DAJ:'OB"XS$AKN@>/18F[+1I!UF"2=XVQ14^<1Z?Q= M6B/U8SW %>RZC#WX^J ;R?#U?8G%@\"VEOHY]7ILW65R'E-KYSWEY6LV,;M+ MYUM.,VB \, N_@-XC,B$%QI[^R4%-;]G>OFJF5[:BFEPV*$&IQT2]HB\XWN$ MX_<(QZ\2X;@#32I.C#>J'0$UO7.@*JH#TT:9W]&&W]&&W]&&W]&&W]&&W]&& M_\O1AMZJV"6)7VH=ZC*PN78W)"5*?343E>.>A5=3DWG4SON[Y-YI-WAX!_'9 M>$R2$@H/KS#WW)TS+YWUXN$Y""KC^&S21^EI& ]&R*C'O7@\/6M)!T0'X:4> MA,.F7W^MJUEWOF0QOG@MM.%[2J->/>"9AXGUQB0HCB8C]X3+Y3I/J4J22/;) M R= '\9GYT-8PLG9P+W""3\Y?YH4B(7%GH( ->KYAC7PVX>?!Q"-03P:C&%" MO?%Y2\-R6.E)&0L\.X4K?60&8KV4*0F?/>"ID[.)>X+8Z008W!"$/?U2DOS! M$5B 'B+9')$"QV,^!QP/1AK(.X-T#Y$B7ER93N3Z PLY)A_IJO1-7: M.EP?VY)V;SA"R:(/N."]\NN2"DC#&1L;*CK*V: P)2T5J MX5/[5%(32P[1 FL0E\_1]6J[S^O!%3/#XI5RF-Y6M6*BL,-' Z!*O(N13HY& MTW/Z<#2*7Z.FKZ:.\-GHW VUJ_9F?6F_N!;C4687Z5GTTEG8 MKB0EZFM3,52_^XGK']A%?'OY&H4%0XTH9=06?4>94WR?DEUK;=/! 5MV--QE M!CB8A@Y^\)5L(TN7LX>6;02N,.@;64M]2$ U?::>4%"MT=LX> 27\+V'')L: M'R$>/-=\.D33 MA+%.?2P^W])M-F:\/WC*9^2\Y%?,MM9IOZO-">FJM!0.0 MZ8X\#>3!L= $J9#;D/8Z+@5K;/W\>V/7]7! #_MOA_=!?$596_%=O-ZHH+M. MV=Z[V]1_/^S6>=8\K.+P\032JBH&:CTH=@><^=9V!M.I:^F -AKR*W +4-KL MO'<796Z9\($C;5/)O\L#W^6![_+ =WG@NSSP;>2!2RQ.7OGD3Y>V#FFW;]:[ M=U]QJ-\;K*VP70%9K=$JJ$!_*5ORUE4D9JQJPQ\C\8+22,&-;,)&?%EC 9?6 M[,QMSH]GC:X;)B8JF#?WR4O(S#09]!AR.8HGHRF%LL&?HS[^B3_%P^$(_^Q# M3\.S 5)&D3*T91#W\ LRCNJ$&+_JYO,443.CLT'3=@24@O$ [X)$5M%_JLF' M+N=DV?E>F #+FXH2?H]038^]\;["%?=6_J[-=4*\<@GSF"G1L.@<\=]>/Q"'GBT3">3D;\1P]$L& F5)G4S,$9XR;0Y:#Y M!8[9]:H3P00^2>'SN/E8-OTJ>X9G1;X MG*^.OO-9M6):[-WS+:SA0W2=WG)4T$\IUA/:W&4S$"H\(!S;M. 5A[3L9HO< M8M@*U1Z6VS:FT@ X>/?%3U07X W5!: N!1@A"+<=N5K;P2RNSHXB9Q5<)14[ M0ZSJ[O7KKJIC*F@1!!=%S#*5)()B*$WGVM\=32BHX*,(Z@,V$*0;)\MR.2I' M!@J40KXF\V5?45 =*,3(K.$R]*6.2T(UN@Y+I8E:RP MNP M!I>DDL,CFL)*/1UDO8!E4*$OIZ1D<]YS?@Z%$BXWD* 1T4DJ)8"P=5]%"X; MYM=!T:ZH5O(F2.T;8R^:VI:PRT9].,SN,18F%=30-R; M3(.DN?(+-]:/IZ,SG_1@<-Z+?#X$;>,,!*)>Z).F6PL;A#ZGY_VF"<&[?U3C MMZS^" 2K,5ZN/-;@IPDT=]SB:7:"P#CNC_ 1!%35AP-K!U8RNB@G MIR#OPL_M*F*Z]T9OTK(E3W1F5NG)S\ $YG;9!9]TH9."]J^D_=:C<* 1;9=Y MH%F/Q"UI$%.:-8B##SE+*D'YF&V9+K:XA1_10/2!/_V,<;+&,!<> '??'2.V>O=\ +I2"+5SE6<'<7]L5+N4Z;CAO?)I0Q@6FSN M@\L$HE]TL9Z.!IK22&,-JZ9II&F6;-RQAWLC202Y,":.BQ6:3R2B& _2_B=J M OZENWNK=':WSI?Y+?JG!RB_]_@2S^L$ M+L<^_([_.4Q,[7,'?3!1P/_@#_-T_=\]5,/$@LK=$#6&R;2S(26HX9@X(^EV MY^=C_F,RPC\&T[BGDYV:R=:)X:4+IQ*%.%AW01Q8Y?!2V.E>,GL?!&M)>I[$ MMJY56;(RR$5^$VC8]2NJ37F&_9R,6'D>QF>](2O/P[@_&;+RW(\'L"JB/..? M1GD>QF.X[G1)>0$;#@>C!G0Z)214#,7K[0;X]FL7=O/"&4G0NN>KOG[FS?]V MI[#IA5(K@VMN[CU5+M'H2-J?*Z3W9X[!YOF<8HILE+YA=[+A8OJ$=,ZQ?"B /QV, M ARXC?ZP%=;(KD6X\=[IR#TO00NZ1,P,)5[GX&734+T51BR370Y^1_205%4W M.V_J_8HESU78@J77AH*X%RQSF=Z"E@B,9B$A/(BXQPB,O^6%R2M4DVA]5Y0K MP4$P19^HQ2[BXN[:=HY\3FUAYH03L[ (>ZTQ=A>N4O#1^VNLM @[7FX3+KKL M8^@\K>K:8$UFKE7E9JL;C"2UR>]U_+S%A .:U&JUTO4<<0C0;^P+\7Q>06M.:50$34EMUK2C3/;<$&H7Q!"P8WOAP_2(Z>HI&_1\4M _+]('KC_DOWOL(B*?!YTY9]NV"=D3+ MV\!''MR%&=Q+-<3CT"ZY_ Z/<)<+^8! B.8]\$6Q#ZW-'1;VT!X%4P]:Z.I@ MWW,7IKX/''C."0,#>!F4&K+[ #,/5IV6.T8) ZCIBVCOPL<06L-7*ZWMHJ#' M!7GMH)/=JI28W![[$IRG+UJEH+"2K$UY^.*\M]G]&W)C5P+Z^H-4-J'WKPUQ M"4LC]/ZU_BVFKF]^BPGJF]\^:BV:X3>45=SH]SO"<1Y/6+X[O$ 1AAV[H(-? MWY!VM"/??/RX,>)3O^3KHC;H7?2J)&:6Q5-Z[-O^G'E%_RUA$&\8/_Z*PB . MF?6.%I_GG]?(H/.=GRT*_^NMP^"KK\/@:ZS#\(O>^5I3&1X^%8.>\*F# Y2O M/1BFV<\Y>M^@LV["^P:==>_N4?_X>[C+/SG/TZ(;=NS&%([W1<"02"=F5RYNR MXT47J80&YOUOW>ZU0)EES];I[V:0^W=Q_#D;@X-IW^=^K[T] M4R"96R0[273T[OH#1C5US*BCK#)5A$_G#0WO/G=,"!C&HL+R8GCXNYDP&QW$ M%"U)6,N2P7^PJUJNC)(WKII\O$\7!7] M*XX/C)V#X]>+FY+0D\T+K!86V?4[W[R@1G<]@/UT_=857MCU?","L^O!-R[: M$GUNI9MPU_.[2C=WA%!V/49R6M>/SS$T,=T_'G?0GG.)N:;%K".8Y-&TL3.\ M\%T(^28)]#+ UVR#2./[(6M?C5KH1L?N5+>\TW:/L9AFVKS>P#"&]T..KK]G>'A34/;MUN. M_Y7!8X\^[Y:X8?LTPN%2(QPZ.OJ%_%(V4.7/$IYBGFK.:_<+!U@/8NR9I?-V MD_HA ^O6TH3==MDB9'%>:A3/*R&/KO:80]J8KH/6#;$IUN[1PAJ$]\JU+>K> MEPS5+O'7[GN/P%X71YAU?N6MV!V L5_MVVE\^,MV"4JQN!CEW#56S:3JNGI; M[A"U-/,L1A*\=6#PQT[H2V-''F__EW85X=(>3=*"(%%?DX[X[=X1?V@?2 M-@ T+< =P<8T?MD18?)H(FL)/*D'G3Q^W;5.'!J4"$59;S)VU"WE--HPN@T] M4:HL8-=[>XA^?96 OO(':1SNN\K=.8V(%/^:]5YXJFU;3]=6,- M>6TC%AK!%#5(QP5?NW%WDKMOU%^HM,!!Q*)EF3.F-L(.#MJZ+QZ5BQ1"]-'A M'7^%]6C1[GZGE7_G0H-^K[EV(,]^K^Y_UWW5U38__EX4E:]G_[3.=_3H+L!W M011+ISG$RO?O.%9E!]SD?T+86\.R]_@@JZ\',@TB:BB=I^S=WA :T?D;KD87 M5>-BW!8*+&CY;9=8'K=BU*;.,\.?D."*C_6%"S#"+*8#>2M MH6.A(PYS3!$N-85OL1@( %D+ - M >&POGEH@DTPJI,VIFLJ119I''XZ\9P^\X^%42.5J^PK^ M=]E-WPOTGA5(&1L$3K$'TK@F6H,2-\9QDQWX0PAU]F)3&X6E(IMH.L-C@AM, MD:54.:BA3(1[*(T9%%:.HF5E1RWKP :UEMP8.26E%,1IZ#,ZP]!FP-B]_1J^ M%#OMB$̹VSS7M&2\'!+^:7!:,#"Z8QZ>N@2BKZ:/CL5;NO^1=_L^*SR__7K+[5]D7 M_+)V];DEVO9[!")GQR!R?@PBG_NS";K.N-5^=YKO@*)E2YFFHI-;T3P'K\>^ M?A)\:Y]5;*<%CCW8T&NR-._<'7Z3FT-!6J;O[!)=,,&C_#1 M_@PY;?E;5W!\3*?? 5!+ P04 " C7@1+0>4PU]<# "%(0 #P 'AL M+W=O#=WFF) MMHE(I)>DDN;?=VBON^-$&?0R]D-3%LP^/<^\?Q8^N=?&R6*6T M/A^-8KTRG8Z?_=HX^&7A0Z<3'(;E**Z#T4U<&9.Z=B3'X^-1IZTKKBYV8SV$ MT=5%_O+=FN?X?WL^%+I.]LG\K>>7Q;B ?B/4<3/H[G-+=!Y^A\DO%K8VM[[N M.^/2%BJ85B?K75S9=2R$TYVY+'9=A':-N'/)IA"<)QOMO#6%".<6?@C3ILS@?) W<.Q;V\"_-^*+;K6KC9AM8B.._L&0DH"4 MAX2L$&1%0%9_$'*6(?()4?@%7/7:(TA%0*J#0=[X;HT@)P3DY'"0.JX0Y#$! M>6MB'>PZMV>P+WVTSL2(X$X(N!->N%G?=3J\9+"973H+IVE(1-=U[7M( M1 CRE( \Y86%ZD.9G?4Q=4T/$7P1,[/,73^*K\8O@UZO; W!Q9B4/4IF M?>RR7);%W+I-AZ'K3 M!*3,(IG-\IZD!S ILTAFL[R#.8.AF[[%65M2U;S9GU'?!+736-S@VXQ)J6;BEDW;PO* MH4!2IJFX3?-.1?D?)U[HIJ2CF*5#5I0*2T=1TE'L&S!41?D)8U+248=<15-8 M.HJ2CF+?A*$PL704N0O#+!VR/E=8.HJ2CF*6#HV)I:,HZ2AFZ0Q/(P;2IJ+\ MHYC]0\XCU"G&I/RC#CG=47BZHR@)*68)D9B3,=[(I"0TX980GI4-W)$32CV3 MC7I&NS<5&K. V[SY!@-':*]U6S\$D3^V>RQJDI<[%WW;WD#;O?O+Z\V[!7F, MW6L15S\!4$L#!!0 ( "->!$M3.CA4X $ "X? : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%V_>RL:::#\7Y&-#0R#GO$F3)\WT]C'NJ[QKFU3ONC1[/^R;M"SJG+N; M$-*JCH-^'M[9_276,.87C12Z&!<-?/KKXG_7M9K-;Q?MV]7J(3?ZE MXGM!$7X/TND@I0?9=)#1@WPZR.E!Y71020]:3 M#U M=- U/4CF0,8Y/PEAS==: -?"]UH V,(76P#9PC=; -K"5UL V\)W6P#RM=;@=YZAF=M]+#-UUN!WLK76X'>RM=;@=[*UUN!WLK7 M6X'>RM=;@=[*UUN!WLK7VX#>QM?;@-[&U]N WG:&LQ)T6,+7VX#>QM?;@-[& MU]N WL;7VX#>QM?;@-[&U]N WL;7VX'>SM?;@=[.U]N!WL[7VX'>?H:S;G38 MS=?;@=[.U]N!WL[7VX'>SM?;@=[.U]N!WL[7NP1ZEWR]2Z!WR=>['.F=ZJJ/ MZZ?<[YIM.G7)C^%_UHS@3OEC'T^?<9SZY_Z1TGG8$L/Q\^2WY3CU*R+\>#U^ M]PE02P,$% @ (UX$2Q5(7^K* 0 $1\ !, !;0V]N=&5N=%]4>7!E M&ULS=G+;L(P$ 707T'95L3X 7T(V+3=MDCM#[C)0"*2V+(-A;^O$Z!2 M*RI1 =+=$))Q9FZ"=3:,W[>6?&]35XV?)$4(]H$QGQ54:Y\:2TVLS(VK=8BG M;L&LSI9Z04P,!B.6F290$_JA[9%,QT\TUZLJ]!YWU]O6DT1;6Y69#J5IV+K) M?S7M[QNFCJINC2]*ZV_B@J3WO(E=?+PV26+5)^R$";]O;,_C?:]K9I2;;%7'6U)O'>G<%T2AKE)?:$?Y6W!EL]CGG6D77G0=&[--Q7XL2*^7 M(VPK.AZ@JUQRM8NO.0C M4KMU

  • ^N5R") <$B2' LDQ!,DQ LEQ M"Y+C#B3'/4@./D )@B(J1R&5HYC*45#E**IR%%8YBJL!$O_'@"X[P "L" 1 " 9D! !D M;V-0!$N97)PC$ 8 )PG 3 M " ;<" !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#% M @ (UX$2[QS2N5C @ %0@ !@ ( !^ @ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (UX$2R0X#[5,!0 M8!H !@ ( !*!( 'AL+W=O!$LNXC+GH0( $P) 8 " :H7 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ (UX$2P\EHPNQ 0 T@, !@ M ( !%" 'AL+W=O M!$MH!INBM $ -(# 8 " ?LA !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ (UX$2\(;]]FT 0 T@, !D ( !SR4 'AL+W=O&PO=V]R:W-H965T M!$O $\CVM@$ -(# 9 " 6&UL4$L! A0#% @ (UX$2\?8I9JU 0 T@, !D M ( !5#$ 'AL+W=OMW-9+,! #2 P &0 @ % ,P >&PO=V]R M:W-H965T!$N"SELZM@$ -(# M 9 " 2HU !X;"]W;W)K&UL M4$L! A0#% @ (UX$2XC=U=\R @ ; < !D ( !%S< M 'AL+W=O&PO=V]R:W-H965T!$L<$I*9T@$ )P$ 9 M " 6T[ !X;"]W;W)K&UL4$L! A0#% @ M(UX$2WN2[7RW 0 T@, !D ( !=CT 'AL+W=O&PO=V]R:W-H965T!$N' M2.#QLP$ -(# 9 " 2A' !X;"]W;W)K&UL4$L! A0#% @ (UX$2QK;)YG# 0 -P0 !D M ( !$DD 'AL+W=O&PO=V]R:W-H M965T!$OQ6-1&UL4$L! M A0#% @ (UX$2]8]DO/= @ D@H !D ( !\DX 'AL M+W=O&PO=V]R:W-H965T!$O@"RK3(0( "$& 9 " M 0E4 !X;"]W;W)K&UL4$L! A0#% @ (UX$ M2W\6@<9P P Y1$ !D ( !858 'AL+W=O&PO=V]R:W-H965T!$O4/5*4^P$ &8% 9 " 2Q< !X;"]W;W)K M&UL4$L! A0#% @ (UX$2[X+1 [F 0 ZP0 M !D ( !7EX 'AL+W=O&PO=V]R:W-H965T!$NWH5:6 MPP( &T* 9 " 69C !X;"]W;W)K&UL4$L! A0#% @ (UX$2RC.=HMC @ N@< !D M ( !8&8 'AL+W=O&PO=V]R:W-H965T M!$OD,J^TG@$ %P# 9 M " 4!L !X;"]W;W)K&UL4$L! A0# M% @ (UX$2\>\EY^W @ 0 H !D ( !%6X 'AL+W=O MD" #9 M"@ &0 @ $#<0 >&PO=V]R:W-H965T!$M&VN\#: , &\- 9 " 2-T M !X;"]W;W)K&UL4$L! A0#% @ (UX$2W=- MDZ^% @ CPD !D ( !PG< 'AL+W=O@ >&PO=V]R:W-H965T!$O!DD]T@ ( .(( 9 " =5] !X;"]W;W)K&UL4$L! A0#% @ (UX$2R1>8#"] P 7Q, !D M ( !C( 'AL+W=O.E,018" \!@ &0 @ & A >&PO M=V]R:W-H965T!$MLY!F=W@$ M )\$ 9 " &UL4$L! A0#% @ (UX$2^:U<0YK8P [* ! !0 ( ! MXH@ 'AL+W-H87)E9%-T&UL4$L! A0#% @ (UX$2XUA6^Q& M @ 60L T ( !?^P 'AL+W-T>6QE4PU]<# "%(0 #P @ 'P[@ >&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ (UX$2U,Z.%3@ 0 +A\ !H M ( !]/( 'AL+U]R96QS+W=O XML 63 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 64 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 99 215 1 true 36 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 - Inventory Sheet http://www.irobot.com/role/Inventory Inventory Notes 9 false false R10.htm 2108100 - Disclosure - Stock Option Plans Sheet http://www.irobot.com/role/StockOptionPlans Stock Option Plans Notes 10 false false R11.htm 2109100 - Disclosure - Accrued Expenses Sheet http://www.irobot.com/role/AccruedExpenses Accrued Expenses Notes 11 false false R12.htm 2111100 - Disclosure - Derivative Instruments (Notes) Notes http://www.irobot.com/role/DerivativeInstrumentsNotes Derivative Instruments (Notes) Notes 12 false false R13.htm 2116100 - Disclosure - Commitments and Contingencies Sheet http://www.irobot.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 2117100 - Disclosure - Industry Segment, Geographic Information and Significant Customers Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers Industry Segment, Geographic Information and Significant Customers Notes 14 false false R15.htm 2118100 - Disclosure - Business Combination (Notes) Notes http://www.irobot.com/role/BusinessCombinationNotes Business Combination (Notes) Notes 15 false false R16.htm 2119100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets Goodwill, Other Intangible Assets and Other Assets Notes 16 false false R17.htm 2121100 - Disclosure - Divestiture (Notes) Notes http://www.irobot.com/role/DivestitureNotes Divestiture (Notes) Notes 17 false false R18.htm 2122100 - Disclosure - Subsequent Event (Notes) Notes http://www.irobot.com/role/SubsequentEventNotes Subsequent Event (Notes) Notes 18 false false R19.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 19 false false R20.htm 2224200 - Disclosure - Subsequent Events (Policies) Sheet http://www.irobot.com/role/SubsequentEventsPolicies Subsequent Events (Policies) Policies http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 2303301 - Disclosure - Inventory (Tables) Sheet http://www.irobot.com/role/InventoryTables Inventory (Tables) Tables http://www.irobot.com/role/Inventory 22 false false R23.htm 2309301 - Disclosure - Accrued Expenses (Tables) Sheet http://www.irobot.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.irobot.com/role/AccruedExpenses 23 false false R24.htm 2311301 - Disclosure - Derivative Instruments (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.irobot.com/role/DerivativeInstrumentsNotes 24 false false R25.htm 2311302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables Derivative Instruments Schedule of Derivative Instruments (Tables) Tables 25 false false R26.htm 2316301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.irobot.com/role/CommitmentsAndContingencies 26 false false R27.htm 2317301 - 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 27 false false R28.htm 2318301 - Disclosure - Business Combination (Tables) Sheet http://www.irobot.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.irobot.com/role/BusinessCombinationNotes 28 false false R29.htm 2319301 - 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 29 false false R30.htm 2321301 - Disclosure - Divestiture (Tables) Sheet http://www.irobot.com/role/DivestitureTables Divestiture (Tables) Tables http://www.irobot.com/role/DivestitureNotes 30 false false R31.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 31 false false R32.htm 2402404 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 32 false false R33.htm 2402405 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails Summary of Significant Accounting Policies - Income Taxes (Details) Details 33 false false R34.htm 2402406 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail) Details 34 false false R35.htm 2402407 - 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 2402408 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details) Details 36 false false R37.htm 2403402 - Disclosure - Inventory (Details) Sheet http://www.irobot.com/role/InventoryDetails Inventory (Details) Details http://www.irobot.com/role/InventoryTables 37 false false R38.htm 2408401 - Disclosure - Stock Option Plans - Additional Information (Detail) Sheet http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail Stock Option Plans - Additional Information (Detail) Details 38 false false R39.htm 2409402 - Disclosure - Accrued Expenses (Details) Sheet http://www.irobot.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.irobot.com/role/AccruedExpensesTables 39 false false R40.htm 2411403 - Disclosure - Derivative Instruments (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.irobot.com/role/DerivativeInstrumentsTables 40 false false R41.htm 2411404 - 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 41 false false R42.htm 2416402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 42 false false R43.htm 2416403 - 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 43 false false R44.htm 2416404 - 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 44 false false R45.htm 2417402 - 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 45 false false R46.htm 2417403 - 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 46 false false R47.htm 2418402 - Disclosure - Business Combination (Details) Sheet http://www.irobot.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.irobot.com/role/BusinessCombinationTables 47 false false R48.htm 2419402 - 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 48 false false R49.htm 2419403 - 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 49 false false R50.htm 2419404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail) Details 50 false false R51.htm 2421402 - Disclosure - Divestiture (Details) Sheet http://www.irobot.com/role/DivestitureDetails Divestiture (Details) Details http://www.irobot.com/role/DivestitureTables 51 false false All Reports Book All Reports irbt-20170701.xml irbt-20170701.xsd irbt-20170701_cal.xml irbt-20170701_def.xml irbt-20170701_lab.xml irbt-20170701_pre.xml true true ZIP 68 0001159167-17-000038-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001159167-17-000038-xbrl.zip M4$L#!!0 ( "->!$MIIZ&/+!@! ,_A$ 1 :7)B="TR,#$W,#6(/IYYE?PJ=_,Z3['LF)?5%6>$ZM+;VQ+)#ZXM_#H9_=K^T7KZTU:K?7GYB9,.EHP@JC_)3J$E9IAV!&.=\F7? M/@U[W=?IWQ< =7_TNCVX[8^'W__VXFH\OGG]ZE6Z]..H:/_X>?#EU?3B*X*P M>(GP2XI?5(_=#H> Y*KGIE>7/-@INLN?@0OI=K9X>_&M?;7\_G1ER?N[_2_% M:+S\DODW M.N/AJ_'WF^(5W/02[BJ&W?;LN?4/+3XP+"Y78B)>P=7JQE&WO1P%N+ $@='X M9KCB?KBRY(';TDXN+MPZ7GHKG]PZGK^UV\2@_=&XU6_/ M6.Y;QJ)?:7DWUEJ_*J_.;AUUEMT(K\6O_L^OOWQH7Q77K;N;N^MO?CF#YJ?_ M_M_^FK[U>E1>>%]<7I3??GU5\ET2TI>5-/X(@+R87D[K\+<7H^[U30]0>I5> M,U%S[4%_7'P;7W0!YNC3H_\@?WSTZ4/5+:"$N^/OZ0_57[J=]+?+;C&\*.$H M%E"H^-*]^=\O?D* ".8:"_G75_6'RV^\JG]D^HT;$*I!9_ZK0(+AV(,M^"F! MF?@)X>KQNVMS#Q3]SMSM#//'E@SS<]$OAJT>T,]TKKO][F@\ MA)N^%$^793;"^/Z8!C]"ICD;I#.KG W2Z1ND!V<8>?9@'@_#R-*#(9LRS*&W M!.9V3\X,\U@8YB'WD':-D=Q@-'Y[^:'5*T9/D#TR[)Y1_+.#N3DSP]F4G..: M!XQK3L2(;,LJ9[WQ5&.6'3R*\R;: V^B/4;/X\PT#\DTC]1#.9N=I^J#[*!! MSN[J66^/FY.1+/ Y2G8+?*QY'MN-#QY63-+]3SW>KH7V8 M-#_^"+(;$W,<&&WQ#S8SOK'5'?Y[JW=;V.^S'_\.(*=3G.^_I#.^^#0&,Q?^\Q:0_E"T;X?=<;<8+;S3 M#OJ=1Q8Q;$:U.X/?0+8F,[\%1!L2_0ZD.:H?S],X=I[N@3F9U#AY[I6_=%N? MNCW U_5:HT7^]0#WE])_B]U^J]_NMGIO +MA6>(TJA[L/K:H^! \3@[*XXW+ M<0?(ENMQYO[%Q3KSY_-E@;HI/RO DS+R9P5X5.ZG9^X_+/?3,_<_.NX_\^?S M98%Z_'..Y!\@RCE'\H=S9)\3%V[@:CXK%MA7F?TZZ!??)^>Y\?:LU^Y?KRU? M@#-_KXA6SOS]L.')F;]/B[^?J3/ZP$Q]=D8/?T!ZUM0/?%;ZU#2U_ >9,5 -G^J*;D-&J&Z?W14'PS(K^GTQOAWV'YERVI01 MJON;L7Y6&N'," _,"*>B$>OZD>_R/>"&R&/@[W,F[;-G@?/IQ6/4:_=]>O$8 M./F<%/88DR?.G'P^ASN?PSTO_CYGO#URI7WF[W.A^9-3VF=/Y%QK<\^U-D<9 MCE7K;&6^MH:=[-0C7-_T!M^+XL-XT/[S[!=2_A6__/B,[]V^]WKV^O' MQ1(+Z-^M_$K\#Z1]9M2;,YKSY#L>>YU4TZRZ2GK7:_5_:UW/G<=__#KX>#6X M';7ZG=B]'!=%/]WSN'AL'JOI@7L36F?5DJN6UK>S:ME#M/3^P^]/@M<:<;L_1GCP;H/[*:9'S@0[*9RGHPE\ MV2"/?#C]#HK\)>(OL=Z44.7M!!V,4)-.@F=G[/Z=L=I*'L49>R+QVCEPVF*! M'Z/7?'9?EV:MWG4#NFL"]+X[^G-AP7\;]#O%J/NY#]_N/*YE;\+OCA.6('@O M"OKH^:@;+:^?H6Y&?R\ZG[O]SW=W/\7EW@#AQ[E9LM/RGZ7[,2WOULK[+-T/ M)-U'+[VWK5XJIOAP513+)X>\'5\50W<[' +@9C0JQJ/:CNA&#!0'PP((&KZU MKY(/]1AW,%91ZHYI5I'J0)NGFW%N Z4?+\?.VZ.'X5CX->U@G5GV^"R[0.JG M8637\JQIMX>W12?KG'KFV9QG5]'J>?'LPWL&L Z#V_YX]*[UO?6I5Z1)6VF:_OUW\X<_%9%Y^ __#P/N\Y2GNR4=K#>[SG*.UQL^R3\0SP*>9> M+(HJ.X*HGCK:8C$UZV!Y!RGIKDP8*8LL?)H+W/UT.QX,[U))YO[X\>N@II;< M &2U7PX3'O23E-CO6;:6NQV-!]<@LO5[:^^:C3#^N1A\'K9NKKKM5N\.CC< M_;!?/MSJS0'U2.IKROR5952>IK8L(_.!-%K#(LU-FV]>I0.!LG*-IU18L\CW MEU)P:HF0AQ2TD@NKFQ<+UMX7XU:W]Z$[?F1#T$^(Q7/JSF?Y+I+WF:3(+,GP MOD?#,775S@Q]))V]0-]GI*'%64,_3H8^00T]F;I.-^7GVFSZD^?GLX9^=AKZ M1#CZ'."> ]Q3$L73"' GVTD/+IQ_G(7S+)QGX3Q!RWG$:/TW'V29_?I[#Z=EBB>AOMT"H<=1S0W9_?IF;E/)V1LSN[3HV/H M4W2?3D1#;^<^O>T79_?I^.[3C,QG]^GY[CYM?6YS%LZS<#X3X7Q(7W!:B//A MK7_GPU?B1*8E;VL#G.<^U#5B!]/*%Y!)Q0J;7W1:_4*J.K[LUS8(8& MO!\E/^3#&G9@AG>@EN&5G8]%^ZH_Z T^?W\&G+ *Z?MB@^.6_)W9X#&PP='[ M1IR=A,?@))PD&RQ8RORY9\ 3&U'@\3+(OE[#F4%.AT&./P/L;$@>@2$Y23;X M.&QUBM1)_SDL?QW9Q[OL^_H/YV5_#%[!+2!;KGG_MKY(UT5K=#LL?IJ^"GZL MWE)=N7MO>LV2ETY17/;6GW[]UZUAL5H-;"3ZUN_]G;4>5<,/Z2'Y]_= MZ7X!#IM?A/3$;[=@^5OCP?Q>_QQZHP$C6+[^_8//P?AO"X LOFCN"[[H#ZZ[ M_97?:,9U\2.U=U679JBMI\S216S"LO[*3M%];6"Y.VG)8Z_U^6+*C>^+RX5$ MCQ<3)=1JCU]R%9&23B(4,#8F6FRB\EQPJ1GC0K_XZ;+5&P%C9B^OOCCMU!.[ MHW:K]T?1&H;),<0&'T?!8XFLI)IRB;W0SOOIQP7EAK_XZ64I@6CR^55?JB#Q M@W;9S6=RP[M2-"/\;;0!*#)8')4Q3.*D^(APS%5T0!*[%S_]@TR@6/F5Y6 D M.#<%0D>CN \1(TD4PR($,J,'9Q$6(SVU#(S95^I 3.#;?$D"LL:)&(CE$4NN M"#*T D$;&5\LF,.57ZJ#D8[]-ED%PKU6@5#IM&*.BX K C#!%7WQ$T8O_['X MW?3JZG.A5.^N/$;LO>EWBF__N_B^P7>)4IJ3@!"EQD@D&>?5ZL,BT+AH$U=^ MJ0;&X/IZT"]G?94:;_3V=IP,2*?;7Y3,ZLBA?M.+BT[1[EZ#_,$]O\4Y>!7G M&"L? 6/KH( MS_OB<:E_TVF)Q3F^O45'7Q\T>;>##'C"_YO,Q*;REREEJO0(,Z'X,S5'C$ MA#2 Z1POED8.E/D:A.X'YV5#/%;A:*+FVE&$!)'68\,8]H!C8,#8WD53QU%A ME/YW'$R/,JUF%>98L"0H'EM*A;1@ VP S!UUGD3*>1US"A;CA%#?9I&!B8,B MW$5,O-&(&] 1B9$-+#F/4=91Q5AL@6KRQJ?]8WUW6+3'\;9WV>WU$MAN,!J/ MEK+T K!T#E@K/*<(J$TUDJ45(*A4* I^C"'C2 S*?P+K6D!V!1<69R6X&A&. M0$4PH;E#!"-/PA1IQR M*Q1'$?RDR$*TW(4*1%CH;#VI@A7?&,1P>0F<"'*>7-TX&,[-[M MY?3^-WW7&A5O+ZMYM!^+81FZPK55OLS.$WOG' 7+>7!$<_"$K/$4?")5(1T5 M"B]^>J>1GZ*['Q9WQ)A,I#P]8D0NHT,"U&$$,^+ ?3*L(H81B0/>B3MB[(5% M(D:UC5;KPS^-J+<3?Q08*"#+-;(.5 $LJ2,37]:(B!RIRQ;$':4_]-=7S5#L M F>3#@ 6BP3H"42F2BBC'9ZZ_(:#9<_LN1 0W>T(Y_NB78#MAYM^*\8[494% M,(,H@ 1HYI@)/JA84=4IG%E(23322Z%=!LON,#=1V%ID(PXV$F0,D%E)ABN8 M,:$HT[*28[0KS$DCVT'_=E2,JN;0_0[X=^W=J&TX%R)P*AB$_E'0@,"Z4F+ M+0DALP^801Q;AWP-1/O"WT1Y\*0TE5IS%I4RF#J&9 4_5LYG 0EE!P"_4BZV MZ!>78!#W7P<'S **1&MEF9="HS#!P^GDCN$END1E3+\I9 =#J&EAB*!&<2D$ M\Y%I$I+W-D5("Q==AI 6]( (O>FWP6,!CZ_8TJ=C1B'P0BRASB%#(M:& MS( M(JHI]AE#8<27+L0< -N"UT16L)&":D6P!/$DCG$)47@)'C&"\4S3$$;X]N#- M#?;828=;2:0!LR-,<$*%P PW4WTH"XR#FU8HJ&FRB,U$F M)B9(FILPG\<=:"EQET*R.\2-+DA$8,I)\-3"4H,=MUR6$.NHD0$OKTYBJ9:R M[:8@OQL.+HO1J-Q[B,6N7$PM!>_<.&=88")RL)+5U@+B.1<+M=2TK(!E'ZB; MO3WD(9AB!OQH$05GPJH9U#*&7('1S!79#NSW:0MB%P+KX D5P3MN9)06@V$@ MU6:(]22S$90L%;NY[V\+76/H+(F!P!X''033H**$\!5TPBUQFW.7KAFZV^O; M,IMK,N=C<'TS+*Y2CD#:R$O:^9?!: 1>X-O+K7=Q(K+@/\2T80GNCN&:^,H? MY=*16 ?])>998+(-= =%K-'=(X(+:L&WHZ#L&' WFIZ+&4,@K,FW)C.G8F>\ M.IWN9#/S7:O;26'F37?8:S#HS&''E>%!3Q'0WMLE.Z\,3_=>=T2@UQM\33-S(/+W M@]M/X\O;7AXW[1C*$\0">">448X<$L2*"2X6LJ: T)B'(Z""RBQ7@ M!,4\D)#W!KEL)CFQB'LP$PQ+<'N($%3B*>2,@.8"G.3\@ZB@> M O#[H4334CMCHU,&"V65DT3X$*?;A!'^Q)\2)=:(J[ 6@0\?490X"&&9#JRB M! %)6$*)QTF$)G9@6F+O2<0&R&!TD+IR#*.0:B$DOA;33'!T( M*2W*(DC.&$"R$2 [.6=$6>^]B)IC \&+28E"%6&P-MD),%6TW)_)X%GFK32# MU>C_,O 5)<0CW*0=?R[ !Z[\WX!LONFO-6'+UFLE6+'5'?Y[JW=;^.ZHW1ND M;-?WB3N']<2Y/(V^>M)^G_WX]VXQ; W;5]]_*;X4O<5YFM4];_K Y:/R!KPD M2V0>?16=])9(8%NEC64I8W:"?A"2+?%O.%!IV:HT87F:-%GL49B./4=O+WWQ M*>U*A_^\[8Z_WRF1A7?:0;\S6D-7[CR!&)<3 W+GP5>D?!J*!$YXGGWSG.GY MZZ!??)_L"<;;#4AK?218B&@L)=B:8$VH6-8(QIXBRY(U-,%8R$@T94K)J% D MWNJ*)H2S[.")(5S?YWJD)#FJ%&LL@K7@>PCLF9+@HD9?2;$)/+=96M>W89\; M6;<5YH@U2@E@S!B7+#ZCLF+<*$.V?_:824O7";&R5@D(B"C8Y,@\HII7M+"> M9AOI3X 61Y5>XHW#0#@1!(+8TBJ#5"6]*,1L._ YTW-+L4464- ,12U,U"PB M&5!%VFAH%ES<*VD7"I"/[T(+@[S&W(/F!Y]9,PM4F6Q7(1(XRQ.M*1%"W+.5 M. Y-CBJ^8&NUM]0:+R.XTBZ SVE*P4*9]N SYF>6XJO J=0&IFR\K!@-"5A MBXJTCJ',TCP%EEWG0D-8YAEQC("UH.#M:25M19- >'80QA#!\DF0Y*A2;(@7 M' *VR#@V(>C@C:FT(ZC,S @G%UH_;[)N*-R*K,C MPL=,VG4NM$O^"+AV% LQ)%;.Q)9&G.TM[$[:+ZUN+QWSIS*;5F_N M:&2G?7PGI5!*ZH"DU4I+:FF5%:I46*[0:WLBZP#:$_K&U"/0#>#+I#T=BZDA M3 =1Y?C[)9N'2\S1-M#;VU&W7XQ&;G#]:5J_X@;]4;=33 I>/@Y;_=%E <]U M\ [GY"Q&B+BT,XEC$+=2&V4EB*F71&(<1EMN,)SEKM=.OP2!R+1*XUNIIJGR_ '\N.@[@CNP'+ ?^ MA, "1,]@)A&H0J!GY C^+W(M2% MV?Q!T+P7.M_EE>U 5A6H%]K2H)P.SEB! M&)#5&8XX*.AL._@E)KJ6\G8?>!V9CG,7MJ8@IAX3X0*UWAEPUPCQ,=EG'!7( M?EY)SQA?:Q,.B,^Q*.>+B9GZV/JVJT%1/C*(&H)A6@1.K-78*!<) [IAOZ1" MG1V/\3)TCD6WN^2X[2DFHO+*P#]@4*PVA\@# MTNIH,Q96[N1A[2(XBV"N WA CE#+C8H8UF +W!_O6W6)NI">B\0\4 H)*@3%/G$ MJM8CPQP),;/M!"NFCTBJ*1['(M0^1MR"%.,($0X"&B@?A-,$-*N@2GL4>!:E M@J0?+[:Y!^O]6S'>FD:1!NRE- 9(!?&N Q.=4M>$)HP'FO>X@>CWB)('&!R- M.+,*Z7U8BD;G)!,(:^^U-6 P<)GI9TG4"!187LE]/(Y:BM$\^:818OK/7)1H MQJXU''[O]C^7VU[YQ@]OJ@V"R(P[BP K&H!E, G38CKOHK-9P(:EUG@Q!MX( MJ@.@(1KVKZ(T@5DML/$&:TR,=-/2 :\\,3D:5+':R=W]H;%Z-8\%&(X2I"8Y8PRVEU.EIL;3T@E.2*=67#+.: MD=X&OL/AM62K=+%RW6#B/8^8$N0,8Z&JKO \M5_(#&K=5NR,U>#ZNCN^+M<4 M'@>P84V+?KNNPN\DYFZC71@3=? HHE0 PCP1U5:U\=C7G8"+;Z/NZWZW][<7 MX^%M\>+BU5 6?QNL:B>YZ=:,?4[O?+:#:&XF: M%IE'PH,78R/S@ &/1!*6.B1-"!PYKI>['1Z)2:]<R.X M%%)ART,@,@9$29R!;ZF9/X6H:G8F[407Y6LU/#N#7:/Y(M@XFB@]ATRMNI^@%$PKE? C*P$Y5*-D$\ M 64G:!L)3&D$3>MIRIZ6WE ;I_DT"5KBED,K&&-$[ ?MJK[4ZPFL) ,CQ[%E MX&]$3KEWE<:-S :W&X%K7:AW@[N1U-R$X#Q2@CNM-9/6558[=6R)9#=2KX=[ M!\>/@E$#OSHX2W"@H"MPI;$-#S9O_0#T725PN6>T%K(F7\XAD*:(+!'*,JHE M9:K28Z"0<>Z22K$-9/4&%YB M3SV!4ER2VN<2E@RTL17,RNCVR95ED]OO]L97SU[/]L^S M>VOO6CD\?0+'FMGI\\1?W+,+"'O)L0#+'$1J[.:G8-^Q%S/ MTWXU4>^1^!^_#AX=\8WUSE'CG*<81W! M9WFBC/&,9'+B4_5/1'_&(2<'&!, M;UX\Q'A?C%O=WH?NN&BFFC#@/V*+I5.84.%(35K(D*"21$ M.G@&S\%@-I-T@HVT*R1=GASQ'Z.:Y8)"=*&$%<2(($5JC#0E/@7;YQ]0S?YQ MPFK611Y(.KHC0D='";AGH&9#.M*+9*'%VAS5%C=W'AG5#J%FF20L:HY0"A(A M/*11JHK9XDHUNQC2'H-L\CDX5#9H3#P$-. '2.4-P8Y5-H[ 4BSG67Q?Q#]1 M2;=8*1LCI]Y;<*:L%I* I#OI@P#.= \5 QR1:H>0=*^52;-#J(H.>4VYD**R MZ538Y=X[$_=!MJ=OTZ/01H G16TT+%!@UBAG-ITO[,W,!P'\GHA_HI)NC/-I M@B0)1H(32K6,LQC XH!74(T]8JH=)G12$CFMJ27,6X$LTK1B-FW8\HB3J=U< M(;BI/;YM]=Y^ZG4_+YF LVQ'>+Z^)D@O*4_9:HPR@J)QT]:XBABN\EU++"7/ MSH>60+$(YFC\]O+GP:"3#F8_%,,OW78Q^C#H=;;>&%;X#J+E2.0ZKTIAX +* M(\.\9E^8!R^XP=Y:*WQ RGDT/3AT+**\H;BFA-\#R(W;PA9B,V]]I!3%,@%3 M3H_PG63<+4MMI[491YO#?%V,KP9E>N5HDG!0UI]\O&KU/Q;7-X-A:_C]S?5- MJSM,%[?F&)1JOI@FH'XQQ5HSXB"6DDYP*SCHE8:JR:V!.S!F:Q:),Z4T!14" M]L,X$Y4,>(*9XS;DW=XQY]D*[8Q>56_POOA2]&]WZ[X=C8J2@#1$%3T#Y:E] MU0J=B9@/\6&L-FEA.1"[@-ETS@?04>L$MD9C#<8(8U:=0(+\VKRG%Q)Z1S!G MU1MS:8Z_%>-=IPL)[2DS4FBIP"DV@B-?G5 J@FS>%QGQ6JOYC0$[$#;-_4D# MA$M!1^.EC@J'J&<3PCAGF233U/[Y$-C<# &@TA##S[TB_0 J;;YG]-9:B3&/ M++@$G@@*C,_ IE5ILGE@I7&>O;;&H)LS.:ME3J?UL[&RQ7$#N.ABT>JFW_8>KHAC_,FB7[U]P M;6L3[Q(HV8R?FI>[T1S>J:\;OK5!M7Y.E>!IZE]U)7^GY@23N#03B@\G1^6S*Z;LD (-^ M1OI-=(OWR4^7$OG4HME81H71\#OX.S;F!49+,3XL#@]#IS7:*RCNO ;GW",< M HA4,";1B2,1/5C-O'2XKH(?GEA5.45_\K8W_:+VOHDR!94VW]5\]M%4G_$1 M7+]N__,NG.8I91#3>$.9@IC%*L4T4% 1#X$O%DW]$N\5L1.BZ!J>U,8PK1R# MD 6"<2Q >'&B**)I^E\^4?1EW9Z>&E7G/[IJ]%)=!K;FPYC*#M(9+XVIR8*+ M7@6@FM".Y.E.[H9C%J]GX>#VYO?!N/4BJ@L+@ ?Z^W-M(M,Q;%O^]7M6[>Z<=HA:0F+ M1(1RHTB$:1[#[0CG/*KU<1&V->JV-]FDF\_UA_B> N24.XDA M^@3PU=T>G7$-N?YX[A!]*2B[P?K':EA9$-0#NZ6&21$[J:BL$DUEFG2V&E:* M#P]KOBLW#VMP)(0( :)RECFEE*WJR1SP3+W=_CRL1!\%U@:Z4JQMD))P+3AU M-D(8/ WC(=YBE*^&5>T#JT^34>I9_.LY5J'(F-66$T\\\T!55'$L-4*)!HZ5 MJZ&= K,KO W4Y<)%&2G&TBCDP/4C1E9;RIA[V\"UZ#CP-G,NHH9JX 4*G@(W MJ<([5EO@,FW]-7#ND>C;S+V,:(8I(]&F37!*532QDC2IF&G@7KX=O*79>7M9 MQ8?OP=E^VU]>A[>]JZO200+(GB T8!>U@: **0Q&1AB/FUS=;> Z'#YK'(0T M]YTQQSQ%*54&)0&8X.,$9GGQ JX-:MX/J9FK\+'U+3TYJ2^\A06>V=:-1@8N M; \2' AV2#//=##$\FI++8HT2'#I22&XU76<-H'M@!C]L1HCB$E!>UI'T[8: MD<)C,]T?CPI'NOSLDQ+UD!CENFMQMJX+V%@38F1(4F\A7*PP8A"'+\'H): D M'G215<=D7JN0M[B3M3JSO: ](MIK+)2S-$TV 5'! M*6D8&414U5F F;P"_V$QG@KI7@M-0--C)DV$D%5R#/%3-=O26T;S28"[+_02 M:(^(]IJ%CJGUA?)$!] Z3E/MQ#39P!M'2--$GX-AO+KSU^^CXO*V]TOW5T<4=UE-SB2#SIFB004I0HI%IP-KK9?ZQ4_O,/WC M#L]-P+L/=."UR]#1-'7*"2"GBB&A5.JL4TT.QDY20$?_>@QL1G/;ZJM/,M?V MEDEY(2!YEGK"L9*&X.EJ,.O\DGDL3.K%@^7M(3P"?H=K)9@_M^:0+7H07RO! M^*:9XS*FPF*##'AZU(7(FS9@'S_IMNX :$"U:Y\ZKH*84"(HER%1*S(#5&QL MY/[XJ?4./@&O['PLVE?]06_P^?NZ?HF!228%1H8+[:-V*5-Q*IU8Q3P7C8DG M)YT?AZU.\5OKNE@KB Z!U<1(BX" 9,1)-)U)PYRA,LN1P;5M[XGA]X"*VGC&-(G1VL C]SHPE(9/2X61)<;G MN:@GR![WJZR9"R:9-Z&1=D0YQ*0$BFFBC63"YQ)%U:EIGWUIMK7*)I(J2U*. M'L0P @OB;*6%#,;YL#\L&"%/C&@;JVQ%;/2<<1Q!A2%-D$55.0TX4WF"TOVI M[+E'JN$ E^-B^$?1&D9X8,LLVJ2X*?.I$1T. 7/OJ^+,LC8XS]XDFZON-9#N MCO#[XKK5[7>*X=O+V!VU6[WTRBT1]R)-S<,6>VJ2+T!UM;YP063KRX1@>R"^ M%.+=";#;8AM<#M FJ6F4%YBSV:@BP-G53ZW3\!"VSV+OO\[E&P:W6RXM"A;^ MD4Q%(Y"#<$>32L\)EQW.'P9- '(_-#]>#8MM.UVE)H-.,AV)TU8'HJ:M< %/ M*7._*[6=VQ//$LH]$?TZV Y-R;TD3E&>$F>L 7]H5J(GL(M9.C-5:&\TOPXV M1/+GX6"TJ@/HREEL)$ 0@#Q88FT8\I2@*G(B2V;;$5GO5K@.GKUA?T!7V'M& M4EN*U 4MM:^!I3:9G$E)4^CT=B-G9*"9@U"^(@ ML'8\PO^9KB)MDU)]]W!*#T"&)B4.WI86@8#&TTH&[YB@H7*G>62YK>+U(3-' MA_T!E5Y@"FM$A"3@DPG-)"(>1#WMV6./:;:NV?27TR;.]M&]DJE?A$G-?+U& MG : "<]2K!:Q%5- ME"4V*M\M)P3)32&O)?WO /=#JCYO-;?(<&R,(<%S&A&(.GC"Y0C=IF/FTR7) MU@J/2T%QC%C32)1Q0GAC@0J.$* #V(!'286MU1S%RBD./HYAUB,JK40TF4%& MG1=19&KN,4G)YAN/3'IAP0?@Q" ?(L'"542($! \""LT[J1Q6*LT?18"-.J5 M]2Y4'?B5L=E\BY^P%)OOM^P/]P/J-L*DA6@?\2"U-:#QC8G)C4&28!#OO,5W MO=SE= FSM8:3X,$X#JJ-110L\RFM/QW8R @*#KDE#>/%?8GVO;MSW(-_"X8O M.NQ<*HW3O(IG'9(B]P80D^J1$&/S,W&3JF2DI#HE* G$>>GCEWK.ZCQ_4 1][@Z]_+SJ?BV4UP1\'547#JC+1II9")H5QS"K*HA,.>0C5 MP7XIB8'E*;&Y=[J8[+H7L,?%NK$X5A&C'($P+2#F%0E8R!+K$(.*(;?:1\+Z MKNRO]LJE59.I>+ 8P5WE,=PH?0[>.7?#UGV[B'/<.\>0D(JJ0##0Q6C$-,<4 M2),W#UD@PX&AOV_"-!:U4,:"TT 8S-+0>J%Y(@S(NT0$Y]W!7E+)G@QMUJ@, M1V1*,P,2(0RAH-*8VL0T6!+I3-Y,Y"7A3XHVC9T@#&7 ,M0A&P7205.(#( V MJ3P%^3PA[R63^OYI\Z'5*]Y>5F,UMQ8.)8E+C2:IE2'I3Q=%E5T.H3#+YPY3 MN@+'14!V W;-BDA/2 0VM1";$,.(MK'*"4\'CDW)_[O ^6XXN"F&X^_O>JW^ M.%6NW>S6:PZYE-H)?CC5(NC4='Z6P&]-/H7W)6CN1AHOA^L0F*R3"&JX<,$! MY4$"'>&[*U\%:](MAJY?Z M>G2NP9L=E8U0OQ33,^BM?0\JP)WF3%D1>% D,DNJP4QAF MB/8%OK&(-_#H(W, $CB-2($.G';R R\:LZSHE8*O*>\-^#4&/$KD*8\R":4A M@ANN405\:O21>[_@#MXG\(WSO*)F/"5P!R:D920U"ZV*[#G*1[G#^E"^,_"# M0>=KM]?;T1L DTYDP$1==I?;_":Q M3/9&<9FZZ@BMI$_STJ>#TM!3].]H5JCP8)A*&E?<.60HVF^\LQV4*5EQM5*J]I,^1V!:G2+ MHS58^-1?TY>'NYC==6?6>8]4+"6INPS+H9J446\AD"+&:DB"I5WP5R(F:), B>>/5'7Z PJ MJ2;,IZB[U4;?(,&R1R%AL)1V.A\$Z&Q8D M,UP)R;56$"-*Y,@$ X[3-D^^MX<;EG-C-&!=I][WM/Q^:S.$DC.BC#->.D(4CQFH6/*(E6U*L')1[ M)%C7G0\Y2Q7!U'HOP46'?[/*_Q/Z0.!YR?T> T"+P.;S-0>V*PKNL]\30XJ6240%]$ M R&SC72L\HWTEUCG#'L(!-X7[:+[9:=54!"*22PY,\Q:$C#UTSIQF:9^BVPG M["5X88ALB,0=7/OCL68M(( $-%+5.P7;82,CL9)+C:S.>W@34M\5VQ^/:JS$ MG!QMO2 Z$JV\ 56-E 4](W'5?\L;"-:6-",7:]=C"5P'0&3-BG@+\ATLN.'! MP\V.8UYUJQ*IN"K/(.;KI'MG/*8#5[8_0X@8I:,/:Y(%\H%I7LVUL-+F713 M?&8.53-(>\*_[F!!6ANU, [0X-8RS&9G(!KD/3_/Q$IF#OX^"*SNIK;U6@C0 M1F ETOAL(ZD-+E8-D+VS@F?%22]!=+*MBHW!.QQ:Z\0D0&RA(9J-QH:4B:FK MN-8KAT*.EA3Y9L&!T$I.?G\,T=DNS>E2Z@TLD"2(B<@8!DFH]%9*OLR71^C, M^U@-SQZ K[,V% QE- MD5)@P%EJ?@C_GUD-:_02,X[).BY: =N!$%K7M]Z;*"@LA*=.B2"-"97UL#AK M%OSB)R[$.LV[.SYW/>/*C+_M5P?+$-. WV#@W\!A(E9F1$>I\L:-C*XSZE"\ MIHHXP7M!*C\>$=F>XJ:P'0RE=0D;& 5I,1+!("2XC3Y6N00\715=,H)G+\5X[>7 M[XM1,?Q2QV+MD$:9IL,*+91(G8W3^=#T^!>!T9>9H\*XRE3R6I#VQJ#I,-TR M(A0V5DC!E#(JAN K#)"AF1I6* 6[A\!@Z^H]!SI6&R"?1N"-I"8-L^H]!2YZ MED &D6$FQG??WARF)O(1RA38,2L0Y8(@*@*KIG1R Y3,R$<)JSO@:V!ZW_KZ M*WBLPRY\?0]699A8"5SIB+!@F%0 \E0+':3(%IKED<(Z@/8%OXG0*7&?>ZMX/6C;!OR5UF:M1H"0S!@.7 \H(0% VH-DD(:CYDU M>7T.2NW99B 9G&]G)9 TVQ*D-,9X/&C_ M>37H=8KA:'),LAWID@OEJ3:1L&A$&G]!>#7"%%@QRX#@**4>K8)S*4#[ =]$ M9 #3!(:=]1&D*6W?.E:UB/;E69" M5.!"+)$[>1 :T95LNJ0+_+Y-ZX72+.V-66J,$#JE9%1-ZRVHICP"Q42N9H9F M &<#+-,7(I_-8UT=NQB$@:A!"*JX M=AZQ*D$+[(/,$X*7D[>)@*=(<[*N$:AA2$#TD[;-A4!<&S(]S0PB&IV[=705 MXSU2RCP0-SI#K?%&!6($T)Y1'F3%C1BL_].E.UU'&68A;.5E)P(*_^.NFAX7 MA(*@XVG**7U0;E18!*O =@M#L4;>IB&N4YH;G?>[>B":+Y0*'U\W2J"*)C$@ M)4)JQPH1UK3C.*+2YP.4:T?]^U'F;@C]=NZ.1YJF1DXRXC1.PZ1ZDJDWP:+- M!UX*6MO.7@K##D VNI 4<>,8HDXY[F(@,E0N),,B/_Q/XTNW Q+"G538^VXX M^-+M%!W[_?=1.C@\Q!P>3B6V:=:;"-X;ZSGSLQ,#A66>5*,9%8L.Y>;0'0JG M=4-V=,"&2PZ>J+3$4!,]JT[7!%N2@$5K'OU!,9IDF^VW2@9YQT%ZL;42@TP8 M&:L3!&54+@=8DMJX@,V!.Q1*ZPY%+*>".NU#ZJ,=K92^.D>06N=='%X2^",_ M'DX'F77$ N="1D1-ZEQB.<9AME^M;.:5I[TGM@E*:P;][(/2NE-W8@B-5'.( MZH0-EK!9@:W >$F-$Y&UVI2=4;I+X-P^!5,83Z6RW 7A,"P*:+:J,@M1FW? M4SA;A[O/;P=78T*,CD%QQ13%5B+'-%%V-DP8G.=LVU&R3-?N!->:U$H>G0<= MJ**.J2<4#=A7XU>)%_F$=ECC3+WL"EN8U)BXV9S_(P6)-ND M)*F*Z[ X#BI-,AW4OF,1L+ M1B^'<88X_*,-3H&W$SEC724)1[00-$J1Q:B M8[&D,#P=SAT9WL:,6 ?>/.@>D6K "<#-[PK[0$7FE4]"[4+?3S0_%YXX()-$]?0L#ITP)\PP!N;S!ZUL\>5.>";1E-/@$PST&[$I!Y<&=6 M>XK*#J;921U1($$'GSIV!6LK4R.(]YES+H!7%FUS!L/V #;F26J0)PLQ)TJ; MB!Q)-2LSY<;DX1SH;%++/]H7PC62A"@#IPP$*6)& M8 :57JQ,&QR$BH>+VG M_P$ ;,QT".7P-Y] (Q9C#(9A-AV=J\QL8XXY4CM N(>+2(PT"%,:)-(0*]+ M IT5[Q.:'53P1,6E$"[W+S:%L5$%Q0 +C#CG3B'B48RD*N,E<"EO6(ZID@<' MZLU(4;'JN!2 M".]R/Y++52*]!LA?4D++*-Z.;X?%=++HN];W4H_Z>M+SVB0%)"GU+ W?"E%0 M1@F>#IRA%)AB214WJ^TL;0C6#ICL=#CHT[A#' (/VID WA91I$((+BR91%#; MSML.N!W02IL\7\HA)EL>UD-4:;TU 7FBB9 XJFGM.:!F@L[;N-+=EFH.P-W0 M&]P.=T O&M".BF.'G13!I?J:Z>XQV"+$\ZDKE*XPVAL#N!-ZY82='?"3*2$? M"Q$ID1+T4Z <5_BI)7UH&,,K%.WF$.Z&X-?!#NB98%/I/CC=02 A!#:8W:%' MLRB-";8K>E/X=D#NXU4Q+%IIQ-EVR&D1/=-"1_![5;#1&*,JY+C&>7$.VDWT M[N!K0.X]W#QU699V UWBE;N4X2(2T4?,H&4G3M% %-_)YKV92G[!P++B7."_S<#-P"C1S M-I@HN#;<28PKN#E;LGU1;P-T1+B;Z"TL!/L0X#ED)"R. 9?&S>"6>2L[NCN] MEU<:[)2]A"&B3IEL6D.H!QK&NNF>OP+7!>,LI(;(JN8J-@*S#]B-QL^AP#R+ MQFK,K31@*J;S0[ "WSQ/;Q"U*8_;@EUN=^U$X0@:/BH!GJ(5$-F NZNJLTAE MG<1J0C9 Z0;7-\/B"O1"V>TUA3ZU9K ?AZW^"$#J#OJFWRE_ZY7= M4DSG_]Y.NFQ,VJ9\;'U[E\8%PI7QI/E]VF3Z.'C7RM'?('YGE@IE@9$8\YP0 M3+P28#JI8CZ GY,)91WU>\/LQ&C:6$)$O5(6466"0I&) /'FA*8N4,&;I@<^ M7YJN:U$MC)/@%J&4'0VA$J7836@:O,0^[WHH7GJ=/V]#]%%K_M?1>>NS_!=2MS(#+LC<-?\;4JS>@=_'W3* M*@CX\-:ZTU&([V2J+% \,,L%3ET:%(^(< &>\ YROCOT#T";YBZ3A(%S$J1@ M!AO. Z>DHHTD+O.@GA1MUN@R19A-I?$L;3]B'@F),]H(;+/S;$*6^!R/G4"- M^\PD,@W.-]6<.A6Q! ]WQCR!9KN IT:@OP]Z'7C%7*/SE-@Y*6TYH/YAWCG" MI'>@A5*M/V95#;FSH-T,DMZ3E/T,+2:TW-K9XR8\2PY?>T80MOJM?KMXL-548Q_&;0G7MU\ MEGV^85,K:U@V!^5]=_3G8J[^Q*$,W]I7K?[GY%]^;0T[ZY+U#01AD3D603]& MX6B$-:$2,Q$CX7E_H%I!S9YT.YTEF##99&]B?F;@/2P!J%WM9'!..4>]=)Q[ ME)8 11TI"=GAZYG\&Y+_[4WZSCKJDPC.IF<(V>"(PDY0/=W?II(LR7Q02[33 MB2[!?.'/*2LA.^IP5X8%T "D!74P%+D"8;Z:2[! RHAX2U.'0!P M( STCPN(24-%%-A89'T><"W;BCZOP3Z:R*7N;^" V\!84,'SU,1KJHDBHO=I M!Z;9T;LF#*DHC9Z!2,5@WB*JJ;DK6R7QD*%^B4A=!V!K"=2ZIHD&H8'7$ M!-QU9NBL[QZW-*]JITM"G=405D?YP 7OAH-V473*SN#E4X%#*(,/ MPZE1UP\TMX3LH:NL61IJ(L4\SUPZ;# MH/:^N+D=@NB.BK>7$'E<#_IELXWM,WR#5BF+B5*-3>HG*JJ&1%Y8EA^>I2S6 ME?BL &I?%-9EV&*7CB.I)A0+$HBANFH@JDG(>RKM#?NT_>;' 81H_^R.KZXF MP1V\Y,-5:UA8>$M]:_; M%=+C8+MNN($!-8BDS2-8S6L#I+8 [F XK9O?J7#J8$5< M:I>OD/9!S3H0AXBR)$&)Z/)%VQ:)5T)-#?WHY'XU:_LZHAS4)'%Y\R4[#GH'.% MY^!SXHK.WBX,4YD">_%MU'W=[_;^]@)BJ^+%Q:N]H"DI>9=Y@$(:;*NELHZC M-)2&L8IT/'JW%S1E\+==QIJ.*DU/19+%:&6 8(Z*JO^(1_D V)4K6'Y[:] : M\\ZC5@PKA#G6P@/#A6I"J@&FPXUNZCK0[L((WRTCB)2U?3<9>Y< #AG/(@%( MD5WVGE)L2+26I_[P M48G\'"] )&C-AN%=@]16-57<7"9YEYO[7A[!O M ]SAD%JW5(P$,!+)DH&B@. &C.QL$HD/>;5S?5S[0;!**GZR&SL*WXIANSO: M(9(Q@JK@C5(H4LZT5JDYYI3KTA2Q;/>P/L1]+4A[PK^NV0GX],))QX-GSG # MS#8;^Z00R?MDIY3!?[BUOW=\;D32>U @A=4B[,A+),.NEO:22FDA>V[AM M@F5WF!O;U-)4,09RG&078>:\\K.>Q<)EN_KIX%<=%N8RF11)650]O_9(^)XJS M14/1",]^@#=N,C 5+0 *$14$,IH17VTR.($XSW9@J:J'Y,<"?%W65^!@M1A8 M)F>4]9)B5'7NH9;E)3M$8"'O"_#F=F!,1AR%\X+9J(ARM,KMXZ")\AX4 #?? M%?!Q"[S=3F@-^V"31Z;=OKV^+?>.?7'9;=='G*Y3^L%1%;%5!BLIJ2?8\4J! M:KRD?1](LJX=**X':5\$FBP >"S_E36Y'TV,%.B-F.T!L*VT#4>:'"P MJ-$#/$2E[62M=-6J1'&1EQ00J>N!VC[0K=,00"^5ICM1SP*12$L^Z[N'D28FZ(':[/(FZ(I>+WGA_&?Q5Q/G>WK1I@!HV:M2FFCU&)I4=564860I]<2C=&BHET-S!X@-[?02:O. MN$^=;276#L<*9(@.9#[@6B-V;)#7,*O6481(*3@.'#GL**Y&*#A"H\DW^Q$F M]/@@-TH_8BC-<4C*'WP"#9[H3+X$"MD6I,@&)FX(\N9GS4#A6=[/)#/YPQ@T MY[$#KMF]]0>S1T3S MYZ)?#%L]H+/I7*?!3^-AF9PT)?:Z?#0N($ *(#D*�JI BN4-<^WP(!5:M. M!_=&9VD-YEJFX=ZSH.*G$XYW*;&8/G9+\.G@_AJX5J#=8A$F2@=@[6F M$(EI7%DFFRB06Z9:^[MT\RU';5&D+]AU<.1)-X-7>B7-"9[E74LDC,N8? M1],].#":MB&C0#081P2M;(/5Q.1[+6G?XF30W$_WT$"0IXH9)X/GJ=>IG*E= MC?*M*(OR@@ QWQD9GRD?5=B,.A[4\ICL1@K <5)J!$VT2!\VE[1S-? M:P(:X9 AQ 6B*(1?!$E>A8T^)0EGND>C8W+F\?P)22%@ 6WJ/4*,25@1::H% M429OL,_D$=GPGOT)HRGF*KGU(E(?7&IU,T6=A[PQ"\='9L9[4SYIFK&2+DHA M!3B- @*96"F?-/LAW[NM-:5Y4,QW5CY2*^R"C5A[;)E''"SOS(WB).^MB \4 MPYGA,)TYEH/O13%W %PKE7J?@%EXYM?6M]3KLJ+?7:8;L5&JU/C5""-36_1IN*_ 9&/! M7OSTCOVQCCZ[8?]@5-V".@;"L(A1RG+WB&!0GJRB#HW./!/J3/JD9M0Q*DWY M!1&"8)5394#"IIU,,0H0H@-U\"E39S*[=ZXXKRQ6^GC5ZD^S*GZ&5Z0LE\E' MU_I5RZ45U/AXV&V/IVF.OX,"&KW_\'NNR1:S=SG3-)I(:,KOE-8;@DG%>LR% M>=M59>\R2HDZ +VWI,M!UJ*:3=&8\YP._/A<36G* OBM=3VA=W?X:?P?'[\. M/EX-;D>M?B=V+\=%T4_WK*.UB>"P*JDT)1!T,O &7=6T-"7_+LN4IKA^M'5H MS(]!UKD,NW(-FTMV=R?O_- 230(XV8@9IJ5"+(**H!4CD\4-QHJX0-M4?'-X MXM;QSVC\:?TW/F7B\NVF.RQO;M 3]VO54V)I@)B3J@#Q-$W]O-",H0VW23.C MNFH^!.Z/GJ K3!WV:=1%&LGM(6841G$E*R;&$$P 0?G1Z9F*%^">=\-!Y[8] M_FKEHLR;F@@3$P/8;!:#)QAKK:HFY!0;K?.!IKI^RML(S#Y@ MBW_@UMWC@2T; MF 110;0.2#@&4@M&A\\&/< EGB?",>FF2KTP(2H# .$)\A7.4KJGH]G1Q7M<\-$*L+*+TJ>FC MT]1'%$N<';*@]/(,,5Q+MSMIS!LG-3H9J(TJ;7$SS11X!VK&X=3G^VT/A?E. M(P=<<%P88ST#MU(B2_!T@KC"*B7)[&D(EG3YWQ&))OU*F1&>&2HC.,>.JVAU MY<(IJGB>7+FE?MT:BZJZ>?OT@M$*K@. MA$FCDO06-$20S%-AJ /#IZNY/LDGS10&1;4F'R1K5)Y)QXX2PY%DC:KCS M,^MMP SDS;8S+] MM5N,WHQ&MRNJQAK'%THK< 3?PW,OTB+1:G(1K(VFN;QHO(U#6(?OP)@UGF%* M;97QRH&W2%*F8G!A%L;Y)1GNDY3L4\!L[ >@M8CS F49AQ,N3$-51_,!NT_4_N@8CB: M;/)NYP<(!GX I51S!UX>8\3AJ@S06&TS/YXJI7G=SZF#L"V C3/^G :S';6F MR".0!P(DK4I6(LIG(S'"I:YO;#0!^'O_4[?7*SKOBW;1_9*V$G<W7*:6 M==UVZBXS+MHK&D8NC)0S(+2("PFBZXS6,?6W =\?.]"O/N]YD8WPVPC3AR'- M;$^UNFO2T.]Z4,8?:PCCL4G-*9"3S@CA-:=> &&4P]8J(K,]#(+K0^L>&66F M13GCV^%:VG"0,2I!DKC!W(&3& ,#VL@0J$H=[9GT(VLR? =V/0 49/"9. M4I*.WM)HNT0;'3&WD8.AR17,XR'-7@*E# [.!&(I98'&*,H6G3H0ICT#7R_3 M-/*A!.I E-E"H&@P.BAC&*@7;SW'EJ36$."Z ]L8E3$-5?7)GEO3YI]%]_-5 MZNS[I1BV/A>3TT7?[=VFT_UZDZF[^5%;1RP2+*O78%T8Y4I:AF9="]LFCQA",^9!&SIE8^3>.2YGV')PB9$[9K(QAI@ M5HL8!X$F"@?*Q;3[0;"$AJ7GX:3F3YT8NHTA*A816<=U<)X%#&J,3%/R@E=" M\&7HUM,PCX7NV\M5+]E:8G&,QJ1L*"/ YW'$5ENDTC'-[3(TB51T YE=#>2A M\6OL'.' &R'(!A11:F(@7*Q:7H K3)9Q+5&R-D'](?%;-\-1!Q.BI()Y%+U2 M7E==NL KH0L]4N?PJU68/3!^C;L.U*?Y)@JKU#"#0\#"JSX4E*J%A. [_+C: M0 [WPB][QK9&W?;VT\:TM%@*XM-6)"'>\VJBK^-XL7GYG?25PK<>N^4@'A:W MYIY73%,=&$@<206 BN)9SY80V;+D-# K>B/./#INZYHVF'14%$@,5ED)MEX1 M5&G-R!8*_N[6C>.-M.9]X-9X)"@!3ALT$5()23U5LTX*0HNX=-TF)<6'P,VT MVX/;_GCTKO4];;>D HILS(SOCMJ]P>AV6'P$Q&ROL4O]74@24N=EYV&QC,!! M8!)NZV_O^^F/WNAA=_%9\ MO7@_N&[U_U)>&W7_JWB-T;5B>A M_'(\N'F-U])XRZ37]/KIIM:O?MY> K]W.^ I^!)P^#8:= M8OBR#4O5NAD5KZL?)H"W>MW/_=<)F3F@AK.?TKE$ J7_MQ?@NPP'7R<_X]F] MK\:=NQ^'2]\PA7X"DL3_XR\++[K[P-*7UI_?]W'RL)]_3LBOX0-NN]6; MLN"GP7@\N/[+@G@E=38O._._3^Y?^-.PE+GTE[5@S@GT "Y!"WV^JK; 2$^ MJ/[<4"4MTGP&+GW13*NI9$\I@6^^78P&O6[GXE\F37*/07E2[':X<.7K-)?E(2W$2I*?"K'^WT-19RUS;2J0FQ.C9+V#4@.C M'SCB1R?)J2Q^>N[3\*+=*UK#O[WH#_K%BU5@?^_"R17]0 MFAY*MDYE_8]MK,\V^0E+!/M!*'*6B',0O:VU&:44RM+"7%?=TXXA4 >EZH-* M&OE!JG,$>8X@3\A:/1WA8N@<,IU#IJV-V&7128U?2S,V2LU"+[IEX]"+<>O; M.62:FBU&#F:V3F7]SR'3Z1BA1R<1^ ?$]5DBSB'3[B'3(+4ZG1B9:H/N[-\U MRYRD!Y.Y)^_A/2*Y>[QVZ^D(%SO<#N"3%ZUS\#0S9ZU)\4>J$[LLSM%2Y1M2 M=/8-S]'2.5J:/B?4QAFQST4>SK'2>N.2NC:=O;9&P<(',S1/WFM[1,+U>$W3 MTQ$M2@Y6/?3D1>L<$,UL5J<[+-KCB\O;WF6WUYOVL1F-SY%1>H[S\RG2.2XZ MQT5S.]KDG'AWCHRVMC+EV=%1_+W3Y^)4..YPU9B;4NDQ5&42]0,6 MA]L56D>:4V&&P-LCF@/ MVZ+S8E8=/C)02K_,NF(J/6/ FDJ^;G-YN+CYS:;YS:;)^Z6G7L>GMMLGEGN9%CNW&9S M!U(>@!7/;3;/!Y4['E1^&O1OM\E].3B?G?SF_KGQW?QSZ@?*#I8K?O)K?^R= MU1-2-B?G:)TUS?/6-)C]0,A9U3P;%_K R5<+>ZF[.-5/+IE1_*#%N:_F>3DY_YS!U:NQO1KY2E$D(6^/4AKC;;_7;W5;OHFQ"G"K'1ZD3<>^V4Z3#R5&1L.Z^ M'X#DE_TCTW"7T>VG4;?3;0V!)7^X:%V.B^%%T>M>P[O*'#]XHM7KP6O@PO3# M5"5YQDU[8[9??_KU??NM# M>NGHXE]_-N;=O_UXD 7'Y-Y7_(YV=^0"\K4N6B5/9VAM^=&IOI^J]!*U3M$> M#$MF>)V4Z5WNSIT;M2J)9Q>,?RBY"A:\7+OQU; H)HVUN]\NKN'^J]%% <3N M/ %42[P>!@VR(OUE)S2N6E^*BT]%T;^3^4_?R^5S4XUQ-!^??A M;=7#=EA\ONV5L,[2B#\4[=MA:2/+.\*W]E6K_[E\V75W-$I:Z5\_!/=O/UXX M\&]:(.7=4D%,%-:$>P;C_F!<7'1F1G9T,4GT!?TP58FE?EBJ<_Y_]MZUN7'< MV!]^G7P*U%3R'$^5[!5UU^QFJ^1;SIQG=VF0D#-H'@2XSI M!\P'C$+)S,Y61O9T_70OV'_[3P),M$:.5/> OG!5PD4>JE^RDX!A,3X6_XFP MRCR\?L;_$.JF+ GF6K'!2( (#&@&IA!BU@5#.%F 770.(L3NN:OF):="A!I$ MG@2\'TP\YQ$!)O!G;!5M4D(UV'T$#_KJ,[&B06V1'7$ @W4,2R#QU"! %;T- M_7+J1RX\!^P"XS>:X/?(4[I&KT:&<)JW!RVK_Z-DF^L7I<+@+<@N2',@ ) U MRR*H)4>>%\%SW\3<#T(&7[\%8C.K>?[_)T@U@3G#+4C=/0-4G-262O>+V6V[ M ?+$<;'?;4QPD#U% G$?1#S(8F-?@V-=E.MG;1_X<\9AP)W!S2/=?,F4N?&'*'>[ZI[!8SC6LQ06J_\8&Y@#:SZ M+]=7'S52S.>!_^R 02NR %<(LOW%ZEWTP"QVW75\];X-!312 7\:#$UT-W9W M[GW_#_;(W2@!-$5!M(JYE"($7R!]Q5W\LR'P$PP4<#A4D1E/'4;,KI5R @!4 MN3%5T=87@9PZ\XS)X:DZZ\)%%-6//P3^$]AS&!""AY(58B+;2D\;$4@2/C@T:Z3.\WY4^$\]S3+M?LL.T%V2+ M_,-^%((W 3Z9/T=;/O+BP2W-6^N[W#J X<:!,Q"AP<.#@4J1N \/OC]6"Z7U M$\Y2N4_AU)&YMSA2J3LP=2(@#2ZF4E+\&=\)]!/R%4UK%-K2*U-%G75;_"A8 M59L,EMD6*0>:-Z!_I#\;0P?& !R&I!*.2I5#' C0B@8G'N;PX#D3L!#2>,(+?IX9V>K4%-O@ M_"91X#G@ /O!CY3+G3F^:Q3'2.;^N+2"MP+FT? #?D.9-H_. M.%*!")B+"5'RAX= /,!=C7A&JY,@#5A40#4YI\[TV6X9S0"+X#[-?K VOLVS MRBT1=]"=(#YG3O:PS^Z'W>EP^_33H'=AM5L#JU7@Z?9.(:?;!]W#'O!N5_^ M]X;Y(H.ZYVU?@4E7U.X['0PY_H,A!98%K?K*%YAML>NID-K#2YPN J:>+9Q' M5,D-,'U#=F9M?)3XJ-/@SZQ68UA<.<]53JA1N;-*'"ZOOBE# MPHZHCJ[5&'2H9RJILRV"S"IDHP.;I+X>5"WJXHJ^5F65#R(IIZ*>KL5$!"IW MDC\;25(6(>FJ-YJA=(JK^4ZJZOA5U=_-M@VI*5130^HY3$IJ&Q\JY-Z#VL,L MS]@['NTT:/0ZU&MU?]JITZF[@-WY(7>-;"49(Z4(62G'5S<^+'B F$9_:!4F MBF\>ISRQ4Y-'493#;*"WBLX_*+FD[QX)6BLBDK.35A\3SUAVS!Q(,J7(HB# M$PMN>CZ97")X[JS3Z'0+,]IHW^GD?28=&R]9S(['9SKK%6BGO445$LO3<*@R MTH?.530KQZDZ+I_IK-NP.H7)XDXB5PL_J@IJLOZ"^AL>'=DY[G& 6$>M*R91 MJ:X"]R![C5YQ'@.5ZMH40S^'CV#2Z&48"GQ[%:2%I/"GZ> M^?H(F3'.\%C8G =A[NRD/GEUL7K0OBX$+)TC]GZ,*EEN=7Z-.\$+1UX=')(S M<=1#SO(FHBDKH0_;"1FJ,\#J<&$DQ21"\QTX:?=#5W590SH15N")L'XA)\*Z M@X.>"$,&J7'#TOT2K_;=1@[2L*]BU*ES$>B]]-/?W$F@CCN M %N_I]?-]19MS'^AC;F_(#AIA8-3IW(RN@?Z%!;..47BU9H^&RN ?3/:H=$_ M7X6E5 U0H3RU4LMM ";\;FCLO)_SN;6"U33,\^.#6-%/:J#52MIF2:@>I>[.- MO/&5KUHP"<]>WUMY@Z9*O=&@>WW9[EN7O>:EU6[VK-NAZI0\:(TZ-\-^O9LJ M9AN?,O MLT?+D'^-([6)6?F8FN>7@RT9S,9X#N(MN] MQ<59R:6FN(4VPU6CJ'A/O#5C++3AG6I^6LBK_M*Z:!?:8*HX^OW%NN@6.K0& MGNZ8"^SS)-Q%OGMSX3V;B4T+9=/VQ;"J;-HJ>&AY-KU@[%;W?IPYGC.+9BS0 M"#SG"ZTB7X!@17PNS=D765 SUY+9NHC#,L/=5%SZV&9N_2[F4>V.PI@##]0][1&2_)U1JOZM[D&1@2DA_.27Q2ZPN-L6XO8Y.^48;[[62=-0@6[=2 MW'_V.=BU*]3L9M5< PS2M;;IH M''/&4:]#?7M(36\C.=NT2CO!@IZ=1JZPDJ(ZO1'K1(&9$RVI2$=_"3X)-0!*22E$IJ%B<_55EC4DEEUU^/ MM]S5EGJRXUX8#E.V-V5[EV@S]!N= HT&2O?>$$LKGNZ=2R(95" 1]DL4RI![ M."CV-0KLJ=#89G\\#_UF5-G87125V]OL%IW9>8(5O5-'YF>AIS_CO/CRXP!W) MIZEC3QD/!'MRPJE*M0^X'<(]7C2!?T0!$B#."DU?-V&.]PC,XP<+IJHY"::3 MLN 54:#ON#<' QKJ_?B.]*V*E-X8'O+.\U?C M(/OC_6^>Y8@=RQA=09JOBN M!^&)@+NP #:6*W=5MA=. %:1S87'W7!QP3Y[S'8".YKAPMJ8 HA. 'L2;"S M$0!C!A.R>8A7IOP1ANAX<*.CT[G5(02L;.W#%1R0(A"RBZZ*#7.TT\3\!KXD M$#;0F?&D3TU"FSFLE#_&OS3!U6>3CS@RJ:PMQA?5%_)-D>SO$0^X%PK3L.XS MC&3FP21ME>!?OUS_NPQFJ)P,B470?:: @P>XOOD9!C 7)M!R($DIA6A@"L\\ 1(9)'W0AOG" F* J RN?.#,>* M+PVG3F!&J;".H4"GDOG:0LC,K$ NYR*,L%_C!_579OQ9 M.4!S'^>$2,%GV !;Y_HM.0D#SF[7K#:+M 9(<*48H&EFO$_X@,CFXPZ\EP' MX 80@MWEE)=DG@ C-5U/VY>A8H:QF C@#I<_R6Z\%ZXCL$D$7HP+_X]7&PGD&!JGI/Q)[L*K;5M)Q@.> M0PB79^?G&G]IE!7)687\6XM)ZS86NS'*%:B,\;.**)_0ZJS%@89-IW$M;#&[ M%T$ZE;95X,&'I0S^XU%P_\L#5'"+^JDOP-I'L#G )M)30,$"<9\!-V-3 R 1_(Y'T6\Z]"&+55NKN%@H7&9A[- M4_(KHH*N>N(R',_#[2=_8A)[#JEN*G]ZA6HZY&M.]UO;G-$_ M[9-+-4*?RMEFA#2GC32]1JO;)J0AI"&D(:0IV:;I] HK<%#YM2>D(:0AI#F4 M33-L4A&BDXD3OI^$OR0GL;B4T4R,V9FU<4#LR$M 6(/"-O"JLMQEZV92P4[D@34$201)!FH(VD=])VZ]XZ%*NJ_%!Q1USQ1U[+0HG M4CBQ0AKJF(1KN%6/ !(N$BX2K@WIU&[TMFHC0,)%PD7"M7$8HC_LDG"5Z8<= ME[L55^=AD>0/@IVU2MGX.?#AV.+E[*S5:+:+2QS;D#PI^Y2W'UTXAVW#4!43 MO!IKM*,3.*O1[11G-I+ D<"==GC^K-WH%Y>02 )# G/\ M,<%-9I]C0$AC:Z M-CHMB?6'"S\G29UB2LP3IDXQ5K/1;187:J).,10%/L!Q" )) LE2CV+T6M1- MBS"2,)(PDC"2#$D"20)) DD"23(D*XR1&[5EK6P;F,+ZK+"7:/M*.Y/F)AB? MY]2R^B@ CV[#D*\LG)I]#KXM;$/USNWL]V\ZP0RWDKG7N@*5EU<4'RG/]*_2 M+:K^$SG2R;81=+[Y $GG<8.FL2/#P+G7G0;C_H]X[W?N J-^\=BUF&'WK2L_ MF)MV;>Q,"L%4-ZSAQ]=[J&TB\"1+M9"EK7+6ZBQ+.D?/M(23IH5ETM$RTVMN MP?RT;RRVJ&LD[8E#U4U$M0QVGMD,/C[X,_S_JS-_D_/*:INWDRUUL-'>Y;K)NJZ(&S0&8H:M7:6B=\B?L5'B M[\!_6CBL=5KYI+?89=[Q(]> 5V")6O>UI*E0C8#/. M;-M)/2"8B0>*)S\])9:FP2@.XH5/XAN3UK'9%MV('FD_W[0IMP=+% \K$'KZ MN@^O#0#+'64!W&/'<=7AVX<+JDDEZ$?<^$Z(EK:,SK71E-%DXM@.=C9.<"+3 M/AFI&0CXOI[Z6O+ICL_-I9U'9XS=(G6_92 .?W@(!*YWW#58W3U3'9HYK 2V7G==%KFZ[Z>[ MT-W4.<._ D74R007!Z:%K JC5]Z5 E7=3U@9/SY@M8;U1J85.\S F%(@JUQ. M&09.Y!MH:O[]TP^1/'_@?/[I*FW5/O+&5XI^#\#Y /'7CK1=1:8[$.!+U[?_ M^/G/?_HI?O(:IO#(L77M9P^LMBA^QW^+\0.\PS3?7/\>M5#PQSWUQU;WJC7GMX.;KL#MO68-2Y&EQW>]V!=773ZE]] M^'D)=EZSQ5X"G"T,F'?IA14MD!*/9:BW,\+FM%PKUG+:-/D] I4\6>11N%DB M"FMV57W4@(C4 +TS*R M:@-Z/-M3#CS+U$C3LTP_A'(;!3G9G0> X%CFL;_#P=J89/N?PNO MP:X K<8.O&^,W4D#I2GPKILH\/,8%V'WWW'*/T[*/P:N C2[)$P[&7D,#PP@ M]D'H?K@XIJDS5U )IF2DE9W 7NKXH.Y9KO!)@5!,R1RYF?ZW:I$\CP+X"P>G M;#W$6C5PF"%*>\#Q12G1%10"$*)%J$@*]J+PM'&J&K+#\]A;/=2VJ>E?HMX= M=^5F<3/NY=;H8R!]"$K%0Z%8GKU1C!SF#78:XKY>N:0A^XH4[A0(;0\N6J + M7'==68-=WEA(XW,]MN9%L]"A+?4QW]VNK12.<5?Z3+6D4% &_P8^!D"P8SY* MI UMAXS$@4%E[E"8 D*-S;DCI5J98DMM%!4A>*E 99I]=(YYPOU!_;"NB3OR*@FTKHDU@1S&5Z[D4N+>NB5U6Y'%Q89,]X*Z0]DKHF_[ZT&"U^:7>6LNPE79UNDZT#CH7G0[O4&_6V!W M]&8QW=$'[^O3C,M9XR[5K5J/_IV/=ZA%]RJLU"LE@NA#]'F#/LEP3[Z[]BT: M.?]"(V>'+1#"K*)D\@!-BS?/E"F?"Z]<+J4S ;J$VU5@)*;;$.BH!^SV/6!9 M)1L6$S^6!(B'9KF5@!5I9+*2*R&L@Q)J*E1<&(OMTEQJ=8IW4;+(I+&WMIGE M"YL4&(?/A%1?CZ&2")>B;_?#>)6C#_$/\<_.]*$J,R]3\W8YZ<6?JT2Q9)>W ML,A))>FY8J"\GZ)?5+Z/20_$U&=QE$2LEHA36]-2V:H.;4U+Z"=4>0[ Y^BX M-^$-X1SKX;VQ ^>># NWM(F@[K*M*J<'CO>BKRM M?F%;@E5!D;(-/I*'(Y:'$CRD8Y$+"A%6P7*I)D%+,&E&MAU$8HPG#+'BP3$2 ML+ZX?CS=WJB/(D7"2++*D*Q.<;W=CEVR*-?F]5R;?)[-\@%T2K*A)(G:[F@0 M_YP._Y '31[TD6P*5(B(U9)QVO4NE:WJL.M-63846R"\(;PAO*DNWFS4H&!O M WNMF-+!J?;:X,I#0BI=M=OOK'35KW.QIUH/GN9.28=7G1WHW'F0=R]UYOW'U4[W ET1]#AK=3M[(TDJ-^41J02>V5AO$A@1 M&!$8[4Z/PN*#1Y_C2TA#2$-(\PZSI],OOS@*F3T$1@1&!$9O@E&[3SY846"T MT>FG]W6SUY/\/9*A,UGLH<&].LD#PV#Z_$L@)JZP0\E"^!&6%OZ-C>\GILJ M>+:GW'L0JU4&X $>JO-!KQ6=<9;.$\%KU)="E:+)/6! YYG-?)5%)U0670)\ MV8U7=6MN6RRY[[_&E&0]@U?0@>13Z\04MZNI*M-@XX7$_"8V58R,2LPWY9U@)_MFKW'WV MQ*Z21UJ/Q/&@YV!WBKOK>(J*^JPDO%=*,E7Z8CYO\.V'XZ9PH\6/E^)&.RA]A%9K->9!*U)P 1Q)" MDL8F?CP6?B2-31J[(OQ(&IL0LH((21J;^+%*_'@:A9KB!/E!P8<2CC&(6RE: M53SOJ%*T(KXBOB*^(EH1K8Z/5H17Q%?$5\171"NBU2G3BO"*^(KXZH"T*K,@ M\CZXL-S:++>F\H@=!8'P[,5JY9&BY+=")*WV]]5K9MW[$W8A36SH.]-*27VV4,!IO(3YY? MRRH[#HNV#5.O+/[2['-XV^O,G]]I8!10R!)FN)7FW G8(_!9$]PGY(\[*.%52)#,6-3S \8%F.%&Y]$(/(U@[ED'*[(R%4-\<:.Q*\X7L0]6WT_W^BN M"+T6W__3#Y$\?^!\_BFMH?TY;:(W\L;_K5OKC; BOA,Z0E[#\& J42#N8)$N M7=_^X^<__^FGU??(;V*.!?2]AR^3]*IYT4)1$E[P34S^]N'V&LML_*/U[[OK M#\P9PP4@\7F[WV_W6]:@U^F/K,[E[>5E^VHTN&RU>[W!=>^V_>'G)39Z#3-> MXJ!MN#!GR[>*L^7UGWC[)R>$[]GZRDH-B%O' Y9PN,LR:Z3Z%9I58NDRO!NSF:1#-F]8#,1-M*!?V)GSL&"6!88EYHRV.BFD["M&SU>6V_B&='FLZ=]V#&),_@.P/A MJIODU)DKEE==1 $FPT42!NG_*!7I& @\$$G-R[__W73S4"U 0P3F!Y7JSR)@ MDR#D?^#KT^'A;6=.=EZO3P?OAVL<+GL//K[KGDM'-EX>O0-&U3.0&,O#P^H M6:? P.Z"I9U'8'FY/77$(S[L3R92A BD66V345$\# /G/C+ORQARBAACO2AX M>0Z+Z8_U"J0S<&2FL>H%NXT"-"$;."6.*DMJ0D[2\7EP$1\+Q'\B)X /H04I MP C(,+F$115:%H#6B=W)E?9#Q8#?&MVC]@6V$J$9HQ0)US5>FJY6H)F:YO[R M%E@CUL>@9511'U6+/SNDB;G]@GU!+8OW*GYP%[%$@M95% VX)U&N8)'5E#G* M_5BO+RKW6+=K\QNO9B0LW['62%C,0"NO?JV1P"MVO:GS;M8^F64Z246.0"?C M =$!3YQ,FYNY;G,3CRH=O7RUX:XP+)!="'V4)DR=!O:ZJ?**&?*Z^9 S.1*+ MY,L$\1*(HX3MFU"4N_(!5+Y/@6LNN13CKWRA6""Q7C:P1&X[K?*UML9WT,DRQ<-=E]=8%*%#XH!/GS, MVR/!>WZ #"KM,T_,P,QWVF8Y^\![F7.CF &V&U:SV6@VFX6\C4E$6>/B.L '8 ? M$J"+'3RB3@--Z4BI_=K489X9166X5[.1D4[0YKYW_I\(E*Y2BTL_ZC_Y''0B M&!U*%-0V&_PT%A,1!,DCFCD:+_!K _ZS\DO\"*J]\WL%>_$E,*24!8L349.. MF0_Y&B#/ 0@;,[2.P&1!A:A'=6&DUMPE+H<@' M#^1$*I;6I3@"_ HF$UB:3J H@Q/Q,-JFZ01K 5;6#.PUC2 XAR@$#:4".;!L M,SZ&2X_<<57<+K=XT:HD7; ;W"+0FU?O["D*-JN,W,2$;.YZRM5K2R:"*[[D3MFFA<6^/&9^HR"!?X,UI3@H?%EI(_L@(8ITO+% M@7C*-0K&:DX)V3_CQIT')JPYO@"@-U8 9 T'/4UF^,Q8V:_*DBQ$>+# 8PH6 M+U4>W0TK$/*%%LM"WF@!9/0;@^9JROE[8"//:Y,(A,. ]UI^JXG9\<4PF]%" MF:D8RPHF*2/EI2IQ )G4, )FZ=C1SW*TQ+6TPAON%\:U24TP_ ,D*A2)HKSW M,0RIPHF C:$?R(SCSL"\5@Z7=@@!ES89I7@6@>U(M4+HD46NBZX^F@,AV+@X M"PF0AQ(($S&?:+ '< T#A2AXB6$633%<./&CH!@&7("_(AN*Z@HO"Q*3"4!. M,0/T"R)9*%:M]=TIEO%X 6R1V;2T^@'PV@2=0-?!0$(AG^P59*,41,9 M\X4AI-9X(,(9O:S-8B-Y8/B"@:((O:)1!>K%V)! =UB)M[Y=6UJ_C;Y?C_[! M_N[Z]W#G=^$BXOS*@S]$&-^26\8+QG1JL;%67H*&=?)M<$7/JQ Z@0]0#+V! M1%5$'Z#VZ[&2"FDTC_U/!"[94-LHVDV,'4-CH!9"F4Z[T6X-"EIVT%#&B%_K M FCV5G%[&Z/"H.!B>N6HI\S7W)W;\' M?C27G^-!7B<[B&+\!411AY[7;-QM$/IJ#6^N^Y=7S>'M9:\YZK9Z-R,3^NJ. M;KN]3NFAKU(C7=>.,E/0TMQ9^(H4K<+WPY;25ZUF/DEQ98>OU2D>+$:@AES6 MT;7K\VB!-JPKE">(D6OPE54L +?7P7WWI-FU 9$+T*N\CT"MX=Z#DEALJJMB M:.S:W/S?L+ 8=M81-3#H5&Q[XKN.KSZ%GX3WC\ N\1Y"4'I7?(X[KNPK#T)/ M*!1&?8N[&"Z;1X$]Y;'6S8( '_\>R5#O)*"O\N0':A?)-J_#02-![V%F.%[P MZ<&$+P3(_M+J7'09W.:NB[SN\L9\8"\3S^=F>Z,@!_VEBI-"3D MXL@H*:\)L8XTJUQJM<6$V]GL#C?.E&\,=FSP"-(IV>@A$'K;Z^SN^^AC \47 MHU4*)W20-X\\\:K"SR:399G/ >VEX:G2YK>=[,>7N)-YOY7I[3X_2 M;+PB>V 2WK,MX,-6B\U@%%/#LC!J8"L?8X?C)+ 5"&=V#Q-)-O2R<] ,BNX] M3 =WS@&AHB P>Z+Q[K]Y)[CG0()T9DCY)ZXW\()QO#^)* E:1W\KNZVJQ[@Z M)7Q%BN*9O68=J=<39"I<9A2!"6UMOS7X3F,G:SC=F/W)KR)0IM974!'V8AN[ MJ'=Y8[5NKGNW5[U>J]T>#'NM2V47]6]Q6W"X_RW!0V^$! &OF,!P^.IP>)&R#Q!7U&4%W1*<16$PAA&D;9P"U\+L6G^!\K&G1]3G*: M!MM;6U5V\YQB/:9.]Z_;9C7GGK?>^?A[GZ_UX_4>/4V^+I.O21NWEW/VW]$, M;_?#T-OCO/.S%13>"I MNIQE=0_0"[4^G4_//F-PS(\D^%JR89*B4@_+G.62&Y]:JPF_5E6=5J-Q;Z4X ME'I%GT*OZ.JQW);MH(GEB.4(Y8CE:L9RQ]GTOLP*![\E&Q%%R6F>]]K >V,_ MPGC\?ER0HZ@XMRD)]TRQXLO2]1O#9GMO9*L%%^%S9=:()CU*^$7X51#).HV! MU2'\(OPB_#H\YQ%^;=]1L]-H]5H$8 1@!&"'YSP"L*U)-FCT.X5%M0F_=HZ* M5:CW0IFT_5\5=A3CE_-YC8='L9Q,7 E@DM:!RA=YPJ.FV=(URDDM191+ M2#0ZJ,Q:Y<7#CS=B5#TQK+%R/#:)ZO1+BL^2/)$\G: \60VK;Y%$D4211!5$ MKJZU6IR:Y*EX;ZQ"P9/2W32L)W^@O<(W-[&+7(9#!UCZ_>("+#L3KBJ<1]'/ MVJG/XY;/?F/0WF-V#LDGR2?)YU;ZLSLHR9\@P6CVVKPM+S3\418I'I^9%J^BX6<69@*+0I9L!!"\$+S&\6$6' M]BK.! 0O!"\$+WN#EP%9+P0O!"\$+^7 2[OHP&K%F> @P9D*153WD5)0J;A- MU:.%Q553>(O)-HT?'SA:4UPDN>I+7[:I4R'8.0$;J.K<1D"S%+=??O;6 9HJUO5%Q6G^AZ MC?9;IE: *B00>4ZHRPCD"PL$PC2[=K!M_7P>^,_.C(?"7:RV:-]-U)H,;G+A M8X6\3TVAH)'UBAU9?!IH L(^F_F>H?3$#U0?\1 [=9[#]7"*\3[''TLFL-=B M,=/!=BFI,GRI5<]A29X?XTN]779Y/E)! ([7[H1$G@2^#.U K L\RCD"..X2F.SHP#JR0,LEYDFF6;-I$C6ZE[8 M/)*(2<()XNHS3W[DCMF4/PKX77A JM 9FPHU%Z];"^;?/_T0R?,'SN>?;LPH MOHK@.X[AJ^\Z]N(.5-ZE"VST\Y__]%-\ZRUW@G]Q-Q*_"BZC0,Q &>G;EQZ" M&7NH-+^)R=\^W%XC3_RC]>^[ZP_,&<,%;H?G-[?-P=7U<'@[: Y;MVUK-+B\ M'EQW>]W^;7_8;5U]^'E)*V?7Y,Z9 A5,?;N"J4-)# MY(RY9VN>GN#D'M7DP-P!T]21P.6,&U4;.B)WSQ3^YH$]19&:.C8@%P@#O!F^ M*95$.1X(E&0@&+@QQV:*8&@7I2^Y8'=*D/#=$G?O4"@_L5\$B"KVQQN+"9 , M= \@Y[T4P2,:S/&+900?A5_^$_DHJ?!Y6^!+&%>RSF8\^$.$\D?SNE;N=>8= M/@P4I9E[;[T&;PH9RK]PU$-C)P Q!U4(I(,52_Y*QJG147^\G?MXY*W.!CZH MR>@Z80B7X:V>;S[.QCSD@%F.#&4#:1L(6# !P/:?R%$DA?&CT1DN6.C#E^"3 M_IRAB>H_P42DC&;:0'T=>*K%JE> R-PS6F'0LOH_2@8D!'YUN(N3$L8$=QU^ M[P#9'%@WS65(YC#+K #J',AE1X$BUSV7CL1;WJMAC(]J4@T42<;"]@.E1SZA M6U.V"C8*#;AJXKLNN,B?=E[B]/7#W=8O?6RS,-)F@WE17>1"2\TEEL2_LR_U M_&#&W3P;XSW)BY4SSFSANN:>OWUH?E!_RSFWX[^W5W1/SCBK%L4+ M"J_R_:9)3J@%=;%<:-RZ+:A9,5ZKW,XK<=M;W-9B9]9'XCCBN'UQ7$K5C?MV MDZ8MUR*MO<5Y]MECX=2/)/?&!VT2V6(=;QJF3B..(XX[E"$VUXG'XWJ5<^-U*[=ZUM4 M._+9*;)3]9R$RM&'^(?XA_BG,NIL,VO JKVBN^)RJI)3;/P'YND\#.?O-#P7K;5-]8&.3]K$[9%*H1WF4;TU57C]0##,DA9/%)VFHU6@=U\ M=R9H+1B/4)10E%"44'3_/C5!Z;M<\3CGR)C5=\U.#A]B'^(?XA_*J/8-K0+*%=^E_A_,7F'JTMT/Q&= M"J6IE+0GM4J]%RE1IRRG V1R5IZ#\+E2M^C?8IP35JB$9X1G[Z&655B-#((Q M@C&",8(Q,LLJPD'OQ;-3[SJH#]BXZ?9E'4_95(68^\M\)-AZG3Y5X8BRS2VR MJ@AN"&[VXNP1RA#*$,H0RI!1LU^?JS(85)TTW.KO,5>*5L17Q%?$5\17M:!5 M1CG^$')0_VOOS_P[,RO7\<2YF8K5:OXU1SN5$JK, L>#*8>?VJV")WLW%>S* MGP'5%XEYU/]1LHGC<<]VTD(^V.CB[9 C\SW&62"P+C-,@MUSZ4B\98646P[6 M1+*-5:5(,A8V]N!P?.\3VC-Q0HXM9OQ;358JVFMUG_9A5P-]B0" 31A M$]\%7GSCY,AKZ_S^51QNP+&9$>2DM+G$6/AW=HB>'\RXFV=&O"<9IN)S9@O7 M-??\[4/S@_H;1-B._UXSCSMG!NSSFWABW_P97W$3GYQQ./TT'%X,FMUF;]!J M]8!:@^Y?8U,;&,'E]2N#6 M[3V!O?+O+^)1N,PZ'A^S/G[ER7);BYU9A1T>((XCCGN+XS+N,FG::AB&M3?\ MSCY[+)SZD>3>6&Z,9E2N9!7X5NB['/^"N8L PS=Q$$S:@3/'GTH!23KT3V4F MJ,P$<1QQW&EPW*DGW(_4%E@I1<).D9VJYR14CC[$/\0_Q#^546>GTE3[BLNI MRO2P\1_B/Y'SR%W6+ 9#_X0(9L M4VRC5\O=+#B&PTKES;F$$X_=7F,X:!8U]:JL)3Y'IQKKY?I6A7=.$@=*.)-8 ME?4D+" L("P@+"@""RAD]Q)EOT_](&2A"&;,\1Z%#&<4KZL ^%+TA#B..*XJ MA"..HWC=+MMA?C#'%$NA]L0><'4\5*_LWM\N=I=,H778I%^R6-89O"NR02)!*D*BB\L3-EOX3P&\-R,FAWZ5HT9/B3JUE9PA''$<<1QU6? M<"J?Z#ZR[2 28R:> MY\*3HI0D]U-DK.J[!@>G#_$/\0_Q3V44VX9V 26@[Q+_+Z:EVXM+5!7:EK0G MM4J]]VQ)GR=9EN8GK!%XU :^#G!2I R\5Z"'^$'*8_KK[]S:P#-%< MQQ/G)C?8:C7_FN-EE0"DR.IX@'3AIW:KZ.SA78:O",ALX;IFL'_[T/R@_@;N ML.._UXSDSIF!;_J;>&+?_!GW?F0O#6F=%__DC,/IITYS$VV1EX_-;]XZD+"- M?*PL]=+L\[E?/9SG>Y;VS'K_;C.&2MXUQ5+3M<6C<%DK$]]@0H;.C(? 9#P0 M[)Y+,6:^Q_Q[*8)'Q;6.-X]"R7Q5@36<.#8\YWB,VVK[7G>T ME,"C 7-0^I N<6D3+)V?B;_K,-O$>/ MT@P9!ANJ:65F _?8,(5[D$8_"/Q[5==_S.X7V9M,:\XQ#[D:F(SN956]DW5Q?W=SV^^W^;:LUN.[VNOW;WDWW MIO_AYR7"O8:G+]%B8WTS*%'?Z#_Q]D].")!@ZRM/>BSWOCO6K]8$9/^&M3N_ M\<:%*-)>V7KT#H3FRI\!,H+HS46@,0A (A!S/P!1BB2,A7&V,ITMOV8"^,8\ M4W,:"QOEWO&]3\CJ>D#=UKZ^=-Y=];AW(2%[$N(/-M&KOX#59\+#!40 1TSZ MSL,H&/,%B+4O >A9Z+-K88O9O0A2MZUM7;"1#C=]!3V#;GO0:G5+AYXB@64%1F)R*2G4!==3LK'1VS77:P6: MR6QKXG<@7MH\"!8*%6=^!*\PHF2$];\D>X@G]<3ENX%3AR0ZUD6;P6TN8%@Q MJ(7LA:^UXM?BEMO_1&!960V&8J?NB(&*M?757@,T@YP+9?.YBPN&!'$\.P!+ M0R EDKF/HP!IA)29:Z,"J1$(5UEZ!HZX_9_(D0XB I.77F,GD >#S^ M7HXK53A-OCV8;;E;"U?L&H[!%!/@\(!G\V@\-5#PYKU2K*$P^ES[,J8\&'DQ MN*1L$8G+L:^QHPT4"E$0KJ(%*&-<7+C+XM3R_N:QCHO1&OY8N82 ML^TXYL2)[[K^$S#):IF"#&?EXHG-)4;"O[.LY_G!C+MYYFMF0Y"%!7V7IJC# MNL/N1=MJ=?\:[T8 Z5T^E^)3_(^52.+Z6'%:C;NS]D35YK%>/:YV^Z_;1IMS MSUOO>WQPT*\?]O%AG0=/ZTYS)YZO\+K7I$+@R_MG@]TLO_2Q=QV*MJRWZH"4 M;(/ E M3B,]3ZQV1*Q&>IY$@D1B5SU/+O[[NO>64>9Q\Z-5AV:TL\^8 >%'DGMCN?&Y MD9UXKD+%A@QE@EJ]QK!97&/%JB\^/D<5S2IX M?)V@YNBAQNHU.JW5XT($-00U!#4$-85"3;/1Z0\(:@AJ"&H(:LB!(J@AJ"&H MJ3O46)U&;UAD=4D>2!Y('DY"'DHHP$QR07)1 M>[D@/4'R0/) \D#R0/) =E/Y,:@*Q6RFR#(DJE* '%;5.HS.D?>W2 M"4#JZA2%BR2+)(LDJR2U1>E8)%PD7#5QOTC$2,1(Q$C$2,1(Q$C$*BMBE.'V MX[=7^\F4(7*UDZQ.P^K2AM66\R0E=,02837:@\*.;)!$D$347B):C7ZOL),% M)!$D$;67"$IJ(+D@N2"Y(+D@N2"YJ&P2W*#N :P[/^1N41R3KY+\Z8ET'*XC&NW6WT.L7E<>Q,T%HP7MG6!.V? M$4@22%8/)*U^8SCL'IZ@M6 \ DD"R;KP*H%DH2#9ZQ!($D@22!)($DB^L"G; M;S0+/#9!($D@22!9!5XED"S0DNPT^@76WR60)) DD*P"KQ)(%@B2Q58.)I!\ MC7R9[>X?0@YT67?_W@:6(9KK>.)\JKM_6JWF7W/\;2$W*[(Z'N!E^*F-%XJD M:[:%,A//<^%)H6N_8)],GR4'.1POY-Z#@QS%I12A9$]X6\N0&\*^?"#IU'X2XN6"78NWW1BI>_8@OQ%^NB M7^S08O:6SC,Q=\G,?0=T%C)T9HJ;)U$8!<"]ZSC>D>J?MN'Z>V1R6"H73'') MSIQLI^E/.RNN]ZNEX0:V?&8$.?.[N:0I\>_L$#T_F'$WKUWQGF28RBI@MG!= M<\_?/C0_J+_!Y+'CO]?,X\Z9"W>YR* M_KUV7G?&46P"YD_60RKUORG#!SZ&_C>=1J_7*9TB55G[ MW04RT. /BR3;_9 MXSVC4YD;)ZU/:1E-$6(M7:)I?C>)61U6@5E_I7 ME=4E952JY%BDC/8F4J2,CE\9W<%/@D]"$9!*4L98BZ3_Q]D\.@+ACZRM/>BSWOCO6K];$9$!-\7H=V==FM*BK(<.;PBD/V1-8_.Q!>' G4C-Y1>;%:O2*FGI$1;ROQ68<9PB II)!QK]' M$N^/YBII)"%$3/V)F0N\[ 6R3/"^!1,._"=@4_XHX,7"PR>>S%X5GXVJ&3[B@BAV /3S; 890W#"#82H&1:Z YV')8!%- M&AU>=QU^[[B:4R()"H4)C^MD)'@B4' !C 'V"(*- 1@M5/!'RB+I!"(,4%^Q=W(\V\'/.;>'+W// ?'4Q% >\_Q02YU$G03,S)%-)WJH&2(G&87(QOC0/>8@ M@@+Z/S$FCBY8:\U\4$Q^(-4J:"IK;H"%<6 1UBU,PO,V+.N#9D;;">QH!OR- M_--(-,3<%9B&9T=!@'RLD4SQNZ--$Y4 ":^>1\$<]$2<9H(M/<4VM%0[O_DO$DU 107&2<38T?1VI)J:3=<+D6ZX66/\70+]+8 M\1Y]]Q$30Q\\9P)$@+?\'HT?\'4:)>)4QOR@E,8%:L-M('^$\)5Q ZX_KF*( MTI@@N!Z\6.LQA81Z#3(9Q7!5BHR6-.-ZIYQ7R;&JC&F=Y1(02?1DP2+26@CX M9.*HE5V9RTZAC]:%57P.-U\2M )'VRTGK9M.+>PKL;NB;!L+5HT90H.^\45B MJQ/5;T;YH4U:F#B>M7L7PX]_+>1=Q3)'P2B1(ME^V:-(6=P_>[3;%\,BF>,% MIZU>?%YG@"E,XQ3'&7462#R(-P_ -0C@5C:.A#JXQ_[2N6@GIRJS-E_&&)=3 M<);.M7N'KI/P9!+$Y#9:C,JT?W+"*1M]_Z<:]'ES""[ V)^'&3/?"63(_A/Q M($P/28 340\[^6BM_!(LYPJ?U[&8L')6; MAE_:NPJVK(MND2HXATT;DB$FZP$,D-;%X- &B%J!73A2#7Y#RKZD27H7S<-J MDGH@\4YZ9'4K_:4-\?RF^2-,P0\6:S;7-]@X[UC7O9%UV6_W1_W.X+8[:+:& M:N-\T!P.KIK]TC?."R*[^G/-)K@ASLYLD]W7[Y5=8B09+BZ<=&0HX_!Q$AHO MXM#Y<+=Q;G+F_+TGX&MZ9GTXO.A8G6:OU2WNZ/J@D*/K_?V>'5]YO'78SY_2 MY&N2%UZYRG;)<-MO';C(Y0ZN)@&60,LU],O B"TPUR=#B<%N!!R\J$"54?A2 MR(?ZR!'+%<]RU\(6LWLP^=O6"[&Q8ST7\PY2%L"*_<.>BBF?L]<@*X!5>57?:A*CQ:C\H.E;&_ M!^U&JU.!SBU581^*!1":58@="WV>CVMRG)3&BVJ<&V:[69U]+?LFER MOW$\?OIE\F5NS@O+#9+C1H/1<-2Q!M?]?JLS&C5[PV%+5Y6YOKGM=\M/CLOE M,Q5=1&;-SJNT V<>GX^^Q ($0NY>/6:ON7/.-Q\DB5WYP=PW)\+//NB+'YC) M>?U@LN,_?&1C@<>K]7'J^\AQQQ)D"NZ-CT7/YOZ3"-A<^'-7);^.?576('_B M>BP>A>O/S;..S4)A3SV0U8>%/K8ZG[NJZ(.[M6LD-6E;_1ZF*-F Q%R>;EYN6+YD$_LR\'RC'7?'&,>I505H5D)SX MB*>1;>/Y<%C0KX'OP3]M5"R M8]WVKZRAU3R]DDW?!&Z"LY30+$_IG07QU=SG9A5RGS^4/E- M#841MTG%ELPZ? ]!9GD (''I8S&AL]O1]\N/((PR$N/4&%W[Q#_G8\S@>5)#PUHO6&7% \:34F,*UZ\W99LXUGZ8 M93Y_P?ZIVM\@J3P0OX?(4?G\C=Q=\5N0$@Z"E^D=YWOP!<>D-',G4.4CA";\ M(U:U@/L!.<:. J!&C-LP02G3E\EZ'W8L'Q_-P;/_#O8@'<4;)*($1<'PA,7J@Z*IZ)]6DVLEB,JL-Y%E7Z,'F(EY)P,U "(&0]1)F!0< M.@ .:?%$RRSP.HA4\B.0P45PZ M9I$I0:6JK^$KS8\@E,E =-69N/+0'/OP8_M)D7OM6Q*>"40D_R+Q/77Q M!?7P(?:>D!7NXVJ)/[(KI:L76M0$<"FLJ1-K-9[X7#GAMG(:7E5,RSUT'W]* M\2K>X:MBE"@G>(,R3X5LWDII83W/LT%:HZ81AP,$QT,4HP M)/S(':LJB"LV C:'E5JQLC.X-G;DW <_1'[,%+B#Z_%0X])5+TZ%*RF0(!8@ M16"G<%TI+V-6),*<_7@C_7(C@9N& LU4DI09@U]?K_S5G#Q8[;3XV%O@TM\8 M7,S%5PIW998!EQ)!UTY,F@0Z"!XJ-'J AR]VZ"-#Z./>K\!#[QQO^) MS_L) M:[8&_/Q&Z]P[%+J)"!3'Z\+)6N,#SX 63B)>*4;@.YIQ\59@@"LNI^P6&T)_0G6^Y)E>B2#DP)[J M+HSH.'-3M5%=^:H]<%#PZU8_E: NV,435(5LZC_I8I8>RK9QA1?,-M_ARE%- M#@K;^!'<=DN9#QW@0#PHCQ\#F>(^! =7F%A @X% AVXR._4S^@5!I ;:4*$\ M$ -E]N.QY'%<<=.\ 6X!?UD;],KG@*>C0.E5&*TSBRO;3D3FESG&"QVA%;:N MS*SJ/N#SZ(P \LS !O''"F# 2\%;=;4!)5H*%(14Y3)A!B"W3M++.V>UJ'+0 M,%F,DV+P 5D*%DP?!XZ)M5X^LZM1@(5@RGR_A&=; >1@[8!O\LB'L>)J@%\M M8*'VH/:K*N^Z ::IX./G&99;T2N$N' SF[O^0@CV704,+U7 T,!5)NC8^&!\ M? ESUHJJLKP1#@8/9.-I.1[I&HG M8%T2E*FI[ZIWF>BC@2IP))X$QE'D8<),"X(:P MVBQ+Z8@#6[-&*K2J2M;[-B!$/C9Z45)A+Y+M)=F^%?=!'']X4[Q;C13C/_P" MOK.066>AV8IE0C(7G7&]49#&^A07K2]*KWG, 4^>NTJ1RZD0:9%3E7.AG_+O M@3KQ5CLX\,A\]UAU'.PN5XTI=LM!Q'6!H70$6*_>D]GO&?%/.9YA@I'ZJ'J; MBO%?L'3BGT,3<'>E'\\7C0V3)2#-%K 6B0>EUM<4ZX^D4+7U)UA@1(NOEPEY MPDI@V/5!8Q#NU"FK#*R7''@P<,U4-7]EW^C9;QB"2,.CFYH: UV&O"BOB2(5 MQX4DNLY7$YGE%13IGEN6"E,8[_X3^Z[U?1*Z_!6X. H23;DF+('O2%(@U-8? M2%H2+\@T-;$1$QR9:ZX1V_\R&VP A8VT:>CB8.=^9+IIJ&T$$#PW\WK]>,-\ M0IL6JL)_?(/:ZL!N%7HB8]-P0[\Z_Q$41S1Q'H0:ZT4ZVU2N@.7C_=J\>L]N M@ (![D7Z11YJ %.Y)H@82 B_#F!;J'V(-(.TF^J4.%3J@K MM&411UDU[BDK#F$J$UM]P5)2/+$W2XE IPJC3W,L.J]B3D<[)G'?*J4KKWP, M1MJAV:.XBF0(9@!HK=@-,;UJ,MOL$]6X0[_#6!0I6\:LE$NNLGW5] 8PPL%L M+R=.I#!QEX4V)%+K)'[[TU1X*K/2F8*79 M&54?"\3$5(,E.M56C/=%?+GN3[I,)9?W:R?F([[E3J<@U6K4)OQRCCP8\M09.U" M18!P!=[U\JRC_YIM\DUM24TV#D,"B>9)SS?]=9T !/>GSD N1A!+^QP[YN!^ M2:X33RQ;"$[QCDK,49D@6XX^JIS&[N& M%-<>1G^K,FB=Z^OK;O=Z=',]N#5=9@>7K>[M*:8L:]S.D+60XP+JL,/>BN5G*EW#_8\J M83]-N5^36P\2&8*SJ9)Q')6XJO(X,QT-/2G,UI/:FEJDF2V8Y88R-(*ONJQC M"FZ?22' #@:5:5D?\U*M EAIJC_XQS!:-S^\!PR&>4E[23 2PT?=/; M_NJ\PLSLY6G+.J_+T7N4\73!)0>M:(?:=4_-5QU@2G^;!G[T,%7?,T>IQD'XP^!,&&Z>;SO9U(5E#FLAA$X M\@_5*M67TK2=2][04(XV_)AZSZ!LH\#L&Z9M,1MI3TR==RV4@$.QYLE[R1V,VS,6:5J/,O MND6B-BN!"3V]+Z&6_(+=<-Q: C[0^6!+OZ=6FJ7^E/PB=4CM'\(>!CE/=OZ?$;9 H[ MT\,05M]U,#BD,G6S36&=0+L8J,B7@C): :?-?S,X'Y>88KU/#;,UD]!XRN-L4WBGBMZ@,2XQD./(*8,YC-$)U#.U,VF"<0=7=O:O M[U]N/J*KZ-^K_ *8 5CSRDO%)9[#"B\RM]]]O?F8DF>%-C&]7R6O"6%Y:5:2 MDML8)!0YP0@'\49^/T?>CYOGQEL ID]RK@?NU:JG;(18_9Q\W00(E\-H*F'! M((YFSIH(YW>%HLJIQ9"H221;.FFFC+]P,<=CJ8!2F?;E":AJ5G^*]U]5JVD4 M1+W%@RBMH!*;F]PG?P*=0PV/2\% 5&5)Q.:E-^I$-*U=@&;GR="U?DA5 M8:QW$$]\3S,&-HZ-MY9,BHRC.Z*G7E]&+8U41PJ8H[O(PQ6P861G%11N0<-W MDMZKNOUVNC-F'&DI7J:0BILJ^S4FEC_STS259=K%X6'M@4S3@(7"1Q56UDU^ M-)'3D:D(V-(@=/?J6&,G,)5@@=:P9D?.G)&)H^9)3XY5S0MSRC3KC=$JC6)=K_8H$M#*O$./8ZD%=OXEVE4'M); SBX/5/!<':CR@_0UD3(89838 MI)=S:>((W<)3[ Q&6;2>F/'WLB-L9 LD>?PR6=3Y8DMXO6W%[8R74=Q*$;Y MLWD-;9O3L[$+"8X<1S+&BBZU'C/"NDJ.[/#R !"IPW#:ON8@C0O3 CU^ET)Z M8T9H-G5PC2?+--&-<[+6%-R=''A)-P"2L:FS9,XD?]1*[T.7X:NAUSG;@]U6J?/F>)H)_HY_A^_I+!@$1="I(",8 M>8WUM;)&,6*;;)7C2]9[Y0TF'"5=$_[H!\KRA E'7O)GXS6_70],S<%/#\C' MR[E.N2ZMQ[U0N_-_>/Z3%Y_:2ZUSU1)>![.4P*8Y#)FH(_<2&P?H@9'7,;Q2 MXJGJ#&0;($#Z):]72Y)HE5CZ#=L#J#Z"$GQ0K)^>$5P&^]<<$K7J:.9GAJ%" M_XHX,=@H*OIN$N#)W+V,S\JW2)8_QJ*7E6@&A+*0#3> "3,#?M,FCC(><8\2 MWY%!Y11 4-^9==,+KEG*2%,L/U)D.XPCU8 OLIT &DO(E>'320IZJ5 7UG)N M4'!CMU<4_I(;I?_^LK:,L@MB534Z3\0.'F,<),[$\?Y\3BK M=#YZ7'$L4P44IG@B&C^@Z>D:=8TTQ1B$BI<8HN 0,\[!O:/M%VU!@T]M]GB7 MMGP,:UR;U8]3'-BO8!&; -8(OFTOV-GUU:^CCZ"UU2[SLHNJ/Z#S@=UT#OE1 MX,XUO"0[3&.[+2V0<:8QW0D_@MO>B7IT=J4=BWI\?!YHP M#RH-U.1RY:,M^J9H94M+N[C(.>#T12:8%O-:QH0V#NHZ4U4USHR-<17S4_O5 MKDF(3KR&V/Q7UIH49C*KL\C&2B+PE./E75G/D?HU7XCSA5X]>N&J[0,+#)>12(16>-R-;L!Q341TW0)UGSQPJCN0A"\O#[BC?SA M&8P]*^HHP$2B@5.C>\KF%PQ69&L63W?PQ^L9/4ZQT$E]":LGO6T1EO?,[/&A M)W2_XE M'K9R@IF!7!-5OKW]^C&#C9@2E.&9-#4!OHQ[RX!6Y_[D/$T,C),3 MV"W0.J-O8E,.WI]5)4D>5?X[)J@=/X2_RJDSGR/#!NO:R)J4*2UU*I 5ZP_D M@I3#'P+< YKQX,'1L8;,5$4@,DVS4S\0SXOXP1^Z(ZX(, \\*SYY:ICH0 RI M&F%5QI9)_DS'HA6>OB,*'=?YOS3O0\:;]_EHHYU,:0)>,-R>KB;PO9=D?ZE< M@4G,EGBN!H_N@O*(Z1S/,?+PGE1Y7[!+\TS^34'N*YGW+1,M">#'+]QR@__- M3?KLCOYW>RK&D2N^3$:V'41B_$L:C;W#H.$V6_M7G?95MS]L-J\N6_WN<#BT MAGW=!]=JCVYO]KNU7WJQ/$.P])B%Z3=+[69KT6[6:C:ISVS^<>HS2WUF\P)= MN?K3U/23^LP2RU6&Y:C/[ ZD+( 5J<_L43:O*;/.?.RN/*DEU"&E.Q8HNSJQ)\@['8NY+)TXB MX0MUI& 7&_NMAIFU:XC9;@R&[:)DJRKK7[:R)IU\Q!+1:?0&A35=/A:)("?Z M;6VCM$BARC16:9PRB1R)X[KF@HY,B3/")_K=FD7B?PB\HLR$>T6)=Z1 M9[2UEE%[1Z78;V\^Z[3Z!67T[ SV:K"6.14JPW)49G,'4A; BE1FDS8J=]RHO/>] M:)O0K NO$D@6 MF#9J-9I624=-""1?-B]?3@%[O7/TYLV@U[>0OH;)/:J&ZY\]&081'@*6?^>. M]XLOY6?O.]:8Q6M?)K>.QSW;X>Y7W0T$LEH/GN9.XERWOSX$_Y MO'CE@MOO3( N6Z99$--M"'=TS(!.MA#+58+E6ML=:B&6(Y8CE".6JQG+;8ER MY%506(GH:S-PQZ5&%YT=Z-QYD';]Q]9(&S_P8,;Q@PN MZNZZA05(JI/T]AK3%D'2+^KC/X'; ABYQ\2S/>7> SX7//%@K,Y:!5P_P$-U M/BA_BLCF>)X+7J"^%*D63>\" SC.;^2J+3J@LN@3XLANOZM;<6L-"CCA9'3JN4<_'ZSUW M(GU-'Z_WW&L]^FZ=!U^KN5.&4$6\ZB.C3SK,VW8TBUP5IT86 M=;S0-TFB[*Q%#$H,NF\&7-' M.BI_A%5HRJA/3"5J:LN1A)"DL8D?CX4?26.3QJX(/Y+&)H2L($*2QB9^K!(_ MGD:AICA!?E#PH81C#.)6BE85SSNJ%*V(KXBOB*^(5D2KXZ,5X17Q%?$5\171 MBFAURK0BO"*^(KXZ(*W*+(B\#RXLMS;+K:D\8D=!(#Q[L5IYI"CYK1!)*[6Y^5;=MW[(T8 MA;7S8"\-Z>5V&8/!)O*3Y]>RRH[#HFW#U"N+OS3['-[V.O/G=QH8!12RA!EN M);^$?KWW?7'Y@SA@M ]_/AY6V_U[]MC2X[O>OKV]N; MX; UN.[VN@/KNC/HWGSX>8FW7@.2E]AJ>YN_U$:*"3/*)6[,]CO$_HA6I,1W7_=N1(JD-Y"OQ8*9:[%K:8W8N M:V3J#=Y<&8D^FPH MK(-*U'O8JS">?<; LA])[HWENUMV)91L58V218;Y7X*U.&XJF>>';"PD?%@U MZ>-21=9A\-F0ZNLQ5!+A4O3M?ABOSVKA3Y\>U>3 _ Y.EM)>$-XLW^\L09-PIGC MBGSNU= NK9HF&=15IE7E]%BI,<\M(IPEE,[L%[8E6!44*=O@(WDX8GDHP4,Z M%KF@$&$5+)=J$K0$DV9DVT$DQDP\SX4GQ3$2L+ZX7B@1#PKX>ZAY6!60HD@8 M2=8>):O3)LEZIVE%N38ZUR:?9[-\EI62;"A)HK8[&L0_I\,_Y$&3!WTDFP(5 M(F*U9)QVO4MEJSKL>E.6#<46"&\(;PAOJHLW&]5PW=O 7BNF='"JO3:X,I?X M[ZKJV9FN>?81[5??=E0,Z,D)IR_5L-KH6!95NEJS%AM5NAIV+_K-MM4JLM+5 MH)!*5^WV.RM=]>M<[*G6@Z>YT]PK/_>:Y.<>OW="]#DI^E!]LWA']&X:",%^ MA=^FDMV >3@F-B,V*YS-OCO/.S$9*4@JIE]HQOW>JC%I'&U#QL-N_P MHKL;C3,/XNZ]WKS_B*W*_ 8]HB2*KS>37Y&LP3 MX1'2L'(X6+?DNB(8[9C2ZXJ@QUFKV]D;25*Y*8]()?#,^SM^$A@1&!$8O4F/ MPN*#1Y_C2TA#2$-(\PZSI],OOS@*F3T$1@1&!$9O@E&[3SY846"TT>FGG<[ M($$RD_P]DJ$S6>RAP;TZR0/#8/K\2R FKK!#R4+X$986_HV-[R>FRH!XMJ?< M>Q"K50;@ 1ZJ\T&O%9UQELX3P6O4ET*5HLD]8$#GF+4&A9RQ&G/'=UK?5RC6H_7>^Y$^IH^7N^YUWKTW3H/OE9SIPRABGC51T:? M=+B=8\^ N5$.$I92^.H'6YZTV#CA<3\)C95C(Q*S#?EG6 G^V:O*N^MXBHKZK"2\5THR5?IB/F_QR]5GYGLLK4O-SJS"MG^(\_:M M"&K&BVDJK3D2"TPY"?P9X[8=S2)7Q:F111TO]$V2*#MK$8,2@^Z;05=RO=E9 MN]RT>F).HD]1;NI^SN751[CIG"CQ8^7XD8[*'V$5FLUYD$K4G !'$D*2QB9^ M/!9^)(U-&KLB_$@:FQ"R@@A)&IOXL4K\>!J%FN($^4'!AQ*.,8A;*5I5/.^H M4K0BOB*^(KXB6A&MCH]6A%?$5\17Q%=$*Z+5*=.*\(KXBOCJ@+0JLR#R/KBP MW-HLMZ;RB!T%@?#LQ6KED:+DMT(DK=R.0/$G6JI>1/&8ZDB]GQJMEE4Z/:JR M\O@)6%0X@O*DHWE2(<&7RWS?Q*+SH&!N+U(O= M2+T=O7H[LXZZ,/3["41EH0F%"(7(R"8C^U3PID*$*Y/_J ==U1B/%-W1*[JS M+EG;9&T3"!$(D;5=*VM[;WU6MFW?L3=B%-;.@[TTI)?;90P&F\A/GE_+*CL. MB[8-4Z\L_M+L0&/X+?3-,Q(?DG,?7LE#(2_>#0HD M*[60E0)J:M905M+"H[IL@BX^ZJMP@.W/X+ZI\"2*BZGY"'("BL(#RIN>6KYM M1X%D3W"?DCSLHX55(D,Q8UR5P9;)$R1,)R),FQ<&/29A*D#QA-.T>9W6/^PW MGSUPQY/,#Q@68X4;GT0@\C6#N60Q#U;?3_?Z*X(O1;? M_],/D3Q_X'S^Z;L-[XY<\6625M/^G+;3NX,%N71]^X^?__RGG]8\XX#6E=S] M.[@.<_G9L]T(>?(ZF8H8?YF+0,$4_@QH]#T$$N&[+[F+$_T^%2(<>>,1<#/> MQEU\&H@6 6F2SZL%@#^^B8W6.?[3^?7?]@3ECN KKA_T8W M5]>7_S.RCJX7T5"L>04J@7L+I1I<@;6I\2HLFN(Q!UE:3$!AF&:) M E2#$R[8?21A@E*RR'-"Y'CGFP\S8]?FYO_V79RM;#!8UXL&L/+<#\*)[SJ^ M^A1^$MX_"H!.#R%HJ2L^=T+NLJ\\"#T1@)0PU2[2@25G\R@ B8+7POAMT4#- MI5F)\3%VKDQ[.S[YP1]XW3:OPT$C0>]A9CC>!GL"P5J1E)VB#JW.19?!;>ZZ MXD2[O/%"33E>D4R!9J[P @E6S,B;%YU"!X[E]K-L R F0JFGLSDKC9TQ\X"' M9B#R&GGA=_@F5RL[SJ &\Q/88 :KM:T#:POL&+\H 7(@(& 6(,N#8S,Y=2:A MMG2F'&D[X[_#^^/>HUY6+/Y+9C^%PT:&]&P'6$MC,\SR5=RM-"1DV4U)RFM" MS+@KP53$^(6J&0Y"S]E=P,&85+3_+H)'D$[)1@^!4!C.SNZ^CSXV4'PEJ"V% M$T]3QYXN(4^\JO S$!L6>P;V7Q BRT\BS];$AR^\,#PUNB3JU?]1LGLQY2[H M3& PQ @6IJ.$#SB^9@\T?)]M 1^V6J8%K&99PE?_HC+%VO^D8&PAG=@\3 MT3,#AL[.03-H@ QD^S)$Q:_.CZC:ZJJ:D)J3$9 @G1E2'E$)!3X8QZH? M4=+WS+?\S&Z>'N/JE/ 5*8J;N:>];K,];HTB,(6LWN#@5ZV"?6GX]0;&C?%" MOHK@^Y0'XI)+QX9W73MN!$2X0^-F&R/!ZK=;5[>MYM5EMS>XO;&&@ZN^,A+Z MM_U6?S3:FY& H/-^AM]TJ0?J7VS'G+5_NVMBP ID,F!!D;\KND<2*9<>: MR+BW'+N2L-0 K[ 0GW;&Q'2@PQV/;*AP[%2R^O%1MFW[2Y&GR=9A\3>H4OAR4>D>UQ]UW_Y/!EM$6KE*U+^^4 M6?NK-FMOT*Q]=X2R,H45#IY$4LJWN 8K_U*>U[]ADC M47XDP=>2#16IF(>IAV4V*^2Q]6NKJCJM1F7J2G$H%4,_A6+HU6,YZE!"+$&_L1QN/WXX(6X M1B);.0.%)'-5,MN])DDF229)9N4DLV.19))DDF1633('#6LX(,D\G%=Z7,ZG M.J&+I5/B8_<3)F9SUU\(\$-#/*WKS]/3T>"6AH%CXVE3[:26(LHE)!H=5&:M M\N+AQQLQJIX8UE@Y'IM$=?HEQ6=)GDB>3E">K(;5+Z[/)TD42=2I2U2WP(9? M)R)/M$?XAIL&7M?3@?8*W]S$+G(9#AU@Z?>+"[#L3+BJG9H7K:+C9A5G HI"EVX&$+P0O,3P8A4=VJLX$Q"\$+P0 MO.P-7@9DO1"\$+P0O)0#+^VB ZL59X*#!&(V58\6%E=-X2TF MVS1^?.!H37&1Y*HO?=FF3H5@YP1LH*IS&P'-4MR&@(: AH"&@*;T"$Z7@(: MAH"&@*;L6$[Y]36JLO0%AG%^4'UXU]Z_YM_K6F5OU:MZ?;OK6^X$_^)N)$92 MBE#"P[\X_-YQG= 1\E?!L67V^(OW36#OL.X"7;W\O)FKTVP+92>TKM@FS;N_U^VA_S$\;AG.]QE7%%;%2)P4WJS MF2$XXR&;P,JP1UP:[%//L96[7@+5+UOB+2M,M^5@C8B92*DBR1@;QJOVW)^0 MN?5\L'E(JAI>:ERS"Z4:[$E@XSEINH;+(^GRO0&/YC1C97MZZS:[P^'%H-EM M]@:M5@_F-^@6V+Z[54C[[N[PE/H85^SQ>H^^5I.O?8[N85MN6E:U3V^7WP@, M#3ZF+#YFS+L9?%.B"O8GJQ;%"PJO\NWR2$ZH@UZQ7/B+>!0N*RQK@0)'Q&UO MR_'I53=N.T@:=IR+=+:6YQGGST63OU("UT&[5(98QZN6B>.( MXXCC#D6X[77RT:A>]9S>(WU]BVI'/CM%=JJ>DU Y^A#_$/\0_U1&G6UF#5BU M5W177$Y5[IB= Z;\WM[92KY\1\ND&1 MD,4NBE1SLBJK"6VHV(J]=KZ5H5WWB4.I.<$C-)XH"KK25A M6$!80%A0!A:0RVX79>\6?A"QB =+YG@//(R6Y*^K /B2]X0XCCBN*H0CCB-_ MW4O"87ZPPA1++F)B][@Z'JI7-O./\]VE4]AWB\O)-CO9K)6Q66G_^H[EHMEO M])NE5=(FD2"1J+U(D*H@]\;1E/TU@M\85L!!NTN6SR'#G[::E24<<1QQ''%< M]0GW[IT;8_CEP8R] MO82RE2\Y7EZU^7WD>Q/EZ$O.J'\YT:K"/^>V*$YGJW=LBU0([W+W:%97C=<# M#,]!RO*1LJ4UC!(O(WLQ06O!>(2BA**$HH2BK[^G)B@]:2M>&;^7NLK%P'M; M+HZ8%2\,5"E:$5\17Q%?$5_5@E;DI]Y!RMR]AF>IX$E9-93'17E^$ MXT[,'*Q_3O[ LH*8VXQ_6W$OY&?)QW^/C%7]K<'%Z4/\0_Q#_%,9Q7:@74"Y M\B_Q_Y>3=[BY1+,Y;U4H3>5,,:E-ZNVD1)VRG"Z0R5EY#L)V9PW1[V.<=ZQ0 M"<\(STZAEEY:C0R",8(Q@C&",3++*L)!I^+9>[]U4!ZP<;/P91U/V52%F*^7 M^4BP]3Q]JL(1YS:WR*HBN"&X>97-'J$,H0RA#*$,&36ON^>J# 95)PVW^C'F M2M&*^(KXBOB*^*H6M,HIQ^\C$]3_UN=S?^=FY3H>OU93T0WMNP+M1$JH, L< M#Z8;&55"9+8W,([.!S?NT5[)DG(L?ARQH-L$9MZ@QF: MOEG_Y27D:K!''G"@"9O[+O#BGI,CSZWSZ:O8/X!CVB8^. M'2UN^_V;GM;6.CW#Z "U>NWO$E,;&,$U5R&_3?[X8=ULSH88; ,SW=@*-(?; MNG*$[?YW^Y%^J^Z1[?43FY_:OM;-ZSWZ6DV^)AN_W7OGWLO M5>.Z:3KU2XI M:0'X\Z <Y)1(USG9J[WK[ M*:K*KGO/>YV!6X_?";PJ__[$'[C+]+>SQZS/OO+=.X MW':9-&TU#,/:&WY7GSP6+?PX-#T[/!C-J%S))O!MT'?=_P5SYP&Z;Q(G6&@% MS@I_.@M(TJ%_*C-!92:(XXCCW@?'O?>$^X$(@9VE2-A[9*?J;1(J1Q_B'^(? MXI_*J+/W KC]@8,%;.*QTOCF?X<1CN]/H][2RIEZ5M<1V=*JQ M7EO?JO#.N\2!,YQ)K,IZ$A80%A 6$!:4@07DLMM%V;N%'T0LXL&2.=X##Z,E M^>LJ +[D/2&.(XZK"N&(X\A?]Y)PF!^L,,62BYC8/:Z.A^J5S?SC?'?I%(S+ M)OV2S4K[U\K RYN6BV:_T6^2>Y=$@D2"5 6Y-UY,V5\C^(UA.1FTNV0M&C+\ M::M96<(1QQ''$<=5GW#OWKE1WM6%9+*^0Y.5MG+O6"YTREPC>2!Y(#UQ.==& M[3T;\A8O55VWAA=X[5PF]391,G:C@%)5J/]Z-V3L9>?G:'P&4E8^E_WE%*T% MYYW;T*@0?%;. B&4))2\%$JVM(:N$T@22!)($D@22+[:1IJ0LL3]>66<6=6Y M_*?ZU78J12OB*^(KXBOBJUK0BIS7.TCY4W83W%G*8E*J"FUF*3F*.(XX[IUP MW(GI>/5/=!]85A!SF_%O*^Z%_"Q)[N^1L:J_-;@X?8A_B'^(?RJCV ZT"R@! M_27^_W*N=-NY1%6A[9EB4IO4.R4D]7ZB3D?0K2H5(68KY?Y2+#U/'VJ MPA'G-K?(JKI$>G8=\F KA47U2+8^US9Q6XYU'5B(P(O B\"K)N!UD9,B=>"E M$G>(WTT[PJ\+!* !%D=#Y NNFT:96DO_)%]]I>F]P/;-:1MN_A'QXX6 MMRWM$&U1E(_#'S[:D7",?&PL]=KLB[E?'9SG*4M[I9\>;497R4E3/&NZ-G_@ M+C-R_@W&P\A9FA$PF1EP-C-#;C/?8_XLY,&#X%K'6\51R'Q1@35:F![[,_8C M>&P5.!:TF8P9) M<_@F[ZV!ESI>\;4-?$:.4@T9!AN):>5F \]8,(492*,?!/Y,U/6WV>PI_Y"Z MFM,V(U,,+(QG863"V$S7?8)N.9O'KBMOV_'GXHNMP[PY&6R/$(8+: OU]]^^ MC\/K>]-9XXU?4&&AV;H MA%]PZE] (:N;WW]^W__U]^V=.QX3L1_@H6W/WFP*/<.M%$OL?Z,'>AV$/YF M!M&O\V$< LW"<.0O9\ MD>-[:>>P_!Z*VF<^__'#=&QH>O=_C']_&7\ +H0O M@+6N)^W)9#!M:@-],&YUV^-IO]\;]"9CHZGI^D!O??C[V@H]!]R[B'X,%!3T M6MFG8KX@5_LN[!)@-9A46 &?N]P2DL3SH)'PO**W$MRYH_ B696\Z ?<%8*6 MX0UT$H<HXAMI@?0Z-WK3Z.E&^[O$=@:EZ)JKD-\F M?VPP^W;+)E6FW:WI?X<;)G)D[=YWQYI&A?;Z:4QET;ZN0$_A*?'J4^F?FN+?OY7:KGGYQY:7%0XK@C M#H:]/O==FN-PU\#^=4S@G;0":85:'O4IS8G\'HE7:_J\\CFIPQGMTNA_Y7@L M6OAQ:'IV>+ K]D4:H$+YNF>]N30.89 \D.X7Q_?"A;,ZYDQQ78A8.2&O"^'. M6Q&ZR?[-S8 8[M(,1UGT)[%5'=)-6XU6O[RRPE5?>VSW#LI=GI.$GWD:O[&= M, J<68P6 A,C+0VR"9FK1I^SHE"?_0S?+HA]SK!=?'/7);4:>ILN$'O%[6SM M:X6(8UNTFZ#MZ^OD%I\HRC6B8\T8D&Z?N-S1@;=_^T2OT6G1#3T5.F9P<-)I M.;FA1R>>%O-6#T@M[8Z&_>9XTC>ZX^&T;73:6KO=&[<[[5Z[V9UTFF=/+7W= M,Q.?-E-"([;!(4?VK(1%R8,8O\TMS.>&M;Q%3I0O_V?L/F4J2&\P7)!37RYZ M%HFMKS6-,;?XQ M.*/\+$4O-KZE#ROU'^$5(I$@D7@%EON%$_@2IY&>)U9[0ZQ&>IY$@D3BI7J> MMOBG9?">X\1GC2![>A3S\G_+OK"6Y M(+FHO5R0GB!Y('D@>2!Y('D@NZDR58/K[IPZ^1*<@R6J5()>N#0WW291GE:J MD*#55UV]'>$BR2+)(LDZD]JB="P2+A*NFFR_2,1(Q$C$2,1(Q$C$2,0J*V*4 MX5;>;9EOUSU/U_F]8)ZDA-ZP1.B-9J^T(QLD$201M9<(H]'ME':R@"2")*+V M$D%)#207)! 22!))UX54"R5)!LM,BD"20)) DD"20 MW!&4[3:T$H]-$$@22!)(5H%7"21+M"1;C6Z)]7<)) DD"22KP*L$DB6"9+F5 M@PDDGR-?+MS]?60"7;8^O^7OOWT?A]?WIKFZO;,6W(Y=_NM\ZGA.Q']R'KC] MR8M,[]Z!#@=AR*/P"_;]!0@Q='WKZ]__^[_^MJ5Y',4!_QDZ6<;+SQQZ<'\S MGY;P1SCU@U]7/# CX.B?N!GRM0YA!3PD\V<^__'#=&QH>O=_C']_&7]@C@U? MF%9T/1U,)]/AH#?26NVV-C2&1K?7&[<[[9XQ;$T'@P]_7UNV_!)\<98\9+_P M1_;97YJ[ 3K7W'4\?KV0UY?JAO9=04 [((V"+1P/\#ZZ;:)XELD7DI9L*8G) M D%-ME+D9,#M/&!^0E+F"IJR1PYMS)#-?1>T48A_^G.VP4LO&= _8_[,XJZKGOGQ@_9!? 8LLY+/QPO#HV-'"_@3YJ0@%.#1-5F(RW2^7:[ MD.X9.H>OX2W<,V0T.@95ZWHW:J\$AM'T8^[U?;N'0%J-3HN.T9*:/D9R^N>0 MG+=3%ZC5:)5GO) R>@_*Z"CCY>TJ(Z/1;+9(&9$R.D)R=%)&^PH'&:2,2!D= M2L(O\!,WYQ$/2"4)E:25)S]566-226<^'9^&W$5(/8VXEX;#E'M%N5=G/>K4 M*M%HH-RK [&TA-RKER=/;<_&^N0]0&,_>!K% :8/'9UPU>KKG6[;Z/5;8WVL M=T;MUJ@O$ZZT_G#8-=Y6PE5*+J1,Z(212)V*%EPE4\% *%&IBHE*_?Y-2V]I M':-=7KY2KY1\I>[K)@QM-#WN5Y#M&.7=E8M]G\Y$M35@VQW1+ M\TY1OMT[R+?KM, MN,TB7Z2I/2I",M.R@MATX8LP5POLC22O/1>UK'DZV](,[AU/#M*,(S_Y0IH MXILSE.;2.Z7DNK7:[ZDV5\6:UWOT-/FZ3+[V,8IJ9_EIL,U;S%CYYS!M:'I MFI[%F1FQ&;]W/ ^&B>4 5M#"+\UI06'M-Y\#WVMTC?*"UE5?>VQ'&385S+ A MI'GS2--I&.WR;B:M^MH3TA#2$-)D(:0AI+F43=,O\2+A MJJ_]J4A3>S_AZ21,DXB9&8;QDMOL2C_8(?;&BV'KO=(">%59[G/K9E+!;U@B M)#EZAFZ4QB\D%R07M9<+TA0D$201I"DHB'PB;7\+_ <71EG"?R\N7*75T9#:Y:7.'8@>3+V.5\\NG0..X:A*B9X M-=9H;T[@]$:[59[92 )' O>^W?-7S4:WO(1$$A@2F+6?DWS=^L"UN+J\'L6#ST'*,\1(M$9;*\_5]&*"UH+QR M,0!)($ MDF<]BM$QSG3/%&$D821A)&%D[3&2#$D"20)) DD"23(D*X&11]_QDYO7Y:^! M*>V>%;:+ML]<9Z(=@O%%3CW7/0K H\=\!ZYPR/ MDKGG;@4Z7UY1;DP6> M9*D6LG14SEJ=94GFZ#F>Y<8V\)?EAU&('_'Z.!MX+,BN,_-G,!8A$R$#(6F( M7U'*(G&;",I-Z'QC2WC=0@6>0HQ#03]8=I>I:KL-T09$DILA1^%+7^"JHA$. MQ_O20M]RA-0^.M ?M@%B\3!RHCC@B8#;?,Z]4+V+['/W M[1UV=][V>_<^<\N_]V!=[$]X_YDS=[@]"$,>A0-$,J#_P+-_RF@RD+!W]+5\ M ZW;G@XZXYX^Z>M&?ZSI^FC0&_8&@TZW8XPZ9[^6+\?(?\2P@/.GXL5\"$ME M,O<78 QYV1Y I.("Z1;F@$\%TI= ;]:9EY5K.+ 6B!'K@+'XNS*R9?R??F= M?71-WN*VU[G1FT9/-]KEW9;7*N6RO-Z%+\MK5O_6L /=-[VZYTZ,S'!1UFZX M5,=,50A$%=$*+F:#SL2\P+)ZZ9F8VL/+P+)@A<&V#KC%G0=4R0WF\8CJHJ7N M"Z/1+Z]$.R5#OGN-GMR%#ENG^LRS& M6AZ]7D__5@%TH^S\@S-?Z?V*!*T5$6FS(\),0TH[E2>;_S,8O9V]DQ7G1+MM'U4(;%\'QNJM51B MS)NMBK*K[I[IJMW06Z7)XHM$KA;[J"JHR?H+ZB\\.L'O<0%?1ZU/,-+)V1)C MD)U&I[P= QV=/11#3S\Z>]9C)R^:Z3$'P JHU5\_%W)MM$J>T)7^D7T1!RLW M3! YA;>"IL)8]%P9=1''AA T]>JC[0(0$_+WUUD&SO M6&PTG3';WF(2W!; 51,4KFK-\"!\\.^D"8 MYFFYZM&\$/YG>TU_#/8?\LO.YNOZQD6^:7A?8_0'Y$U=*G@63 MRX.G';W0"?&,H7KGPE_RXO%!\=(#3QHR-LU.G2V<,']@L<$>%XZU8(]FF$P: M7^NQP2IP7-;*GXU4PV>>_\C\%0_,2.QB-N7@):0'6"JEGVSNBIP-04Z0GP T M#VBS,#GH&<9N)$Y92PJ807K>U&;BE%U^K;$/U&/BY&<8P3]RJ: Y-,+EP05 M"@9\ 0L"%%8_W BL*O:4&TV"2:$8@#^?K_#\2,=?/9@ LO'."I 04Q) M3M_FX*E 3R ';%QSG"P8QAN!N:/.#9=&O'1H9>+S;2;]IEL]&+]71YA+;1FFJCWDC3]8EF])HCHS^1 MEC=H%FW8?&/*!8TD-$J7PL*:"S(R,T?')';,P(#%/ZU(VDDS3 %4=17"TNHC MG#ZU0ZI9U:ZV@CK?KVF5JYC0O6S%A%/;5Z=B0MW]]Y_YTD2Q"5"%(;"6'3BB MZ@EOMGI"J]$I[Z*HRJ]]B2[P]WJG*.#+,:>^WFZV6K/1TTJ[)+0JJWL1 7DG M:AHDYYBC_>\P :W9T#OEW;M+RN@=*"/CF.C_VU5&>L-HE58&JRJK2\KHK))S M3'[A.U1&I8H4*:.WKXR^P$_949J[+&I)+.?%Z@-,"EQ&-* M/#ZC<=!M=$JT#BCQ^$#0/"SQ>'= O(Q(=B%"OI:F];*LJJG6U4:2CDUII/)\.R![Y)66WQ\E/W.?-=.*M?8<1@%3^PN24_\!_?O W.U M<"R6RVL361EWP('.'$0$7CR"9C[F S[+*,>DTEZ_WG>?]'IR" MU#MC"I+\B(_?.F!W.]8.]-Z.U:7,KW/N#*MIX5HD<1U2<@]2*1*(B<%9KI/* M$"Y'MI'3SC!&=?-3*3TWA+((4;9 ^UW_?G-WPZQ$92='E=355:6\L-6YZ7]7 M,?*V6Z6-"36@.#(?\ ?NQ:"P +DQZP\0UGV2X/,?G+X.KE88L=\ORNCG(]=6014/]GGO"2B]IV'K[;*C.YH&_ M%-8K&M1@#-O +[!%L3([DUT-EN9_?.]C>7*MZV>3:SFA@L5NSN>.*Z^,G,0! M;*!,KVA67^%ML"O8983L;G#W\8:]+A^6:P75@P_+8Z7F3>^LK"2$(K>S@QWJ M/TV@+KMZYG)@*2LG<>$V>ZLYKYGA0_+V MV?;6MWL>&%B6>GV(.M6[%\N(CA]TVJ*CP;P'?$!_!-K :L"LL(QY;Y3QL:R= M^*LIXKH9[^>%/^.F75VM52I M"H!$*_)A?51PN4IO#*5<+?BDO$R-7X^):R5 MMML^2<:>U4=; I?[ XR%>.3"#/C0#+F-PL"]4%#UUY4Z ?S)PZNO@;2_N:87 M_@8+9CT=$)_L33NM@=8>3?MC76M/!H-VQ3Q_?1L16*>7O:Y^;3L >3#=. X<[ M>S%# !8+>/0>33G3\<*(<3- 4R^\87>[FED^/)<.C_DK66 CT6GYZ=-&?>Y M#] -@\$K)CO"8]2FM5"-_AKFAXN10-.U8FGCSIY$#T/7A%'<60L?44HVN\9B M 6B/+GV;NX>,%% ,D,^2,30GW\8 M:+#D)N*!G4T8IX$H@2,6TUV:P5<>%1TC X=$Q2 M&6^0)61X]Q,>7@_C6)7%37(5FGY"%@W!R!6V/MV'"0Q M:AB(XXO(I8QGBC)E:E=K3D9-8Z@-.LUV<])1BKC3:NGCUU?$9:[;II:-EX!< M3\+/D'.R9S1D"1$K'X\^E#&'$CKF[#:.!YK# M :LYEU.BLE"P?DDHK6?A=DKW#Z@I'-LQ,5T# !QSZP$CG:4CLS4$U(-.$0D< MUKH](Y(U0'V%IJCO P:&ZAV1=A7PE9DXNPJCCCTSMD7RR"'CQX=0*V(NTJ,3 M+9+78T]@-$"+%9H1%1!5V]8_!X+<]FX1JF9$[:)>1"\AG MHM8JH;R2RGU5Z:UB:C9H;KEUO,44O/.[NY"KYH5HA8C+E^TPN?Q42]EZOVP: MI4;N%^8#6&2<>YG,*TL_L;Q6<1#&IO0I"WLM=GF2^G6/FX/$'L4?[V3FH:.> MF'R3]B5VMG3"4/B][R:CCS=LQ /8_7L@Z,44U[GO1Q[ZI^UT+Q\R6=\(\"&? MF+<5<])9P ,H?($MRO\*\$'TR$T8L,E&6Q4V!6#$ 4:A9.9G&\9@/F^=[@W[ MO_XCF-!!T;4V _3E#R)W3FVX\I/ O#[3!FL7-P_0_=+\RF4T(4>"E51L,!(@ M @.:N=Q$S)+6\!-L!Z]!A-*RQN&"\TB"R",/, LTP-QMY:7:0)N,4 TVBZ&A M+UZ3*!K4%OD1"]-:X(_8D[7DQ&KL2H0] M7+\DJ:_(+L+N#SB0-<\BJ"4'GA=#.^DCPOT([-:63->N_]\4J>8P9W@$J?O* M )64/LRD.ZF!6!(@SQT7II,2'&1/D(#/ MB]Y+&QVRAS%W-VY?I)V@?^RO&4 MJ0-&NWG/9:8O,K+<.DM.\8#,88C&,HHUAG8OVH$Q['8/ 99S@.T&HNJ"*DX ML :P=>@>]W>YUYLH%]7IFW=U<$[7UHYQ9K/==:RF[)LGD VE@6;F7.0A/WC[ M*"PX996$!=,KL:<2SYZT#O(>4V&3F?,YMR+E=T2# 'WC2[DCQNVRNN<'FA9N MYDK.V*2V$3Z,#BF@)6J+7>U2N]@60TI" L\9,]N&E432\)GTQLR_<^?BU3Q./(J$1&W[\@3TDA7AS7_]06+XX ME"8=/HE3NO=]6[C,A3=D_?KW[6USW@>$ES13!_!GIIPF>]ZZT_^-P9H@5C13 MQ,4&P"YAQBGHC)-*9MN$Q:#P'%<@7"_F-S69&S:PHEA$5"6$+\TGX$4\(B0- M_5VF=+JH15\Z#G_/NJ.1N'#PN ZNHF"ZP.&XXY"#EX>%Y$+.34N$N=--S\9V M"!4%[ -"WQ/GVV)1C5.$09S BI<@!3C]'>>Q$ #$+S)N@#0"24?:9J,U9\G) M)LL, N%L$=&<0X1ZGYQ)W%"J#GXR,0 A@MN"#J$?!Q;2>BC,2B=@ MP%+B:%V.R($(\/PA0,A'$15X*4(X'+.W.UWG3=WJPV]R)K])'SK^M[;)&^ M*/=P=R@E-D :ZE80%12,;?OB&Q':"+ IYK[L CWU(A6=$WN3C3<)F9X#\H;Y ME^(CKAFB/^4IT=71P@ELZ;S$KT2P7'7]A@)^GSF&Z JAH\"7&:<"8%\\TU\LZ1V,,AI:,7R3JB&T) M;H97@9\E^($%=>]X(M7[GZ:'#CMUT4ZO(?=#P.@B241E*X!^DF[L]5=(0QD3 M(*35D6Z?\Z1;LQ)M7SC>H\2,4[E+DKEDC\+- *MDHEL S42YN_*EXW6O _?E M /H&8.6U1O_)2WDG!S4 (@I#1'Y+!@XM (>L\DO(KMD_\ALM<6?\S830!I*TA]DM<7.R# BHWLH@@'L-L< 19;ME.X!U(^8J)4,A'^S.+?#M6TS9F85DM]N"C,L2*A( M.$"O:2"''7B639_Z2QP67*7NYU)1<-''31L@N8 W9%?I/ MG'#EAZ8;?LSM_7/.GL09LG,JTD6(3A9,ET&WA+T5!X%,-LTM@PA+PR-6 M:M*DT$'P4*'1 SS\:D4^,D16GVD'/'2N\0'0[B+<\L7\QL-;!KH^,*\G4N=^ M0:&;XZ89\UZEZ B-#SP#6OB3]P"3\(.G#".PSS6,6'.R"H4L64P(0^K?5&&? M",>A.!\9&$:C+(!(C4:(GR=%6;G:1$*ODPZG,)K3E/7A\E2FLCZK&&YY]]:_ M:L'PM1?707P?@P(\1%K;8J.>RT@887ATBN'16U3G:SO3)*-*/(4>'6>EW-[B MF]_D#AP4_+;5SR2HC7>EHRID"_^1R?1%E&VU%7YBRCD- KD2BC+9\R:QVUP6 M!3P5\'NQXP?=;_-9).-_3S)- P0ZMU0:^>-&JNH8L!N>X7T2(5N4J87OVC+A17@?%53!1N*1HQ\E7'-<1=_H"9%1DNUC9#O)%3U(O(U&AO$??N*8 M:)#?+&A&EKWCXF9(115>,*=F6@XC'O#B"-.Z?OD^)?[[8:W)V4?0F?/PW+)OXIT@YW-W0 M3^9;R*NV.59PD2)Q+]3ZIEQAZDD0%G+#$RD37DUQ5A9142K>%I+(^D8:,LLS*-*^UG7AIE"[^UMV M)_5]ZKK\61[I3C3E%K<$]B&/,PM!EF&OU%\@F%R:$N+8,E;"YBC$CJ>00MC_ M8=[9@'D!0)N&//M[C>E&6<:>J,"<=2^;)Q6UU7F$,/> "'7DSZ;+)!+9=?$E M*(YHXMQS,=:;;+:97 '+)_':HGK/!T#ES>CI&U6J%D"$=+#(\]LP(X^++"<7 MMC2X45'1D%^V?(O=8Q_98>H0S!MUM,\2$Y8N84S90 4"NC^0R:V)L[4AM$"6 M&_:$VT/;L=1UY>)'Q<Q 1#U5. M05A861UD1R0&J\BH>%G YZ[8/ DO3L'/ BUS8=7$GO\F]UH2482SUI59LCPY M[B>-,M3W&Z.1Q,@G<(@[!WRPWT!*,&&X)&.D<[ G=]DT ]>Q+UDD2N7"X9CB6'M(XCC%AD,2I5.T4==5RS MN]:L)WE 4 :0Y\BE$LKE*FV9[@;YBUR?EC80] M%'!;*"&H+LB1!XJ0-2/8=DU1NEYJ[VW(6W<;?3,14W2DY,5SH2-(HQV MK<+A/7J%O&42Y\:R83P03(AH+ASD,O[]P%U_M51!+6EB%I4:;J-R]P'9H!ZL M2.YA("$]+]EM:@0Y;)P_DRU#NK.E5F(4\K85G8>2M1-E9'97)JH)]:ARY MDL-"OO(Q>V$7RK,23B@J98K#4"K1/NFA(7:ZQ M[Z+9JL)-N0V\M$MS>TH\T"7VO+B]]0LZ->\J!"5L.F4AP]F%9[AN+,8AN>G,7/\],T]$@G;L1LXU5T%< M,PC01$EY&\B9'E'$M@TFZ[!)0Q0D#408Y$/E(L=>IH="?QX]HI:(5_>!::.\ M)S@'BXU,824&M!1WUT$OB4A9S1?ZDY\HR3 @G[@#I^V^H.CC:WC$J(Q<_IVY6G;-V?)"+W"G$D<]9$..^2 MBXBR$K?RP'#AQC=<@.AIE9R3S1T+3$!5LOIC$HC$1&LAB#+6(6]_ ZC$LL"S M]&2:9$^@F%/NJ&ZR?L\>V=TX%[_5EC_LV*[PDJ@$("&MN%%);+5$XZ@P>[1)HT37 M"V=]"EJY/N0X)+7B)-)<[$3N60&M0V!G/*:.7F1QLL@/LFYB83"*HDYJ.=O**Q>3 ]08QD_?E1]C( 5@JS]&CSQ9B2_*4K+_U9 G3=9#X),3&KJBA M+57N.]E+B=I.0,9$T6768TY8-\F1'UX1 .*5+$8@B^F:[I,JJ9CT)9!>F1&2 M31U.9*!&4!NQ\;.MW"W6'XNDJ[L MA! 8/DE\.T+'K\-70ZZS'",7A^LMD4.NSFDI+VA:(DAJ)M"I("/H@DSTM2SC MRX.'-&:,G6S?GC88=R)Y(/[!#V3UVP"X+OW8>&X#N[4\RUJAG;6BOL7UF'$1 MIO[J^8]>KU4O@0#IE]TW M@DN2:I5$^A7; Z@^@!*\%ZR?'99;!_OG-B1BU9UBR7SA Q?$20K\QPPY!JP!?"%:UONQYF8>;X=)Z!7B;4IU>M$H;-7YJ]FR;L?X%)MK@9 M7M+C,PJYM$'KW9M^J8/>SB*EC;=UHY$^PISO3YYKQVR'ZY4;A]=SYQNWK^?PDJO1 M;]/I1S0J>=9@A]ZTTU>E:DHF4(!-&8LM/78.VA=8393G9R)PF$7#Y*TMXN4, M7GX#KR@T3WPQ?$M>BR,"Z#DK#V>5S4>.*_%E M"H?" H\&XPM496BEKI&FZ(,0_A)%%!QB;G,P,KM M*E*)R!N7FV%^%-?L!I;L-HK--]XHU5T*@I^S]'?A% GZG@5U!& BT6!3X\F\ MA<*"P8H)9*-O>SNA)KH',;DM97>Q/0NF">FUF3T[_X/8K<=7BJ2,G6"K( M55[EZ?2WCSELQ-R8',]D,7IX,P99 :VN_?EUEB&71.G%I30Y?9.8DU E'5J(_1#&UE,/O XP!+4=2"!5(JQ(75)9D-E8I,*3 M3\21XSK_R1(@PB2*7?0V6NF4YK$GZW(GJXDW-:5I4.K^3\66>, $S[""\DCH MG,PQ]O"93'G?L*%J4^PI*+PEU]\ZT5('?M+AVXETT[5B=*T872M&UXK1M6+U MQ&\\1*"J3_P&$Q2G/4N9W:M4 9W[22A6GDY(LR!D[$LBFEK\OHB;^'[VQ0U\$[RKYP@R58R)T,#' MD^VW"\<&.Z'<,R/$1L^QT9WS[45,5!-XJBYGZ>T]K*6,SN2FG]4W)@[#L*3( M_TN(J?H4=O9&AY7BRRL1/_#C$/9:(A,'[Y#-=EC)#1\?WQB_5E6=-B_ K'LH M>6D.S6=ND>HM'R")Y;:SW*Y+!8GEB.4(Y8CEW@;+'8ERM3?O3N?#7]) 1%ER M6N2])O">[\PB_CB:9T6H8G6X M1B);.0.%)'-3,IL=C223)),DLW*2V=)),DDR23*K)IF]AM[OD61>;E?ZMC:? M8SP\*@I$BXL21*GTY,+4XM%\6;(Y.QTN-JEG$>4S)!I=5&;U\_G#WZ['J'IB M6&/E^-8DJM4]DW^6Y(GDZ1W*D][0NSI)%$D4251)Y&KK?9(GBA&6NDW#6K<7 MBA7N#6*7N0R7=K!TN^4Y6%Y,N*IP'GD_:Z<^W[9\=AN]YBMFYY!\DGR2?!ZE M/]N],^TE23Y)/DD^3[=ORSM 3_)),<0?AJ(4[7KIV4NZT>H1OBXM-?]2%"D? MG;0;HVR_6<69@+S09S<#"%X(7A)XT"%X(7EX-7GIDO1"\$+P0 MO)P'7IIE.U8KS@07<FO(\R55? M^G.;.A6"G7=@ U6=VPAHUOPV!#0$- 0T!#1G]^"T"6@(: AH"&C.[?[6!Y8BV_:+B<]T37:_1?MY^NSV6$2@6%@BXNNS:P7O. M5ZO _R;N.7>?V,;,7B9J&H.'7'A9*?V)*90TLDZY(TM. \WQGONE[RE*XX7S M>(]XA#=U7L/WT4+=5Q\RCGFY@=8P5 MM[":AOO4$$,F;CXC-X?.-^+EU^'E1QYPO/G2C9' \\!?BA6 95G%D8DPCJMD MJX@"J";FQ6HN;Q?J/5!SY])[\B,^?NM$8$M9\IN->Z4^R9#+%_/;G@HZ>Y5WSF C MTR-M]P5X3"! M/V-HE'T%S LC]]@?<>"$-I@T:+;<,'P+/@4\C]SO.DM'RD(HV)U_@X%ZZHO9 MDWC=)[RQS#-=]ID_<"_F[(X'#X[%<926ZX=?C0#4&L16':S&.D3 M+-S3XP[\$^0PR%H\:C>$HCF0DXUGXFL]Y$,!:1(BB#)6,S4&Z8-'ARYF)R^1+(;<=T"X!]RQ< MS>@1%U2P ["'9SG $((;EC!,P:#(%=#>$9:'&89<[5IA=8,Y$;+A$L ,IO(5 M#5(0-H]Y?B2E+D2=!,QL(IO.Y5!S1$Y((00!&X$P!!P4T'^X31Q=LM8"N]:) M_" 4JR"IG)I9N(O>MC ISUNPK/>2&2TGL.(EEH8 _FFD&F+E@ZU4&.JBQ7M M_AHFDQ 30'$)A1R!" L'!(XN%-*NN%R*]9.4/\'0.VGL> ^^^X![CWO/F0,1 MH)<_8OL>NY,HP0'G<;]7')30N$!M> SD+J$,4%,J(O1_F '@0T(A(9!XU3R^ M?I%<,@\BAVTDK4#J&!O 2[%U[*K9P'LB>(L-^T\P938P1&A,$%P/.I9Z3""A M7(. NZ;"(6FK9UI2C>M$.:^2>[$RIG6>2T D,2\/+"*IA8!/YHY8V5*V=7\Q M;O3RG0?FFJ"5.-IVN:,M^,&8\!V0T^!,3@,)?Q5EVT2P:LP0$O357B2Q.E'] MYI0?VJ2EB>-5LW/3__A=*7V5RQPEHT2&9*_+'F7*XNNS1[-YTR^3.79LVNK% MYW4&F-(T3GF<46>!?#2%;VUI!O HLV..9K;)_M*Z:2;P5;#YPG)LW1D6#A'E^+Q<30N=;$1&V8J.8"?["E'1OLUKS]-MB M#ASXIE=7P;I^TRY3!1>PZ4 R)&2]@ %BW/0N;8"(%7@)1XK!'TC979JDDV4& M7$:3U .):ZM'Y,?]T>5I&M?XY(51$&>^R?_+[7MT( Z0@44@H_*3?@4_OG9& M5:]A,#IP'4^%&MBH@DPM8%!!Y4$'H4,Y%I0(G_"I\V6Z,Z0MI&)I_DQYQ M\4#1RVS[\"J,S7#O'JM#@[ABQXEG?J'6WY3K#]KN$\8V86P"0@ T,F,*&1N M'S ST=\L1MS(AFP!)>!IDRWC4(2%ECQJ9 ._95?.QPSV '-B$74P(X$E\!Q? MI5&"!5<$$1YP&,H2*&'[EGB]Q"K^S0DC&>V>^=$B;8-]"JS#D,#"63G]?QT\'D1A(#_WOO8EP@Q-G:/W@D+D4$@ZP(8&! _KX%@T18.?\#&_GP> M\D@$%7(1D[GI!"(0P+,H>^+AET.S)3%LN2CXM0ILBQ7(9N @$V/< Y7)#9O& M 0;),<]M+:22CL^#+[%9P/^,'0RD/"[@NP<>; N]BIA.FCEDBG#$R@_$NP8S M3 \%MN*1&F/(4ZYK[)JNZ,+R[SV,E>"/OHCJ2[7=8)YD4I7(Y(F:^J;,5LV& ME 3$;MBOJ!CQ6<$/[E,BD98I<@Z 8T"76E*9AFE@5*[OO>F(' *,C&794SD) MRPB;D["$@3:ZMEP@.$A>DHH%@BNC;QC^$W-$W1YPH':8,U2N\/4?D[7/8M[I M) 4Y IF9 D3'J)67,1LN1HZML]&':\,'BBP8'K:0TU LD%\(%0E+E_N&MJ 5 M,1U0?/XEQ.=G;@).2SEX\?P*F7?&&3/O4L6;I/-(N;J/'6G1BC2G#!MXB,<( MG'"!214J+1K,H<(S@*L!QF0Q_5'D;H@T)+":_L-#A?2K. K3A*"E()B A;03 MH9TQR1'Z2E0YOV4_@8RY#.Q_&PQT3TJ-#Q@7/(B4#=5Q&,-+X9<_8U]E05D2 MY$PID+ !^,JC\ ?5G5'H3O4AX4#D>>SI1L*]R$>1V4\V0+:%T6H?,3/[E(Y3 M>@7DRYN%E\?>YFS2%!C7B2)7))IXOGHY ^ UE5X7B!EPA%:E.(2MX"DMCO!E MXRO]E0C2^X]"_<1+>9B@I"315V%59;05[)),,>Y(/))OGB)L^[[+UN_K-EA M1_X.&TR1FW)M"L< M366Q,_Y3CUA*A?9&)]).Q8'IYC%75<]\^,'[8/X'*Y, M*_F\A0Y?G"4PWB_\D7WVP61>'_FC8T>+VW[_IJ>UM4[/,#HPOU[[NZ3$$+"0 M:ZY"?IO\L:'ULB'F:_1DQ]6,K06S#R_S(T?8[G^W_T#Z M>;U'7ZO)U[X@>>]EX-P[$IQW7!6@Z]6^JL[B>(:@''(=M0D01NH67_T.A?>J M0Q;^\5U6QULMW']9.6E>0$SV4/+27*BV=4=0LV*\5KDJ&<1M^[C-8%?Z1^(X MXKC7XKB,JDW2M-6P2&MO<5Y]PC",'X>F9X<'H]EQ; 6TJ%)!JC.=A]F@[[K+ M3D:OG,1O-^:A%3C"=WH6D'Q%@M=!NU2&6&]7+1/'$<<1QUV*<,?KY#>C>D6[ M@8C:/1^B>B&?O4=VJMXFH7+T(?XA_B'^J8PZ.\P:T&NOZ$:8Y(?)*2+;#_-T M'DQW;ZX8F5ADU-<"[(CCB..(XVJD=XM4ZM5=O?[L>_PIR8Z= U,* JZTE8 M0%A 6$!84 86D,MN%V7O%GX0,2R1C65L>1CM/]M)>UGRGI#WA#B..(XXCOQU MSX7#_&#EBRI@&!.[Q]7Q1'&-F7^<[RZ=@G'9I%^R66G_6AEX>=-RT>PW^LT^ MB02)!(D$J0IR;[R4LK_*RF>JM)@LGT.&/VTU*TLXXCCB..*XZA/NW3LWQMMK M%U_]XD><=8ZI/G"PR7KA(CNU,&GWT:@J[$-;P>IL!=^<7!G='LD3R1/)$^FI M2\L5U2/95>S8C[*"QML+&)^'UYK :[8?8]W;4P1RYS)5A<"EY<#M)=]>CJU# M]ES)&?4O)UI5^.?<%L7I;/6.;9$*X9UZFZ@M7EDU7@\P/ SZ"UH+Q"$4)10E%"45??T]-4'K25KPR?B]UE8M1]HV4;[$P4*5H17Q%?$5\ M17Q5"UJ1GWH'*7_*[MD[2P5/RJJA/"[*XR*.(XY[)QQW8N9@_7/R!Y85Q-P6 M%]E[(3]+/OY[9*SJ;PTN3A_B'^(?XI_**+8#[0+*E7^)_[^:M" M:2IGBDEM4F\G)>J4Y72!3,[*'8*M?32:F00C!&, M$8P1C)%95A$..A7/WONM@_* C9N%+^MXRJ8JQ'R]S$>"K>?I4Q6..+>Y1585 MP0W!S:ML]@AE"&4(90AER*AYW3U793"H.FFXU8\Q5XI6Q%?$5\17Q%>UH%5. M.7X?F:#^MSZ?^SLW*]?Q^+6:BFYHWQ5H)U)"A5G@>##EZ+9IE#S9+PO.1OX2 MJ/Z4FD?='T(V=SS3LYRLD ]>=+'?YP>'XWBW:,TE"CL67,QYDB]C4&\S0],WZ+R\A5X,]\H #3=C< M=X$7]YP<>6Z=3U_%_@$GZP--TB,^(SZ3 %GS.+NZYZ MYLH MU6M_EYC:P BNN0KY;?+'#^MF_VX_T6W6/;*^? MV/S4]K5N7N_1UVKR-=GX[=X[]UX&KKUR3"==KW9)20O GP?ED$M\>I3Z8^:[ MMNQGBL;!OX1Q\+.T&62.+.A0?[[++9&H<;93>]?;3U%5=MU[WNL,W'K\3N!5 M^?G9X<%H1N5*-H%O@[[K_B^8.P_0?9,XP4(K<%;XTUE D@[]4YD)*C-! M'$<<]SXX[KTGW ]$".PL1<+>(SM5;Y-0.?H0_Q#_$/]41IV]ETNU1V:X$)D> M%O[!_XR=!]/%: V96&345Y9PQ''$<<1QU2?<3FP!3' MZ-7S!@O>PF&E\\WY#"<>VYU&OZ>5-?6JK"6VHU.-]=KZ5H5WWB4.G.%,8E76 MD[" L("P@+"@#"P@E]TNRMXM_"!B$0^6S/$>>!@MR5]7 ? E[PEQ''%<50A' M'$?^NI>$P_Q@A2F67,3$[G%U/%2O;.8?Y[M+IV!<-NF7;%;:OU8&7MZT7#3[ MC7Z3W+LD$B02I"K(O?%BROX:P6\,R\F@W25KT9#A3UO-RA*..(XXCCBN^H1[ M]\Z-\JXN))/U'9JLM)5[QW*A4^8:R0/) ^F)R[DV:N_9D+=XJ>JZ-;S :^)DK$;!92J0OW7NR%C+SL_1^,SD++RN>POIV@M.._^$XTY,QZM_HOO LH*8VXQ_ M6W$OY&=)WE5^\M2-FX4OZWCTIBK$?+W,1X*MY^E3%8XXM[E%5M4ETK/KD =; M*2RJ1[+UN;:)VW*LZ\!"!%X$7@1>-0&OBYP4J0,OE;A#_#XR8?K;GG^U@>6( MYCH>OU:YP;JA?5?@99$ ),CJ>(!TT6W3*#M[^"7#%P1D%G==-=@?/V@?Q&?@ M#BOYO&4D7YPE[$U_X8_LL[\TO1_8KB%MV\4_.G:TN&UIAVB+HGP<_O#1CH1C MY&-CJ==F7\S]ZN \3UG:*_WT:#.Z2DZ:XEG3M?D#=YF1\V\P'D;.THR R!-,QTQ+A>WFC M90@\&C 'I0_IDI0VP=+Y.7]+8ZV78AOX$#HP'3-(FL,W>6\-O-3QBJ]MX#-R ME&K(,-A(3"LW&WC&@BG,0!K](/!GHJZ_S69/^8?4U9RV&9EB8&$\"R,3QF:Z M[A-TR]D\=EUYVXX_%U]L'>9-:6#[M^_C\/K>-%>W=\ 9SARHY$4#R_)C&)5W M_QNH( M>^ 689^CZUM>___=__2UM :/G?\9 V\D#IE:D#P$)/&2WSWS^XX?I MV-#T[O\8__XR_@ K 5\ >:^U8;_;&VC3J::W^Y/!N-76X.-@TNT8TUY_-/WP M]S5^?@Z\=K'R$1+_4O87'Q]EOS/?M65'&668),V+==#%-2%'ZL-4K3Q]N M)^K&,%]"@U\]]L\89*W=8,B6#2%C(W\)0/K$8!X3511X+;MI_QF8 '84W[ L*<-K)*O ? (H$)C7@>]^[ M3]$/9"V4@^'?H-/00:R<,]3B'#W'^ NT7X%2>!*09S)A\^)#1P" MQ.'H4'U%T 5\W-H#O%T"Y^." ^!% %N6CS)E/I@ C@A5V(V8[@U;FX;IACZ, M,H+/H>@U#U<9A9!^V3#@:?8$? >3A#=!/VB9Q(,@G!\-69A@E)'1@-10-\9N >_S1E,CZ M/'CNXO=NZ[PJ]#S"F1OLN82U(%;&5KDR/0_TB062A=^&J&AP@>? Q#:?.YXC MU*UY'W">2)MI_1D[H&$=T'V@K>_!G&"3&-D7^,IVPBAP9G&$PB3.#)[:* VN!3"\,#N#Y/V)U21X+\1IN'W@4 MNQ!37Z#5D+9(9]R !RPW1IL3Y08^! 6D :P ?8P4PX&@:."WV"EME.)JV8598+M'/_B*@[/,E8,! M+AA)]G; $B5FZK5HX"2XD?4*%IBS$A:AL)_$O' ]0H$1N#Y-FLP!'"^9&" \#J,C1SW@$@L[0[))K[7%NBT&F+(1- M8/()2*<:X-L*%EB BQT@4Z(EXWAX<.(>;.]L)0-^[XAE"/SX?@%D3L<0268R MK87@8YB4LOJ$59E8FXLQ),&G A9K98]"B EI(FL#/89[INFJ6[C,R\)?I[R'^=3](= MQW[S\]"7E7 M(>"=V,'B9EH *_P>Q8$"*&EJPX_^(^J8\.,/3(X&&V=?_U!8OC@4^P'Q)$[I MWO=M:4IX8I]@>O<.FLMR*;:W-=/MM-"EJ>$! #N#-1$//_]6@%[KZ[5THB L MPU+(8><.-C02XF(#8)> O\X*0>LN[/X39HA9U*PY_S[JC9;, +>H'PEN#3!3[N[4P;4 ZUJ"DN*A+TEW0(09M;2.NA,..<@ %+ 58TUEQP.>TN3$QH MBSW9'(U0' 9:Z$%D E,_W; CM711 :-J!KWP]7;N^Q&,G_\$']@W\57@(W0O MHFAU^_WWCX^/-]]F@7OC!_??&YK6_!Y__AX?_*">CYY6\+SD9GH/6[H^%T"']K2;>PR>5NXHO: MT^;_/9 MT^:4\< D!YV!WF]WQ\VI,1B.C;ZN^C:F[?Y@VWCVM3EE/$:GU]0ZDXYA:/U! MNSWI-7N:Z+NG-0>#_G3;>/:U.6D\X\%('XZ;T+W6-3K#WD!3AN&DK4VFG:WC MV=/FE/$T.]-!L]WJ#3L3F*@Q;0T-0]&^W1L-MM)G7YM3QM,"?AR/A^-ILZE- MQ[H^T+H);W9;[5%OVWCVM3EI/..A-AU,NBT@_Z Y&H[!J)>\T-3[_=[6]=K7 MYK3QC+562^MV-9#@5G=_7^ M2)^.%>T[S5ZWNW4\>]J<-IYA4]/&O<%DT@,QUD<&2(_"VFEW!__L:7/*>-J: MWIGV6GK'Z!FM?KLU:37'0/M.JZ,;$Z.UE3[[VIPTGM'8:'>:;6/0G@['[:;1 M;'<2+#':T^WCV=/FI/%,QIWV0!\/A[!%GFB]T5B;*%X -AEL'\^>-J>,IX-: MNFT8+5!$4X![F'M3R:XV ![9-IY];4X:S[3?:@_:G?ZDU>D.6T9/U[1$-[:U M:7_K>/:T.64\W>FX/QXVAX-Q=PH\,9H )R2Z<=KO;<6??6U.&4]/:VE&5S>Z M@[[>!7W=Z@V&"?9WM,EHVWCVM3EI/.W!I--M#:8M;6R FNRUA\U$-QI=K;EU M/'O:G#2>Z537.M/NN-7M#D;]YACP7F#;2!N"W;=5?^UK<\IX^GIG,AQ..]V. M/F[UNKU1-\'^"5"AO56^]K4Y:3S]5G>J3SNC<:U^:D\8QZ6K_9:6FMSK2M M#4?CL3Y.;,].7]NZ_]K7YI3Q#%L]M!DZ8!(/M7:_98PGR5ZAH[7;6_>G^]J< M-)[N:-":])O-@3'J= 9MD)E!@OVP\=RJO_:U.6D\ VUD], *GXR&$WA#IZ]/ M$]NAW^NVMXYG3YM3QC-J#6"6PV&O-VUUFT.].]02V[P'HK-5WO>U.6D\H^ZD M"2 [F';T%FAJ@/]>ZCMICO6MX]G3YI3QC)O-%EB=XT&SU3/:79ASJX_89HQ' M$]!36_%G7YN3QC-I3\?3UDAO-;M@AO;&HVG"FQWX.9],#Z!83M MC#5],C&:WA#W39-0R!@9L8]K]Q#;OX(YOZWCVM#EL/(FO=!!8 M3.2!BR1/VMP62D&^T)NI6T MT5#K&'UHV#?:8%^U>EM #89TB0D>XSS-3U!KM;ICF)71Z[< OL>3IJYV'4-@ M]_86J;O,!(_RQM9Q@D>Y=_,3;/6-P:C3GT[[@Z:NCX#1^R,5U&]V8/$K,\%C M_,5UG.!1#N@ZLNA1'NU:3O 8%WE^@K!-TJ9# [9QT!AWN=VVVJL8_5%K6ADU M<93//3]!,,GTL=;&';P^ /6"F^E!OPG=M%NC3G>+,7VA"1[CQ*\EBQX3%:BC M)7-4F"$_07VHZ?"T-FWI8"IHWO= $CXE;U%$/'A4( MJ:,,'A59J:.:."I44\<5/"KV4T<9/"J85,<5/"HZ5$Q@N(XL>E2DN8XK>%3HNHZVZ%&Q\#HJ^J." MZW5DT:.B]77T;!\5_J^C7_2H?(+SL*AZ*,ER>,D+#CGHM4X$.:B RS-M\.W2 MA3%@%3/N7?]^]^'OLKSVSN.0>!P4EL5.3KI'"SS;AN?J0N<;6_I>M B9.$@F MRE7\'U%>4I&^+:CCNIG79HS_P'/TM['>!9X%G#S:\AL_]'#,@KJ M]!ZS7#,,Q5%4>=82SP_B>"8Y'?G\'H]S\=F.HZU^KL1[W M],@/H]SIP[\8;5W^_A>]K:F_6EW5^B\ #I]YR(%?%H)0-E;\\E=X#E)OZ"WU M6+>E)^\P6IUD%.VN=L==5Q:WL+-:!^VN>KK9ZR;/ZDD/O:[Q#^[QP'1508JE MXV%!"'&AE]& G4CRIJ[6DW^V&WK28[NA==I_^[[ TP=S^3$X<18NO](_?LFJ M?@1\!<^* Z?BJ.D"'A6U''+5UF =[>RZ,SSX&YA8Q\*&W[#\@V@CSK:'*SQ/ M*D[GOI0^QZCZ\]"G>3[ZR (9P:,9V(I,[!>?W9N.)XNP^2&>SGWDXFQQ(N=X M;C[$DDSB%+%XFQ.JTB&BGDE2N06+Y;(%M^]/(?\1>OH\Y#=VD#\CB *^W#%E MQ.F +P >Y85\6&\*20^0@M6 U(%GW[+B()1EJ7 E!*D >R.^5$44PK3%BPEX MC,OF7/)-%1-?N6+B2YGEF*WW69CE?\T@@ D_L3@T!:X)>P2K.X2B6@D(#-9M M$%6:DD?]F>OJI(V.V5R?2Z#394JJ M:H%"P HF*5?FBC.IKQPLH15=)V5-"O6N4L+ LW>BE,FO'AOS)5)OI*H-RJ(G ML)Z_(&GZ'U],OV-BGZI@9NP'_4-L&# JI5X-NQ M%26%7AI2\<9):1OX>>DK.=B[+EOHM_;-3_#A[__]M^]QSLXM_O?O_S]02P,$ M% @ (UX$2\'MFNP_#@ YIT !$ !IF?>IA1;233M2!E)!C*_?B7Y MGLBR%8P'?H+=;D0$](\7[A]S;XIF$$ A&!Z% EU2-CM'8Q@&XJ03DC]#&. Q1KY4 M(4!*1*% [K& ;(+$+9PA/H<>.NE,A9@?]WK/S\][F-$1%7L>G?7V^X./_8_] M00=((PD_QFPDZI8-,/E1*/LR8L$>91-9LG_04X]'D*.D.*&$A#,S@2]83RSF MJ"<+=64IQ+"7TE43%0E4 3^S(J_5^U[T,%\46VS A M(O-2&EQ6;GP]TZ<'1 MT5%//TV+^_ 2 !A[/YI0)0%8 &T,^TI0A[TX@G"L8 M/G3[@^Z!!"(*EVOJ0:&#,V^RD;"' L&3.]V,U9[4H0-Z;NHP&B"^(7TTKZ8* MJ6C8E$*:USH*V:*H1)U5$G753>BZZE9WL-],BZP^NFF1T&U"BZ,>9)Z"6L+F MB2YZF0>00$'9XE)>U],L8*S Y2)CHE0\4BH./C1047,F:*):[OHJY:DVJH># M6Q**QO+-[7$=-?*4MQ'A!K593Y/UU3#W'37K3T*@!+]W$\F1MS>A3SV/AD2P M1>TFS4277*S3EA69AHS)Q&<-;?*$Z55C?7R$%<=#%U42&O6CFQ&OIP!Z\:;. MSDB)]*_&3L#D"7&A&!ZX:)$CBW]W,Q;K:4(@]G3G.W!1)*.*?G8S!NNIP;'G MK$1"HWXT5T#,F;L&"9'^9=$!$D*%9J1N)3?GWY:V_.Z!PQ@64FE4OA-8,I0^.3CAHC=)/!P.\>#/9DQIL461%0S"AT M#R5)O##01EQG2B8<5)M]TN'2V0&*+?_;C?+1V-4H28()WF*; CARM4F2H&!+ MS9DSY&J.).%RR+Q6X"D&C[( P')8=^IY+$2^S#P1X8AW@'KZ_?ZJ;.2LI2\3 M)?P3"5D ?=D?](\&_3[H@G/,O8#RD"%Y$7, "8O/O67")98A1_Z0?-&_EXV/ MB>,B%L*EVEJ;KE@AC&3QS<2W]3U^C@3$P7J.3VAM_C_L'QWV]ZO\#][%O/[= M7B0>X2A8LP;$I#8<#OI'!_U!-0X1JS;!\#7DF"#.S^ALA(E6QJE26.BM%6/P MR5 Q$F8@QZV5EW-EJ#3X9& MRXQ(^QHN:?X,"[5TP4^)?T:)P&2"B(?K@F)C8*\H'PP5)<<-0.*# K\=+,H+ MIY[ 3U@L[E&@)C3$[> N M^.DAG,T@6PS'EZ&0;KV10F?A[%[9&MS!A:;Y3GS$AG($#Q7=-8+I4*MQ1#04 M7QDT!ZY!$RL$Z!A$*H%8)Q I!1*M0*C4 JE>(%)L%UX%C[JD9-5L[*G9!T-J M9H>[E3D:X33 ONH-O\) K4$_3!%2M0R&LKU4ZZ+UP*KD8T%+9FOR3V5L#]*1 M>K>+!BOC"6*F(.(*WJ5\=VCEO7P'F31OB@26"F\*NB+3"AS?ZUJW!H[@74%. M6W%-/<>'XS/(IYOE9/J1L\Z3*M;Z.WSA0/#?&$9+JV;6C=Z5>UJ M]L, #<>O5*%J"JBL;RN3A"6X)O)4 [FKDHW =QGE-^!O'_X/#E:G"!M W[ZI M@=>!MBYV*U,W.V R8+C'\%QQ&XZ3Q<:ZD)A([?N3S'UCRD=5FH13FT# :BLM M5E/";GW=*IVU"]L?&)8Z3"T/[F-:TKSCA_C/0 M?$ F $0\-:+1L^C&#DN3ZQOOBMB0+/OHU[2SV3T"=ELGUHN1"]E?S=3L:[1Q MX'1&F^5ER5%=T%B0TXE\S?G:U]7LCTBL@: MT+=P '%%_) +MGA $Y6X?T-TPN!\BKU< 3@L?8@T2Q'PUY;"(-Q.)^!IG 0HJBL,_)!*G0'?9UH&FZG-[19(+)+,X_WD8RT:K=&JTAD;8+Z!\8F*'5Z^UJ2>Z0V/'@B9)A,G,+= M2&E?<#:%?(%-*\.^X &'16<#G7W9V=2\+[F_=0O/!?M=VAT3H7WQV=3V++F_ M?>W/@Z#>CZ'>[G,70%+3^2M4]KS&]'$+S0)$/(!FTF*O-YZ,<6%H3XL^':[6 MDE6L=C,F>33#$4=_AM* "Y7)./7B);3V?GS?T(]GC(#FU,JN?,F;#IVYD=+> MG>^;6K45%%K7HR]YTJ5/-Y/:>_5]0Z^^BD(+._:B+_D=#7#][_.44MO D.W2 M?G65X.!=PJU=>,3?O\A-HIUZ^K/.,O5T1:<6+WM29FZ^TF]BY.?Z,MX@8;Y# M;LG;S5.XQF+LB=V^8=-.?;QW"9]S1'R%''NGQ#_'02B0?XM$M(YRA]C#%"8O M"6PR.&I*K(R3E256ISC16NCU@E@/(!5)UI"D*D#KLHN;,A0O(6;_A4&8;::Y MQG"$ ZP^JWR#H,)$BK]'ZB/\DD[YVVFI]/75J(RP#XTB3*D&M&[YC4 Y]4"B M'Y -5*JACLQ6+F"NA7B&\2TES #S1K,5=^&50?9IPT&6#RH(\GH5(VN7UZZ@ MN[([8J.Q8^!>&1SO&P6':4?$#O858%YC6%-O*-J7?X9Y@=H0[\:HI0#$NX9D MMTHGD>A7J-+E0BIK]L<&L,=B04[NKGJ7@N0VM^? T;Z)8-_P_0>7JOU_/1GX MN;=TF%!\HW#DD#YP*#Y\5..MCF7Y/3Z2X1S+O$92ES+VP2&[/$'+'[Q MW,&\T7[ MJR83R^UWH-QB^YN_2UONH8WRWF(?ED[J%&<-RQWESF"+O='TRP#E;MH@YRWV MWZ;?."OWYRM*VF+_FJ.GU$E5Q;?8TDV_\57NI%>4M,W^7?.P#XL?FW/\)_C+ M?>V_ALL:,=U&KTG&HU .;X<$+0TUS,^VE&\U;1E]IX,1ZK ?@3.I?I^"5EN8W67.V$3NRJ46Y]6]27WIM;DHPY M\&RN)H?&/-V8A_0+6.3B[B$UIV;AM8)21N0\'@IN/"8OGFB@Q=^KZ6?LJ;7! M"U:L8!5EWJRBI49//UD?F,J>KHBNI'*(C7QU2@@B M/&J@U7361!-]761%XCSL]!DR_S94ULC<0SWEIZ&84H;_4D=G1':_KH@&S9*G MLG6+ ]>)63E(0BPZ+18&N>Y]*1:JBVU?7-_ /RC+Z7KZ@M.FJ.19/2-\<2Q; M*74H#=5:_RVYY;+&Y]II9?:D3]^^QM[ %S4>NM-TLC6\>)GCB&PXCK.0*W(F M:]!P?#&;!W2!T"-BL_@(X\S AEP:I#BQEW\T1I<-^B'S)O MNT<<0>9-KP.OV/J4/W[[\+ZEQ(-\.E?3Y)3(;%1EUPS-0ZFI&N6G-E27>Y-$ MIYZ1<7^63"5^0R2>RM -3SQ+E-E:N_CZ)LL,$DT0VW@H#D.A>E%?S4,,5V9] M2I]NW5R$;!_TJ%7"/U+IB7Z=''OZP"\9>=]E*EZL9"X$V]?9WR,1,L+55ACV MA*#_APP]G8XM 5BCW-9!J3> J%UF$AR9B;+YP_#\K B>OE_ M4$L#!!0 ( "->!$N5GYA[1R (U> 0 5 :7)B="TR,#$W,#&UL[7U;,<;],3,^&+^U>1]@MA^7>WGVJP-6JKRF6 MIDC:UOSZ35"4=3%%%EE5(.5I/]"4A$OBX #(3 ")O__GU_/)D\^QG=7-]*>G MY*_XZ9,X]4VHIY]^>OK;*7I^^O+-FZ?_^8^__/W_(?0_+SZ\??*J\8OS.)T_ M>=E&.X_AR9=Z?O;D]Q!G?SQ);7/^Y/>F_:/^;!&ZRO1D^6523__X6_YP=A:? M?)W5?YOYLWANWS;>SI=UG\WG%W][]NS+ER]__>K:R5^;]M,SBC%[]BW7@RGR M3^@Z&/H$63F?+NCM4;;\Z[>DLWI= M0BB6//N?=V]/E^U$]70VMU,?G_[C+T^>7,'1-I/X(:8G^?_?/KRY4TC=-JZ9 M_]4WY\_RGY\]][Y=Q/#SUXLXG<49U+TLXJR-Z:>G=>OFT&RBL,++1O_' \GG MEQ?QIZ>S^OQB BU]-H@HK^+O%8E9/XVSV MLCEW]73)]HZ8;<\YEH"_-O/MT&W+-Y9PW3IV:\9!Q(/2S^MYG@]GSZ?A93.= MP\P),VB]7< .6<<6\;F?UY_K^>6'.,E3^;N64$C@][8%\,[BO/:V ZGV*F[PIIS.X7/9Z2?I MI9V=O9XT7_;K@VXEC=N YORBC6>@R=2?XQO0X\]C_Z9T*'/41@W4CC%%?Q5; ML'CF2X!F\W9I'W55C+OD'4_(3HK>]ISC"9C-I["8Q),T.,B[%7VP)G9;O?J7 M/%X#>[1@%!%GOJTOLI9VDJZMA.W";<@TC%C0\-F\SFI45U(_F&-H@;K-$@^D M'UJ8CFQZ*,,PXJR<8* H_@QZXOSRENJ_5;(.>0<1\I>F"5_JR>0$E*CV#:CD MTT\U(/%\-HM+%7?Y^ZN?MLF\1U&EF]##N!NVEM(-_QEH?IZUG2L;[/EYT\[K M?RT%6WFUOEG?+Q=MUJGOES1K])3:?6GMQ5OM;(Q*$.*T_3>L$MN-T_A+2@^[?;FW8 $4?NHD] MIL%Q:STT,*LLMQ.Z9C'_$#_'Z2*^;&;SD[3ZX9>VFV?93G0N[,AQ?1,BW MLG\_VJ]=?6='*_"ANZ/;3#-8!0,U%]">-^WE=K'O)1RV^H[VP4/IAQ6F:T>N M33Z(*!]B-A<]:!KU]%-';#;E&5ZH3O;3PSF&%ZA;IVW(,HA(I_/&_W&R-*K? M3^QTJSP/I1]%F!X+Z1Y%#=.$A9O%?RY@H/V<1UO'H; YUQB"=1H.F_*,(52W M(;$QTQABS=XWD[K+=O*V? ,)M]KON[7B/O>^62PWR[J+NDLI!07O,^:'JJ!@ MU!?7I53Q9@C/\:YU?JXOO8GI[9:Z_B,"W?K:Z"(+RV=?O?=K*X,5_? MUM;5$^BG.'L7[6S1QG R_1#]HLWK8&Y(1^6_F "'@^M&OE^;:;M&Q($F@[VK M+0C-=[;60&U_N-R"C1MV;C_@'+\RF6$X-9!JA]-X Q5?L*E=59K=RWJP$=Y. M_&*R7-;>PL^KY%GF?8ZW7E43O\[C-.0M^\$K6MLWW^K+M5W7-VG\'1Q7=2Q/ M$2<[<\LSOXL9^F3MQ3/ 5SZ+D_GL^C<9<8DP61U*_H_5KZN5.+3CUTV[0G;< MMI[.[338-KQOFP!&Y;V3@-O;W2E_1; )7"B%!)$.:8H54O +I#3VQ%+A"0M= M,+C%K^>M?]*T(;8_/25/GWR)]:>S^?+K52FV]=_1[N[A\E6*9[,\TG*)J)[' M\^O\^=#\*#W%/]_/.?DWU\WT*X]=B!?-K+[90+Q%@4W)*\$==H0& M%")S""OGD-0T(F$D#=2PH$3:O\?I(^SQ@>':WLH;O;/M'S$M/=G%WGP_7 M9JNP8ES*:%"D+J((;41@CY <(\%6F"2W=.+MU+B5 MN")281&U@O)U0)8FBIBF#%FB3,($"T_-_H3@CY\0_<#JNQB"J?!X!J4DQ=ELZ1I['7=0 M@Q_(6/$8I,;1H9221$'&@#!E!BEGG-,J$D+<_L20CY 8HP%7F"KY=DEG>MQ* M7*E@H$V<(QPI14$%A5@2L*@E$[R(*89 ]Z>$>OR4Z =6WZG_5=U&/W^]F*1Z M,LF[_4N-9,M"L#X36#')>Z<$$KV9RQ8HYH1S!&H,@P,(BP1]1)@V2T2BIEA95\?YJ81TB3T8 KO$@L M-9_EC;[E$M=YO5B?KX)F!1N=0%1RBTC@&KD0TC,<8&T:.['Z,7<7#$ M;OKY[\_6>?2'=O6OV\ 8A:["&D>M<X3TZ"4:%V/ MEQ229\CP 5WY>Y)(FO;-;"95U1D2=*#(L8B0)AX\H)++*:,H\ MD1YWVJTZ* X=U/"="JHPCC9)K9$TDB$;M$68.8TB%2H0K)SQZMCW\$9AP'TE M?6Q8B]EWW1KR9OKQ2_._T;:;?/X[EU4)00S8*Z"46@#>D0#:JG4,Q4AD4&#Y M@CUS[!N(1T2W7L@>'^.@UC@$KZ,6XY?C-5Z3SG<2S9@+\G?W\ MST4]O]PPWK9EK3"/1"70Y(U3"A%O-$I<8J023$;88Z""/N1)XQW:NJ9U5'(> M;.:TLV C6YJ0S$,+&RRM-,193/:?/,KX'X;MPN^.$@^ 6:F%*,\.S70I\O(& MT08NW$]:!<&8UE$A[K5'/,H 4RO,?U',[N=6"31O"6S-7CEBI'18H>E"Y8&&4R$<=81U6WEMC .8> M2D89Q]' [!@%M5)\^9"W':8Q_&S;*6@0L^?>+\X7RUV>5S'5OM[DX]Z>N4I* M@.[$H*F))V0X 8V=, T&H_.<)^D(Z;1J'M+E,S!?1D&MX%F3:V&7YV76A,I] MV\QFO\;Y25I_IGG/DBH;'<$4@^J-M456>X(2XQXYFU("A9]*W^-T:QDWSM S MS^@0EE18MFQX/Z"[/)"KXB9(8254QCE'CH"N9P+52'BL"7'$A=3CE'R9A6I4 MA798\$H1Y18DOS;3AT\[;4Q?:9E$9-*CY!-'7N++/(;HO!;OS2F8%)<;37>/'*P61O=JYV%[J;MT?WW#H)2S)MM9V?9IPK_9=?+9SM9>EGG+VW;7L(:M'5/ODO^ M*GK!>:(P0+URB# %YA7//]K(E:=,B=3#B5F2%'OUZ'UW]DB8%9O>/MMZDETJ MKYLV7RP^S1%>N_HKMN6M6';D:XR1\SYO*$9H?+ZZ*J-CU&*7=#C^@'&#<64, MO$K[-C]$'X'ET(A?8[?8, ]FJP+56O%D$1> I5!<(F_R(4=A@K(P(R?5X_)9 MH8AQP[%C6*A*$>.W*:ASDVQ+7XO=8>9X.%/EI1,^!\SR1BFDI5&(8TI RV2P M4A/)5>BD1QTT:MQ@I!@4J%*4^/8"#1!X PEN)ZNL@,(8%L@[":H9B0(LX:CR MC4F.37(BL![.RT+1Y0;K]I[0E T6U-&T^#YQ!9:O4I'!E1CAR@JSS!"FL MA7:$A"B./W+<8)T^"$"EI_V7JP EMY:M#O/^FEP5=8HDX3 *N481..C(2@9$ M,*.2@/VO70__4:&8<8-/_,,@5=99LI,/M*M/8I]"JQA,LM%HQ/*NL)+"(,EP M1(H1'FF,,'?V.#9<*#C=P?)LG Y(\Q1AN B/@C2>B)"BLCW.[93T=O1REPZ,T9%, M))V.?78NHU(J82Q30$Y1A4P4 K&4" J:2JV-=KQ/X)V2OH]>7!D3L%+$N7ZC M>P,OKI-405&&-8LH*0MS;M &Y6LXB%&;K,4$!]W#S"WIW>C5[3WP*-6KK^LI MP/"V_ISC]-]]=WWS$K$Y8Z6PHMR!$N63IB@*# NN]PHE*XGA26G7;9_P\(Z. M7@P8'*4#^#PZ+0EKTU=1VA")H0C(;Y +08,QIQU4RK2R.&K:Y]YS2<]'+Q8, M!4Z!N ?;@@^\MUGVLSBOH8J[THT5!>%T#I_+FS0G*6] OIXT7XX@&L+Z+='W ML:V;_.1)F\-?O(I7_^^\&[V^F(I@;I,B/#^:8H!ZRH!VX!C8,B9IZ9F4W;SUIU+Z0R2EB6K$,J<9.?%Z.( M>@<*$W&.<&4,(SVV7^3Z"9=I9U-6@6!1*() MJ0"KK'=:Y)/RE!MG(_9]@F\7X9\"?3?%[E)-UQ[7SSZVPR?#L54/%$16(B;W$YB32HC2@%0, [;GWR M0("0*6!&<*8>4YHCJ?GF$R>37,M9V;K?,6#N753%I?/26("&$0<&0@)*P!GD;) F$@C5[]!=B"A&M M!+B'6ANOW^O8836\SE()(HS&WB(NJ08-($9D.%@R4BC)5(HAFAYN8?E#358# M@EB2*M?B=EOC'LA1T2 %YL8CHH-'%M1#Q&,,B(*YJY4/6/$>EKWZX8@R#(:E M>')Z9MOXPL[RL9_S_);2-G-M?8:*,\JU#AJ69A@.(N^T2F7 OC N$HJ-4*Z' M75_FV$LAD@R&8$'M^8[OZ\WT>@^UVT/=G?)73K <18$B9A0,#Z(Q4I'$'.PZ M<.Q4PGU.89L?:IX9"]%B42F^>E@^0Y%7:"6V-E M/O"JD6%2Y% >L*[KO)PGAVWJ8;_=?@?R!Z!@::B+;K;FG<&\"W#UNN"VK=:[ MJ:L8B%EA6^$($Z3Y$)C+G&?H-3TAYJ$1D+T<'Q:<_EJ)T*M MR5\I[K#F^?WF9"1HEY@C$;U'QE)JK<'95H$U]U*85GDK M@1DF(C$4+87:@[+(2R&0#-*FA+T V'MPJ>"YZ?N(G+M/3]^7 M40DIL9=*YR?^*$S4$F;K'#Z8BI@8C58)W&>Y*W,Q]+ 3U""H'HY=#T?QW(E@ M#Q=384X4UD0@1YU$R>F$A+<21>(E%8(GU2<2"?FA/.8C WMX/_HJ*NA>/O15 MWHIIYY1*"8P015"PPB(;C47::Y,T]]+U>M>LS'71@_O/]T?S6-3T7HOANE(J M94&2&!T*7%'$*7S09 ,R*BINK$S.][EDBG]L9@V):\&SW>O NMK2[GE[8$TA M%5@G4C&!48[RF<-+$!29H\CR?#N7F$CZ1&4I<[SWT+<'AL&UV&7XU?.S'YOG M'M!JXX-7N#_[^ M;?HQ82U-L-=-"^+[&,/RI.ER-MYM'MNQI"HI"J8,6#>&9 -:I1RO. 6D.*72 M1"][[> <=@-G+*J-A^W!)K3K0X+QZE6ZY?)P]9>PRY2VH9B*6RT(@P4D9(M: M"6:1H0Q&']&&>VNUY,-$=/B!F#82L 6#R'P;):_J)43Y4?>;,ZF;I[+MN2OF M7.()YQ? #<&H4. \V8ST<+'B7">OA4BJ/ MJ0U2FZM;]HRKA((#PTI(["PG4<*X&N3:PH\X7PV*ZR&FJZMCT?N1;(=B*J82 MB2*?*$L";&MJ."+9FB>),]!0M::QA[OBH%M"8TY@(^!Z*);-H!W+?=$=%?T= MBJE\Y"XJG^,&*8FDU1S440S? B.1>L*L[N%N/>@6T=@L&QC7 SO%7M=3._4] MG6)K"JFPE@0T!X\\LQ1Q;T 3]20@&X,(D6@ OL>!^#+QV@[M%!L&UX/,8_E5 MVY.+C/'LYZ^Q]?5LL^&X+6\E0!7ED3@D\L98]F4C(A5%@?!H)>.6B#XG2P\Y M8_7NYDTSUD!@EE;K5UNC'YN/]NOO]?PLOY ,".5U?=<[7_L661$"8/,0D9:" M(,E]1-(%Z UE-!-,6!D>K2ML<,Z5 _D /M@/\6+1^C,0_B2!].?-=#FNNKE= M'\A<)4^]%2J@X&5&.DKD: X/(+0!"$(@?=Z%.JS_:RQZ#0KG\=T7VTT;ZU4N M##P'MC5HPCYHT%>#!+PPP*<-4T*YE)SH$>K]H)ZRH=E7&NABQ$PI^OE)@O:= MV>FG^ &F[I/I>JUW$P]W**8R25'.34*2)HD48 ."49W-)*T3SV_Q'+V#MIA= M,#*R-SPK$ 7T3O!-&#)M/(-14W^.5Y=^CR ,Y_="+?=68-QO(/^&7)64S,+ M]\@1S!")9.6 \%CIZ)7%K-O+SZ-Y!/Y-0R .UF>/-.;A;9!_NQN0KQ MNX%:906I:$R2TQP=F1F>X[P99"FE" S>0&VD/-$>=YL+'=0:B;M'WQ6''AR_ M36$]G]3_BN$FH-(K6/(_0_,_Q]GSMI[E1X$6+7Q>J0(=5H_A*ZN""5'["*J& MB@$QQASH MJ#?4VTQ%H([(_?\5J8Y$7A+D7D>R/W.N#Y?\7P*5XW\T/T$SN; MU:G./IN?;3N%%FY[KZ%/N94BC >3Q[Q@"FDG%*)1<"0=C183I67J<92QD/X_ M$CU+(WL\4^I_7;D);X6J^[9S.];$NE^5%>;"*F4(XMS!ZL6AP58Q@6R2UFL6 M5>P3'Z5,\,K#3:_%0#^8:7LLUNQAK;O1+@_="KO[\NKQ16#+M]<79U>ZYZTP M8N_J:0/\NGPSG<I*8QR4T MM/G8676T7+B_)@Z"?REN_=*"?._;)M4;'RFX2561%*AG3B!"+:B>"4MD-)3M M93 J< O_'_W3.;W[Z'X@W5[XE.KKY6&VU8WAS1;?O9154OG]8N>1U)@B&P5! M(4J'C.4\<Q_5S[.#L% MC7SC]L9#F2HF=31*:<0#H2@I)I$R+K]SK33F(1ICAGF]=\SS"T/18%",?@+]?_04_\0,)7J M_@]Q%J&NO)?\"B:P2;.\%;L];.S&?)4DWG*J/+(Z*01L3RBE/ %2E9\>3E[U MH45AA6"_7FS&Q:N8@A GDWR491K>V?:/> N/3;K"@YDJH1A5B0ID*4L(RZ6_ MG&JD4F""!8]9.OKMMV&9,2A8Q6R$. 4,)OE1MG!>3^O9O%UNDVSGQI:<%762 M)0M0*JLH8EKC'&>2PDJ)LAR7(\(@5NV_23)N[:^MV?CR8IS+) MZA@Y*&2!PKH,K49."EB2A3#)22VU'4;7_--C,6@O% PK=8792M350"EA]4B.]&KI>O;U;2K\S7S^^5M;$R!XUJ@WL_C6^!]N"_9 MEO-8&S-6"BO*723()TU1%+#Z8^\52E82PY/2KMM%[.*M7MN%Y[:&_FA/TNMZ M!J3ZWVC;_:#I6GK%.8E"2X-6B>L['%/JHP_:TB*W#^S M=A"(BYVAW*EUN3$?OS2#$7)57L6D [5:@(%/ALQTN]U\UBN!7XNL#*!BD%X?DR=^2(&VL18QBCP(6R(G!*9(]-I#*G MQ(^*>'NB>L2\@[3#\@[25B%Q(J2$_F"&7@G+-'2*]#R$H*U19)@8?_\VO-L/ MU>/DW?,TC^W@Y+M3:A65-I)#S^A 6=X3-DC0Z)#@GGJMA;58[L_ ,O'_CH:! M?:$=W6>]@X-C;9(_?1;'Y;-8'B?;K]W+K!7%P0J5G^5T7*&8"$%2&XN$-MIP M)VAR1Q_F[###?U_\CF&I\7YQOEAZ)V]/8GNN,.L+JX+1Q!L<$7%,( DF!O)4 M:.2H3^>*%H M92/0IR2BQZ2.C+TK]V8:%K-Y>WD:/V7$?HG-I]9>G-7^UO93/FE=?YK6J?9V M.G\)Z9OSV!ZG4 ?9/^LA[RK+[82N6?CN@]-U1 MI@-KJG]>'=WWZNB?%\W^_8X /HX+;(_Q_D(A/?FQ$.W/JQ$EKD84TJX?"^G^ MO'51\-8%_Y-[?U[H*'VAH\Q&VV/AW#@7.D9R0?0P6<=W28"Y"Q2\+%#%YJ/< M)>SEE2";]W%N)ZNL@,(8%LAG(@4"]$P\*A2IX!CX) +KI#F/W*(/]LL["\.O MMI.KQS.S$MI^WO+@_+;,53)41!<8: W$HF@T1Y1B!M^L\EYH9O#1!\78OSN_ MNS8T E[E+I.MA,]NW=E9#,NP#CM3Y>'6.P1A8GB8,. MUOMA;,Q'Q95! 2M.EM^;]H\WT^7;2[/=R?)P[DHY18@E@"A)& F&+>)2,"2( MYEPH4!2/_U;T\&09%+ "6LU*[+%U% !AWB[\?!E%<_3[8'=J&_E&V)VZQH;Q MUK-I[R=V6K"F@^P3G2[<+/YSD5UOF:>C\^9>?2,SYUYMHW/G;G6S]\VD]O6X M-<(LW%Z>I%M6T7/OFT6V2#\=2_T'8G87T5[86>VS#[J>+.8Q?+L^_SY>/5MW MX,W+WY<+= S//X,5_RG^NCAW^0;52MJEA+.3Q7PVM],<77F#OK%C296-'//@ M,5+2>>0#"4@3DF"I9LQC%;&0YG FW0.M^:X9R^[='97UY5119*>) M#1XQ&> ;-<9RIHBQG3 YI*$W*@^:LNB6TO37MN,AQ&Z>0]F5=]M+K/+S*"8( M@8*)";%D0)66(D?U\"9%%Y/O$X.^C/EX< :.@O/HAD2W]>RUK=O_MI/%SW"UYKLS M3@>7Z%@4OM7Q,&!9 ZENM+V#"[;5 E@-WOSA["S^XR__!U!+ P04 " C M7@1+H-0DJB%8 #_PP0 %0 &ER8G0M,C Q-S W,#%?9&5F+GAM;.Q]6W<; M.9+F^_Z*VMKGJL+],F=Z]^!:X[.VY;7=W;M/>6@R)>44Q73SXK+FUR^28J8N M%LED7D&I>J;=L@QD(K[X$A$!! +__K^^W\Q_^I8N5UF^^-O/\%?P\T_I8IK/ MLL75WW[^^Z=?U"?SYLW/_^M__K=__^^__/)_]<>W/]E\NKE)%^N?S#*=K-/9 M3W]FZ^N?_CE+5W_\=+G,;W[Z9[[\(_LV^>67NTX_;7^89XL__JWXX\MDE?[T M?97]VVIZG=Y,WN;3R7K[[NOU^NN__?;;GW_^^>OW+\OYK_GRZC<$ /ZMZK6W M1?&W7\IFOQ2_^@6B7S#\]?MJ]O-/0<+%:OON&B\IFQ?_.EM7'1XVIK_=_6/5 M](='_XFW;:&4\K?MOU9-5]ES#<-#X6__]]W;3UM(?LD6J_5D,4U__I__[:>? M[I!;YO/T8WKY4_&_?__XYM%#LF7^)5__.LUO?BO^^3OFWG[/EEW5 "'+ P1:?_[&G^?KV:_JWGU?9S==Y .6W3H9BT_4D MFY\ZHB>]^AC8Y\F7^[4R;#T9I4MTM7*Y#=?LL7VPZB)V?&>?0WP?;X^ M#MVQ?GT-KIYBCW;L9'CAZ3?9NI@Z5VHQ,_EB'2;9,-EFQP=8HVO?0U33=?8M M6]]^3.?%K/\Y_^=DN9PLUK?;KV(ROV-;"T%.>T'OXLYF6<&#R?S-XC)?WCSX MHMK(>/RI?0OV:7-S,UG>7ESZS7JS3-]EB^QF<_,Q-)W,/TQNMWW^OIBERXNO MZ7)2]'N;3JI9N(7LW;RX;WCJ31BU']#1K?)[-BL]"3^:%:_#I.DT+N":; M0*AT=GR\=9\PT( _3)8!O.MTG4TG-4C5Z'&=B_)I'?[<*OWBTDQ6UWZ>_]E, M!_6>U*\ ^_0VP")]FFWEZ<=DYR*<]>C01ZUFO]D_N3\ 6$O0R MQ-5TF7TMO+2+RS)*.#ZX YVZ&580?+7."C>J+JGW]NAZ0/5FB3WMNQY,33;M MZ]#-<';K9<%1=,%/7-\^S_[,YO.+X$0MWP27?'&5!234 M:I5N7=SM[^_^=FS,#1XUM @M@KMNWS*TX"[0_*;P=NYB,'63+]?9?VT'MEO5 MJJ)OLUD6/O73YW6.4M=#&AK29YMTCE*-MPPM>+VYM?$#.Q'GS6*V"?[![:?T MJIA&?T_SJ^7DZW4V??!%AD%\RJX6V66('1=K$]H'WW]Y5+ .'CVVB"VFP7[? M.C8PNRX/&W[)-^N/Z;=TL4E-OEI?7.[^\OLR7ZW>39976?&PN\!1IZ'?+O[] M//E>=^TLV@&/K8YZ,TUG+^A(W(#V.E_>'A_VDX;=OKYF?+"O?;>#J:O(9YMW M,I2/:1$N3H.GD2VN:F)SJ$_W@ZH5/^WOT?V ZBGM0)=.AO1IG4__N-@&U1_F MD\71\>QKW\M@6AC2!H_J1H3-EU7ZKTWXT%SQM=7\% [WZF-@M3Z'0WWZ&%2] M3^)@ISZ&M?J0S[,ZV\G'^G4TN-U^WP.+JZ;3?+/=+*L_U%.>,N# VWSS7;U@ M0''U9)5-@_MDL_DF!./OT_6=N_@A77ZZGI2KBMU(?MJ[!@3!3[+E/R;SS7WX M^C:;?,GF04_IZETZ66V6Z>QB\3&=;I:%'2P$J>G\#S: \>"Z']_[?+%\9H@= M30:-7SL@-#_$6AW)OO^Y PK7[=P^XAR_"YG#YY2'5B=DXW7T^ %%K>O2G/ZL MO4),EM-2CMV/#T6I,FZSQ?JW67;SVZ[-;Y/YD\ET3TYOF:9;Y /3[>@?].QZ M4.'G(NLA7_PR2R\GF_FZX1#W/J?' >^@ VFRNYGD;?CKKG4QKB8)XW=O2;^O MT\6L2(+I^CW/3G;]O>ZY6:G#M]5-P*Y>6;RP?.4\GSY'DBU!+B>K+UN6;%:_ M7$TF7P-;(/LMG:]7Y6^*.9K] N#NQ,/_V/TZ*8>DIO_:9*M2HO3-.KVI!C6? M?$GG?_LY#""ITRU!1FO@%)8"048YQDX*)32'0&)%J7@L[+PXW9$O=_#V*^U] M LLS JST[8._;:EP (%3'Y4HCCU61%'FB'%2(NY_S!?K M\%6Y^39]+\R+=QL @Y#.%RI+WV;?TMG3S4U]^V[RG_G2S"OVQ)!\*S"T3QR75_?C?3VY2 M^\CG.HU8SSTI,4@281S7U(;_0DZ-4'=X:.*%<,FS7FFO)-OK$?](L5XT7Y]= M'2+Z%]/&8=@C*5\&P<8A5KFUOLW=*B;XZ^SKZMVCR.L9$AWHE2#+D#58::5% M$-)K"F@A)R/0,N;8D(1Y+I \B2WM-)GWA=I0[+#9:KW,OFR*T7[,KJ[7QZFQ MKTOB#=& F>"U2B"D9U8%'S9(:(AB5%O0F!?HW'G1$61#D>(9M_"(V[RG1T(A M %H0CE$1RQ@LJ/:5YTAT\ZGB=$K$Z2)W ]R8Q"A^7*;'W9*C?9,0]&I!C1+, M8T;"1&F4*F46SHFX7=[6FJS!C"[P>AU-@OT13I:4 %"+L M!4+!H>/5IZ8I!W';F$ZT6(\9K?!ZV1R)TK;$1XUQ*%&-=AN[75QNLWJ/6):] M?1)J&=000"P]!EP+92FLIELN5&,JD!=B5[J";K#5L ?#/#I-_-@X@49Y8I$P MB#+)M57>DFIG#D(3M_WH0%M/5[RZ@NBE$"!*XQ"%WJ,)0]WE95I4.$MM0.7B M\L&_P -<..U!B?*0,P&L@\0[90@WEBMAC#- ,^8&W56IMQC:2T9"KZ@-S:$' M"46[3-'_2F=O9N&[RBZSR?U9ZKL8?/8X)SS\V^8FG14UIHH:$J')M\F\./)1 M@W/]O#B!%B@CK>#0%NQ[Y6@4*(_(Z:(&5S;; M5OP+;N%RLEA=ILL@:)U9LK YR$(5@MHB+P_>*BB0!/F!T%QD?!P?W M'(F[*X)SU_+#,OTZR+*_5MX>N.)]$Z^/Q!/YQ(JR#VAGH9=.,IT(H; MW3QSD;Y:XO<%_CE^&#:]LUZ?)]\'_0!^>&\B#">":D@I]NAYH4@IO2JBV5G().+4\^#[>$8N5L(33$!-*TMS>BK/BU[BP MGB--'WD5X2EI]NW1V;DA// /B6=>6JZ(%L 8J9! V 6T*?0<.>M;3+^O>!>J+B&0\MQ+$/!E6!#%,&LQ2;_>K;+F^-[S]]]_>P)M$/&/'NKG/%/'](ZI\QIYRIU7@7R:T!(5#\R0 M)4V:5\^IK=JVU7-.0ROJZCG='?EE#AFF)<&:X^(,LV0&E:!@#(8\F==ORGQM M[=<\\GL:<"_C&*<++IJG(18AG!EB#.6TPM 93>-.IV^MR9//U,=^"=]W%.0ZRT M5' #G('2A0].Z\H=))S';6,ZT>))YSJ;X?6R.1*E;8F/&N-0HMLCOXP1B8)( M2DIIA;"<*5S*J AJ7D VME(23>U*5]"=RXE/H+RD3@'&#$7>.^1Y17KFI(_; M?G2@K>-'/YM!]%(($*5QB$+OT6R[V&Q5++D5UXJGW]/TW91GGE BGA M@#H,I=0& LPD*PX\,P$U<8 -RHL.]D2:+IOV@M;P6QP'+R4XSSV.X* Y+(W5 MC %(D3""%A5:!(+$7L<@$)&#&;%!IND7%@(U0X5CC@>LGQM\SV. MVJIMN\=Q&EJO9(_#0VZYUQ!P:*D!&C.'2E X@B^G\G]M[=?Q;HUH MB)B==$Y08AA41AJPD]D*;'#<\4-K39Z\@-T,K]?!E2A#C?@H$M729(L]#N^Q M)M!1A["R7A &#"WEY%@UMS.Q[7$TM3/=@7?>Z]?! <3ADQ(>>F25QIXCO9/5 M&M)#=#*^7S9$H;4M\U'@)>QS2"6P!T<@K!8-E]I2S4D9*6^R= MQ[;'T=2N= 7=N2QQ0TJ!,\R%/P&72G(K?$5Z34G<]J,#;=4H;]D(HI="@"B- M0Q1Z'\D>5#/AC^OP-#UPU58EYNK#9+F^M^T/-V=.(FI'[TJ*Q$GE"+2> M6B,0P)(%W3J+, ">M]CX'>=D:GNJC@-LSWN!880WV;HP(ZOPH9D\?(*+JW0Q MS7J\HOS .U51&SE;WV[O$ R?>?[/R7(Y6:QOMY>H3^9W5YF/,K+9;/NXR?S- MXC)?WCRX67V,X7S:W-Q,EK>!E9OU9IF^"T^_V=Q\#$TG\P^3VVV?OX=A+"^^ M;@NK+J[>II/JLOLQ1MSSO?=%$=E\GLT*VNC)?+*8II^NT[1 8;()JBM>,MJK MPZP0(+E.U]ETL@_\ NUH)L MSY(=W2]_U#!12F&O@TA(!"<9.0:U+"4R4 WICAW<#6^CC'W!?1,$!MCA7J73 M7Z_R;[_-TJS0/RE^*-1.'J@]_"IYFUY-YB[,+\$V/+\2]$RK1 CIF MAD2ZN M>O%!U*(JSYVX3/LALY9.6_MIJ+6\*RA.\YGK*O%N.'M#]J=-@A,').>&0,&T MQ,99AN['#&RD*_VMT,\[A>(\U!C5>LLHVALG8%7S>?YGX;[X?&GSS9?UY68> M'.]\LWA8E&]77^> E3WI.8FVEB(I@%(>.L41@IR76"AEFE\SUMN:2(?FN$^H MAJ+-A^6N*O)VY?#3=7!V5VJSOLZ7Q;K. 9X<[I@0;!45E! =[)QQP D!2VDA M,LWO->UM!:)#8G2*S9A,N-BL5^O)8A8"P1.I\*!G(I0S0E#'"<7*<&$@JV!D M0@]Y,"D.+C0'9[!=F?SF)E]LAQSBWXOE%I#9/R;S3?HA76ZE.+1-<[QW @G0 M6 $,!0H_6&JH!*7<5(/F$T1O=9DZ)$7W (U C!.,Q8%>B96"!Z_)FF)32BEB M5.#]3DZ-=/-+:WN[TJ,?(K0$9C0"O%FM-J]75W1 MI_J;(]/[)M/] GD%P.KBLK@OT(?X9^ U^D=#R&^^+M/K8@W@6WJ7&W=L,/$O MU!,!L+/(H4 ?SI26SFHEL85<6:A&L@)$X5V?1W$AFC M8'/WO_^%^MK*.+Q0?QH"41]%JR3[-$T7DV66UTWE?-@^8=8""J0.PF,. >.( MVQ(0QO20IT7:+.77UNL^>K0 9;A$F+LA_GVQ^II.MSD^1]/T]O9)(+X33AC% M# W8<5(A1@6._$A92[W]D)W2+4HODQ%1[2?$1H21"-!I2K^GGA-L*(12.A!\ M7,M*&VLLX,W=@[Z/BG5L"UH"Z5,7&W)E8@.;: MJE&56RJ)V'D2 !QR#C4$5?E:> M<5'AVEH\Z51U,[Q>-D>B=-'BH\98>W6K=? K)_-T]>[1AM:S&W1/VB9*8(6@ MY IK80BBE'I2RL2A&-0[K[B0@":@^\HQA[!KB I/IVC.+-;U#K+9.O'T9TC]5@ZW7I M/#SS*@S\W63Y1UH+M+E9!Z&K68W00FK=7'@\%M:EQ^U^B<:,0<@!% C@Y1A"C-139V( M-S\ST%NN7S\DZ0.MP2:1PA1^#!/?8I.^3P^=('C2,D$0!(@<$UYQK8##PH(J MN%=^T!V>QHD^C5Y[/BJ._G]+EMVR:KC[E\\-Y??LZ)=R0$*$C MX*RW5!2'YJTOI028-$_M&S+[OZG*.\-E,".PS%>K#\O\,COT63]H592Q!#1, M4I1A@"4)WJ\7I1S!KC4ONC-D1G]3_38'8BB%5G4#=H9EI;X4IF9Z2+U[^R3 M>":M)%1 &H)GI;VIIBPF9?, 8,A,_:;*[@J6*.+!II%@ @575"*/C+ :>Z6E MD*6LDM-!%X3J4: #O9T2_YV(T/B17Z.8+U&&<"Z\L H@+SG @K@*.\";S_N] MV?7N>= 9/)'$>,VCNP093PA#0!&%+((^3*2JE-<*WWQ+J3]^;1]"]WMNB,KBF[Y8TW@;?M8ZN[ULG MUE&#L;(<:A=B5R,HJ'S<$+,VOQ=]R -ZK?V_QH ,I>CW^2)_/-CC$_S>/HF' M!BE 5+!?4!&CM3*VE!%:U=S2#WDXKZG2NX)EV%W@@IL^P')7N6T3QKXC;U%A M.KW,E[LS4I\GW]/5NVR1+[/U[9O%.EVFJW6P7X^?XOZU"?_\+EU?Y^%?OH4F MVP2PHWO*@XPBL1#+$&]+(YW4 D@*=&55,3+-8](A#P\VI6>\0 ]+^"#9[KO4 MP0D[O'JUIT<"J52,2X7DU']-X$F+&4;K/Y9GVP?,B>'HED&@#CF--4V>"6&.A, M%;B[%GM0O:U%]J[X9M ,I?I_IMG5=1B>^A;>0A- S7+$1Z)@A.>DYB<00>HH]YHAH*2'R MA)58$#IHV>&:S.E/W0UYU03(D4FUFTI/J79TXI,2[!7#$#@ED%-&>PX8KKYF M@R.\I&-L8G4$Y6"[KSMG+)T5E8I"@+U=G#FT\_ILAX1+ZZS2@B$@ #- R0!= M&8X;U&+W_1S2J3H!I>?#LC9=9M^VVWYO%H'ZF^W:V=UU'?MNS>B??L\.ZO>@ MO6(QX&V-4[/U'I"$N5MP) 6G7"K#)6):*>& UY9BKFOY5B,@H&__(YU=A=EC M>U]-L6IZG7W5MWLR?_7M">-0GCO<)>N3(\:%NB1722!F0P9P*R8TV I?P,,&'+ ]_ MTIGC&!E4@^0-<1_*'[H?\-HY&H';8JB8$09 M--IAY(+I==P)5LJIF&ON,?=JKU.F>$ )ID7LJ M*0"(8UJL=9:2:V.;YSN.5):EMB:?IF-W#]:@-'GFRH*:7DR=[HE5H+@:W7#N M!6>(:&2JSP[C%GN5IQ_(>6GN3 _XQ\*\H\:KW@.2@*EW!#H,G$9(8F"$*:4W MS$?NZ72KX!/9TPK!U\:C*+VA2N6%0Y(I[RSSG.AJ*569 MR+Z3S\F_=+,TR :&7BZ>CC:NO/5CWT2# BW!FI$-=7$"D55M1=H#!%Q M&["^%?O\S-89C"^3,E':N+-A2F1&\&,ZS:\6Q7W2;Q;[HDAW>9E.B[X?\N61 M#.5.WY,@S8)JG 2( =U2JOL_7I;^9 MSM1J]_D] >%47M9Z:&*-@I8&=Y84]P, (Q4EI:Z"SQQAK=(Q2-@'EG$S[DB5 M@>8/32!"@&LAH!724J24EJB*H[B(L&9ZE(QK@.7HYK@8TGUG M^W9CZ?J5GZ;7Z6PS3R\N(S]O^/:DPX7WW(3>$X(%5()IAB$A1=G,'3>AO2^U M,.9)POK'_79KGA0A+90E!NOB>A"#E:C2LR%O7G^JMS-Y#?2Q=ZYH@D'4I^3T M9#Y93--/UVE:-_]\7Y>$2X$,PMA@090B+DS%51(<]CC:&SD;JS?O!9BA'*'G MAGMT&79_IP1[AEE S0>T>( -&5RM33)H2-Q+]^V55X,-K9!ZJ;R(LW]W5).!"TN/O=(.(D]51)74FH@IL>W\)X%^K* M>T%GV.S(S7(97!&U6J7KX_K?UR5Q5A,1HATO,!)08J!I95%1D#V^->D>]-\1 M.@-^_T5TN_HPN2V\HB+<;30CU'Q(PJ"T# (1V(_"3.J04M7*)V2B^;Y%;ZO( M_ UYNI:VZH;V *@I$MK"XST@'GJK#-Z19W. ]VJ+5=7-$A..=<^(!Y M;*@3!G&IBK4S#UFUT@<1WG-S?2SQ13=*/*4"0C.\7C)#HHPTXB/&6(0XL#EZ MU-&HT3M!W'$8Q/28 :U$,)J\DEMR#H:D1P>%,FJK\0=N= W5.5=/@11(!#Q$ M&G MA;<6^RKX4KYYAOP Z3(=DJ)#C$9BP\770@&GDN%AK\0&J3#5!#%%N1$6 M<_[@O!EOSH4!$EGZXT(+B(:BPOM\,:MFM:,4>*9U@JD*]M5K#KB#12Y_<3%6 MN:SG9(17 /:B^O;0#*5RMTB75[='PLK[1HE2V%E,($8<0@ !H_>'?;0"S8W_ M8*4$V@61C:$85J%' X"'S1*@ !2,ECL!1'9N&G31-G*'666(Z!P<(QI5UEG;1!S4_L M#';RO=UW9NKJ0#VFZ% MS$O1>Y2S]ICJ'D?-'_)55B/=ZV&S!$LHI);>2Z8MP-X!58'B$!WR[NQ19NX6 M8 RMUJ-?[N.&B12*&BQ#?,>\HQ ;XZJ#H$*#R$]>-U/,'NVV0N3<]1SE[#R& M>L=1:WD$X6*Q6X:[RQB9/EN*XOBAL@.\Z/A-"<8A2-%*ZA#P:.85PAPI"0CD M0$'$HMY>>=LZ1WQ<-$]CYRJ=_GJ5?PNP%1>C%]S$NY\+5N('K+S[[0.@PL"# MRZRO(*9R.\):X+EG2+RJ I@/=C/LY: MM?:3;/F/R7R3'C[\UO+)B8-6$Z4=#[; "!T4#*"PE-'PAV2^E@O5MVRG'ABT3AN,"/.< M>DT<)9*6,A$ Y9 E"$\^,%A;'T<.#)Z&0=0'!D_==W4,2L@9+\I8!)&=P!:7 MHDL%A[QNNM6*46T5[M]W/0V*F/?E&!$B!"/.<,=XL! (N0H,C(F*>ZVHB4H. M;= U0^.<]1OE&M'0:AU_<^;4?5<.&1,.*@N9H !"# 0I)5**-2]$/_!!BJ9S M<4M SF7_#0F.'/;BMZCG+7'5/?8 MZQS='9%#AE&C%+!2*H:AUT[),E!QI,6]CP-G-S:=V3L$YZP/0"%&+8:(8BXH MY!0SZ*IXU2$4]\S?C1)/.@G5"*^7S) H;41\Q#B?C!T#@=,:2^^D%$8HJ("^ MAPPSUCJ/68YM2Z?>U#F_^XX#"ZSXBP899KZ&GC&D,#26(HQ(!#EN4 MPA@TQZ;IMDI/,(VQDQG-5N6AXKHG1J//5.=EQ E/F G_Z['SR$ET]\46ZZHA M-H]A0[/O:Z*:HMCM756""E\D.4+@,9'%*KAT.TU8JG6$=5N[(5;KJ[<&0CSJ M3=\^EJP@EY@!H(E@CCGKC3:RA$=15JLX\K@;P_$PZ)35L--P/^>U#LF$#T)A MR[7@3#-OG2TEM8[3N..C;I1XRJ)',[Q>,D.BC*SB(\8XA-@SJ1ZQ20=Z)8!H M9@5VA""!$)/26%C*Z25L?I'18/OCT9JD[F ?F5Y')YR#_1(%$-$**L<0I492 MJS H9<7AHXK;)G6BQ7K,:(77R^9(E%8I/FJ,0XE]MUG6-$]UNB>80Z,L=L84 MJZF$:'XON0:X^1'.P7;[H[53/> ?"_..SDKU'I!8;*B0"@FHD+/,8@)H*3W" M&L=MPKI5\(GL:87@:^-1E&;N'.@S#FUVLW=Y$/&XJ7N^0\*%$](2CK1SRF/O MF>2E=-+RYNN"@R4L1&O<.D%\/#X=G7CV=4D8@=1P;#T)@EJ."!?WKB*+O4Y@ M6[4=94$KE%XB'Z(T/;'08.SEW[K3:X/-J>,/3)SDV"#E,,320$FLH:1$AV Y MY$6Z+\T\#:*1@:>KAZ.M.U_]V"+:LZ^N/398K*89I/YAW1YF2]OBBO+.LA) M//U=29'T&7 UNC@^:P4+%J+*V2$:1G@+9,_)2&-#W'OBXVJZS+:W1UQWA-8W.@WFV5WQ;]LMBI2O<*(P]P6_O(U M7TWFOR_SS=>@\^E\,RO\\] F7ZRSQ2:=701_[VZB>ELC17/ 4222228,=\6* M%"X.SU!=GI>1AM?++CQ771Q+\AQH! G3$@#%A)" 0T@LI$;)R\,[CY'H+.H.5B:4>^FY9L9"AP"S MPNG2[DD$6MQZTG/R<.Q^0;>X1\"STV:_Y_HFA"(M-9. *D25<)YBS,OS%&(.'10A==S M+G'L9JL[S,_[, -PA9\9A&(<<26PQK@LSR0=DSQN4]6)%D\ZU= ,KY?-D2A- M4WS4&'U/^I39M<'\?>*N]5"C21QFVKF@9DRDX<%@<%5M,@C%!JV676]?^QRV M8.+7Y"AQP6'Q34 @F^W^4C=<..&1Q5Q !@OF M-<6:"QT^8PX<+9&1A#=/?^OMAK!S(.H JAAE5BUN4'L.LOM;'[^&PLBC%@P\/6EM&&/K6'6 M D:9Y@!S6Q[BQ%8)7\NK/U==Q)+2YKA@R$-3E#125F-"=NZ-Q,8!U_R:SS-. M::O-RY%2VD[3V5\I;1&DM$'KM";0$F,AQ$(""GBI,@EY\Z#NA:2TU:;T."EM MIZGO]64%X> H.J)=@,GCH$!N+2WQ$M M$RV>E+?4#*^7S9$H35-\U(C :SDVI][/QG7RT]H^.C$>(0:]), SP3C&AID2 M,2C-H%=6Q+=9W'1S9&"U#+=K//(]X1\"S#K8 *6>2 4TAL<8)0B2ROI29 !&Y MD>Y,HR?O!3;#[75P)DK;&"]5HMJV:;%M3+U3 J(P-1M)J?/8EA5?% PS=O/# M!B]DV[BC<+8%YN>])6B-\5(+S8%G4!@;?JYD%0!'?H=')UH\:6^P&5XOFR-1 MFJ;XJ#$.)?ZJA&*I\40("@#',*@$"(3OM>T'3S\[GVYO M1 G#=D',]>V;Q?;JD_4#OZCAUO8JG?YZE7_[;99FQ8=.BA^*[YL\^+[#KY(? MWGMHW_EPAX1[*;73GB-&'=""$;DKVJ%D>'.M"O)=R%3"^F"0^W9P#S5/F SQ MA74:4&^---YRQDMYB$!#'A]\=KNU*W7DG6,QP#9F73*\3:\F\SN4]L10S[1* M",$,,TT!I18Q0B@0NA0W3![-BQ[WM 78C>[RK@ YS3,Y;:[:ZXD^;9( ) 5V M"!@/E0_R4\*J#\ *%NG1BU;HYYU"<1YJC"IV&$5[0VBMG%T^AW<<,:1%DP1* MR!!7Q$BA"<">>5H)C1 ;-%'XL,O#WHKPT4_7Y^'])EEH=H869#^'/D.WS4 M-@$NL)!#C8U$6@-Z_"#;0-*O8GV(5B?S_Y=.EC[\9I^? MNJ=UXIS03FIE73 VRDEOJ2HE44(V#U4Z+[76HW+;@3*$>N_H5U_!#]HGP06P MC =!(-8&,>NPIZ4T!.CF;M#I%[2/K>+FL/2CY,_+2;%<]>GVYDO^7"'%']HD M!@@F#?*$62P%LFI;=G\W:M2B^@4[ V6V@:+/D.1C>I6MULO)8ETD.1T,31XW M3; 'Q@7H[0J7/3]=G\W1IPIBN\N7A#_=1RT13 M(IP.01O#3B' &."BE, *U&*W&9R!8MLCTNMTG-_4'VC,INM) M-M\SO/YS,LJZ]&KZKTVVRAYQZ$#RQ*%N"9<*&RFH@X1ARZ7&BBCA@->**5)O MH;WO#)1G!%CIVP=_.W96]]1')5"QX,%:XHEQP BB@:]005 T]P$[/G3;C6KW MIFCT@E;4QUWO,TQVHG^Z>_FQ4ZH'^R6(>:. @ PY(!Q&1FI1:0*2Z':6^V?" M4\IU"-]@&7)W0SR:)/FH76(I,91[MLTRMH@$MQN7LG +59S[TQWKZ:GV.T#H MO+4>U79V3,H^5OM8K<.M-81&D--I,]X%$=\K#T]$J>% M@)I@2K$QW',?9J-2/@KC/:([F'?5#7!C$J/X<9D>KS!PM&^B'>9*P_!_P'DJ M0'%HOI29(1/Y%YHGE"OL/5<(AAD3(6HI!^5HM141'NOI4 -YYP U5J?[EL\WA2Q;3S.; M%D=\W/*P3@_U28)/0X@)+BJVEAI*@K&$]P$):*[8WIR^GA3;(4J-M?MI,D]7 MQ8+YS60Q,_GRZZ<+:PXK]T"7!'$IM71$A?]G !%N:#5Y<6Y08]WV=@%N3[KM M#J2A3/3'R>(J/>+95VT2AKE 1+/P'R(,UQBK"A3E^)"*CM.7;PK5H.K>^Z$_ MTRJQ,L2WD"JBK5,$(05 -2-98"*O>M- '\]IM!46YZO;*#WH854ZCBK?!4AO M-C='E?FH72*+V@>XJ% @/-/$ 7%OLC2'$:Z&-M)$WAT&@^ES\KV>/A^V2[ U MU$@%A!-2 FJ(Y? MT>!+\%("X="0%TLW=X[?MDY;:(C'4!KU!;[IV^Q;.GN2>?3W57JYF;_-+@^E ML-3IGA""@!/!V4?,8J4005R7DF/2HACR;T@-50+%$W^7*=_=&9VB%$_"I%NMLYO) M.IWY37%/RD,IW?>OQ:[@QW1>_/OG?)46E>V MU.F>.*T%9A0"!P'3&DC+J*)*A;]JPF2M/>N^$S$/"%(_!?/80Q)I/344&2$! M@H120;0ID8!$UBHI-$3R9;=JW9N$V3%>4:=?GK98R*6''')!&1?!G$LEC%74 M> Z4Q!Q&>V=''[K=NTQX&DCQ+B5Y"SAEP 3'WEOH-:8$[N0P3'M[+LN$M?5Q M8$VI&1;GJ]O(EPF'4.DY+1,28+PSE #EC!'!A39H)XN54/ A#7B#9:7:FCBX M3'@:!N,O0JST[;O)?^;+;=7T(Q;XA*-A/!@#()R%N#1@TN'F2\:# M)>?U9J/[@S$".MV/O];50"<^*1$*,H()"G&YQA8[234J\:"0R[B]@5XT7Y]= M'2+Z%].B]$W.D6#C$.O#9!V"VW3V.9U>+_)Y?K7_S,&Q+@EUT'$>7#Y+&22: M$!Q\AIV$",KF!7YZ\WMZTV'>"V1#D:(H5I068N\_+K2O::*5T$)QA0$S!G!G M@A-9+?A@U7PWKK<]F*%(T!*JH91O-JMU?I,N=TOF/T!RC!&U^B<*>*VM5$@Z M5YRN0L:I:M9%=L@+>B*C21_X#<4=6Y3#RK[<9=]F5]1<;NAUE_]QS>+V2:$CK>[:BN_I_G5#%[FR^NMM]$_?3)IH],*&/$<\^0 M"1,DLQXQ;!603DF"'7"M[R;L(J7R1.'JIUDV>7 (>##"6EBKG+(AX@DS$BX1 MXP8U/W[;<>IE_Y38FXXY *Y1IVB:?#'=EH>_6WU;_:%OBQNOCJ2,'.A5G,3@ MFF.A)5>84J -J'0BM!KRD&C#%)%^.?%T?;PS* ?;47DZXF*\1S?J#_1*)" M0PR] RB(*;@CI)33.QOI+8^=:O 8*UJC]7+9$67*1FRD&'?S]8>1U]YVW=,S MT<'04\@5%J+S^@ Y3SCN!HK*@WBZV5NENM MK/)W\N61>NQ'NB7&!B?($^*1$# X0=H94+E!M$5]J;X+?7>ES&X!&NR$X':- M^E.VKG%,\$G3A'F%+ .40"D$0\(Y4WFH$-KF17E[RS[H3N4=@3)8-F3P1U?K M;&J+/^](>CP=*[0F>P\Z/; MM,\J,CD7_].81JK1$)AVB#,ZB8,'Y>8.2 M 6E X>TXC! R4#I3&5+BABP!4],IZ$ [Q[S!TT!I'--M97@0<^PQ[WO;)L8K M8ZP)S@^3BE &&*\(KIUH?E[R=(\N9NO>%8"=*7KOW'R@=4*L4%1(2L,?CDN MI*E<7N)@I!?O=(#](2VVPB9N?49E9>-08T?J>_#BB\5^F[FW;<*]"=)J# R! MCG"$@*MB16=:G#WMW&AV@G;>+1Y=Z.WSGWEMO55M$^&)8=(J[[&V#!KNO2S' MJ4R+%9#.5SO[U%M3/ 8+9C;%X"XN+X)',5EGBZORVM1#P]DH&GSPZQ*_G8S0M#HKLNCQL^"7?K'=@FWRU MKD+9[<'G=Y/E558\[,TBO#[5:>B7WOW\>?(]';L<]TZF-B0BN M9YB&#+3,<$.Z72_N$)T9II M(R'4X4,'5'" 1(6<&33']^!)E=&9\\-BX<#0#W"8995.?[W*O_TV2[."X*3X MH> U><#K\*OD;7HUF;O%.EO?[EFK?*95$BR HY8J#J5#D#.K924NX:1YNFC/ MQU.&U'3>%7RG>5MU%7\WG+W+7$^;) !A1A0P0E@)+94 (EB.&1+DXURK;(5^ MWBD4YZ'&J)8H1]'>.*%.E8A:WO%3SD%U4_J?ZY< '*8GBJT12F!I@0+:E[)2 MB8J@<=B$8E%)(+7 IBP]^5)PS>L=Z>CY[ MNQ5"YZWUJ Q 3,KN:&'T/_*;='L)_9$T[Z?M$B6Q]Y*$/[$ET 9CYT$Y/J%4 MA#=(-,0W[PZ%YOM2Z65Q15RQ=I1.-\O@/1S9F]K3/L'6 RREYUX# @"0FOE[ M,^2'O.MA.*UUA,;0NU-W"Q*%]W#"]M2/G1)F,8(^8"4EEX(BJ*G92:DUPD,W,%L\62>KG;+Q8?KO3UIF4 6?%,DO7$:,PF*_ I4RD-XBY+& M?4\0T9"E':+#[645.PI%W:_5=EYI3/I\=W,G:URFQ0@HAG532$HNM M(HI64BICFIZ@^8 9QZT2J 37!&O.9".&R^\IK:4 M@RG=_"Q@W^>#HB%)%=UX'#-DR"\_QK@(4AOYLL_T@+K(X3:7^G M1#A+@TB.**LY HI03JIYU)/F\T]O%4IC8U%GX YFI+891O,P8#6["8I;;?-( MOJ7'>72D9_#K.')>0@F=]\'%XY)71MG:%I7Z^6LA4[<(#Q:>YXN\A.DNX>8X ME_;V2:AP""(*#.=$>T>0I;*446+;//]+O!86=87M4/RY&V,)2L B#'P3QKY# M+6#S0S+7NVR1%\M6VU(2Z6I=I7V53W'_VFQ7M=;7>?B7;Z')L?6B 4>1:*TL M9DA1J@F!!"NLT+US@9HO0,G7PO%XM15O1F7OASU<&)G3$,JMLB>+P6^3,=$HX( M(%0K)8K P!! '2@A@5(UOWUFP#+DG:G]QU,2[2$;\"3-D\'6J2;];)?$!+>> M0B=%0(V08C,.XU)"IJ&(.V^HK=J.LJ 52B^1#U%F%,5"@W'47Z91J6F(259W MN!\V$'MZ),I@BC&BWCJNA*9$&5?*AR!O7O5UP,+1?5F(;C ;DQ/%C\OT^,T# M1_LF'N#B2D=G+65<>42$U:7,"@H0M]%HKE\X M=\3$'.F9V("6$M! 8ZACPF&!4&5*/6F>2CE@X+RCB>H')T^ M]O9)O(,$.B3"YV9D<+BT897OQB4P<9N8SC28]XO7R^1&E"8E/DI$8%(^S"?' M8I5GVR=%@1,".,<4"4:8MT#S4C9,6ERI-V!EQ4',1T/$1F/#T6EA3X_$ .)9 MB/?#5R,@)(CD!"B-91:17_3=K8)/9$\K!%\;CZ*T4^= GPABX=TR M8=U >-<\@08#XXPBEGI<5-9ZD&:'+1^T.EC=XK@]9@]V@-$HVG]LD8O3&=/= MSX?*)M=]1$*PYUP)AS0"AEHAF*IR6H(_USPKL,>BVT.QI#O<(F!.\=\P VZ6 MRW3V.;?AUPWY\\R#$H2=5EI:Y8QWX7NRCE0>(G%NR.W#XT\&OO[ M?+WW2,/+.&5@B(4>.LZ#FH,MP!!!N<5> JT-K[56W(_TPY\R$$Y2QXP*CA E M&%'M.2NQ4"&0']!C:'_*H+9B6YPR. VP5W'* !D8YC!*J<5$(DLTTA7L5)(A M%\QZ6P^IK?9ZIPQ.@^P3.4 M7B(?HERMB(4&\60)-SMEP"U P@$AA6+$064\]J5\S.LA;WF+SD)T@]G+R!P7 MP$#@@> 66\F40D*Y4F9CA8S;:+36Y,DIY,WP>AU1"!:M.CUEP+W0 MF!F@O%?*<^4=I*6\#O+F=_A&=,J@J:GI%KOSS"17&D+((<(,LJ("L018E#)Z MYFW<)J8S#=9.*6^&U\OD1I0F)3Y*1&!2&I\R $9KXT0PP"&PLTAPR7EEB%6+ MNXDC.F70B?EHB-CY999+R2A!WFH,$5=*:T!5)1^0YV0P3M=9S13S9AB]/"[$ M;R!&HT!4&<(M3AE 91UR*D1G G!(5+!XNI23T!84B.B405,#T1UNYYU!+H7V MBF@*O=:6"RR@KF)NH76D=VUVJL634LF;X?6R.1*E*8F/&G&F^'9QR@ !H:'Q M&#,40C;KC".D6KCS+;+T(CIET-30] !@+-3I*CL<"AX^1(0 9EK +*FU>?H M$*5QVZ!N%=PL3;P9@J^-1U':J7.@3P2Q\)N;KY-L65C=,#MOQ5+3=?8M:"I= MV6Q5)*QMENGG]/M:A]'\43=@/O&Q28@4/2 " 20P"F$IMO8^^\&)0:/J#C.) MFV8C#HCED'G%!VNEOXS$8NLL MY#&3Y][!G$@+K[A7%7*YGVI206$ZXP-,@S MKK&VBMKP0DI98":1$24#ITGXGM;',+$5%B<5,+T0UF+R-9 ME"(D@4<"V.+.U@"CU-5N)[?F3,N7U];DR5FCS?!Z'5R)TJ#$1Y$(UK240^^8=H96*RM6P>8!;42)Q4U-3;?8G6GRJ-&:8(VL-%)P;BB]=[48 M%#AN$].9!NMGD3;"ZV5R(TJ3$A\E(C IC1.+M1>6:ED00I 55ZA#;J M)206=V(^&B)V?LFD0DB & ?< Q90,T+C*C&?,7M.!N-TG=7,*FV&T+ULCD1I2N*C1IQ9?5TD%AM/C.*: M<"&P]T0KZRH\/63-ZP9'E%C9M D![Y MV&NT=*O@AO6G&R'XVG@4I9TZ!_J,0YN:LW.-7.(3GY0PS0'UW@"G,,9*.@GM MO7]@ALPT[#)]N.>A6+ 'L2Q?>C:##%ZG9;/N,R?S- MXC)?WMQ]<.EZDLWWC&& 3^IZLDSU9%6H[.9KF!'NIICEJXC?)YS_SS]?Y9C59S'QVN4[3K:_Y[E%T\$!K1_L49TJ9,$C+@ &R M4E,#13ENXM"@1;3KA3I-@<_[@62H+_3.WH17'K'-C]HEF%LME.* \$(H+82# MI2Q*@^9GK0?+9A_+.+?!<; 5DL;8W$NWF-6>^_MX72*-)@%%!"B'3 KNI:WT M(R6+_.[*ABQY&HO$ ^Q?U.T.X2B=GS-F[#A,=3=?Y_EMFCY8W]OK;QWMDQ!A M>'!2K!4T6".(*:?5<@73<%#.U/.WQE5UW@^P@^;S9<6%C]L1_SVH;?7QT]^/ M$NA@OP1Q!J0@$@%GH9/*,%3)R@5LGOG;VW6;49&H2W '"]#3Y78383%-MSBM MCE)H3X\$^^*\%J3>&F<)!50X6P5,& QYG<$YDJ<;6!LO #QX_9="VF>X?'@U MH/8#$H* !)QXQB4$7C%J98408;3YJ<73SQ><$U%Z17DPNU4@=NQ42MDF@<9[ MA0B2GAC,>?A?!TH9O'3-<\T'.\@XUBI#4PP'Y<%Q;^6^52*88))[2P3G!# H M&:HB"B1@Y%4B&^CC.8VVPN)\=1MEP#NL2L=1Y;L ZX,K_#PN'D8T5^:4Q--Y-UA,)@^)]_KZ?-ANX2 P&ABN"=.4(DDU;+: MR@ITAXWUV5M8V(D^6V PV-GO;%UX&6\6L^Q;-MM,YD=^6UQ?>I5%@0'K?KUE+'QQC3"W9_<2I*ES%N*HVT#?(] MG6[6V;<@R64V39?']T">[9 @(I 7J-AQ8I)A9"2MIG!M581.9V_Z>[JWT05@ MC1<6W>5E6M0!3^UDG?I\^6"'956LB.U;3SS6+V%4&&RX$E0[K3S *#*(\-P MT!F@HV7$[K.2^X RFJW\?7"]WQ1ZV'F%*[597^?+[+^*PQC-]_%/?5<"N$4P M(*F0=8 QQAVI D!,6U05'V\OK<>D^9'A;SR[O5E,EVD8U)O%$&SM^Y6)L1( MC;#FFFG'E12D2E&DX;]GN(?7TYP:CQ;.;3K^-LGF1= =#-'OH>]Z@%GYZ2L3 MKXP-7[)$P=TFCD,O[C?'&/1#KGC$R_/(M! ]S[=__"-=K8NJ4.DRRV>P#VX_ M\YH$2E*DE'-!%(- 2$(8J9 $+:+ATRLRO6 ^MT=^4 Y_.2[BEZ\4C5/E^4OB'+# ]V<9'>;=5V3K-53$VH099RZ$'@R28JO3%>R:^":[YN* M%T>R(8&.WI'<2;QUDH/<=ZC\OLQ7O53)V/^VQ'K',)/0:@2I-((94YV!-! T M+WPD7Q"!XU% ],1V_]IDZ]LWBZ+8SW97?EM'ZO/U9/$L!GVP_<0A)!P@B@3F M$D*$N0=6BTH#4JL6)9O 7]_ 4&H9],/XL,RF!ZOQ5(T2C3'V7!)MM59&26TD MKCQP!5L4EGM)>UBM@9OT7 EL\V65_FL3!'7?PA]WI;C&NS[XR7#>UJFPM:=+ MPHA PTYZ#H2EC$K,L"6UJC@,(N71$EC/-$]($?DBC83@Q%%./66J ME,YZ.^1]C(>K6;56S],OJ3T:DYC+33V5[WAUBST]$LL4T(1Z)0,,V_-ZE)6@ M4,F:AW!]%Z%JI>$C=&D&SF!&^,?1'C_&OZ]/@K6"SD.&E,..0.@,L:6,AB,5 M=^YB:\T=9T(KG%XF)Z+,/8R'"E%0X&B:X;/M$P>#R^DE!XY:QRG%5.A2-LAH MA&6M.M#38A1!%57X:MR+"W-3.7);NEIO5R\.,.AXYT06 3&3@%!A/.6*T?LIV6,78QF. MKNG2.4I#<:,H6?XN75_GLP=C_9A.YD5FU^\!RT/<.-XYX4II \)U]SH'*7FN>VK=7933&G9S=?)=)U?KBI9TT+6?.$^?-J; MX%ZG<\(X]T(3CA4+<9OD0AM32A*FP.8E$/K+5.M*W[VA-.QZX/M\G;Z,U4 @ M@,*N2$ZUSEA:5$:]*T6C)5<4U2K*&^]J8 B#-+8V3!S&>X!M<&#O3OAJP25I MD1,ZU&I@;?7460T\#8U7LAJ(E'20*:>PAHZ"$.U848)B=9O]FA%6 VMKN.9J MX&G@G.?*#R. ,445]%)3#I5SCE6?F);@/%<#:VNN]A)0,YQ>)B?.:C5P>"I$ M08%ZMWWMZY-H#)$GV%N*(&'4:K8[2AMDY"%B.*/UG8Z\T8"3W$.$J,." M<5W$JYJ7TEDX:'V)9M% ;?74B09.0^.51 -4<8 8"#:,,.:8"?]?@8(TC?>" MJE8:KAD-G ;.>7I^P!KKE+38(.^X)CI\<*6,3KLSS0VHK;G:+F SG%XF)\XJ M&AB>"E%0H&TTX!@7GD' +(&XV!)GLI"14\\U8X-6,VT9#73D1#0&I_=HX.9F MLKR]N/R472VRRVPZ6:S5=)IO%MLCOH>]]2["@SJOC_&^WW],YIN[Q._%[/]L M)O/L\K:XN/EN["N;K0JW;[.\OR/ZP(=T\K,2CI0GWGI(L,,< M5@B^)@Y%&6F= W5&RM0M1UP4J)S,T]7'=+U9+H[?1W6X8XAA-3;:"X\)"1&+ M-Y"#$DH2,(@O&NM6B4_S<+M$:PQN? AXY=LCP2W M;F,HF2DET)Q%>#E=+]KN!:VA9@%?H!^"PV_I[,UB/5E<9<%'5ZM5NEX=*XYR MK&L21*.(\^#H6X0]-1PJ6DJ,H3 Q6XF^@^F.P8N +N_30V=\#G=,B.#!2-H@ M&='4*Q?$KB;#X*DU]SL',!PC4N5TZ*)8_-63538-N-ELOEFGLR#%FT5X1/HA M76[/,35>B-UC ^_OM"GJ:VS6NR)83X;A)LM%&.0JC"(TN\GOBA ?6FWM[N$) M%%XCI3#B#GDO*.$*;I/MA4/.V%I;7 .@L6^-M9L')Y@H#C6$@LE@=['6$+ = M"A 8.7JZ^!@*ST=$>(!EV54Z_?4J__;;+,T*,T2*'PK2D@?6)_PJ>9M>3>9N M>W7'GM769UHE'FE1G+\.,;\7C@EH%2E1UII'5VIB:"WG74%WF@-25^GN\#U' M3YLD%BA+@ <28RJ"K^V!P>68,7>1WF?:"OV\4RC.0XU1K4*.HKUQO/_*47M[ M.#)\U"[ASCBD ]NKW%>>!*L7BD+@GK(;:TCOOV(YKT+Z(:BP3_3[.HZ8*"^ MI($Y<41H1@!(?XEH< M1>E\H3-6ZG4.\LASW3YY3I_M]CTIX9):0"4-?H3BTC "L*KP!ZAY E+G10IB M)5UGX Y%M@?HE/5>#QK09]LGP'/AC74LQ'U"(F3YKDY'D$T&1[(Q<3J_MR8" MXG0!X5CTV$%S D%V/1+LB1%4 \MEB$ZLM,KPRN CWYPBG5\.$R%%FH$XV+9^ M""-GQ0BS;^FG=+I9!A6E*_=].M_,TEE1^ND1AD^%4S?%6OVA_?\NGI]PX@%C M5&,H+6+A9ZNK -E0USR!I/.K8B(@X!B01[%/Y"?9LMAGV^UV!:3?9I,OV7PK M_[MT4NROS2X6'PM,EKMH9C5R%O^I8PX-WN>+Y2,1#NTY]?*>!%D!"6388:60 M@,$7MSM_2#L)6:W]UWCQ/'8RH+-W)%@2S9QTP"(@'+60!SCO<+2:LR%/JAT\ M-3 2>Y[N;(^$>]2G#2I0].T6%C.?K%9'#ACL[9-HR"#$IEB0=LY!PH+%*8$Q M'#>_DZWG,P4C4&,?.5MB.EAJSF/$]IG'OR_R+T6Z6X'-FT7P&L(_YXMI0';K M/CP4]FA*>5^O3)BR!'J($37AOU)+9'V)L%5>Q[F/UR%S#D^48P/]%Z6[1SJJ M//J/JX2@R,I]_4?DBAG'8),,$P!T-9# M!72) C=^R H[-?,HQR=$/A#:@\^:^K;TF6Y/=")_[)-SY"3OM"WV([BHU8__D:7+\/[KV[?IMW1>WU<]\( $ M (H("M B+GSPU@%FE?2*^N;3WNF)6^?KM'8'\.#TVD&U_39^%*.^7:[SG$1Q MY#4 2G$8$$$((U09) $ .ANOLA.%[^-3CU"^;GK%[L+%SZJ1V;1U'E9;4.!1 M'^Q KP1([ZDEP>HCK"V!!CMV+V>,-R/VI,=];&F-V9C<0(VXL>N5,&B=A80@ M**D64GKL3"FG@Z[Y+-+;0?OQN-$,LS&Y@1MQ Y<52A2 '%HMH894*L@DDJ6< M'L+F&>>]U7,9CQO-,!N*&^\F_YDOB\)GJXM+FWY9A_C _6L30M#[],$C 5;- M)R2(:!BL-[5*:HL]0@A6<:S'LOG1F--/*9Q9A-4/PA$Q[*C_6_L9"0(:*DX] M#B@8*3$1Y'ZMSPL3=VC5N:9/9U(K'%\GIZ*,I\Z'2B-1*%^DM^\FRS_2M=\L M9L?7LI_OD&"J@'%<86B190PI@%PI'0$HHC/K/6KN*3>Z@&HH(NB\CO8?M$J( MY $48AP6!JGPDT:\E*,XWA-?9-2_RIOC,]AQIZW[5GES]W77*L_M@/J/=TX\ M-])H)8/@#%E)0 C]JGV:\)_X)H(X4OL[AW8H0CT JR&K:CXA<03P# U?EP'$(4TX(M5*&J1 #UG_?B08$D\$Q$0S:5APY@F4 M891><:T 1PIB9(BL1NN'O62V7CC6H0;RS@%Z::FDRF.HJ55:.L>Y)%RJ,D$$ M%;M^ T;K9^9E] +PR\[U"R&&\I08BA I#A("1,NE,22L?AFII+45WBKIKQF4 MKYM>4?HO9\6J>%+"VJ624FD,@!XX906FQ%*H2P<"(4E%?$Y13WH\(97T-,S. M-Y54*XJ"B-1JPQF6UB-0'K!'%,6X83H>-YIA=KZII,P 0+W65%G/)5+$8UK* M"2EO/F]$DDK:)3>:839"?/4 &;],_[5)%]-]=_&39/>!)'51.@NZ? 8>P )E>!32+97MXNM.@]^.P)_<(*4O2Y$.6E[<3<7]'I_T3 M"L )Y(0)!BT@R@M.FDX Y"5)&E8/=WH&6[5/0#T:M52L>3IM3F>1ZR3[TZ4V MWM4WTSJN@,P;;2!@$$(&#=$ O\$2#3\)8S7=,D-=G2EQ3<:ABXB="](WSQ6< M:B2]9RTZWU)T!HW5;/TN'(P=C+&/E#53U_W>WW M_[,!M<7D+:,*J" .NGGJD,*,:DV;XRJ1M2BIQ[G$;N"AF^NFPS0U=WH0I< D M)I=XH+T74DI'I6VJ&8+:E*=NKI(5=P*8+":)!BD_[E[+YU\.I\WA\R[X1A? M/AS;[U;M&EI0;2$/GC0"#B**$?"ZF3"U&''E]?RIUV5WZ4X+; 94^K5LN\BI M?6 !I044&@6$IPQ9)B6HM<4BS*H)0Y5'H=']L&;1E'*YC_B/S;_EXETGC/$: DRQ5<1?SS\/)/N0TS!VS$%$Q(RR;%QPH=_E*:VOLB86N/(8 +,O&M]ZK5@)#"IC/]6 MS,Z?_?F8!QH@AJF2!#DK/?>V MU^E>>:4!P@^$2B6\C6=N*QK@/@2R3@/$).;Y M[A"UWU=?-X=M&9.9L2'S^%J^Q ._.OS!?A]06.JA,%@*IL(+M%A('2!3AD-G MP8B6QK2)@MZ6KQ*@E,I1:!>^TW7H,[Q@R!A/J>=8V; 2$^B!O6@>4W8N\RVT M4YOW+O:,0O!'XE"6#ND:J+,,91J)?75\VNRCGIXX)5I+<..W@%<5T;F/&;?#"LVEQ88Q M@K6T7GD&"+UHZI3!-&7^*C=>C,2JFQ7O'+?2R/ IRK#;ED&04[F-DK0?O-(Y ML* :8\<<]<%Y<]%W$\2?-5"$A+&)E. LLZ*E8+86TI4S/:[\(-A3H!:1\/H*FN8O>W6 MNW0U#*7'9$26$40N1'B$&B:FR $97%UH@L_+D.),USI"-R(VF+D_?.JU8"0P M:REA0>NEUYA[RK50$CEF5*T5TS3SK-,$UNJN90V#Z%$(D/>$OZ3=6EL*W!? M98M__MJ\E#__]!]02P,$% @ (UX$2SM$Y(!2K 94() !4 !I48HZDS'+.7W\!OJ1\2(DG2?>=F.[V(\USSA? M!P?O?_R?WV\VP7VYVU?U]I_^$/TI_$-0;E?UNMI^_:<__.73&_*)O7W[A__Y MS__M'_^O-V_^#_WX+LCKU=U-N3T$;%+0^-[6^'P^W? M__SS[[___J?O7W:;/]6[KS_'80A^'O[5V9^0OWO3_]@;^4=OHO@-B/[T?;_^ M0R BW.X;VPI&^A___NSG?P?-3T<8XY^;OQU^=%^]](/BL]'/_^>7=Y^:.-]4 MV_UAN5V5?_CG_Q8$K1R[>E-^+*\#^;]_^?CVK'?X9_D3/V_+KU+O#^6NJM>? M#LO=X=WR2[D1;C1?^[8KKU_^Q&:W>_0%J1"6"D6I5.CO7OGPX>&V_*<_[*N; MVXV0YV<+_PT]7DC?^J=^%7W@_+K%_#;&.^@>O+A\ONA MW*[+=0/-1Y\.JO4__4'\:G&W?_-UN;Q=O-W>BTZIWCWDU7ZUJ?=WNY)\V1]V MR]5AP<.B8#F+\IPD(,HC2O(L?_W'W\^AO-(Q7KU4K5HW+E> M[K\T/G61"]^B].=R<]CW?_)&_LF;,.HZV;]3D.BIL/7*J;"M3AN93M2[KBH^ MJC%DMPKJW;KJ5 NE^XN=5+?KNV\.;1V4CTQT/D=3NJUVKC@CF M)66>M269LJSO-N7[Z\$VN]OMQ*\^+[]LRL^B65(1]6^+%%)ASK77RDZE70N1G\M7$TD)X&C:LCDTU5P0N8^[!JSY57CX8? M2P';N]7A;B<&Q62[_EAN9#)$5H?JOCI4Y7Z@,$A@12"A M!4U1%BDV5G<&_;761SX&R^TZZ+P,CFY.EH4H"WBAL;HOA'FT5@]QU;ZKKVGV MBF../*;Y[EV"KO.<]Y54:E5,==8[1=9G(0)I(2@+.:%2+,@#WMC$29 !Y>&)KR/[DZ\"AJW M1!HC'-,$H*F :JP;03L]K!G(YH5>+PMS 5262LZ#2;9!U$YKERUI\OIF66T7 M+,XAC#A&@FY)$D<%!F!(#FFDE9H9&YF"-JUKUKQ1E=&4.!X4=,"-5]ACIHDH?>K>OMN5^3U;_>5?M*VFT81UA (0PR+G&4$4 M)H3QWEH<950'/J8V/+.G=RLX\VVBMDS1_YR5Y8=ZXH0Q"0"/,]AFI$B3E!.>[LD0J$M??2L3<"AJZ#W MT3 =8HX0'$\9'%%@G7(9FO+,]<>S^Y^%C]NE%U9*VJPYNA9 M3)N51A4=_:\I/A=(=2710MIY,,M9-)=6#:U54N65K$Y/9ME[/O(HB7B,1 +( ML!AU4I8.LUT9#ID.J&94TYJ>K429I5P64JHA:AP5]>!D** 70IW5YP*; M[#6=!Y4FMAP5,KPBC:F( Q1BF.L8:&G/$@GSUI)LEMSDBC0QM- M,6?*&]TH7B..D2JJS'F[7=4WY:?#\E#*$\/]6=^&<@E+*(,DYS"$#&1I)(SW M%G$6)SK2NR&@![4],'"2'$]-.@L.:FK_8Y!0-RA-%AIIYF"7 MU;MJ6S;;YA=IRL4XF8<00!BG&2P &T"<,!@[VFJE;G#467[I9'>DMG$S^*MT MM#TEXFX'EH;:!DL 8PAMLQY@IO'8N[,&W588LT[5P*ALZYRRH)BR;@;4\B&9#:5>4\L_CSH/ M5/FC*^ ,>:,=PB6^F.EA>;N3A!K_?ENNNE]'BP046480CVD<,I@CE)+A ")D MN=;=!\Z,CLJ=IS>47 6]L\UO+7ADI;L!H\:2W(9;IFJ/>:/6,_54&>>B &;( M/2=AJ5VG9:N; S[*_XA1K[R*;_VYSL4?1XL8<$HHS@EG!1>PSGDR7$>3<&Y^ MP,?>],2L;$9+O<_!H0ZDU\Z8:506UN3T70QN^:E7 F-S] 4MS6AJ4RBS9ZI5 M<.IDM==0^;;"\JM#39!>%GA/G0L.SUG,>3&WVZOZ]U- M,PE/'[J_/%X1G/$,I(S'4+@!81ZB@N/>FP)"K6U=OGSPG*CTS>_$R6#YI;Z3 M#?*^W-Z574_9'&OK_N#/NWJ_#WY9[KY6VZ9G[9:^OI3B&\-"V.?E]W)O>E&H MXW)4I.,,BE 3GB<7B#X'Z8G75\&7A^$GYG-[NI;.ESCLN>1F@FG?49Z]>=2G MJLJ0O_NR+__S3ECB\M[WDXNC69J3&-,D13D%40Z3C)"0< !A%E.F>J+8^/L> MF_?@4M#Z-%UN=$:<2VW25L^9-#KK,)ZV*C>Z&#:;]IY@CK,BBF/( 4HSBK(L MH5EC*B5A'B695N)C8L!W5O.DX1C>6VXDG1%MW*MF1YJ)KAM_011UPNAI.$NZ M:(9PF2PF>IA21?SC9L,G)&)8EX84ATF:!T1AL-V.BJ.4_>:$?Q"G+,5+&@3K>U,LQ9S@G. 8L+GM&$ MTCCO[7'*]=Z>,[8R#7F,-G1;2&E,'P\J.N'/)!NUS^JCQR!-36=+(=TX7N>0 MD3*&)'HW['/$)!0&. P)1''(8DKRJ#<7P1Q:@$C=R.BCJW>FVZG-=32BD!\) M;8=:*NJ-P:!W"INCK06=)8$,PK@,(%-=3"=#CY.OE*<9*M(H3/,D @7.PA1+ M>QDL,IJF-@#2L#(R@>3S: JK&:ZE-)M8]J.B]]&IK7%68X\^!B=.JJS?>%1Y7:^:?](LW,U/[4?NC:SZ$[)) M#22OLC +6UKIJ/("N+R(.BW#_(14>ZR$>CG6T6;_N"9E($[20@!3GN!-,(QZ M*V&$M2['U/VVYWSJI-T8K91I2Z66.?E420_M&@)YR9&>*'$A,S+5;![YD+'W MM9N:HT<(OBUW7Q^:"6^>1CC*T@S'1**'(Y"#W@ FD=:A4XW/>N9"ZXG1XI:. M-FHT\"2+'@C4%/'"@&/\%YJ_@4CS:/DFCM?6%<2DO7<3RVF"$,$A9YD<5_$P MCOF % 2K24GK0^/U.:-EI7T%-)I]Q[$,6OYDZP6G6KP:NO7E&I.[5_7]1<) M8!2_*@/^=;FK9$KQ<7EHE[JS*$T1CT@>I4B,-2(0HJ0W0TBJM>5%^^.>6=#[ M$TB'C-( ?;G4H.!5*3TP:(GDA0Y/Q;A "&/=YD$)<_=K1_7'G!8=EF*4Q1P4 M&0,P2P!!#.99;RB-8ZVWQ P^/RXQC)(($]'TJ>%!+RMN3))7/!=$D1V:ZLV/ M'KH!7."'D1;ZLY#'F<^/U?ZW!EHQ2R$C),PQ)BF("LH)[DQ"GG"XN"]W7VK] M24D#4SKMY-0K@RFXYC#;K\O#WN<,LQ\[.77IY%E)8SJIB^B93L\%4J*3A:YSHY--*&?I9*V/*IT^U-V+ M]Q* + HYI0 7'&/$$(E(2(\ #+7F:K0^[)D^O2]&Z9">0FJ \2:.'E!4=?'" MD%,-+C##2*IY,,+,]=I!53%C0 <:GK(H2SGD:5P02/,8I?WB$ 0QU5JKU?ST M:!PP2CUT==)C@0>)3&DP24[Q6 <%(F@*-B\FZ#I_A@I&&NB/7-X-^_5C4F3R M5JHL2B*&*$U!& U92%J$9@,6]>^/N-/KG>FI'2/==$ )[S@I@'!=V'=?9V-Z>Z MZ?/RPLV[)UZD- MA4;"0$P P1Q'>7/A+@YIQ)C6$_&N;7NFY^6KK%VBTU%1 MZ!)T_%+0 ZG# O!,424EE6#JMDSFQE3'T9U%JP\5E4>WU5[HOM9!=O:JIY:6#HJ5SFT;2]1?=T0.E51=6F_>2]>;H4 M]7I5?OI6EO+Q/;)>-W-GRXWT=E/O[T0CH ^//12?V-RM!95>CJ@]-I52'(8D M10B'610E.82DZ+W/<:XU5IV+S[XGV!Z#XRH8G [.\<;HR.5;BKM?> MQ'7!>^E11BJ)"SW1W.K"/'JPV:E2S[L%SZW';-:O 64 I8S*#A\BE"!&^YL( M$$V)UNK13%P>M;\,?EW>F&WJG8E:L^D.G9>M36^H5*P_:&_WRO:>F97T_U_Z M.CU11N_J#,I,8]I'W0_9+KLM%H5\KR4&3/Q_D4?)BB M+S+;Q.VK$)3GX";7WT%_,2V->3#=>Y3/9^)&4-6(NFRSW.^K MZVJU'#:VPJS \II%ED<\#M,<<=J/:G <9EI/#=K:&I>BCQTT.[!G*ZX!-3WK M:D5'/4G]4_*Y5JHTM%!YAM2SB>82W:Q5)1I9FY9D]IFAF<36-/.@KE.>39_WO:27&=,TM9X]U73C4>>:D5+SF?]] M=[SR/\4I8AF/2,R!/-4(:;_FBUE&M7*].?GMF;;=N]%#K%=!%VW0A-MLRS@& M')Q$+.^#,%E^>V=Z &).I3*;&6<_%4FO8YEG'?I!9[;?*1PWF6.UFD,9N/Z##=1S6'S_6@%I'8::G;591[]\JP5.G]&:WZ^FL\L7G:?B0BJ M=?>;1%4":O M[LO]H9)WL+Z_IG=[,RC_Z?14(S^4?2=^#WGG-ZYN\E(\:M2"VH>G/8;XM.+JOSK:91C_UH?7NPH_KRLMN_J_?[] MMO_Q!:.,8A0F*8 1+=*$15'8>P-1'!FGV Y]&#G#%IZ?S=VD]\%/TO\_!O5V M6#2PR+)=EI5!DCU1,=GEV"Y+R'^>K2ZQ:IKMH=#F06_O45Y*LKVIJLIP5M_< M5(?V>=OMFC6.?"VWJZK<'V=KAM/E,,D 3&)Y7H#E)"RR+.^N,LM BKCJLRAN MC?ICP(F?S4KN(T]/%G,GNZU!2\@++=U/@TY/3N_1'1KD MJCAT'U)>-X2I*:HTGX>QX4S#Y[Z"^_L3AHO M.BISM]^3TQQ]>7_]Z2#2IN9 7YHF.!:?)QCC'*$\2PGH[9%$[Z$\GFAVGG9+D$+VLI9T(I^SB>XLB1,LI342=F MNG-V(2DPY"1,4P;CHN!QD='>4,JQUBM8!I\?F31&9W5-5%.<,/(KF!U=)CE^ M^UR12U,[YO+-@R@V 3R=HK'50G<:YB15>G<\W5. D# Q+$URPB D&8]0;S() M"ZUM7E:&/'/EI5&'Q4%2.TWUIK:\RVDXM:6MI->YK9=44IC;LA)W'DQR$\J9 MN2T'^EA,%[\T5QW!) LA!Q'&E$4A2'&:2.,HH@D/4ZW\QY')L=AUXJ;VFH]7 MR8WGZGVK;3]K/X_%-37I].;R;;2?%_E?"EL?9X]X].=89' Q.'@F? M9EE-13:56187JL^C0;H-Z=S_+PW%M+P(,BB8?L9 #P!+.0LQ[ M(S@&6F_::7[:O1I'9D,,H]UN( 30\'F 0Y3 MYVLGE<8$!NQNMQ,L.J[WPSQ"4<)!!D 2%0E#"/2VTCP%^DS0M>![9K9U)U@V MSOV]"2.T-=-!A4^Y3(AQ%?2*38N.)[J\2A!3'><$$N,87N2)G2+*2SW+_3>Y M5T_\#__/N^I^N6EV[QW81$E*"8\QR!,D$AQ6MLY MPWJOD+NQZ!L[\@2GW/*ZDK\HCWYJ+@FY45=QE6AT8347CGI-FU^O=)&/Y4KNYV M8CQ7]LA= ,(9RD&G<(Q#^\":JM/'%\ MH\\Y!Y(J)EVCJJF9@/6^O;FN=V_VPKO@Z-Z0EXV M)FR.E5(FV6I5WXG&^K%B=;\%N<.XJV+87<2PWF_IW>9N9+L^LA%5$V5B::E*LE_/CB9S"LZD M=D&E2^QR(>Y,L.4DE*?$/*JS^LOU2;39E8X9RD M$,0D&2SFN=8=N39V/*.J=TV@ZK[<7ACEN!=0C4EC::>'I$&VP:T3.(V+HPL" M7:"1"UGG 2,GD=3N*YT9BHZ&AD2-1RB&:009C2.$$4I(SGJ#:11I[?.Q,/-# M@,A$/CT.>5;.$$,G7DV4%9W71X%"%J+."T(V@9QAD+4VZB\,B88G1'P0>==" ME').Y2UO$% \;,X(ON>SDZVJ@1Q9LL>@P9W&C& M5&,_ 7.4X (FC)2:!QC,7'_VRHEQ_,I7+Y;7I8#+^O/R>[O6]ZY:"OXT,T8G MXS"8T*(0Z0[*(PQ8$299-$Q_)P70.B7AR*3ON9QVU\NW5)$G&&<W*1.-7]V9Y+;AY('B,0%_[3U;Q @!A.6Q M.Y*',26 1EEO*&94ZQXG@\][1FOC4;!ZM,-4#ZTFDJDAT[-:>BALA9H4;\_U MN( M"_'F@2.; &IG% :AUF,W*D.<< MH_>MV?A<]HXU&Y2TGVNR4%,-(J,)J<>4WJVKH'&LD9(?I1Q](OV23!>HXT3= M>4#(32C/WT9RI8^CB?A?A1I]S@1R#B% H !)E!+QZXP-]@NLM27Y+6U9S\T;U93M1Y50@O9.FM7@"'MC;SX(*^V[5EG=!KU46UK0[EN^J^7+_='D1-J+YLRI8O M,I]B8JP7IWF>44)Q%! 'J M).E)V]=,,L@B$"DC!716Y-: )I22F *&!@N29)J753DS*CG_.'= M6T+?OGO[^2W_=!5\%([P7PA]QP/V_M=_Y1\_OY6__O"1%_RC^,O@T^?W['\% MY-?N5__R_EW./W[Z'P'_WW]Y^_G?]5CBKEC4:#-)B>CQZ,3%89WJ\##996RJ MBEV F7/1YX$[]V'5GBNK,3*?WB27LC2'G&/ 0)2&* =IVE]&PHN(::UE69CQ MC,7^'L3-T4/-ZR-M)-0&FD_UC!$V_6V2YQ520Y:IK+.#E'$@Y[%DIXWN)44? ME@_R7&V_YRA!>4)!3"B((HPS&-*L/]DOAX%:6XL-37@&T'"3SFWKEMD51+JR M*8[;_"NF.8[KQ>H\FOBZH<>Z7!KJV0DY#\S8!G'FALF&,;QW/L.%%&E3S\YG93/Y3EQW*S/+QHEZ<% G&( M("X@*5*:I(#V=E. M 9:]M9&(M&JOI$H:@ZLZ='(@:!J5!I72STZ];Z]V;7. MS0!3K\IU 5?NI)X'MAS&4_NJE&9[H#^V5X'UQDC,<(I3E(<9D/\1*5J_(%?0 M(M>:23M[@XMC3<54X]8(.NK!:I"P\VCB M:T4>ZW*!2I9"S@-%MD&512L'G/"]X'>RQF1Q+XB_,M">_)Y.?DW>:=\)GY'WJ:KYRN(@0@G%,<(PQ(K0 **;]$F7!,A;J;* R^/PHFZGZ(_T;A1;K M3#?394*GDMDO#TZ])JBU%JBLW>QPI!W JVM_FEH8(.1DCR>F/"&0A@5&C/+F M^MS^!;L"%2 TS-TT+/A.S&J1"30O*;F B(YRVASQ))H%2J;:T?VB*&I ,1!Q M=DPQB>$\5HP5,2#+(@00)(2'&21% <,"4-HO*!8@"Y%A5O+J=SVG(RI#!GMM MM(GA5!9C3DS&!C4B*(LT.PZH>WZ^]6M&K_Q&;7US4[7/$LHW(YMQT-=RNY(6 M&6,$%1R'D$I<\-.O]:$,LC]J/DYK M(ZL:/L925 \G3\5\Y-?(+\^>%^@"<%S(.@\ .8GDZ=NRSM11O^FLFSMO=GFW M;]<6(<^HR'\0%$,J3F.*?&2BLQBC?XNJQZ:CKIU;7 MQJ&KX.U^?U>NQ[[G[)DR%Z!DH^,\8&05P;/+S&S5T,F.ZNV)&4YXQC'/,U&L M"&!8Q$5_2Y @']!.B;0^/D(>5&][YOS?X9_"*+A=[H+[MI5$+8)>QM _!'%V ME2;)51*G#9+$;V.07:%L^.&J:67-7YZ@2CY/___<;1Z"Z"H086?-W^?EJKSY M4NX"T/YI>A6(+]R6JT-U7VXT7SS2+T/U_,M;\>DG7:+DIJ?:4TU>R;.,Y)L' MS\S=?R&CLM!!>2OW>EW)=:WEYL.R6K_=LN5M=5AN3JPO6)P*='(2P9@6("ER M2+KCQ7E(PU#O31![<[ZW5 X>"LA5ZS?5-EBU3FIN\W8@K!IP1M94#T$G!ORK9!4(YU'L>S'(9T-/]X:ZU4N7:Q_*PK+;EFB]W6Y%. M[,EJ=7=SU^SRS,OK:E4=%C0L(I@4((0AA06+(]I?;YN'(8*1#M<ZN:V@?N>D/-54Z"G[>[\ENYW8N!S]OMJKXIW]5[>4W<^^O/R^^+$"849(RR M@N0HA;S@2=Y[ >-4]Z"O4]N^\[>3YEBWCPV=.BP2$.EQ\--&^*PY>>^\%!3S MNPD+0#/9.]&^O3KND:_!VTY[Z>X?F^LK@_I:7LD]^A% '4$OI8*>BF8>)/46 MW?-#A!Y55&7L\]MB%B3/693R'& "LC3&*,Y!;RBC$=;9[&#P^5&V8.Y/_/KO M?X?B*/N'YLV4@^9TFHE\:OSSK)P>XDZ=^1_]35/D<-A57^X.\N1]<*C%2'?\ M+57/5;K +0M)YX$FFP!J9]7+[85ZBZ((BQQD%#)*"$O",,YH;S9*&#'<6V5F M;!3XG&S9;";X7<'(7FHU-(VJLAZH7KX4;UXWX:GM[[)3=AZ\.YHUWFCHI M'V"N]BLQ@KK;E>^OVA\#QKGKX+&_3>-_T$? MP&07P]GI?:&UCU20\V#!6,$^/6L\IL;..4)/G?IATF" M,"LX#>/>*QQ"K7T7OGWQ//'5L#]X?]M01+[GIWN-@N^B<,ST$4IA7*C+&((F MB+EB_67)77#=LC!_,+#;1FM*=BI6R^/ED&<99"' M(0]S&"4A 0SDC67$\XCHK5.XL.<9T6^WZSO1G3X$G:]7P9_+^NMN>?NM6@5O MM]?U[J;EA1RP?:J^;JOK:B5?WV7=#3F:2'=2!(J3=".KKSEKUWH7#.X%)["> M#KP*HEV:Q',H^3P ZC2BI]-\SM5R\"H@??AE^1_UCFV6^SWY7NT7.:4IP G. M8)[$A.89H!%!!8P!2E"L=X+!I5W/8+S\T%WPY2%H_ T:A\7P5[A\OJGZ+P0U M)$ZEOQX:G4H_]J.#3W6\0$L?I3$/:GJ)3/UM0DOU'%#T:/_7Y4V9US?+:KM@ M,4X0XQF%N?A/E$&&2.L%30J$M.Y2=&U[4II>/6K0TNO@KZW?[I!J5B+66/5> M&"[1:E(.8_/U)4'-&&M5-+/GK%UTZJQUH*+R$;=NR-E,(H@QZ?Y;=;O_I3E^ MM8CS-,X9()10),P5%(906DR3*$]3KG7+OXT=SQSM70L>^1;\M?5.DY96>JJ1 M<2PI]2AHJJ*?@VCG);K -1?"SH-A3B)Y>E+-F3H:JT;MABLYR5E]_7;HS14L MH6'* $8X1+A(5%<2ZOIMCI.0\&V8?Q?/W#A2ZJ]*%W^VI;BL'NZC_OJGUSO(U?7[>' MT//EH7Q_??(WT8(449:B,.=14G#"DHSE&4&,<192@4"M@:ACTYY)U7L;G#AU M%0P.!])CN51Z\M=Z '-=$FI8F[ 0]&#G4G\O#-13\@(9/17)/'CI*[AZE&IM MQE96WWRIMMTJ]JK^NI67B;Q=E]M#=5TMA_%PX]&N7)/MZ=LMXN_N;LHU6^Z_ MB;^0^R#OEQNYY+V(\I PG*,LRK.(XRPILD0XS2&AL"@ ,&'Q1*[Z'OL*CX+> MYT!62GM,3U6H>EC_ PJ.,86G ;7K_L,12^W(ISN)>\BO J:&M+O M+.^BG*;[\%-B"MW-Q%5E7MW3U&*Y7%J>*QAQ2.>/7(W./'7NJ^R* 'C MGF<<\5WT(_JZC]47G-50C^SV13%;3CL([77JNM)OBB'$V^V]^/EZ][ H4D9" MF.29&/;$/(I1"*GP5?0"L=S@D$TU90WS3#3DT*L'X(PT_Y3^+ M <;K13_[4<40PDB#"?W:,-N^:4P-/ X=3$MDD@FS]A69]B<_[$IY_R7_+H^3 ME.+GFZM9VK];4$JC4,23)3@G$2@8++"(I8 A)1FC6MN4YQG!C]E;=O$/.\PZ M"8).@^8?MAN[HVP?3>)-5L%IVRLQHV^[Y;N9#'FBAT7NG^]OI^ M#QKYG%;T5*)3Y []2^:?E]\[GQ'+$@1IE/ L9'D.49&)T3TKXB3&.2-&^QZF M\72"7, >U'V8\GK%R7M[@]HQ?J_NMV+8]][CUHG9]\_/BFND?MB\FOSM];<6 M6GCL5VU+:(K^\]=27K&3YSC#80;S+ -47FL*",J3#$9YAI/)1M4JOOV8XV41 MV72=HE*1C]\-NB[M60Q;+Q7T['LZX?Q(?9M.V?_M]69:T7OLO_1+8?+98O&5 MLKJ7_W*_@"2%"84Y!RR/4)R+'C<6KH<\13F*4ZW3@;-P^,?LVY[.U)U$/)-I M7ZU*,_$LKZ_Z,HO>T:2JS+[7/%=\4TS7FM2>O[W^U5Z2L29CS"F\CE"%Y&(Y-MT])W<1OK]<>I51]6R'[_K\U#LL^CU?O0UQ5$7$C4K MP=]>SZ8K@,=.S:@L)IQU/?F+19$6.,](0E'(&"8QB@$73L.HR&*>%VRQ+;_* M>^ _3SKMJN.Q$O=PR[UGP4W-P'XR[>0O)Y]OU:HND\VT.J\B<^H:=:K%[/O) MYP4V[JRJ24WYV^L_;<3P/Y-J7D:3[+\1Q??<;\:+D )&6NQY#GT<$:UIL)MO7XJRMSZF8UZ\?L>]H7BVVLW4!65>9O MK[^UU,/GCB$')35%KWOJ+4JR&''&,2P0BDF1%3@4WJ8 )20%Z=3#6!U7?^@> M=A;=JE;%&+\S=5X9YM2%_DWTF^/WEB9UXF^OCS12P6//:%XJRI?1E[OJ?BEO M27V[W1]V=^VSR=OUOY3KK]7V*Y$7J#;VCR_.#8\JQUF4)2B,DHR%"208I@EI M'YS+( :9ZM65/EWPAZ^CU\&)VPV7.L>#H^>/'FR0.^GR,8B_71OHELH[1;V^@7XP]+>(%1[W)OJ:\7[/R^K[;MZOZGCR?1A[?;57U3?CHL#Z7\\7>R*,5?TH>7/O:QVO_V6:;#"P11 2/ HK M"4XPB3#O'G+/(:74NG>8QNU)^I*K0 8;_"3#_:, D?3418\Q4>8_7YWA17[>'FK8*S+@_FU@8E=YO#F5GTU=*F\V[TE&&01J&-$$I3^6N M ?;Z/5#46BFAOJH-JRNZ>?EOOK: MSJ@VQC+$$*4^3"+(,Y/*QASS/XB1#86]. M$$_K/DAC(U/0IG7-FC>J,IH2QX."#ICSFG@C4:=U0XL[FGK.E3RZ8;S*'B-= M_$VV-2CD. ,L)AQ$ +,()SF#2>], K#6\5!/+HQ$KE._C!(E7R7@:P++N?AF MT-/1?2:33P:C0(=%,0]>^@[2>H+'0%/-3._46L?V, ]!01C)\Q"E40Q$;DEZ M>P4JM&Z ,[3_@L))T'P1S$\7+*9ZV, MDYSO7;4MWQ[*F[U(.#DJDI2)_RT +V*.8] 9YRSF6F]_.S(YAX5-Z6W0N.LR MT=.0W4%BYT=Q#ZN**F*/G]T-\IEF<_KZSX-]KH/2R=9,-5.EXJ?5MW)]MRG? M7U]TX^UV6/I[?UU4V^5V52TW'\K==;V[$;\YV1Y#0HH$P1E- $ARE (6#7XF M--)Z G5\[^; VF;I-##>@3A!D:K!>=ZEZ6MWB%)!>J&Y<[TO@'^ZLIU''S%A M_/5<6IE>S_.QE#ZM#G<[,0IX>W.[K';2F>%)LXM[,$-(BC!!<1@C$#-*09X# M @D%.*091[E.)^/5$<_]R2/?KX*C]U>G3RPZWN+NM^34^I+9%)I>M^&[O+ST M(S9:7^@R1BG">?0.XX1:3]!$])C__K;XE2_F8282C M5!AD@%&(OW5 QMCL>!\_'K*:+(GA_';1Q!%T@00?)/I2@ MB25XVM153GE/6ZCK>M6,O)I5CA^R[E=^5W;68BS!$. \^.Y2IPDQ)?![(!6V7"UCH;I<9C2FR;*S\!\D!BX:Y, MG;\?@L^_EYM[\1/U]O!MY,N>]'153ZU=%= L??Z__ MO5SN]@L:8T)Y'*:0P)2A)$[(X >D(?* 4@WKGFGJ#: Z CMEJ"=M/6'T2G(T MJ+8"HG70>#U+@!Y%M6>H00']4!@UB<^,I,9*NH>IJ)-EZPD/(D (76:5 ?]OT#%?D"JH;(KI'J1U_O4)5NSQNK@[!.P*I?3#\:6@TB M-(:KJ9K.\5J()M$ZPA@G:U/5.5;EC>-94[65U0E7M,OK1J*H? MH#%5#;5T3-7/W\I=N;P6%%KD*W;-GJD'Q_%!(-8G/C*C&2CH&ZB*)(T(AR(N4 MQE#>D)D>9W;S(@\7A_JPW#C%Z*LVM> YN*<.3_E/@INN,3?[78/;SCTO.'U= M9*<0=:JOQ_7]6>+2'I+*\O]0:%2/R@R(FJJI8K 0A@[E.Y&]KM]N#Z*J5L+ET@@RS17IKN+ F M9;C(DE3UZ*:5#7]M?G!+;CN5C@6-9Y,](W=)I@LMUHFZ\VB2;D)Y>CS>G3ZJ MC>K7\B!-?=C5]]6Z7-.'O^QE@Q_2LN-)S,$1PL(D!&F1YS%A/,]A'M+6$1(B M$FM=C>?!O.=\IVE]UTWKD[7BY&CD77@Z!PMF5?[V[P MY2'X27H<5-L_GAS+.3FC/A4@]86]@$V/I30/F/H,L!ZMQFN#MWVW1EYXLF T MRJ."AK"@600*%K$T[&U0S6W@>E_VC$O9:*O&&VTFZLBCC#M/RNB3K'6DOXZ) M' Z[ZLO=H;F4Z5 ''Y;RE,+HS#JJ^K MYFY9S61QFGJAQM?95PD]3#^I#4- P7-^B[_^45)3'X5TH;>8M$[,H].95H)Z M1FU4]U;L6T'@JIEG%+_>E,V[3]OUZ?SC O,8$Q*3(@P3RO(XAK#H38<@U)J- M<&+0KKQ^7;0+ MZ'6J^3Q0ZC:D9Y==.]=+%77]S:?OMY^6\GI4 5^!V\/#!U%+#UPDB[>2V L" M(,M# #.00@@YR]*<#4,-7,#%MORZ/)1K-=PY,JK4*G';*D_]4VZ#RW4SANUFS&*%+QW-VC\ M#?BKDGLAHIJ(%YCHN!3F04770=5>:ZX>&8]I:2'BEM8.#[^4AV^U2$GORRZ3 M7> LRQ*:ADG"8Y:D$"5TF*,-XXST8/RLG@RZ,6P Q\_Z26%/R++Q,KAIW!1# MS]Y//2XZDEP-BR/*;$3%Q^/\9LFO=3)HO0Q.W!R7A4K*74"A6^7G04+',=4^ MZZH>!UDMO__$5G-9\N=OR^WG\N:VWBUW#\>[E!B)Y.)*N&]+10\%H$;(:;77HZ7T]=;?''X3#P>#Q MR17SXY)36]$+%/57.O,@JL?XZK'JN=U8G-[MJVVYWR]BPA F&"8\":-9QK;&R2N;(:'@IQATEW(0^*5S+[C;5I:#;755S8;7;I7T,*#N M'9QV -U[H3%DUE9V'B"S#^.58;&A+CI8ZDV=IIL%BS!+<<*S.([%KX65XX1D MFL>&5#(Q-0V47"1WQN*JP\F;H.9L$B)^ZD2<;!1[1II7>&0CYGQP9!7%"S2R M5T7Y+,:WY:ZDRWVY9O6-/ '2+X[DC"4YCDA>D)BB. :@,Q:!+(L7]^7N2ZW\ MPJ:9$9U&<^J/0)X;QO1C)G-_SLP/$Y*U'LV[%&4OC6;#[5G_EV( MK3SS/Y; IC/_C5_!3[V'?Y2W9 U:=RL#C9NCS_R_KMSEF7^'RL^#<8YC>C[S M[UPQ50+R[RLQJA06:+DMKZN#7'MX&<$O;-%;Y#B1DV0XI!B%&.$"YOT<6<10 MDNIM&?'KB_>=),+QX$OKN1STE$TTP?Y,/A>LR_7=JMFDK8=1SR6FAM<9%)41 M=EN_)5:#SO-VU?5< GGUXO;J<8%LI?4%4(]3AO, ^$BQUE.T$LW+N>2:QZ]" MM>7^6W>_PB)$(641B%&& $DSP).LWUP3X:+0>W++X/N>EVN%-V^:$S7K:E>N M1#44[.W2+/,1MI&.:G#U+:$>,MO%U_/>B[(!:[9R#;[FUIMFI_&F6GZI-NT!KC?!3W=R3-A^S':@;5X0IJ/M4$Y=1:WAMW51S .*/@)[=2#N2#MSA)+5JK[;'O8?RU59W)WEJNG/*EHDFRIK2T)>D+CDX M2/SQ=8E'PM]SV;3 9Z'Z7)%G$]*KL+/6RQQS?]F*S&=3KH^F]PM(!51!RE$: MAP0E-!/,[6U#D&!;SIG8] ZZWBD!NOMR>^&B8I_"FF+.FZ(N.3A.*": MAV[M;'F'6^_,@RW5M!0TI9ESZ5Q2[,2YJ>%UXHH6M$STG2NLC&)Y%5+F"EG, MV(,%R1CE(5AT=^YV&P_M%N=T+7F>5%BF/:Y;?UQ-:VF+*;MG)H/ M'=U.J'UX1=F19],Z=XRFTG3%GBO.C.-1GD0S4\HR;Q/&=W\W61O)N):)7">=768P_5Z MG[@Z->W.**B?R5F4PESI9QV76CYGK9PY#?G-[:9^*,N/Y:89]YVX4## DCR- MBI3S L,,8CBX@!-FN??$PO!(3#3?\N969E,TCJ2P$SKVO@:=LW,"Y'D=M1CI MH#CFBDD7H;U*2F?ZV9]Y^]@N.2Y@P7 , & ML3B*N[_:&^D9-_Z_NEJ#W6":2VQ*9T]*FN$R0.>G]\98%[Y,-M MG3M:[#,5>Z[ ,XY'^4";F5*N5C-.X0K$^#OE41$Q7O 8P20='EZ*$^&#@W&Q MD5W/N'M7;[\&XM_=G.XV=KNXH:6RFQ4.7P)[6>:840YX5D6+!0^3LI@K$!U$ MIKGT8:Z>^TS'M.,I\^8USUKCI_QMBJ#*PH.I;\ M3FDZ.#V'M^+TA=4'K(M2FC5HG02H!EQW6JJ"]\/RH7M+CL@W+7?EH\=!R'9] M?!^$R?EP3O5ZD+N(%C'HHB7G@TT=@M?=:;(;+HMX) MTZNR7#=/B303#"_ >X%QD:6IO+25YZA :9H52><%0!'7NO;%M6W?&6IS%4-S M$X/Q)F_G^"GWIGFR'!'[M9T9<2TFFPJ2BG CM=%\R\ .H\ MNC,4]:.B,DI/3.=58_5PMSNYAU]>R A2P#%"**5%S),,)23J+9,DU5I!^'?ZDL?H7'Q=LDLL="CX3/CG,J*GS'.N MEO$(^VCQU_+P_EK. W1_LUZ0C"' "URD/$UHPEB,^CMO0)@?+Y[1N ?;J7V# MH;;!==C-]-KMLEHW:%L M('[T]"KXM16_*2?RFOCC#,4O"*DS&'=1'C.AJ9?07AN0N]//F*_D?EEMY,$@ MD=_*]U0^E:N[79O)$I["#&<0%%&((AI2EI#! T U+]-V:=G['.8'\>??EJ)< M9,,]/K-D."!W(K8A,GVK[(R8@Z-O1#?VIDGGC[Y.C,OS(NK0TD%1S!26+B)[ MC97.U#,9UL;]CP(E]ZTE\7> M+ ^=3W;,=*JZ_FA\5,%MAN7]6W9SXJ:&CHIC=6?%,1-R>@GMPNC=L7ZF[-P+ M'YH5C9=F3 N<,WG/608B!B(<493TVTH!S!&P8:>5X4DF,%]^X-.2HG;ZFU%T M-.EM*=IT6*VK5W-8 -+048.B3HICGA1U$]HK%'6HG_M]GHL\+E((DQ"EE,1Y MACA,^L>X XCXF!GO(G9*7;&RW<*VMV%+VWS]+7+\_424*/H1.+K,=1@5^=< MMW(ZV<*I7!3SX*>/P(RW;&IJ9\G.HMHNMZN7]XRF.(\ SC#(" PYBY,0PV$: MH8B8@SWR-N9'WB-_W;OJ?(^\51E8470L^9W2='!ZQGOD+PBK#U@7I31KT#H) M4 VX[K0T&OK+MT;?WS:[P?GWJA%.+D!8HIIBD&8Y#3!@6UCN[22Q^:SS> M-[(V[B!?NAC4C8]!V?EH,[8W$]A@0.]=6ZM1?"-KYUXP^#?AN/TEN50'ZU92 MSP-\#N.Y-"QWH)3NPGEW+=+G^O/R^[]5AV_?ZLU:X%5.K+[XD.H"ICB*81AC MGN8$8XXSV+^:FL PT[RJW)L;WI?4NP?D#\OOP>]'A^4MOS(@N>&]7E7-G63R MKP/QI<.N6LG?M]#L!@YF*_#N2TUO.7Z:XK);F^^OB#O4S?/4)VXW&\W.O5 ] MS5*]KL *Z_;>RFPFB/8>YID5?<^Z&AQ.^EC>=OM]WE\+RS?UMNE9%F%1B+R8 M4[D^QC->%+3H3T4E- P3B_VE%E;'V57:IE2[P4?SLTC&ZNHAUK>B]B>.CNXU MVT$;!]O4=;(31F<44Z"C [GGQ4$7 9T_.N1&*U6V\>^K9]GQI_98MMFQB M:=/1+O$YO;LX6)?KNU4S&-%CI>?24L/H? I*C["MWTV&VGG>30F<24^O7IQ/ M'1? 5EI?8/,X93@/;(\4:SU%*_&UTK7( 0F+/$4<\Q"$*(L ZC?*)CB%N8-= M B9FI]TE\-)"EZ]UKM=+P/7ZEE/QO:]KS74QR\DBEG)1S(.P/@(S7K32U$XY M4;Z^+E>']]>"Z\T%'!_%:/G]MCF'M5W+_Y%7I-PO-S*+7T0H99 G"0%2Z,, M(4B'7)TAE&GEQ2X->TZ#6U^[#+B]IV0GW W:7^\#D?JV!TOE1?7R%^71=\U, MV&EQ*":^4Y6$9IX[%$+O:" ]E>*S7OSF%UQ!?#]9K8:0EY)8'^4Q#Z+Z">UI MBNI//U6JOFSL0[FKZO73^Z87N"B*$$*201)%10BB).SO2TD20B*=G-2IX1&R MTFJXH'U]>D&[(YJZ+08UFDY6 GHT/8O,JZ#U-7CA[OQQ<:JCY 6<>BF0>>#4 M3VCU"!7:!4Z)2)UWNP>1)?_KU&;%H2 MWMII3KL\N-=*#8U+^_W5[7 MNYMF_G[8)4@!Q#'$21;3H[SE+(L*T5D-=V?0\X7/J9K"N]JM-O>]N M_UOUIT3$.&7P6_-8B#/EU88D4XBN-QIYI'>#1^EC<.+D9.<]%,6[0$77\L^# MB\ZCJOU66NUW"^N;\O/R>[G_L*S6BQ!E&<91%D88AB"#,2OZDR()(CS7?)M0 MZ]N>6??X]L1JV*1L\ BAGF1J\/*IEAZDNOW;C2N!]&7TMP)/A;@ '%/)Y@$6 M8^^?O^MGH<)KH*AV7PZ+7T5$HO7ADD>4A@CGJ9Y M$0YP@CQ5>]G>C27/$.G\"SH'9:*T-]L_ZTC8RW 97U/-C0-SDW-=K^Z:OKC9 MCSX?61_Y-8Z\3^ N8Y;(SD)!E@;82BJ\@&^WZDT+<\>QU#[JE_:IWI>?COF\ M6V[WUP*9PG): 6O8YF?AZ_<635Z\>/WIU%0S.MBM^K;NCGPU6%O)":NNE M/.:1]_H)[?GA85_Z*>_6;?G]?O=AN3MTOR''J_J+ZGNY;N\9ZV\"CQ8Y*B@B M1<&*B,4)IAB#_HY&B"C7NC#!AWW/6%5X4% .W#=WZV9G:;!H[>>CJ=OD@ M+[W4W,SKHX#4<#MUV9AEZ?4ND/X&_>]//):'+83/W>6*$SU^8*#JI>V^'LMH M'B3V&N'3#<#>U53E,FFA46V_?J@WU>KTGIP0QTF"(LSB+(11S"$J,,%)S#.> MQ("^-MIV8,%?(SXZ%?1>3;;6<%Z@"^W1@:KS:'8N JF=USC--=75MW)])V^< MEBNW[4K%=OV_[Y:;ZOJAV<_?]LSYL*;XN?Q^H!MY$I;'$*8$@1RG.ZS'4&YYMDY^A^T/L?' ,(_BI#")H8SK?;\4M-<8UV M)@6FN6[KM:S\K.>:"WUIC7>$XIL'I4>)].E:\&CJZG.>+W=R8Z7<$-N?@ZU6 MPKN\VMS)BT?D^.OH#IB"D6/@3LB3MO:%9KC4QZ,L'SWQOG&L8T;G7 M/ _7+:Z*"-J#ZZ8 =UPKB3,P=W[?!3_*GA>2']M? ]FP&TMC968[:?4 MYL9K3U&>9;5/5?4Y72RK7;.;LAM-;]?OJN67:M,8_U^^U$^#+,3 M;DMO]T]\S&F:<0AIF+.8@@SG+"*]CWD"J1F]Q_#,,]-E"$T"6/8S7;W?\GCF MX'F#%[\ENYW5?W9?>G_6P424.,(8YS MC E@#."4]#O\60RI=C58(7D0))^EP;HXQ$L5:F:#>IWU/OPX-L^W1=:=2 M-772Y)I[B4RQ]9HZ?MG4&%=!CYY@,R.+IO/GP&&B@387/JW*[7)7U>1[)=\4 MS4,88BJ^"[(H3+,XZV\586E*M1[T-+/@?9&F]47TTL(;4T;H:::)"F]RZ0ZQ MU)3RRXM3,52P823>S.AA%L,YB%@HHCY9U9KXRW9_6ZZJZZI+!(6 YS&/,Y%"I81BGO>; M@?.(\,0HI5'__'BC'NE3T#AEFM9HB*:9T_C1RW@(I"*5W[QF$$0EJ=%7;R8\ ML0C@7#ICJH7&G=SMO,R[>B_RI22'- DA8)A',6%<)$R]#8RC\&?WRYJ,,ES9L&\DUCZIOZ/OS6Y:-%5"M\.\/W\K= M"_.2TJ2P__[Z\_+[RY?F#3.7"'%2I#S$"Z7GD$=SQW MR4T$S?LBQZ6!MIEIWK8S1LFH]>,S*Q2]?K\MCQ>7:GZ2 ?SQJMG(55\W3Y%, MM7IC+_$%DHY8?O/ [Y@!UY.U%3>@+^I=67W=LKO=KMRN'IH#EU^=VF MW;FZ_H^[_4'F8+2\%O]&QM&>92>'PZ[Z3N(-CX%?!ER9TV<5=!5WTP6GX\K*#5H!Y]'M^"M>@ MCYRXELV[/YU:',6^=VHWG?33?]F*+&%3_5>Y_O.RVDH>O-_F(I&X%Z[?EWNR MJ_;5]FM^)S>,M0E&GVXL((B+.,4%36)0,)QD,!RF2B".G S0/+HW0G][-W@? M?!7N'Y_&:6Y,_5:NOY;[JV#;CA,.R^]N^EV?16K7M\ZD-)WWG\>X AE8]^>R MM$^B"[KP@C:^[F&)TV'B//I(\T(RZ ='J!'S[NO&$$"Q/QNM+%3[K"<=;'_O M[;](;O8N?BQ7F^5^WRP"?J[[0S;"L046+B!*XX3P A<%9&BX)CR',"$ZW9-? M3T;HB3;"P?*E_B?8G;@=5%N1L)>=Z^8]D^>"4^N$YE-F>OW-L\'8\0;PQO=' M7R$T&,VY]8Z7VAZQBG'.?12XP4:SU%2W$]7OF7>K,6/AS[JD_R M8$MSV.525Q47($M)E&6,AB A*2Q@V+M;H$1KK_ID3DXQ=OFI[4.:M/9FN?NM M;&=X]D- /D3I0VK.U'D- M6^NR6KPKORXW?'NH#@_->1"$,$\Y(1%-><(*C')A(X]C#2ZS!_?\NCQ1D>9"PP10XD_?:WO?Q;!27PD\A>2&LD)-5X( M_ 5*V,@S+16L/*_M*X=ZJV\_WAV\X#3$(A%*(I12#!C/T_CX^3!7>A%,^Z.> MVWM?G[6.7.DK\WI#]R:*7BM7U<-!"S^-^$SS-A)E^K9MYG9M61DT[[[>;.K? MER*4HM[E]=V7P_7=IK]4\F.Y*JM[F2^VTX6'!61Y@E6_8.-VLKP]VNN\%7S;UTCJ57&\1,I[H>@ 8_F[<9>T^/JA]] MO>I63T8>RF@)>6%PXZ= YC'<\13;TZO./2JH_D96>5T* ^M/\DVNYM+'/;D[ M?*MW MZCY]92>L&A5'U%0/@TGE2U8W^'JOH.AH_#IQ1A-@)B+/EV!&T2@@S%PEC76TFWK;F/RPW+W?-6?] MU\W]J/T5W(LH"2D@(8A0+'Z10P9QV%N&--1*P5S8\\RRUL4>9+?+77 OW=-> M5+/757EQ;51)M1?9I)H=Q(2#\N6[UL7N\N_7GV_PM:#VFFR7%]:39;T\=+ M/Y;WY?:NW!="OOU775?KMN'\-H';XH(Q("B/">]_(&MOT$=P JSFT4L1Q)LFBOXI3+/'L#P7 MH-IX8T9EIY>WC%!LGI\B-1'\PN!FI)*?!-R>1/)O=<:6.,9FDO>ZL M#@Z3$$0@*G@8"X,HXTG26RQXKG5UM8V=JZL M:"[/6]KR3:G.O>"%=O;7UD5=4MF*JTBK$775)):-I'ZH=5FK2^1RI/),Z.4J MFJ<$MKY_B#-LHTNG!24HS\ER"4#64LX$0/9Q/ 60(V64=@UU]S-W655$,AK'*"1ISBDI4D:3J#<0 MX3A5(8[!9W^8 9F)9)?)XEDM/93TU\/[%T5C+Y _<X ],SF MFD=QGML'8R;&#+:L&#I>6U<$#1:^W39+C^WFD[S:M_>7UKM]9Y+E( )%DA2Q MO DAXY2S<)@Y@TQI_<^)(<^\?.1>L#[Q3^X/^"8O?-W57^K#/KC=U>N[E>JC MCFY$5N#IF/KJ$?:QM*>NF4#76DL-#(^IJ1F8SU?;/UFB^978S\':E60SP+>S M4&H/54IOO/VQ/"RKS:?J4'9FTH+$>1K"),((I3'BG U3B5&D]QB\]L<]H[SU M)Y .&:X]Z,NE-I3VJI0>E+5$\C* ?BK&A7&SL6[S&"Z;NU\[JC]ZM! C[W)_ MJ%:Y_.^65?T*1!K&(4@!XG&"0)A'' YT8D6$=+!A;N6'&3H[$%0-+.-HJ4>8 MWJ?@Q*F)4'-6G@O,L9=T'O!Q$$?MNK+IX>B7Y7_4N^/6V.;V=1!G>8*!,(8! M+#)(&#UF21CJ<,C@\YX!U'ATLOG<9%721#0UUGC62P\RQPFI"=8@GRMQ@2<6 MLLT#)#8!U,ZJD!XZ?EW>E.^O'YGK=X3%.09Y%L,()+PH$ICEL+>7TU3I@05[ M*YY!(AV3TU>/@6*XT&BAI1I8QI'1E"^3+#*>E>0":.QEG =O',11NZY@&A/K MC9F3"9Z&CKHZ0M)TYI)2X6HBG,CGO7 M2P\KDTFE,?GM73*S&6]MZ=2FNU^*]MP 29(W44+U.JS?R?MNO,60%$R"G(&1)Q),LCD,^3.IQ MEB?*D#7ZNF?$GE9UX93>[5(&6BE0U;M,FM/XCQ4RV;)A)I7>U5E^)3.^[$I/ M.N4;J9Y%>XZD5LK,@*-V_M>NZH@90S__7G=V4)&P%.>D* #-TXAE18%[.X2I MK9N:?WU$A@JGS,"@H94>0_W(9,Y0X8\E0S6D,F.H'\GL&:HDG39#AV@5&*JO MS+P8:N#_&8::*J&^8TWK>J1WU;9\>RAO]@N8IDF1%6G,H@2D>1&G8+B(A N\ MZ^UL\^2$]QUP9M>9R0"")@+M#7.^2DMMZ6@6!:77)_@L(T_[]PHWE^_ORWE7KKMU^ZTWW[!82)L480!2^,P 2&@ MI+<'0Z9T]L[>BN]5^,8QN0Y?]ZX%^\XWS25XD3)*H_+>6$_!/Y?;SFHSN]H#P5#&<>XD/9'H0H+K1-EYY+AN0GGM6E)S?50)]>>Z7O]>;39BI/]6 M&-I^K;YLRG:H?WRM9'A=),Q1'H80I/(102[\P-USRC@LLH*H#AW=&O77Y'H_ MF_FUHZ?]_-K) T7Z3PBY:8A:2EYHF7Y*9!Y-U5-L]1AUVD-C_EQ^/U"ASV^" M*!2E/(T+01*0YX!!6/1.(%1H'>QW;-IS2M)[>Q6\/WP3V?[SMBU;?/MW[1_H MI2FN"\(A5OV4@3>N2G>#QM\YDG40TQ:M^J7R ['5(#@3N)IJJ+95IYM8Z/]7 MU%R^/52'AY<>88NRE&892"$O8A!30#'C[>NE!).(8*5M*2X->MRNTKD7G/@9 MM(XZ>)73J>@Z&URF$M]PXXN[0E#<$J.AS]FM,CXTGL%TEI^X:M^U4XV%Z[(: MS)]8:U\<2S'*HIS3$!8YPZS(LS3K324HQBKYI)4!WYL7^V;VJ$WI/,=H)]_E M7F,TY0P["!W1+F1T^W+UIZ_U_<\B7)G,)?(7DE#)20YW28H7<.1$N6G)XR:$ MVF%-4N?),W:]&_:89 7&E-,BBP6_0I'4)1CWQD21*VW0LS3AF2DO]=+O=+?6 MV:KX.EA&$E /+:;:.:#+>3W.\,6!@-,3QD40M=-*I9^UR)>^%A&.TC@C"<.( M)B$HT@+2_O-QG"J]5J/]T;&R$^F,?CJBIHMZ"N)<$L.TXZ(:#O,,:>>5W$)+ MDNE;NYG;+^00!G&KM&@BOKV6WR\VRZ\+%%)6T!@R1L(0849$?M)]GX"$*VT/ MU?^JYS8].!-(;]0;M:8TK[=J?ZKH-6M%01RTZT<1GVG89JI,W[(-_:YMZX-^ M;_VAW%7UFF_7^?)0+D(N$))%%# <4RKLQ&2P4T1<:<>E^=?'ZK];KP+A5B#] MTN_*-453[]/]Z678N:M*Y;"??Z3!*QV^F5[3\\'2_Q=2 !LE='A15/O5&MG3J MW/"IFB$YU 5SR(XG.KQ"#U/5YL,/XPA>((B=&OH,:8G5VL((Y&DFS$2 LCC- M.2A@;RL)*3>CB(Z%D3G2]:M6)-$24)9T2_E31(X.B( Y8\"CB,^W?3)7IV[RAW[5M?=!=N_Q8?I6W MG2RW!WEM] (489)'<8@P*7@*<1+'<6]&[D#36[74_/@XZY5'IP+IE>XRI:Y@ MJ@N4'K4R6II4E8\B0,$Y8AGO9V(I0 /4CH?GT<2G1>!8U;@?!+EQ/:HJF"PJ=> M1J10E\H9*YYHBLYBI5W2YA\ M>YS7]LUS#1@6- MD4E]/C5=!Z&9RXJ3V$L5)7>3PSEK!F@QM33=V-=2[HU MVC:GB%?U34E+\>_*]M>?E]_+_7!J+L\RD",:QIQ%$O+KY M82YN>ESZ/)[1[Z)[= ZCB2_H8@IDA,'[Z^'W39!!&V5 FCL 9&Q!&VC_NR94 MPX/#TTNO>9_^U.[JU!3CV_G[&O/FQ3JS/*TS5VVEJ:^/?_"HUBR/M>:+6:U1 MOOS?<]&\T/W,K5+,X53UC-2HY]ET=1]-D+)7FZIQ]>1JW0^[^KHZO!,>RBO! M^XMV/]>LWN[K3;46PY%U>Q0TH32E#$<134$>0I2%,>H=8RQ7VA8UHCN>QP^/ M(WA\!W4;1/"3#../[2W^?23!H0Y.8]$[4#YF:5Y.>69:D'I9S5AEZ.G1!5OE M7^B*)BC6>=QL-&; SYYD&%EKU3[CDTCY2FF3WNVK;;G?]RXT;_F&0%B!(&>( M((#SD(2TZ&U"#+2Z SM+GDG?^W1L_SHO^5:D.1%.'B31]3F&@^0.T()Z1#E.LB+L;2!"E"X0,ONR9QQ(?X+6(8UY47U]%.:Y MO4JC1X(354P>3M671V.2UZM,9E.R)W+9/FOR-+ISLYK&*LQ@#M+<]]I%/=!9 M(2NOR^V^)-OUIW)UMZL.#YTMD!7/[#T'OF\[2D;%T*DN"8ZBFN9#7"2:7X7JGC!Z=-M9-9Z%L#/T,E[7"U+YSSA:JY\(]NV1D*\\,(&L?0^VRPAB-13^6M_5.3M@-,WG;K_)>NZ+> M79[+>SR5]VZX#@]E!1,9,8ORE&4\H1D&=/"61DH[OZ?V<:3Q\1#757 267,E M9'!=[Y0F])_/Y[\S?>UZLAJA-82?=64PF@R8L![XG&1P75"O3U=,5C5F-?$Q MG0HO3Z%,7"JZKWFW[LJ5J>'AWC0'<51@A#'.,()Q1"'K#%*: *5#T@[,>.Z5 MCB^+'GU[_45JYUJJ=08CR:C'EMKHYR? M+S?EOMN$]6MY6$0I1%F,"\8I2'%(.6)Q;R7)XF1Q7^Z^U,J9M>;7=1K-J2,: MVUD:7S0S5EV-%#--C^+H$6784"K<&#F)>ZS!I>3+4*UYH,+8^Z?)CI4*ZH\T MRZV9\HFQ?3-/L+NO5N7^4[U9+W*$$<(<$YPG.F>#"1CTULT:MYI)O]ZQ0'HV]G/,YQ2Z@!@'LLZ#-BX">?80 MLR-ME%]NE3O"VP';(N(H(TE!LQ#SC!6HH##O+:1$[9H'D^]ZIDQ[?..FV?6N M^9JJCCAJ3/&EBQY$6DE:-T9^W?08_P5$F*@T#R88>?[TT5'CZ-7/8.Q+\;/? M!&-RT?=NZELY^.'?;^6:Q0)!AF(&,@A1RF,&Q5"HW\-+BRB#>H,3.ULC#%5: M]YJN='UT4/<8A)6@:NP83TG=<>!9UK8Y]&N*#2!>:X47<>%'(4R[/C M >X44E_8W,@I9F'RE^7NMU).+P\&>0[%UWE";8B MY4@;Y;%2N2UW2_D6/%G?5-OF\LY#=5_V5J,TBWF!(QSQHH HRW VC-#R/.9Z M0+*UYIU*G8--VUH^UOT*?7O:O[<'$8^C&(8LRQ):\"3.(>[M89#G6BOBQE8\ MSP*]/WPK=T'5N'05;"^LP+A63W$-?!3A-)? 3WSJKSGYJ7/KCR,O@9^3Y](* MN+6D\^"0@SB>KG\[4D:5/:V-?D<0J[?"\)VPW6T9JK?[9[>0_%)MZUWS2K-H M[.7^,-Q7TG^%_^==LZOV\*T6?W,O?J1=P*>4Y""-"80T2:($$$#BXS@T1HM# M?5ANU&@V)[^U^#B$J-S6']]IU'(R.,B(]$ Y)\D4T3LGE_W!O.?WR6[38ZC! M,=:^"K01!&T(P4D,5X]NO+H*!$P$R ["I4W;3[22C-L_C%B&%WJ<.=:D>?1A MLU2FGC\'=/O9>_'U>O=PO!WL<_G]0$5)_+;X_[K[NF:W<23+]_D5?*R.<,V" M($@0^[ 1 'V.L)=UVN[MV.C'A2RQ&MS6E=TBY*KW+]^"8J4=#^DBP0!DIZ) MF9KR1]T\>9(X2'QE2D8CE,DLXR+F.%2(1N&Q(*;*\A112)H_R)#G3/^$#3IQ M#>'.=*89B3;HU-#!"BYJ)?ZND04MM)&?'-QBZ:;X.B!W+FKIPI5G\N:,'^/3 MF]778GW8%'?W>;DM]\6[\GO1R."^^?C*SYN"UW6QK]O"41=(*!5YU'P:,4D0 M5C'%<8WSP;G@,-#'EP/.A#JV^47?$^VL+ M^'D NM)ZP62J:$'LK8,ECV&:AX9Z]?#I491W-J&*6]U"DA_VC?CS!_V2Z]]M M9MMM_SR!*)(L%+%LL"4Y45+R+.L:/Z12,614M&$28)XU6M7[\J%]EWD$'%PB M[L]L@@_%IOT[^BUGURO)D:R/$UR8WL\NKKXF@CU$ON$("*7U++!&*AQF7 M\MCRG.$XYQQ4,]&!N;'V)=X$#<;@!+)]#W9\9WH$:KEO,8!GX.[%.!1;[F%8 ML^MW+^,J9R8[&L,)GX=VNG3HVNZ&*Z[ .O>/:O?/M]OWNVI5U$\LDXRA/*=2 M=Q[B/%R2WOC*9T&&93;H(/I2NN&< T4NY%HME8[:X;]ZMUU MVDP$SP'I,U,\%QY=DSQG;($U3V>?=9.*MB\6'UO.&:)9C%"HLH0G$C$9X\YR M$B-B=]PTP-YXFM>#/+[1=25Y0Z@&2MY(+%M+GBW!?A7O.FLFBN> \YDIG@N/ MKBF>,[; BJ?+0<0AY21".4>$ISD1D<2]J"9(I!AVQ0SP@[W? 7OMY-SO"+I= MFL2*J9F-"1#T:Q\_W'_3K_QN]V6Y[?:*SN7:=$>Y[?I]\^'TQ6G;(YZ)G,BPPT831DP+]XP#QM^$=8G_3?#(@_:IQZ4/ MW;;ST8O@[(9%/TDW8]()^3<&\[C!G8<*C.QS->5P KY-6>J=ZE/#L0;=(J1) MIDM A@EM_BUJ)*Z1M+ M"8/IZ!',14]$?4EYNMMIS[FY(7,#B)R'9@UQX.FCDZ%3BO$H01$5H5)A2O*<"A4CCM(\94(B1$P+A TWY&_4=-B""W!O M3O<0ILHJ7B7LQE!R1_8\1I9#?RI?GR5XW%6')EEXO_RA#YB?&L5(1'DHF$JH M(A2E2I"D-RJY!-TF&FC*\^S>HPLZ>*"!YX5:8ST;BU6PF-D3ZDO);E!U6\9< M<#P;#7/BS',!<\<1H,?P=KW<-6NA:GU8[?^QW.V6V_V/5DR7FP[#(DPPUCV- M44J2F/.09S3L;>><9\!>PPXL^M>R-H_XHT,'[C7L@E0S^1J?3YB*]?B"#F#0 M(PPZB"=9&[TM\>N\W;H,Z)3W>2B;8Y^>MRMVSIA1?[YN-+?UK3\M_USD-(L3 ME:J8A%*P)$]"%)T2P12;M^6#_N"15*O%HQ\J QK*@3FZK4[>Z;%;%X["#*## MGD^&[!KKF3-EUE3OB8N7@0[#:(_K0?!6]W$8LY8HG>9-# M1HP(A$+=B>AHB(:A *Y/H3]^)$6\F5XXHPJT?^:+)3MAU&@F2L2>\_'Z?I@- M>?-(L88X\/*.EST7D.1)EKMBM<\/F_MRL]'3BB[:7R_TN7M&$Y;26#$:Y9CJ MJFU'@UB8W?%U8&8D&5FWZ(+[,[Q@I?'!LPE;.LVSKA&8M).:([#@ EF0C4LB M/$$;@_5H=Y7#T5#U[>J M+AM369C3* FQI"3*FIAG3)#3.CM-C?;T!AD82;-[7$$/#*XS<.[,9=HK;78" M/0EC<$WVRMPP-39G$*3"3SU^17^M"9J/\MJ[\(+F#N0#N,@^E6=OE?VTNZE2 M&LJ$Y0IG*6(DIU)QQ!!BDB=$@MZ'##(TDOJ>VP^TZ%Y?8GJ@%+0L]\^FG2B# MB?2Y5G^1I-=7[<.XG=7Z?: K+Z_D7? #5*F+JHX+@B(BDIPF48JC&"4HC705 M9"00YCEEH/>Z%C]^)$6Z+.-JI4(@RD#:XXLM.\4Q(LJGRES0\;JVV' W*T6Q M[7%%5CT\E'6M+]AWBA4C(J,LC:((\00SWOSCE%>I1K0LA,32 MTDB:4K>'9:L3/#MAL643I#$C$#GD:/:,;-H,YV6:7I>A@?3.2I&&^O*R.#EA M"*A3NJUHT9I;;O*B.*=60B ITXSE(8M5E!/)3MMMB.+<0JAL38VD5,OC)4.] MCK@O+!,@:S9!0C4&D79*=8DLT-"FE:HK1+VN54,9GI58#7;F9;5RPQ%HHUYW ME5BN&DKK56=,9C2EI+&C6)H(E'.5GJ[$98TU\%8]W,18F_5G9&^"%62K:"B% M@!U[O^Q9[ME/1IS%QKU? @=NW4.(A.W>/W/[M?U[>YYFM(,_P(F7]O"'X2=2-?-$1P_/(%UTY\[30A$N.!K_Y7B@<*BHD MSA-!282H+IS3VQ-)#NH':&\%)$WPRDW]T"J.!9ZGV:4&C:3A5,YC$#GPP_3Y M-I 9X- 1U?90GY^*;]>ZKU^_QLO2E&=AEH5I$HHT%50VB06+*&.QR")BL3LT MQ-Q(\WP'<=A)_2!:0=M$8S%JMRSKT$TB3#>8>5VA7- Z*ZERXM#+FN6.*Z!X MJ8=OF^I'48AB6]R7YQL#*HR 8Y&S,,]BBF6D4\IGI7]N/0,E<$/8,[JO M<&ZHW>Y]/^W#=RI<%E-*\X2S*(])2I*<8H%YS+D*D>#)JW>DG=KR-RXO>LA? M:68-+H/HEF7 .?T4;-N=VKMAW>P8WY"5:X?ZKDF=P1&_)I)'FY#',1Q23L+&2)R"5XG!O^ MW'%&NJP>EN769JR;T@,8[1Z8L1KOKY'B;\0?&7AMS -YFM&HAR)_:=Q;>6\Z M\O_6I!4/AX?.!D%9KK*8(*ZR+(TSGN'.AF1A2D&+']A/]CSZ.S#![TO20@C.FB93D&CDW1&4PG_/0E^%N5(Z_,YCJ?-HMU\5ORX>B M[LP(GHJ44QZA),L055F3\/1F2,1!5[7!/]RSRK1X@A803%S@+)F)BE>"8&)R MP1WR;:=#X5,.$R07+7O3*B+@; M(N:6^'DHFV.?*I^?*DP#;YP!O2NWQ=M]\5 OE!!IE,0A:FPE0B FD_@DOPFL M[J,3@YX5\+5S4PTT:)$"%= -VV8".#K1,/USP;$7_3/A[8;\.:5]'NKGUJ7* MXV?J2OO^7A?WA\V[\KY8A$F>1F%"14@)3T-)0I4==\4(4ER!ZG@X,3BE]KT) MCD #C=25]$'('BI]GGAV*'UF%(^L?&?:K)3/@O6Y*Y^-2\;*9\V7@ZSOK[NJ MKA=YB*-FJ9VA-,T2DF:Z@ETON%)@T-N4P<8FS?;>!"U(9WF>(;^#S,KD5CE]7!B)Z[KD'=,<_F;'ARH&=\M3H\'-J%-7^H=OORW\?W#6&, M:!JIA,;ZD)-BKALAGLX=%*@$N0?SGC7O8D NCPNNY1EHL+Q ZDSXK ,Q6 K' MB(%;<;Q ''"38(RMEU$XH0EQ&^'2EG*C,Z#J8/^OC9)HMZ*!\*L%O M'FGP&7FP,(P)%&::()Y\BXALY%WGIW_]3N(J1$8HDRCGF. M4T93DJ2]41KGL)8\PTQY3AGGO'SUKT.Y>VG%""R=,Y!@LP7YB-S"\KZG MM)JSZ:=0SDV>;@B8(X+G(6"NG'E: <S3\97^_)[N?_17>S\5#U%UY2P"FC.S/J3B8NR7#W:H+\(_:EZ)AI#*Z.Y M"X15D;1) C*X7MJOST.SMPL-M'R:*5_7=MT\,C^#/3>?WKU<7\T3B\8%!:KO MA?Z2WVYOB_V':K/)J]T?S5]8*)2$<<32E+",JAP3A42/1,8(]&K'AWW/F7,/ M.2BWP:LI6?"[1AYTT*&%#'P$QRQ)GCHNL"G/2TC\%%" \WHC"?89I7EDOEX] M?%JRP3N;;G8Y%H2DF-((LYQ%."=,1D+U1D4NV.);L2NK=?-3=GL7>QFO&H2, M[*?8C >Y6#:_7!7!PT.&75\4["G#8) MK#A]2Y<@:TB =RY$; NE^61?VVK@_%>L%IACG.LQCC,,%4Q0EF/0B2 M1*!S)\>F/2>3#UX)Q7.KPL]\TJM\YW2M]O5KEC617!?[8(S]."(?4[Z M]Y17:SVT#M#/H(_VSH'T;HH%)RS&>4)BC*AJEHU)RO(>@+X+;/R\ MQ*U9SPNTTX38H0W.<-\$)\"!1MS.D!HSX!S5<0@,SK*G8Q^6FOQ5DK"YZ3TPM0P1D5L'*L'75F&V#^68-)+9 P/T5@7^+D MQMIY&(?S6#(/].%I45<'C,![D7[\NMP58ED7:]UZHMC6K5FN$Z4O[;V16OPX M_YUN@XSK6R+'CG^)8J%4<()$2!ZGZ-A\JS@EVVU&QA M_OI9XPPNG0DNO0D^_WCT%SN/@M:EH=U.O8?8\-A@EM$%GBR,&UC/_50'QN'6 MSNCHL9['C#"!WU>;M8[+O'%WIV8\Z48-;2/)6%&!,Q1%62Z:_#E*&,IZ$QE) M06T>03_8]_V7YE=M"Q&KKJXPBLS$UQL[,/TT)L9/=Z8+$FZ(EQ57\] ?.^A/ M.R_9^P]5@6/3SR;)C52:Z5ZR"8X)S1 +:6\DSB.C0QC+'SV>$EAU?842!5,# M#QQ9Z\$D_5\?$V&@"4#&YJ4*4/!7=,&* Z/]\4]_5)^^5H=ZN5WGY?V^*+;: M9M?.)$QIDF98L$:.L&0BSL*TMT<43HU/:@=9\:P7#;:@!Q=TZ()VE, Z*#F@ MT^#0830F8:HR(Q(!!Q&CD6EW'#& 5+-CB5O^7SN<<,+9#(XHW/A1N?Z:@&6X MVK5C\Y^TB6-$I4@YIXA0;4RDJ0I[&UR@&%1U"_23/4OT<>M&H[%:W0%9,DOH M_!$$4UYS;OQ4QKJDX48V9T?7/)(Y2^Q/RUP-8,#XD,%Z ^J,;KM^DG6R3) & M%D8Q#1.6TIS)TZX48PGLO&$*@".JD]6*'I:,'T\3&<3]?!M4_THBH_[:O7/NV\:9Y?-DC2C M-$-2IK$2)(QB&HO3084(05."O17/NMX#"UIDP1&:95OE 52:Z?0X+ +%UHY M+ZI[E9\;TCFN]L6ZM?CW;;FO/WS\>V<3TP2Q ME#",E P5XUF"3S9I&H*NYPVSY%F1SN"Z(=7""WYI -9_L52F@=2:J=-XK,(4 M:B"A7I3J)E^5#Z^0N"Q:[&[KW8/^LUEF]7UG>*C'#,>AW$N M,R5)C.)4R=-13H0HZ/S5TH;O@]@SK..%K-I2HJPY-#R:'8$^X!FM!7-^#FM? MIN;6J>U ,N>A/X.]>'J.ZX05HP/="U/M_<<71*]/U3!BB)(\H2Q$.4]BR4Z+ M1I+$YFW>W)D<3Y&ZRZ$O)@ V9Y8.:3!6*Y(1G.BTIAA%@MVNK5( M*0Y!Q9Q!/]GSI-&! 59Z_METN=,^@K^6W3Y7:[LO]C^XL-$1$VL MN;8]@2K]T2 .+B'K!C%'T);759P'Q%+-1HP%]%3!CNUQQ.XV;1 9=!2 F0JD M*^]>DTZG+!I?[?BS6!WVY?<&R7VY*G;]&0A)<9YB?2LQ84F$,Q:?%HI"E1!!\OV0H2KUUW>U=NB[?[XD%W $X5HS142@E*24RRLP0*DD9.+R /A^-9P4R* M8+Q2 T/[$K3.N+ZI[""89@HYLSC"U'2D$$YS??E5XF^H]8A1G8>RC^DP]"*R M:ZZ-CJ_5_7VA.UD6>%TF<9E%&>1H+)7B.(H3P:1LS"HV6 M]VXL^WS!N@%XK(C;'MQ51XS!M^:O PY-AS-K<# ]*JG %/;$I^SYO+R7 M7+M'2U=RJ^6'_M=J5_R[6"T0E#AMT'$N%DB2ABJC3ADDL0%V%QTGFP F$VS75_[_$6F67T6I M<$QL5I=?QO+QEW'Y][YU7\:R_3*>Z?5[J^Z^],BYYEL!@K#,N9$T3!/S_?/DS"'M66?"N08*_/79*W7 MJTP#^-TPCK>.M/X[_7 M!D^K^H%Q\3[7M?_XOT6]U_W(VM;)X2)D1!?UI"GA28A21DA"3A 1[,KQJ, \ MSVD=FJ[%="M2W6'02-.55; \3U&^XS3ZM'1<;O>Q?C]%.W&'L? Q]0P)^4\^ MW0QRW=44,YQ_T+3R^76(GY]"5']^*W?M7SX"7*"$8YS3".GNEC+*4:).2SPI M$:A1SWBH/$\H?RNW[;=?7SPF M$(@CS(2BB>2#N-&M5G'P#'25'$Q/US,&M7]Z5I:N0U6^FBA^:VB M+UBZ/_L!."OR'3B#@\$9Q0PV8_3A>G\.EWH4KKMSN+(N7*?ZLI]F&2[ Z=V, MPF9W0.=JM T]?QM&Y+4CMI'",X-3M+$\K<;_^"$S\+%PBBVB.,-Q0F.E>)HP MHA,#<4(DD#(JA30&#M\S<%;HH/Z=QL61 M#OZ&? .>S_]&"O_H&[;6D9_7D>#U\/@X&73P,MS1]0S [SGS/;E/&>/PSRF,WR0MO@];=8-_X>WU"_$EF M0F H?4R/OKZFGWS.]$:+JXG4;]Q L^O[1L*+A8BB**>,""D$SS@3&8M.Q[0\ MA"_\S'[L*&\&6B@6TY$A,X )PSTI%I+^"A_^-+:U^YH*PBB:D4X!@;^D)#:^ M&YW7R+)>;:KZL"L^'AX>EKL?=_@=R8X>Q-CG>WZ_QR6F_+^1X.HPU:? M/?BD7RXMA$P9#4.&DS1&JOF<)8DZ#,TTIT!7M]U:]OW>IP?;%N8XP^V%HPXN M-.;W%C*P *WC0)CEMM/% #99.Z7?2YX,8O)&*NTG(O/(MCWY5HWQ3=NJZF93 M_:&K]M0-F@_'XC[UI^9GM6UE\A QRK(LQ%$9T&:M?T#6?P;U@[H$TCXKODR5[V11%YY>;HKZ0[$_[+9UUYDFYB+* M1)[F$2&QC/,LI/VB7I$&"D3S!IKRK'8G=,?Z]!I?T &T;%0UE%HSA1N159BV M#2+4BZK=INJ&GCGB>!Y*YLJ9RLMW:*]>[QM/J_:(NS.9J;RQ)BE2-%41H[G( M3R91\_]MM0ML:%3E.J-S(%MP3N&BY97.(9(%8=*[7CUER5"MK,F=GU;9NW)# MJ0;R8W1&?K)WK^V5JZ(QNM<=/ZIMWR >YX10D1/1Z&+*HY E66]4T,2\L])P M4R-K50,Q.&,$*I8K=@UN%8Q+[##5F@6G@-/\<;FU.Z$?RK'9B?NK3%P[17=' MX0Q.QATZ4WGYS/R<8+\[-?>CF.(]*5,Y67;Q'X[N/6]<%/Q9][ MT7C^SR;1$@R%# F9>_VUWNK5:[W YR2. M"#?+72;@&I:PO'9E^G<-,FA1CMV\W8BZ&YKGF/MY:)]KIYZ^??'!&?!=C*KW MY<-R7ZSSP[[Y)7^H=OORWVUBI/[4+_N*#\5&__FG*COL=,^\IW)]NF&-58@2 MHA(:Q0EME#M+(LH1#]-89BR),.QYS(C _ WXB_7'R9_@Z%!PZ5'0N11T/@6? MJJ#SZGDJ-/2YS)@AMWHU,]/0#WX\\ROP(]@/_ B@[VC<\7YM(W#2&,]@[W!: M_U]^7#-9)!RLD%\$JZ\CK77CH+SQ<;GY?\5RMP@1%Q3IBJ!"Y,W_2I4E/3*, M"'>TC':&QW.^?P*E,WXM";"T?I2(F.7\GA3? H>D<_ NW( M;+9'3)FWVT-Q'M=Y+#9&]=A\-\83VW[$7P/Y]$>U$")A,N:QBD66,BXQ0_(T M$36_]"?WI@@\"[QO33*^^!X#-W6N(,&^)QUNN/6F3)#8_4S:C'8QT'J M:\>H1[UM/M9B07#$TKR9 ))F"8 C0BC.>S1QCC+/BFN$P;_FIMXUUXQL;ZKK MG.?Q=%=#G[WR:I!NM1<4L9]6?6%>#M=?"U;]*7#>#)<%%FE$1$KBA&RO.^ATH\;BT;0_ NO!AY%UXCJKT)KVN6 MQQ/>YK^9O? V?]>M\$+"]=,*+\C)X<(+Y]3X6M[J:[$^;(J[^^,19-?W[X,^ M:]]TU:/KO-K=?2MT\Z'MEW?%LB[JM@+5^9J,5!%7>8)5EL4BQ)2E,6ZOR; H M95(8-=<;%]%XE_JZVP9],\ZC'WW1^CHXM(=))V>"HS? JW[C!-'P)N#LX@>\ M*-CA-XB=?O#U-')=#;]@NNN$+OB_==MPU/C.8X88V>>G=Q4G8!P^?[S?5>O# M:O^/I>Y$L/_QKEQ^+C?E_L<3&$0H0N)(*M+R;O#LN-K?J["@%4Z"=@WU[3.[!GTD]P9R3=9HP: MJ;3CX,Q-D%V[=U5[O? (E]E6(HIU;[Y\IO."-RL")AN-5PA+2JGBXGAE737_ MDP@[@1ULUK.TZEXXU;;-RIHQWJ'MU^/6Z?1PLJ%2.BK/]B+:$WR!\B+\N=?EO<[Z9L+Q'\K4F*F^1Y?;?]4*P.NYU^ M<;Q=_U9M=_TOQ;(NCT 784BS.%N[S:HK_Q,RQ&C.J>"(8AY&.".L M-\5R973..,B 9V4_P@IZ7,&[=YE-<3!K^FZK\&C,P01U:M( [SO'(,_NB>8+ M)/[GP$>55YQ]839PPLT,GC8.=J%R^*U8INSBQ^E?_W=9[+3M'^^*[PU]NK<# MSZ-0Q)(+IA2EC%#&D\XX5C%LU]B1R=&2[3?!"9U5=QE7% -3Y?'8MF8IJB.GKN6?+CD#J]WE"NPYC*ZM XDHSV.2Q1@3FN6Z'W?: M8TBE@+VDC%VK7C..8P%4Q]'#8+U9 .#9KTJ:4&8BEDZI MGYEFNO7MFG1Z8!"LH&^WWP[[NA7LL&\DP;(,A3E27*913&0<"M5;Q"Q.K?32 MPLZ(ZGA$]R9H\06A95^'0:0"A<\SG_:Y()A*OVKWG"<3;1O [LR4;(@GUW1K M,#M#5 IW%@6/<6,LEB*C2<1DCE'>6XRQ!%6X'&)G,I7"#E7*F%1[E?+!IRN5 M,J!R-)7"5BH%97>^*@7VQ$"E[-@9HE)19S')$(IS(6(N<\HP)WD4]Q;#F [. MI4SM3*92D4.5,B;57J5\\.E*I0RH'$VE(BN5@K([7Y4">V*@4G;L6)P07*P[ M\UWQKT.Q7?UH=^M0%*99)BE'282(8%G$3OI(9 Y[!^K GF?5NL 5G( -/1NP M)Q=\,# *KS#ULJ+4]ZG -9[,C@0&LSPS%7/AT?7# $=L#3D).-GM=M"R+$YU M\X4HRR*L6P^FB>PM1RF*A^[_0^U-L^M_.1R=;?2#J;;?WO?)LGV&9DGP:#O\ M3U@#[NO;_C"V!IU]7E[MZ[)(1$E(29(FH42$YRDE'/?6I>"]E+JU8<1K5\#>HR.''"@=,\NUO8"/UJ89_L4YIU!:]-I(C^SF65J6O]1;C8GK.=&-HN0AU&:1'FL,(^26(A8GG9)I,2@O8HA=CS/ M('W5MXO[<6=P%T_I8+/!(&+-M'TL3F%*W:.Z0NBX8GN#HAO2Z8+8>0BA$T\J M]Y\=3*1DL2N_+_?E]Z+^4'S3Y?2V7^[NS[_;U^!9)$E&D$H8IFFH<$QB$DFN M=SAB&LHD!#WQ=F;4LWQ=X-1BU2'5!1W.?Q*"WEP246F M>$YY$J.(;X).^2970#/V;NB?8_KGH7ZNG:J\?K(PY?M[7=S=]YU9ZP6)8DXY MCC(2,QKE1(51WAL1@E*(P@%_M&1[@G:OT)TXWS>I6;5>1(S'.$>T\1DG/"28)&%O(J,Q MK'08Y ?[/CPY-[O]56W7T*83$(8,CRM\D0,\;3CR5B6[<[('??]#_Y=OVVH66K-ZC>-Q]L?82TD)$4 M*E$)26@69B*/!!<]DES$$:@HM0?[OH\-3PO9MF=(Z\&OK0NG9B+ $M4^8F"F MBE/3#]/)(]6?6ZHO\;X)CHC;.Q\GS$$+>C8Z:D'U#67U&;AY:*U7#Y\6N_;. MIJD>J^5NVRA+W22Q+:BGLX!DD: X3#F*$68BSK@\S0)IAB5$>X?:\JRSOQ5[ M/9BKAT*OQXXZ"Q/6P62:B>B8/,($LT=V)G ^>>4KK-W0/E=\ST/GG'E3^?DJ M8?IU'+"?EG\^-95YU)D3/(?5(+ VXEFQ.K5J@$'WW^UI M,Y.H41B#:=.9K/EHTC6:;HC18&;GH4+#W:@!+A-(DS&C7Y M6Q+G>=+KGLBHS(8^2;.SZGN__\5^$58#SS?]AN<%DS //$QP1_IHS].@%R+< MQV$>>NC!+X-':BZ8@SX :->WCSM7]W_4K71)J%(2YTE&(A')#*5I=%)LP01H MS>G.JF?%[-'87?YW0*J9#D[#)TP'>R#=]ER/,NC?7YP?#LQ%&8U9O:&,[B,S M#V7TX->5=P:NF3-5QM^*/RXNJ^VJ;?.OJ^,CXI<%.E9AE,0)S1*.\EAQG*"L MAY%B#A)(Y\:]GP#KO=&+VY[!8] P_71/O9F,3LHZ3$T;J-?9GH^$0AF]H:3> M@C,/0?7G7C721PY]C-!\SZOBX]>BV+_3W.M#%EVC9J;41SW+9X0I:8$&/S*KH-)F)&A"F1H9B(- MLBK(-X1->QWR0*0;)9JDYMYUAH!J!*1UOGH$=<1 D:RX,=6DYSW6NQ)5%*4Q M4IQEF"@6YS%GXF2.QQ'HP9*U$?\7ZC2N1S5][,KCV=-H)D6C, @3(BORO*C0 M-7)N:-!@/N>A0,/=J!Q_9S#UN=M_+7;98;=KEH+'?;;.G)*"I"A%>1KA-&01 M$G':F\,-$(CZ6!OQK#XMKJ #UI<8LY,?>Q[-Y&<4"F'R8\>>%_VYQLX-_1E, MZ#ST9[@;E>,/#9S]Z%VI^OWRQU)O]6_75P4P"9DN@Y$VPH>;-:#"G.,>0)BD MH.80#LWZSY!:I$$'M3U)/?.)&:@GIP:N6(=5_YEB&'MS,PUX&8AR;Z M<.QYEN:'._/R:'7Y9;O<%VM>_^]B_:7[@][3[RQCJFC8&,JC! F> M-L8I[RTS2H&5T8;;\ZR49XC!L@XZD,$9I:5".F':3!K')AFFBB$:9D]DWZN MX]Y@Z=8-7!?DSD.UW+CR])ZM.WXL=>KXCK2SJ!]91;$@..$QS5(949KU%K.$ M#I$ID)VQ5:I[H>U$I&"$6FF4-RX'2I0IC6,HU"5'Y@)EQ>PL] M]4Z[$_RB'?J+;HK49Q&]4Y?EZ2]0!R9#''BA?_2@FTGKG.,-D^5)0NWGT97; MF-R8 ::*_CQFC\F\?_K,:](HO#9KE=OO1;V_:-S0 &@R\^6&/^A#GP5M)L*0 MA#AG+&5I,SUR=3H)3Y4T*O,YU(;WLY0>E^ZF>D06'*&930*#.;PMYF/2!STE M@3-W0U/K8O6?7ZKO_^/HL%;4J/MWK:71A9:^0LD+FNB*Q&FUS9D7E=M/R^(> MWD6KF%(Y3RRT]&\?>G* MXV@LPQL@GHQ=M@W3AE&"!&9)+!,N&4$9CK@Z'6%%,>B%B -S(^:D@X3:!;.F M%WI&)=4^4YU4/U]GZ>8%'F<4ST,%73ITM16A(ZZ,M:RLOU7U(,J3-*%1E"7'1M@L MDB'+0/4!O(/QK8,=_N#HP)O@Y$)PZ4-P=N+-12_FX'?[-K#>HVBHJG,*(%!S M1XB='XT>R/DM!1\KG#/1]]'9AA%B.$:13CD*-^6A(9K'*K$X.C[&%<@NSKX?_2X?S+D(>*@^D&;$6, MR;3-?L- DOWM*+Q"W&O;!JYXGX=JNG7II0T MWS!5_D7^POZ>*QK!_7O8OUV M>WR363U\VQ5?&T3M7VX!WM\7J[8YB6XK7FT76"2*,\40CAN$89+%.>(,)216 MF%(!:L\T+K+1]@XN=P[?!.T1^MFAH/E5]ZSYTJ>3++1G[6^"DW=!YY[M_L,H M,8=N5W2S73BQD MQD,9*YD0)2E&&>,QZ2=/@D+0)6./,":9A=Z+P%MX-WF[3-9J6Q6=9U>5\6Z[RACZ]6AX?#1L.\R]Z^ MW>ZKEU<;^M@XX1SG%#.28A0QB812>;/@H#$BB"(!NGXX&<@I]Z"Z9QR7[@7Z M&PXN' P:#X.R<;';I7AA>V+0;9BQOXF!&U-S^AP<[E&-\B6,NULU,%(V&U=C M?1PSGMM&I<%T.VO M2SJVK@>][T>A?>1]T+GO868=^:MR,]W.]X/R,@=/\"U-,C<[#>N "7N:S^OG MF,4GX@8XM4\9P5=?]NX^[Q1KUU3=&/&G?!VTH,,6G,$%O_?P#"^5.>)S M7:W:SZB]>C@C7A_A&HG?)^JOG=::3IOLMGOG:T+#"PKLEKZ)W_RZ]:7R\8'! M5B#Z,4;[F?'-IOI#=R"J&YW\<$11=TV)%J&N&4T08HW\(4E4(XY98YMGL:!A M PFR5;*#'5S@?A.TR(,.X9N@ Z\7 MLB?X_9_"M--;H,S4= XQ@B;XX@*GWQ\/G MNOC7H4F4U?=S+P#53!4B9Q2I6"H:QU&Q]:SZOK\NZJ#\6^_VFT&OT]\L?^O_=[1I1+,IO^X4(99)AA6*%"XG.@'R#CW$B^P!RWXX )]DY*<\ >_=![\I?DF@\X)<&,Y'P$SD[P) M@V3;;LY'8'SUGH-S>T-7_<9J'KKKVF\,VJJV^]WU:HHUK4^X]'YZ=U] M^XCI;5MD\5B\E66YX E#)$ZS/*8\B>.D-YQ'"K2 =V#.<\;8(SP>#VN,077? M/46\@ D36QL.82U## @?F/&N<1OCK M0POQW3 M!-R8.>TAE@_?EJM]=5^?5OYZ$W)?;=7[CXN$TCP5A$8\P6G*:"JROCQ4TF20 M1L5'')KSK''G7?HC2IUIG'$&+5#=E:.!"KA+XXCIVSHW$7C!BY=H')+9TSN,7DV*'*VZ<'RXF/ES\_+?\\%Q(\W:"2NEQ@ MDNE&AC)/LH0ER7&'.%4QRIDT3-.&F/"G6UT!H0;6H\*=X(M_;A*S&QS=R,A< M,#N/5,R))Y7[[\YR,'45Z42Q+>[+_2+D/&VRNUAQ+E66$1[3L+<6"X07WXO= MY\IT76EK!3*6+@$9#RD]EK[MJN]E#2ZU9LT<4((\4F8M/QVFX)<.U5\FDI[' MW)C(CB6;,Y,<6R^NR7VR[E"\ )CR1/!49Q% M!.MF5#Q$'8!$=UV#[&DY-.M[W7=Z^U4>A]J^&6KZK 4F3"YY-M.JB2@&KOI. M[%X(F<;97I[;KLI-N3S>GWM?-#_!KJ>:O::9?-C_=579>?-\5"\02E<4Y217C&<:Q; M$O589() *:8?!+[O%Y<-S/MRM=SNNR<"^H7 I0-MAM2[$)3Z24'O1-![\::O M35#==__M3AP-I?8;J7FHMF=M3+.MRU4PCLMP<]L7ZMV)_3,N;M5E[\?"T+8JX1!%7)"** M130B3&2D0Q$*F;V6D/DRZW'@G[?^6[1! S?H\.KB+_WRMH'<7?BU*KW@(Q2 ML\V)0V)WT'D1FE^[X"P=!,?L[!/.V+6#4(_A",,T83*FD1 A M2GI0*&-&)>5&@N([8^X<".[N@PL7]"^?*W'O1SO4CY[T([YU!J+%(P318):< M5_Q@D^9_Y] !9M5YA=!NDATIE&:3[F!"K\W!XT5J!E/RB,Y6DXR&D2;L=^6V M>+LO'NI%F.8"IS&AO#_!Q2J31@^?1H3SDTSEFO3@ZM_ M%.67K[I3R_=BM_Q2_';012[N[EO;]=UA7^^76]U&O06[0&&LLD2DD4"QBB,B M.[B_+H]X@[H%&E1GI+"S)L?9TB>?*O&^*8="&DG[<^ G"\D M+.(,BYPIEF>8$I5Q)E!_@H6)0B'D#H O#)Z71BU"?2GR6$I=#_'BX=NF^E$T M&KNO5O\,JF_'&S[Z)*/Y0?M=N=+2P M9J#(KY,+U6:'X9JQ2KOTTD2OG;,Z, 6^AF=!62Q1S&(L.*9Q.>$@^. MRXSEUH5W9FFQ(Q:-GUR=]S5:DUT2GM,TSZ1*(B%2AK&D71F/QA;+40;;2;"S MX7W'X+AQV#VD^M:,UE8F@2^I[.@STS__O,%4[M&^:HMHDI7]B[3\.E9I*LZ0HU +F!DCE/P0%[\8KDV+%B7+![NR_7W;[5QV)UV)7[ MLJ@O6_X].NMY"N[X8&5!28Z2)!91R"1.FG^7HK]LB;-8@>HFCH/(\U;@I1/! MV8LG74;!=!+0_GH#K"F]S@Q-5/,^843IJ]C1=)/$7 7Y-]0\'&#.P^] M']GGIT7#)V <^-PH7Y8[_8ZUX'5=[.N_%4O]N^N[[0>-=]>=7]7G8DPD8XPE M-$,)BW#":+-X/X(1LIG8*.S5D6OK_I3EXH6+!AVTJ(,C[*#''=QM@Q/R=@U9 M#WV#Y#P^5D^1IHR3@Q=)-R)6644,^C )R-^U^U/^ S*#.U,C./GR:R6_G)KF M^"<4XD>+(]LLZYK_6=8+$29A&&4Y%JE2*B1)F,K>7D8C![B2Y\)* ML,8&.:;>'2'9*M[HX0,*YIPC-T!O7PN:7\5U3*J)8$\5QYGI_60T7)LNIHV+ M>=&J7?E]J7=$\G*[; L-V^W34;=KO'JWH>VZR574N$P29,H1DC(/.1(] !H MUJQE096JG)GU?3'UA#0X00TNL+[IU[!V;7%=\F\V 4Q$/7!_QQGKGDI)F7)X M0\$]!&(>FNS#L6>5HCQQ9[$O\*Y__CO#)(L(PI43G+.(TE8BR5W2TJ MH1"-0$7]AEGRK(XG1&[V"&RH!.\3>&81)G1 GWO%SSGQFS/8 "G\] L1[Y< MWSL8S!!8F7J+96&?A3Y&W66B<8JI(B&/4,003DB:QOV^A\H885;J-AE:SPIY M<=CQ^4?P;+@/VV.8+L1 U?TIH@M3[H&!]:ODOO@VF0TFC_7,9I3I^;@V*TV/ MS.%>Q2-GVLP?RS2/"",J%HAQB041N$?1S+R@#6_7MB??M;B [&7KPB(<+O8O M_$;"]28&* @3[&0\8]-Z.\,^+O-0@38VAK)HJK1_6_Y7M?O4_"?UW;TL M/N_Y=JW^=6A$_GQMKEW!8")"A.)83$NGX!RFH<[H]J*>AOS=4$W7$9B'6CKWJO+[ MW3I7QRX/QDB$G,9YU"#(&(M(2LX[/'F:.=9'0ZOS44BKW0^']#M320_,>]/) M278FC#D9HCP* M)99)@CG"JC=&$(Y \FAGPK<6:E3!$5;0XK)<;-LR:*AP_LD#RID%;WYTZT5F M;HG4,"IGHD@#G7@J/RXX,=4:49TM$$8;+2.9BM(,\^;?!*:]!?T.&"(PD)_K M655:*)9" J+'3#U\,0.3#$-2O*C$!0,WI,&&IWGH@17R:OA7 GR/WU[[.9UN MG)\2G8XT%CG-6"8X:VPG6#>*4UEZ.IAH_@?TV'ZXN3%NL]=O+A_U7Y_6B!V=]JI>MSU.^7/_1E%;Y=-[^S.Q3K"UAG-)^* M/_>B(>>?BXQ)3%A(4$9XF*=I3DZEX 7-!:S^DB<,OO/$(\A _?FMV-;0:NK> MB#=,$F? .3!S[! ''>1VH[Z/P>65D(NJ&;]KX$&+?.2UK26_M]),SQ&;A]IZ M]_)I0CH*J\!Z1G^MJO4?Y69SM_]:[-YN]\TPT#W;C\ES [']_>Y7ZW6IKQ3J M"R_WU>ZAO5]XJNZA(H3R)";-9"'C2"$F6,93A7+!DS@+7[OP,!4LCY?+SMK0 M>Q.TL(.S/_TC.=VV[/AG_6^G,U_LNG M\?]UP!< +;;DBO87)I2I SRK\DSC>_]RW::)HF T,:GOE2[_5VT_5)^K?;FJ MWVY7:M<_%.4I(9G *)(RSF+"DSSL[?$0&15T&F[%$O -4?QJ3!9#T:B;!I]R9_P",Y!T0")L+1"+6;T@82:S8KW>+@VOSBA+<9 MS!1N_*A,J:^4$1WOQO@C"A68Q[ M007:'3!+QJ?E?(,HM- P<=B$B;@",?$OQDH-;EQ.MN)K'?JHE]J=7$0MZR6[<[ R&43#-B[,:J;6I:?U M!]SS93HTW[8-LCXVZ4VALYSS7A.7B$C2&,P()Y&,%!(<"=((1!Z&TO0LTO;' M^TMWCXB"$R2+'5XW8^P*-3>&U5 RYS&2!GM1N?W$!HV7=YI,O4>K'U=F89A1 MI23%,L<98DAD66]1)CR&S6!#+'F?N#ZNOA;KPZ:=JU3?EOYCL?M>KHICCZ)? M/R_K8MWV,BJV=0O]3< WF\X-_1_JRBE?MN6_F[_VOMB5E?[;M;Y!^OE'\V?? MJMT^>%=NBTD>,M]@WWR$6L5LEJ/4SI/;(W4 .P-':_>T3U*I2\S1),2(9B(B M2.'>9B89=3)>#6WY3S6=C])'0W22-[0W*8&*:BC#/RG>]Z\UH#T^-H5WXOM =B9 MUH(KLX3=+TVP5+UGZ+B9.LU#MF=\W) 5>^[F(24#\%>NOB*89'PHZJ+YNU_Y M=BV;8;2IOFFUZF[M=I;3QH3(4:[B*,H31-.0G#*+C%/0"S<7]CS+2@^QO>.T M/H.$Z8L38LT49VQ.81KTB,X+?/W5\(EDR8"T&T+EDO)Y2)=3CRI_'RA,WCX6 MF^9/OS2&C[4"FG]_;#84<81DC-($Z=+]DL5Y=%HUI114+V2P,=^'_4=\[4!\ MZ!'"5&TXGV:2-BJ5P-/^"Q9/X"86L]?HNJ%DSIB>AXRYFM6E_)\;%O@1*$P1*' &>99PJ,D/>6&F$J(BKFQZ%G*.I#M M(%P^@@G3,T?TFHG:^,S"E.V2U,<()Y8W(^)N:)Q;XN=]L?K*W%?P2 M7K]*[W';YB5R7MV_&<3H/$:7"T=>W-%QP(UQZK"KZOK]KKHO]PL4!IP@F,]8&HI>RWPIMR-/26<2;DT\ M%E3-8P!8(7\ZB5A[;_J)WWTK]+QT2L7KT]T%E.4)DXS$:1CC#'&1-__H["6, M@?8L[:UXSH)/P(*B0_8_8>GO /[,4MYQJ(.EN6?6>E"3W6"Z2L\-31E.Z3P4 MQH$?E>N/S>'9R2),*8\9SG&62A'E7+"4]389C4&]C8=9FNB\9/R<]29-MKOY MQO3.8U@Y\@6R@P]D:/C>_8)GA-(T3R5'.&<412E1I_&,*'&S:_^JF2GVZ\/Q!]8K5-EO:!J3/(\AYLP;V"8FD"7K->F"\2B54H8R$7&>\SC*,>WM M9"'AD,T7^$_WO 7S2?\G0?5L)3IP(?HZ:98+4*=\#5UX3KS:A*PRC7F;AZ8, MP/_:JA+(!%@WCC>'WU5UO9 JSJ*(2QH*)2*2I3$Z[9HIRE,KY0#\?,_:<1X0 M98O)4C,@A %5PQ-7MKK1/;W[10,:.5EY@1(3^; @<&8"8N/!-0FQ9@/V7.?3 M\L].K$23 NGM]S!F/*%,19+(6"J6$7)*=524@RZ(V-KPG-EW8V.__#/XY?,1 MTE_Z;&2*1S7/"+HQ7(92.H\A,]B+%Y_0#&7%=.C\5NPOAF<:"T$PEA'#+..< M*W(>GC')!&3FA?UDSW-N ^:UV=;+H'A$PHVA8$?6/ : )?;*Q><"^]C53DJ2M$EKJ41<-*OB%/$DCT_F>!Z!'HQ9&_$\4YR'0-!,S$&M ML0$/3NWY,TM 1Z$.EH7VD/0;UN/3U\F.3:^QK!8^94D)BQ*E4A*4X"F5O*XQ(,D1TS"QX5IP6Q+1CI(4 &" PWN8Y.H ^ MO#(T;!BQ'1>RW!SVQ7K!$H%0IA(E8BYC)+)09:?S(!6!#CIM;7@>&QV,:4=' M!P(P/J#LS7.$@+UX98S8L6(Z2OY1E%^^-C^>?R]VRR_%;P=]"_WNOK5N3U7X2(SG3IZ8B3],H)RB2T7D2$SCDD.'CW+CO++<%J.^0_]$A#Y9' MZ$&3^CY4VV/B6^O">>LF'PY6R\WJL&FK5-3GQ!B6%[N/D%F^/&EP8'ET#S7H ML ;G0!WA!A=XWP3=B)HLUX8R>T-"O05I'MKJS[UJI(_=CQH?\R86A6$>1WE$ M,1&,A3@G28^!Q'GN0XK-+/_WR_U!_#@8L#">?Z[1"O3--;VSXQZ%#2+7(Q4:]O_'=L<.],QNSCE@T MOOW]NS^7#WR[+K;[\KYLL!V;7:W^=2AWS:^VEQT9FS\[/!3K3[IEX[DG M8Y(UBS":"D6EE'G"E0PE3S/2"(N^6AJ"KDR/C,WSJ+\LQ2H.=;DMZCIH\==M M+[%C/=6+WPA^;QT(3!JHSB.X9JNH.<<5MLBZ#.E%^VE9T[[87@RT:Y MG4>04/NY?>\V)C=FCZFB/X_993+OGSX.F#0*\-GI>N7],\SZ_7*WO[OOM36K M'CZ7VW:CZ8Q3OWKGBH0RCV668A2Q).>IDEBW;*0,E'6.CV[$&>KHTJ^M3R\U MYCT)FFX&OML_FM0N?',XAXWV"4!GL3E&WWX>FR#PGF6V:2)QGMLNO_5WS;__K/_K?:?ZAJ[G_K__X_U!+ P04 " C7@1+ MFP(4S:)] +?P8 %0 &ER8G0M,C Q-S W,#%?<')E+GAM;.Q]6Y<;-Y+F M^_X*K_?9;=POG94M'4F>GGW*0Y%9I1RSF-6\R*K^]8LDF:Q2%2^9 M1-[(\FROK"H!2$3$AT!$(!#X]__S[6[ZP]=TOLCRV=]_A'\#/_Z0SL;Y))O= M_OW'WS_^I#Z:-V]^_#__^W_\^__\Z:?_TA_>_F#S\>HNG2U_,/-TM$PG/_R9 M+;_\\(])NOCCAYMY?O?#/_+Y']G7T4\_;3K]L/[+-)O]\6_%'Y]'B_2';XOL MWQ;C+^G=Z&T^'BW7W_ZR7-[_V\\___GGGW_[]GD^_5L^O_T9 8!_WO4ZV*+X MZ:>RV4_%KWZ"Z"<,__9M,?GQAT#A;+'^=H6/E,V_O6C_)UZWAE+*G]?_NFNZ MR/8U#,/"G__KU[SU?IQ'V[3V>+=!&^O1[BRSR]^?N/V?SS,I - M.>!@3?3_.M!\^7"?_OW'179W/PV4_MS(5&RZ'&73NC-ZUJN-B7T:?9[6YM3W MG1J9EEXMLEFZ6)C\[G,V6Z.](L].]VQK@K_ER].L.]6OKHQLOL:[9\^)!."U7^*?_':#X?S98/ MZU4QFF[0%D%(O0^T3NYDDA4X&$W?S&[R^=V3%15#X^E1VR;LX^KN;C1_>'?C M5\O5//TUFV5WJ[L/H>EH^G[TL.[S^VR2SM_=I_-1T>]M.MIIX0C:F_EPV^RI MIC J#]#0=&>+?)I-BF6A1]/"-/CX)4T+=HU6 5#IY/1\JX[0T83?C^:!>5_2 M938>50#56<,U3LK'9?AS+?1W-V:T^.*G^9_GR:#:2.T2D-_=S],OP9+)OJ9O M@AU_E\:34F',5HEJB(XVIV[3>?!XEFL&+9;SM7]4U3"NTK>]258R]$[W;&^" MA?LT64W3=S>-,[G>T+V16&WWBA^Y/0(C*&AEBHOQ/+LOK+1W-Z67<'IR1SHU M,ZU ^&*9%69455 ?[-'TA*IIB0/MFYY,130=ZM#,=+9!L& HNF G+A^>F/XG M9U:A;R.3_"7/)W]FT^F[8$3-WP23?':;!4ZHQ2)=F[CKWV]^.C7G,X;JFH0( MYZ[9KW1-N LPORNLG8T/IN[R^3+[UWIBVZC6SOLVJWEA4S\?KW$N-3VEKEFZ MMTGC7*KPE:X)KZ9;SQZP$7+>S":K8!\\?$QO"S7Z2YK?SD?W7[+QDQ49)O$Q MNYUE-\%WG"U-:!]L__E)PAH8NF\2(]1@NU_MFS';+D\;?LY7RP_IUW2V2DV^ M6+Z[V?[PRSQ?+'X=S6^S8K"-XZC3T&_K_WX:?:L:.QOLA/L61S5-T]@'&B(W M<'N9SQ].3_M9PV8_7]$_.-2^V3>YHU,Y4-:N(OC8&EDL]N*O#G6I_E) M5?*?#O=H?D+5A':D2R-3^KC,QW^\6SO5[Z>CV[+AJ/,Y7Z\.RZE.M,TJ'$X]9\TU]H$-R]6B1C8/Y9+/I*CCCOZ7+C;GX M/IU__#(JHXK-4%[O6QTRP8^R^7^.IJM']_5M-OJ<38.3=[,/ MZ7@U+_;!@I"*QG]G$^B/78_S^RV?S?=,L2%EJ/=1813S-NY8:.67I;A('?CCZGS[3I MOG[3^?R[;D6JKRQ2?2%;4[)OM(9G&O:M9B?[?,"&YQNVURR?N%G#+-X_;"MS M_[@%O<^\OF6OZW3 M76QFB_>CAV(3"P;V2VILMAA/\\*F_!0DHL-$_CC.C7-&3(RTB$A(@"$*>B$\ MD;[D$?<:5.'14Q2J^?B'?#Y)YW__$?[X0_B7FS0(9:.4CUQV6:-R^425W =] M.,^6#W__$953&,W'+X#]_2C;%C_?K_,T?QI_R::[K+KB(E!K ,K[$$:@ME0& M/^_5!HWKB;UVX]6H"X49P%Q#YZ @WG/M*%! >"&U!8"@P:B+6D0?Z9@@H+&' M6CK&'>$@H(RPDF*KK.QK\?>UWBLCX/AZCV/SX[)N%U3!V)Q-1O/)^WD^68V7 MSZ[!;&DX@JU*_1/($.( "2 (HTI!93@L:?=*F>O>7QI!1=X^WT]C[J637ORF M7%,?1]/"'_^V!R[[FB6>&\J<<)1 JR7S# *\6V@"Q2@>-$C%TR00&N!H5SIF M.\OB]M5IA?*R<8)E,+T4\X$/6!(- ,2ZI(I#J"-P@E^G]HAF>HG#G2&$? @[PN>#3.[%B8 MC+=)4Y/T/E]D)P'RO'EBH.>8060YP29\P$A-=ON?$#%V!WU5.TPD9SO>:7X= MS?](BT."-68K[SE[NR70"0XMD]XA(X DGENG@ 1 6L6(Y1$88E>/H18XW#&6 MGAQRGD;0D\8) 9AHYCG# F$*&!!8%E1I@)3G,F9;XJ\--^?SM6.TK"WQ]87] M15&YJ++JV=\OH8!8; 3&&"B&I I_[+2L"XLC D/B=9DV;?"[8VP%5_\F74]W M-/5I6GU?.] Q@5H#:X61'DKJL"=6[FPYP)&/0)=\U>AJAN'1QG,^6U.3SQ?C M@U YWB&QA@M.PF2=%$P#KYS8!9!,F'),X Y<_2[6*'.[TC:;2W*'HN1'M,WQ MCHEG$ (E#2.4S6I!ZS"-#D''M46>Z>") M @ZY(B6-P4H4,:BJ'T1^DE%RN:AJBMD= TKGL]7B\31O-ODMGQW>]ZIW3J 1 M0AEH#!0,:B$TMT%-2\REI-I@)* M!SHF@AL)'+-,2&<(,S08!.5R@IS0OLXU+A18S;"Y*U"5L]T6G*BU'9[LFQCM MM1*$JZ"PJ:=0<:M*FJFDL*\SD4N#5M.<[CX<-9IGYVZ*QWHG(K!02F$X(((2 M'50TPSNZ,8PQO(9YM-*N\FJ0U\/8%FMBKC[KO_,P8-I5. -O6 "4! M:OS/5;98WRU=Z(3/*N1# *#[._[?176KSNU$V M.P^.^T9*#))$&,%?(LEDP/[+/JV*V'[+;+\O3L#K4)?&&:, ,ED("(3VSJK!@/#5$,:IM MS.7C 9ZO=86IAMC=%:#V6!+!-5LE"II%LY%)9T,#V+1DJ^ MI!C^=H6I31+Z[NFFM]L78D^HJ2.]$H$HTUBXX6K MJN98WC.T3JJJH_T23966 E"(L!<(!4N"[Q:HIKRWJB[MP*L1J5=#TEG\[;"B MPV:V:TORWI)EY-(TIF*:HKA MG442GDSSI%9ZV3B!1GEBBP,JRB375GE+2JH4A+T5 &D)1O'2?1XAB&5ICX;W MV_"+-X$?-9VY7;<$!7LP^*B%E0D9Y1@[*7:44GIEJ49]>G3G\KQ'=+F;F[1X MS#NU8[QM^3D]AM0>5_I9,WD\#;["8;/3XYMG%K)]^73@__MKI+)\53S,53BZ') MU]$T=*VB']OY< (M4$;:XAH^ATYRXGG82XP+!B[U/JJ$R@!C9JWB>Q 2ZG$] M%,]<9T'RZQ\^S4>SQ4;V5;1QE6$2ZXEB4F'CB9 X* EJ;2$@Z@0 UL3<6AY@ MT*0KK#;%[TO4Q"]>16M9 >^^EWAF%*#$\K#;(0>1 +2(2X2UCHJCZIC:,@/T MK@>O=\\5S"6"OLPA7;=\/T_O1UF94[W_W>2VK9*J\TFT#AYTD \GTBJ(O:%> M!MEX"K3B1LXJ.P6.Y]&WSI=/"^^FPC#B: :$L>!L98* MS\.N;3PB2%JCKNRJS. 72:R NEH,Y0O:1W!;-DD\9E9@B31AV#AA;.&CB$". M+R*3Q$9 ;( %SEJ!V)F\O$35^%M:\PY$S)<2JJV57 ).+0_VFG?$8B4LX33X MSY+$V A1A=,N")O]BN02(?Z=)11&2;.OWUU.[-*"?O+YA"I&B:;6X:!7!+)A MOT&!\\ Q805B,1EQ477>7NEB:$A.E[A"'C->NUH43[Z8!"PQ);FG7BLLK+*! MIX&_4'!1Y,1&'4(/L)C=X!?"^;*Y1.QWZA"63H8T.@@6$F(8$PPAK7G@*@*6 MV2#DF%AY7,V]5XKXL\1RB6#?[G%/_J%;(^C)/R2>>6FY(EH 8Z1" F$7N$VA MY\A9'Z7VJY]NGGJ"\]6MA6A)7>*Z>"RLTOW2V/OMQ#@/-#;:(",X5LQAO^:Y M#DI)0!5S! 6KGZ?^M3I:$-8E+I#NE\53_@K"D7#&2>J%*)X3\!($_C(LB&*8 M16T5U0]D_UH,C8FHGT(TO^7+'DM2M5*&!FGE*,*\^-,@B+Q&FRHCP!*.*\7Z M6[KNT&,9&L\Q=8$3GG+G50"@)K3@"@52>&"NK!1(,P")+4-3C^>7=WV9.628 ME@1KCHO[V)(95-*',;BRNZ7MB;_B]>5Z[+Z.Z\LN&(R>!N>*<&:(,933'0^= MT3%UIP<(L6C)U[Z^7(^_EWM]63I)@*;&%>\"2$G8NC3)=BUB&%-D>H!9XYVI MJN98?MG7EPTI"DX*;H S4+JP3+4N:26$1T4FA@>O1J1>Z_IR/?Y>YO5EQHA$ M@20EI;1"6,X4+FE4!,44BAS@98'.5%13#+^4Z\M >4F= HP9BKQWR//=4F%. M1IVC#1!&\=(]?7VY'DLO^?IR<=5;F> *$ZM,L 2Y@V*G9X&/2;\9X"6//CVZ M8Z#<9HOQ-%^LYI4*IE<;((&4<$ =AE)J P%FDA6E 9B FCC KDQ=-0.$ MT^'K>$[W$XWN^86$-L+1#C/( /<,4FF*UPT5QYMH(R38J$KG--<7C@84,F(P M*\Y#).7"0EB431,($HXXOK+BK,T )#8<78_GEQ>.]I!;[C4$'%IJ@,;,H9(^ MCN"5'7&T)_Z*X>AZ[+Z.<#2B5' GG1.4& :5D09L:;8"FYCB$P.$6+3D:X>C MZ_'W?JZ*:8OBEA*,AI< 9YL*?@$LEN15^MU0TC7F1?("JJ 'I5JBF68NE MEQR.=IH[+(W5C %8O!DH:$FIY\#&5(:XAG!T@Q[=N3SO;&_;\>9E9FYY5^EH M7NX9#WTV\J6$&6T@%]IQ:ZUGREE8%,\@CE#A HNO2P$V ZV#D:X^1-(]Q(^\ MN[,C<_%^-%\^:HJG,?1:(&_H6TF1-J8<@=93:P0"6+(@6V<1!L#SJ&/G 7JT M+<.\'Z%T<.039GF7+0L#:1$6JLG#$I[=IK-QUN.ASY$Y/1ZC53@%JC5.0@G' ME"!AA396!6EP"S>/%(>-6[@>CX4JT5%%R=0;*,$$$*NE@=1)0IF46**2(U#Y MWI[-;D>#M(26Y]Y#FR+H5U^HHAQWMGQ8/T08MOC\'Z/Y?#1;/JS?!Q]--R]L MOS*M8B'W-D@/.X6AQDPIA!4('B(@Q-EJ:ZBUX-1L,II/WL_SR6J\?"8L-9EL MO!P?%LJ>S?5X!"MBX(0Q)[@-VZ+V0"CK,,)TS;&P:3I[;4\DMX2FES&N[D1R MVCS/YI^7!2PYX& #RN(WR1."3ZB2(\OTS)&28)9I0+2T4F,,$>'.B9*UD-F8 MMXK098*G&TYVY"U==3D74NBP].B(_,_>\--2/%8.<=(>HF1)])B[4IJM8\J M>5T;=_?I/,LG8<+SY19]]^$7\P"0%M5DJQ"IM=/6E,4PD+?],6PJ;Q:+57I, M+=8;*%'<((6\H0A!AKBC#,F2&X3AWD)4KPJ3D5(9!D;?CQ[69M#9V"P'2"0/ M_+6<2\TLY01#IFQ)/1-1Z>_G5C1ZC:@\4Q[#0./Y>S4,6X,&##BM."%2>FWA M;NWYJ)J+M<]7-WNUF[U*_-64Q-D^;_G9T>:SH\E_KQ9KCVZZ/3-[^)).)S?Y M?#':F^]??Y!$$4F19X0BP%TP2)B0OJ2,8W=EUUH[\)';9'_/(=UM9&@T?3,+ M\[_;I-R=&\<]L 3>K9:+8BV&K[Y_=^QVSY'6">8.6RFL)-!92K4B0&P"Y5IX MQ'J,LQ8,+:88D/'N\S2['9T(G^YMGPCIJ/;60*. X=XQ[FQ)'S4N)CPUM.!! MK(1?G+C$\[/?5?AQ=7JM"UZ"/W!JCCRK%920T,MV]FG_[, M_U\ZFA\++-8>*]%(*NT08%119@1!1.UX0G54FTQ^'_."GYXK'O[3K:7R!N0%R#@['/5_/&4+P;+#'!U6? M<:0,@%)S(#0JN0*$[33>_A>(FY76\#"%X:0T,PY^^I/-T=!.D' _AQ[$2RY05P9;R4#%GD/5.F9(G MV-F8(BY1[XW_A>!H80T,P/&P30B"2E-L/=.(2@4E>_0'K+<@ JSU7R[/ S[^ M FN5^ED2U\^,_ELD4VV/QS! M[+E#)I0P#!$GEM# &A.< ?ZXB)&*J4=S\3D YYX:="2,KN!Z[,KK73Y?9O]: MSWY[,***O:&P< I+YPAB(T9-O.0*$1B,)PTQ4;0HT[@+)08]QI63*QVOVAPT*GS\W M)\XH(!(Q?F(=5LXSY(RA.JAK*2@J^2>M[JULR."T3V6@':ZVT)F8NB\E\BS= MM"R-\G &FJL-E1#M"*'8.:N4!L )B&7)$6!M;R\M72%P6Y%()WOE;)%/LTEQ MVT"/IJ/9./WX)4T+-VX4K-CEXZ6?SC?+70&W=1&6,+,L*(-\6ZOV]!Y9I7O" MM),(L2 ,)(@)#J("3$EL(3<&[MKVL&:;U;B>8-L[FJSV4QRFX!1&3O/VB>:6B@@<9AC3* G1@A\$2Q]?.JHJ.%E^*+3+\Q_USE7T=3=>;YM*$K>PA;)K_.9H> MC9Y6ZI\PP)CUD BDG)48$!%6WH9V:Z2(*1]Y&9@Z&PS/D]I;8'=GZNGK*)L6 M!E&PY3^&B7],QZOYNCC@Z33!DWV38/T;83&R@ NG.13"B!W-R,5$-H=N[38+ ML:99W1F\QN-\%1;#AW2?%4J+IJW MO03-JP;+DP+UP1R M']^ZCG=,B@HXB%G+M=(2(B\8+M,HG,$R)KI4._SX-9U_SB\#+8URM0>7JM+^ MM+=]PA#F02MR:B!&1 =34>_V8TS!]<E,)UDQK11DUBEM3 MO-1FR@B7XPS'6"A#O5/72JY1349V!8.G[S_.)NN7<[_DTR">16&K+Q\JY*A5 M'2+A3$MGG;=,"<@8Q 24GJ-SA,6D& W=GVHU\[$E ?0 P>J)D8<[)W:F'J9-_$,2\P M H)*3Y5GFC"L2YH9%M<<36P!6TWSN^L(]H?T:SJK4N!U?X=$(2.99,("CHO_ M'U1PZ;=Z[6V,N3[ :&,+ &J$KSU8X;62#:K9Z+6&3*BQD&+(I20^K"-=K*R2 M0T#[*TN=; %Y'7&^/P^QEF>80"$H0DHB*872'@ND2V_'&VYBZD+5CVQV&\-J M%USG,;@'V%0*B^]MGTB]J2;LI3#:K;.,RZP)+SR. <\%&>RMAQ/.YG@/:*J& MH>""4$R4 SP8AYX"C[4NW5F/>50M\?KF^!.U<_E@J4SD<(P2&GIB0"<:*8+9G<7 =Z]-OA]EDS!>$O5]G#< @U 3++VT.\MM0ZQQMG?%>@^%(\DSM*)&\UG89]> MJ/%X=;=:!V-M>I.-LV/.W.G.25$HFY+@4%"@J3<(ZC(!V0(@:$SI@*AK2=< MNL;9W^%I7SG1=3I76"9!DE_2V2+[FKZ9C?.[]&V^*)(!W]U\>[?@989Z0$ M4*(Q-]IX906CSCMB2WY0Q*[Y8E/[.K!5672%S9>,.0*_EXT39:V!S%DL%>8, M28$L+JGB&D8E,0S]2E3K$(OF]U!2_B)2_1+O@;>8:VJT4H8 @+@N*8;$1+V% M73]/YLH0UC#W'_'68_'2]VO6?DF7V7C4WWO8750RE4( :KR5CA#%H='.@LVS MYEPHBBLIWY:I_W2BI%F!%U+\I8 )>0*3\*OD;7H[FKK9LE!CW[)]T>P]K1(A MI&-.*:B9(\:'61>7A3! MY-P0*,*>AXVS##W.&=AKS,6.$EW>"!^[\T>V( \V0?HF_/78,=?+Q@D'V/NP M*"PEE# JO:&ZI"HLDAA_9.A'ZY'ZH3&F=A96F4[S/PO[S^=SFZ\^+V]6TY<5 M)RLD5M<9)]'6TN!V :4\=(HC!#DO>1$LY"AWY%( =@8RG@=/6N1Y/^>H'[\$ M'B[4:ODEB.%?CT\HG#Q2?=XQ(=@J*B@A.BQ=XX 3 I;40F3T:U!A\0AKE,E] M0NK=:KE8CF9%@F5-3#WIF8BB>K.@CA.*E>'"0+9C(Q,:18!JZ'G\+8/J?"[W M<%#_?C1_-U\S9+(^&WZ?SM=45#N[/]0[@01HK "& H6_6&JH+-U2236(45E# MKW'<(+J:YW0/"*NQ#Q[IE5@I>'!"K'%&4Z6(49*5=&JD8U)DAYYBU ZB(CG< M&Y+>+!:K>BC:]$BHTMHS) D2V %AO'ATD#$2UYQBU":"SN)N;^BI9CP=ZY8 M ) )*P5ZP1B#*#@J?2ICA^F^G^=?L\!?_?#[ MHJBFM7L<5(V7V=?-,>9I'M0?+%$&$("9MQ8IXZRE%FR/0140"L571;T?Z\6F^LCG_(/Z3B?C;/U,TF/,_^4-Z?ZVOA **-18A27U(.,+CF';U?)+VH:-&XL+J"Z2^C;%8PZ]VL>#%Q_1[X M8VGR75WR(T"M-D"B,#468,HQHY0ZPUGY/E78N6346R?5]:O<0'66WJXKU[Q. ML+8BL*[@^L@P'[B\R>_\-5U^R2?%:U=;'A]!:Z7^B>2<$\T (0X9$EQXHG?; M&T \)NQ6_:#I>[!^:K^N^)! VH: MW-V/LOD)[5I[K(0BC2PMGMDR6@#MA:"\Y D6,L8F&.#5^$&!MFUA]643Z-4B MFZ5'0P.'NB3!/Q!224H< ="&94F1*BF$( J.U<_ 7K4J;4@T78*OG&JU/?U MC\0;* V3Q'&$4/A[H.O1X&8V)EVD^N'9JX=>O&0Z2]LMSG3T:%&\SGQWG\X6 MIWST_1V"HV>-(5;"P"^%M$ (;Z^W*8@YC\%=[<.V[Y\8>6VN3B,"ZM"UF:=A MKC;=_/?-K"R4N6'=I]&WH_62*O5/H#>>TF L T^@L,@2[$K:A>8F IS5+_>_ M:J78AIRZPJC[-@Z60YBA3F?I3;8LG+/]BVP/YXY@-VK480P\=-\* HYEFNYIG8#@VA6/' DN ML&(<.U*^L*>@]%&QSS/J"[SB.'V\"OTAL(AKS0( CCLX1_LE%FE&))-AC2&N'2=$ MRIT-@G6,@7CN>>.5(^Y\[O=H 1;6ZZ-94X4[."U\5]AH00__VWO:)NK.,O6W?Q!L-!!/.2*^*HH( ^#*;=1V:[>1L ML!^GHU<[[SS^]ZSX7CYI5U_WO1PC";8LD#18&,'4P 9QS%'IRB'/=$S>[]!O MV/6G_*+ET!\6#[]^5PN.AX<)JQ(;8AGTS#DOB_<]Z8X3DIB84,S0[^KU@LC& M1-'_0>'V1;VS#@FW?1/JBU?;L3,*_;L7^,7Q?RC> M2-2VO&^4! =.,@<]-,X[)"AANQ@K(H$3G1SJO2(<-B6)#B\M5@S;'P%D]4$2 M20V74$(#K<3.8XQ):2PCKJ*VY?IYM=U6<.[VNF,[ ND9EIOLMX8N>1\9+%&6 M8F$&?H^QRTO>S8F@L[)LHX?M*;P:_W.5S=/O[OVH MV:3*9:_J@R3.:0["AA&,F$ UIAJHG1TC/.-7?8S7)FJ>EW-K2R1= ]/G\S#U M<9I.UG=^UO;('H950&?%D1(9ECYC1?:QLZ(HV\+]]K5,A05TW=Q)[.RJ3 ^8 M;$<0G0'SR=1MMI[U@MTJ#:YE MC,H<^K%A3]MXPR+I"YR+0,,ZXZ.F:U-CF,1+:XK<.8ZAP5!"+4@9?,/4BIB4 MGJ@3Q*O#8X-2&%Y\LI&X9&*19Y02$*QLA2P7CI+R'AN6 ,;$(^L?)PXB;-X& M,%L32,^PW#XBUTS8_,A@"9,68LDEYHH"9P*S)=U9-A[&7(L=^OV7+L/FS8F@ ME_V[J/S\[KZ0[\)]2^?C;''BC9P3?9.BY O24C$N$9#*R$#YEF:"PH^=!,D' M948V@I!CVW8#MPT<*DS@NB4KSATRH4Q"1 &2 M+MC94KK@!99WCC<^9#>K^;C+V'B8:-YK*1?[3SG M0.<$>!^XZW3A^#GNO->[F\!$ T!ZN#G36^BR33@V)H+A5:K8P[8CF(P:-W'2 M( C7J3"",X*,U>4M#\*MC'F'8^AO3'4(VBYE-#P'J1''*+'! _66"2<=P$!P MB$49ZB62T9@7BNO?S1F$W]X&4EL32&=J]N8F'0?/,2RY+Z/9;?HA[(#O9NL# MK=FD^$^1??)U-#U1PJ_., D4S%"%)2'>,,B%H'JWX1@A8C*+!ECAM!7WO$5^ M=X6\_9-]GP;],'F>W7P$>76&2:0/M@ZEBE,%H0<8$E#FJ1"B5,RIS]"58BLP M;)'Y_<)0!;4^GS\$#;Y^^;(V_I[U3Z@->PO&TAJ&M1;::;>S29S",9EJM8\; M[]?B"7B8+Z\2?G&\OR[<%0?]"B!.BJ>EL>%!_^_B8@;)F*VV]DGB!G=NUF'< MIT?4U>-\5ZC[N+J_GZXY,IJ6''DSN\GG=QOQ5GB[K]H(B9'("@0 2EH4V$#& MEYX9$%\\K93/ M\IM%$86<[X*3^]S,2OT2@1P#Q )-D7",60]V?*".1=WP&^!U@+;0T0:O.SSL MW7]UYM-\-%L$\2V*C7OM,9](UJH\3"*$1T8')G#FH>1,FEV:$"4NJCCL .\ MM*V36F1]9Y'>S=IY-W\?/*SM#^O4W$6V"5E_2R>;K+,R9QP>P>(9HR56>"V4 M]\9#@XC44N(RDY(&_R?3I1M^[YA MXK0KU*3CWAH(B5-L%_TP1D65X8BRGUMWO9J5]W-O+(;)G3G[Y20_CM/9*/@K MZEMVS.S9VSYAU@(*I#;%VRH0,(YX>7I@&-,QB4-#!E!-P1["1P0K.X/)=HJ_ MSQ;WZ3B[R=*)S>]&V=&7DP[U22#>$">,8H8&WO%='H:8BK MG2L8,QTM@C&QSB>JJF2>]TD\]9Q@0R&4T@$JN&6E-6\LB'IV:XCN>\.*)I*= MG1U[/)GF22WSLG$"G*2(%Y$J[9TVDI-=HJ^5CL7$>(:L7LZ7[O/#BUB6=JY; M@I>3O@E_K:14=HT3(@!V%CG$PZ)B2DMG2P99J%PWB:47JTW.Y6.'V72/[P\= M3YA[;)8=TX[O)@>_K8<>N7*,8EG<%GW4AFSW$%U-> M5W3X-/JV/XNE0LPA?O!$"*<\?9Y MM2RVF$_Y^[4XSU@'[4PD@9(231RRG MIH,&:E(_"6A"VK>NR#+N$;\65,PBY M]KW*?I\%)D^S?Z63QV?;;9##UT#ZUW2AYMDBF]W:U3S\N9%/*:TS5M+Y'TLH M1AXQZ35!V!M).-W5=[54PI@=9H#.]@!72V>RZVI%/%O^Y4GII66W;>D%BHJM# MO[DX:.W?B3@[B^Z^I+0"YH_T2J16 !".K BZO2O6VXV=5CWA MYMC?8Q[+4%)7-O/8S:S:(]_[>B0NN#?$$B>8(8I@BUW8(X$F$G$/H:V40#^P M5!3O/#,:HX DI#W$!OJ2(N.C*H(./94[6L@G\D]J<;;;I/_',X5"H(78CA\0 M'^F5& @-=\YR9#TR(%B-QI1T6J9B_-^F^"OSWCZ.3Q\=%^ MB>5AHQ26,XA L*(P 0[M^&>CKL8-'TN-@* :L,YB=W<&ZR)8.NM2H+^F=Y_3 M^5$S]5G;1 FL$)1<82T,09123TJ:.!17%G)N2+XOK,\XKG:%E ]!3.%;Q^J![J&> "DMVZ,XK'E+ <^LM/[4"K M>:9WEOR23J=%]9C9Y-?1_(^TJ !;%6FGNB904PPL!8(!RXVWDGJ\4^\BJA#@ MT,^6VX%9PQSO"F._I+-T/IJ&::O)73;+"H^D.'JH"K1*_1.-F ,0 JB103T(6"E\X$0 *G%V!3OJVRH$H[SJ$<;AKY# M-N3\13.U,Z@4!N'V2>7CYX//6B8(@K":'!-><:V P\*"'3TJ*LEO^'Y=C'R? M0R6*K]TZ<+_D^:2X&/PQG7_-QNGB8_[(I(.>W+Y."31TIHO'H:8S%G9E#\WRQ>#_/;[)CRN9)JR1XIH"&798R#+ DP3/UHJ0C M6'C=9ICW=#05#Y3S.=I9%D#Y=O76Q*KR@L7!/@DPGDDK"160(@.4]F:G1IF4 M,5[^T WB!E'3%'\'$3TZ-VZ40,$5E<@C(ZS&7FDI9$EK43[^B@_4&@! G6A1 M35;W'R!M8\@&+9VSED*EWUW-,ZL8X:C)7E4#N-B1$4[!P*QY6(@,W%U/MN MT-@^F[.=70O.9_GWDSV]=QWLDQ2UNQ0@*FS-4!&CM3*VI!%:%6,-#?V-X ;1 MTQ1_N\TV*D!>/#MC\EF8^"K,?;L*\MEBM-)E+_HD4"Z?LK184LLM4Z:XH&(%R%CN#KNDAZ!:$X0LED@:I90CCW8(#7M*!%+DZ]%=,3SM"A_E=<'W MZ>8%S0I1^$-=$B:"J\-M<)F"DRR 8I[N*%0>1R5N@M>C8!KB;U\(TJ-%-JX! MGW7[1%'IG+8(*&X=D0)A^&BU8G+-MUCBY7T"0.=PN"_TV&RZ6AY]/OQ CT0R M#8!QS&FJ;##=#'1F%[=Q40?'0X^RMXZ@\WC<%8;^D6:W7\+TU-?@$]RFOZV* M9+UW-^N9+]ZMEHOE:%;%D<+V@N!/0'8XD<.:P1C0JAPZ(JK MP3VO9;X/#8FG]LA:XR020^@I]I@CHJ6$R!-6\H)0[Z]X[VP/-V<"]!R)](S. MK7)_04I]?!X:*<%>,0R!4P(Y9;3G@.&=6C X!J%#WYO[1FA#,NDL]V+O@^3' M\B[V=DBXM,XJ+1@" C #E RL*Z,Q!D4E\42FG Y^,VZ$I1U4K7@L[/5F%A;/ M:AW%M>ERE$T7WT^FPU(5>R>E9I.B9--W3Y?;;#&>YHM5I9A+Q*@)",+"S"JE M-1,"$>B*1>^ UY9R4RU-I$->E35[],.6N _IIL+AXDMVKQ\.W/_1#_L&^Y M M_CA53J.[223>"F(50!Y6=*JWM<%F>XQ1K_%+Y_ MLMC(L6Z)!X@:H(.7!0*W@L5,$"TIM::_F'%WN*PO](-(BN9O5TC:EL1TW\;K M]RK#CW^.YI.3%ZN/=4NXTXQ J(*SI;!#F#L@2TJ!,KVE_+>-I!BA[Z]4V@1_ M>ZZ %%-)"R/*H-$.(Q>TN>-.L)).Q5R,@3? ^L\7L%,V)ZR>01E9E@M[3 !P M87$+*SUUD(1-H:25V-[>>V\'F(U(O58=KGK\[2S5NZB3>S!3].266:5[0@BD M1#K+JHF!?/>-F&=TIQ/96@:ZTF5;IGE@%!/7! M3.!><(:(1F:W9#&..M\:8+7Y"]A56Y#:4/!Z.H=@0X#IQ&2&!AA M2NH-B\JU':!:;!80-=%V%L>[PMMVN=IT$9RC*AIQ?X>$&ZIU8*!FP0E3@ !H MX&YK,5$/+T85.'BU.K 1.?6'PI-Z[E"7Q'HJE1<.2::\L\QSHG>A)F6N+.H6 M*^:3J#F+JWV>)AQ?AV><,YP>,&&6$UR\NV )T\0(9=4N?F0/@VABA:)J%XHWAL3:[<>D?M MAW2S ZY9>[F)BU2.]+M\Z/G@/N<[R1(LZ!0G 2( V< K"I^.Q!-KS#_+5^6UGDZ48NM+GG&A+J8KC1H8HV"E@;C MGQ3/A C%26EK(*'T6F5U.L$ M*Q?=O'@@-VB=I;?%7#^]3M">(8[>+8GG#]<6=3G4>+RZ6TT+,M^9-V]FRWS_ M=G*\Q,J@UA M;V;I,]**NH1W^:HHG3J>KB8;ONSHGZ6+Q:=T41P=QRV.1N>1:(V9AH!:Z )( MB,*4%;(0 ".E#8DYN+VTL%W[*Z9/T?5UV2=LC>E?5WT>KTT@#CD1 !)N *%* M4A8,U[#_TX VB:N]0C487GT*HM1A-G\TRZS=L G%@AJB># C-1:8&5P4[%QS MBW&J8AZ^N92 0=.XJJ*SVA%/7RKHX_A+.EE-TW.*)@ZW1- @@N!K4)4&0:P@T\N% CO*JV-MC5)]9M]VU@N14@+ M98G!NGC1*0!*[%+;(8^I:C:@]=Z.F \N['-8VY75K4?3T6R*"V;;+[<0>7^W=S9KRS5MA9Y^ .7D4?+A3@CW#+'#-!V[Q MP#9D\.Z8DT$3$S(8(&CBA5T!/6=QMBO\J/%XO@KRR$:?L^G:L#F99'^H2\*! MH, I:1!QDOI@=>D=A2IXBM>/G;JBSEOA;+>9R:MYP2VU6*3+T]@YU"5Q5@=S M70 O,!)08J#I3EVC0/MUG22U@)V&.-NAWBD".XOWHX=BNRXB/6=IHHJ#) Q* MRR 08>6@H,%=,")WAPV0B9B3R@'>R&A'-[7#ZTNN,X$-H" 8!H6EP(QTP+G= MN:O3HE.MU47)IJ:,[ :9>LGE()C'ACIA$)>J"%5[R':!=8BNS6!J1NAURD'4 MXV]W2#IR-'YRSZO0.T'<<1C(])@!K430P7Q'M^0<7"NN8B#P E=-L_F2JXU M"B0"'B(-N);"6XO]SO]0/N8&S0"M\U8 U2!_>T+2N_M"='6!]+178@-5F&J" MF*+<"(LY?W+CD!V6.C1"GL+"80(PXA@(#1QWN( M6H$88V?0.B7. SN;@=W"X*1_];19 A2 @E$N&0:".>0@V&VC#D0%$0=H]YXC MPKTH.(M[7>'@/T?SK$#ZAZ"X3BB%YTT39RAUEEB.@<'",:7=3EEJ@V(N-@YZ MWXA3#9%L[ ,8)]7$R\;%F8K1CC*%K')A5U4&[JH3674MN17Q0CV"CK,XV14^ MWN>+K$+ZQ--F"9902"V]ETQ;@+T#:L<4AVBW[T1?C,*(8&'78#BI*+YOF$BA MJ,$RV,;,.PJQ,>XQVTB#*[L:?YX@#Z#A+ YV'\U_6^M*^ZYU KTG! NH!-,, M0T(,W 6LH84QJ;B#OK_>U,'/N9SL"B'E/85WLVW$97.V/MY[^_[TC;LA?I^&^W^=>?L_5S MX 6N\?;O!:+Q$T1O?ON$46'B0:RCZ>9NS;Z\Z^,]$HZ=A 0B+Z60 H6E[W:K M7SC;V^-8PT58LQSM-,'K<FUK;Q9=W:TI0I9DQS'O' 1*46B/#.LQ<,A'AHP($5PR9[AC/.PY"+D=,S F5_92 MW#DB/'9D6(][EW!DR"%CPD%E(1-!+T(,!"DI4HK%5,$?M&L;IQHBV7@I1X9( M<.2PYR88I00K8:CE)54,H2M[.>9\H9X^,JS'R4N^(H(,HT8I8*4L7B_WVBFY MI90Z$O7 6NU(11]71,Y5*0TR]:*OB*#@%V.(*.:"0DXQ@ZZD5#J$KDOE-"/T M6E=$:O%WR+D+!@*G-9;>22F,4,5+]X_L 3&6RZ!#5'%J)H*%0\]=<,P$ ]]1 MQY!75%LD6&GA4XSTE7FYYPGR>.Y"/0Y>3NX"4IX3I1V'!!JA-<, [I0>\S$G MQ!>0YA1OD9S+R:X0@!:IDH M#.2=L+BO\Y&S#T"NM;1E47%0>*@IP1S)X.U"2M=BD\ 2S2H=0W3(JU9>(ZG+ MVG:>1!%4^"+U$ */B2S"F]*5DJ!:7UFJ=R>8C7Y=JR-A7G+H"'*)&0":".:8 ML]YH(TM*%66OH=IKSQ"J$Y.J)ZU+CDE))GP@"ENN!6>:>>ML2:EU_&H+2\8( MO4Y,JAY_NT+2@;5V0L$=Z96 L*-8@1TA2"#$I#06EG1Z"6/>8QGT6=M@]5MS MPNH9E"?UV]%^B0*(: 658XA2(ZE5&)2TXK 4KTO!-2+U:D@ZB[^=9CN?>!+^ M5$KSJ1?E,8=&6>R,*>*2A&C^2+D&..8^V:#SE@>K\EJ0VE#P>E()5AL@L=A0 M(1424"%GF<4$['Q"A*_ME M>\\D+ZF3EL>XM8,^J!RL#FQ$3OVAL.K+YR^Z)(Q :CBVG@1"+4>$BT<[A%U; MO9A8,9]$S5E<[3- =_K9]T;CUYN\6\FQ0F%N&-JO M$SEVK!V?SK:J>GS9)P%%W0<5+!T+!(,(!^6@=MZ?B"K[.4#]V#80]NO/:+8/ M0H&^K96):[#I)S%F,Y]FZ)/"[&[U:9,4;N;VEY+R;WXYFV;_65)B@ MO/)I-MG <#9Y_X3")VS>L?[8!>=&QT^ (EQB*Q3S'BBC/2E#W(@S22J5DFB' M?[^-EJMY@.N[^W2^4?]'F/&R<0(Y,Q0&HX3Q\#?LB=YFP0;*N..]N;?W\RR? M9\N']3%=2U&\;J'QO-ARK"RZ4!5%\8]E5DST_!=?&[(LL\4XGRVSV2J=/+(L M2"K\PWV^&$U_F>>K^RH:H>9(B34(0<490182#A4M32)A!>>XT@KIY&#SZ8-. MQ=-+DTFVJ1_TF,,5K,7OJ0Q#3%>3(D2SERNG\O,ZFD'"M 1 ,2$DX! 22ZGR MI0RLM%<6A&L-H<CX;717(0?QO!$3CRA1")OP/V\AH,$[*^^6"V/X ME5V9'1KHG@>/.A%B+R WT]%BD=UDE;*#3O1,*/?2<\V,A0X!9H73ISBGKT/6&8RK>9+?U6R2( SM7%"TF 0Y!"1QM9.+ M4.S**I$.$O&'$P8&BH)>/,OCY!>GK=ED^T-5A[/&D(5=PJ0%I'B1RFHJ,",[ M"X)0)_^*E'2]3CH296?UUN;Y.$TG"Q^$\>24_#&A)EW\EB[?W9C1XLOFW]/) M$:"?,US@#!;,:XHU%SJH X<+3DCR;4]E'X)(.] C+UH\^+]EWTL>WP+JVQ> M59E7'S$QVF@I &&80NT9,1""G8\IT)5=!;L$F' M*AN@5]<:0GO*;JHGO>N)5@XCNPE:IS6!EA@+(1824,!+[DO(8SR] :Z=P6&Z MG^RF>D)_?=E-.-AOCF@7V.1Q$""WEI;\$U M1[:D&2!U?;<0FD% [>RF>GR^W.PFA1$!ECKN.:0&(&K*PJ#8*D3_RF[JTW:- MD-1E9S>,'0LINPQ]8P M:P&C3'. N2WK\P7I"A^32_$JSQ6&'CDX5_*##!\\LJ%*JE+LT(GQ"#'H)0&> M"<8Q-LR4'(/27%DU]T%B,2:J$"_2;@_C^GXFJ+?3."\ ==@R%FP.#Z%!T&Z$ M(A1 #E7*++]4^V HIW'&.1Y8+1#$C%B(BKLZI0P-\5(+ MS8%G4!@;_KZC50!\9>7U&Y%ZK=.X>OR]GGC!T$[CF'>$0XD$4@IAYIPJ[X8H MB+G\ZY;/E44.SI7\7[4&NKIE;JGQ1 @* ,%CJ PXV&J#X35)^I?SO M:,_7CIS_U1ZCJ/VN.<?)VE6 M*$%2_*6@FSS1?>%7NTD_F>.A@[ECS1,F@]-IG0;46R.-MYSQDAXB4&_W>-<[S>/EH5/6_3V]%T0^\!3WQ/JX00S##3%%!J$2.$ J'+F0?-$U-G M:JA8:4:2>5,\;0<-F^D<=("?-TD D@([!(R'R@?Z*6&RG+,5[!K?(HD27=X( M']N4_1-H'W,XCW=(N)=2.^TY"IH2:,&(W-$3OAQ3P3[J+.*2]$-C[&T'+B6M MG\(W3I@:19,$2L@05\1(H0G GGFZ6R,(L=Z2U%N&1!-2W&-+G,'2=F"@PFPF MQ8S\='1[ ??M4D$T,;K(C5? 2"D46%-;&>M,'$Q\=$AZX:&@1##TW85POLT M,#*8T!,;W-<3FN&[M@EP =(^"5:U93P0 K$VB%F'/2VI(4#'^"=1S[)?,E;.YV\[:/DT'Q61 MU(\/=Y_S?=7L7K1)#!!,&N0)LU@*9-6ZD/-VUBBJV$;46]27A8H8GK;IP7Y( M;[,B6C=;%LF 1WW7[YLFV(/BR"T84,H[1B5!J#Q9#FSP(@(7_/7@H@'6M@D/ M$[@Q'TW?S";IM_^;/AS%Q[.VB4':0.!0X D!@!@N'"NI@(+$7/\7KPT@<;QM M!R%F-9]_9Q,=]V(.-4\4ELH:C;0GFE$**=DEOB@(=4QJA'P].&F(O6TJ$Y]- MT[D)<[K-Y\=5R7#T(B6=MJSM-?G>7 MSSXN\_$?'[\$UBS>K9:+XG@Q6$W'MYTC'1.M@SF%H(.4%7?ZPK:JP8X^'14^ M@Z\HD-HXISM(I/@ESR=_9M/IN^67=/ZF.*F^S3Y/4[58I,OB NCZ]YN?SLBK M:"8+JYQCF,[S&3YFJU2XAUUKG 0$7P, BIG6GCG$E93;._G ^5$E MH:S>0 E681TXAKR7"%N+#:6^Y(@0OK<7SUK4$BU#)^]0'L-2)H\)9T_4KTV7 MHVSZRO0, E)B1*&UB@ FBW)06@D'O%9AZX&5;IQ4S6?;?3U64B>SWAK_4N(P M )Y1@C6Q%#L@BQ.'DD\&1M[T&H+:J(R$?$B<[CX7NWQ'18W_N*B-0=*H&*><^WL%U,.VY%9EUAN)= O:6 MBH_I;?'CJ=(=1_LEB'FC@( ,.2 <1D9J4=*J(.DM=[(=K=H>%)YCKD&F=P:P MS11/7CC\KEUB*3&4>[:^#V01D^S$=KXK=_KBD#[5/+$1< *84!11J RVAJIRO-R[&B!E@,8\& M)-X0)[O2_'LVPQ-&Q8$>B=-"0$TPI=@8[KD/6G!GH\'^RKYT$.CIS+9HAO=] M8JOXZSP]73'K9-]$.\R5AN'_ >>I $4MIY)FALPU!Q:C85 !5C',/GO;^BW] M8YG//@2AA"&^O)V.C^]:!YHGE"OL/5<(AK6$$+64@W*VVHIKO W4@BCSQCE] M-B[!B@)6<6L)% M0')-ENZYW.X4,0?US)Y6B97!@814$6V=(@@I '8*T0+36]'!#E!SAC#WP>$L M1G8%B%^S67:WNCL)B>_:);(H2H:+TF'",TT<$(_Z57/8:4#M:SK_G'<.B[I" MS9MC9V?0&'VK!HVG[1)L#352 >&$E( :8OECO$C2F.CZT.,IC0 C@ID]!DC> M5BBN=ZQ;PJ7"1HKBZ)]ARZ7&:K?A*A)5"6.HMQ*'$(8[5P!=0:T\BJ^0@90H MXI&4'F"%A?2.!K[PD@+A4$PYVP&>\C0CS -)>35YV14:?-@UE^G;[&OZ/,7H M]T5ZLYJ^S6Z.I<)4Z9X0@H 3P:E#S&*E$$%\EYB$2521[=K[5^>F32N@:H'M M70%.W>7S9?:OM2#?W3Q/!3H"M>,=$\;"XC((&"HM65<3H+O$H,#8F-UNZ*YX M*Q!KE-W#2AYVBV5V-UJF$[\J'HI[2JG[=E^9%^^QDQC M#352'$D8=B\$.1.:8044%-0:R<19-QI.9AK'RZIZKG%SWTJ0@X 1QSBFC#L, M#XDM@NQ!ON]N'B^7GF5W51X]@4!I M#C100&L?_F>=827?$""])>UUEY76.0WXZ7:,VD MI8HZJHV0RB()[$XNX<JX#V&<(;+KA]OFK.3BD'3) 6F&A!*%/&8DX 9H_2$%'/ M1@PU='T-T#Y#=@-&=FC;++)#VP0'T\Q:[HVD F+CE+"/MIIC,4;W4,O_706R MZ\MNF,A6-T'JC96' M!DHI0$P0FU+88"85#TX\5:HX*=+$5;J;4_O08+^$*I\#'.T>-"4OD"BQIT00 MYCD*FK*@" *MF(PLYC"$T'YEF>T/[3?)ONZK@QS12M7K@IP:))'64T.1$1(@ M2"@51)N2"Y#(F-=H+B3VWA!*#I;Y:%@$P[Q_P*6'''(1-EY!"))*F+!2C><@ ML([#F.[8=\O(,!X9R@!RADCJ%$&;6FQ$@K>VX[3(@[J2O'HA8)Z_!N @ZP? M?AW]=SXWT]'B5'6H&J,DCF&/,0N6-\,8 .$LQ*5FE0['W%,9ZH%JA_M/>Y(8 M "(?YU\\P'"R\$/-D1*A(".8(,6XQA8[21]M1@KY-;X6W"ILJD.S 7%T!<_W MHV7@9SKYE(Z_S/)I?GNX'-*I+@EUT'$>K E+&22:$!RVE"V%",J8 _@+!EP< M&/)6>-\5NHH'B-*"[,/EU XU3;026BBNBIBG =R98*R4%!&L8N[:#'UC[0I- MD3SO"D5FM5CF=^E\&X%_P9)3T*K4/U%%-,]*A:1S12DZ9)S:[0/(QN!M@ 4N MNH)8&[SO"G>V>!XK^[PIY)+=?JD M4-=$@HA]\'(,$0BCC!45CX&\&C4S<&H M#)[+1E=#[!Z +_"VPNWF*MT3I[7 C$)0G$)J#:1E=*?"XXYCAIH%.0Q_]%P1 M] ^^YFZV0N8%AF$10TZ4@)9 9S9!(0*<O_M'VN*7>;XX M4\6MNR8>(AQL4P.$,$6A'.JP+]EI->JM/%V_7D&;<#N+\0. FAJ/5W>KM=7Y M-)OGS!R__8,ED (NL&.<%L%OCHI7EA_=[JBGWH:^V_8%QV9$<799Q7 MY4F:(@@)%@P%6SEG5LNH][IJ9^7T=V?">X:I33P\H@7KOMK^[-5 B1<]9H M$0QN33%"UFR>MQ5&.E'I0*WO_- J#Z>>,5IB.=<>A^E1P@!RE",*2]X@%/6H MQM /&UL"T=FIH^<*I>MDYOP8)0?O?=1&<1.?230S4%,;6,@\<=8J8[9OI OK M)+CFM*)NX=V#M#K86=_,)JO H(?MLTV_I/GM?'3_)1L_?4-R-OF8W_/.$D8K>2[= M4%GOB?$*O1.,.*<. S%W^P[XBWZ_VP[CVOT"XKG&62-": WH!7S/9G>?Z17(@$!&&+H'4"!3,$= M(26=WMG>GNUK!VB-2/P4BL[F;M=9KR]F7CG?]4#/1&.K*.0J6,.&,N0=5*BD M%V-Q9:^3-R+Y UFMS7"XLSA8^4[[HX$QFI[8_@[V233QV%,.N<6"$$&\<#M] MC@B-.;<9>H2JIYVP*5ETAK?GYNQH>G(7/-@G$=I@:J@-_KN'R&J&I2AI9 KH M*W03&A3\_KA&-)O/3Z/)YVEP9XZ_1_I=HP0JKA$20#'KM/+,: ++F4&)8G*M M!KAM-2"AO"%6GBWD-[.U1MSXI[M<_7Q^^!Y%E6Z)L6'/]H1X) 0,>[9V!NQV M;1KU7N3@=YYF4=$LISLK^K&.1W[,EA4J?SQKFC"OD&6 $BB%8$@X9W:6&82V M4OVMR[GEU1Q<&F)H9U>W@@&V6&9C6_RY ?CINUN'^B2: 00PP\6S9 (#"QW= M+0/C84QYQ &F7#8/FJ8XVUE%F?4=M9T9?]Q#>MDX$1AQ2XIZC4QBZCE51C^J M31E3AFKH6>$]N4;10N@*6L6EQW66EC2& MY=E;,:L.@!8C\;P=_K[$T.6X&PWPH&M+X8#3L:;AB2U[0'T?;)L8KXRQ)FQN M3"I"&6!\!R-=,>ORPAY;Z$E[-R6#QK!R4!4?:9T0*Q05DM+PA^,2_/_VOJVY MC9M)^_[[,;LX'VZV"L>LJYS8:SO[7J)H:63SC4PZ)*7$^^L_@.*,9%GDS!!S MXCA5B:/(Q'#ZZ0>-[D:C@:2IO"+B8$Y(,54CW('B3E'@+&#/)L&3+WZS.AY2 M'OUL2#<@,*DQ, 0ZPA$"KG)BGR_(]E:D.J3 .<".US^J=7:^+I!:X]S'QDH8\1SSY"! M,0:W'C%<[8>[.%TRJ#?5^W-&#C4'4M5@ >E=FFEO;MY\+=(V]NK3(?USBJU' MQP1'291/"XD-0X#$4$RK4D8*S&A[- /0L7]>/ ];.]+"V>MF^0*EE+\4J\.; M[!>&$I!C2VG#X4&I&-5SRR%4),HE$(>F"D %R,FF9:VN%TZC'G4P6J'=VV*3 M?K'X5, 3YNO4L("5 ] 98CSBR@N O:RR%!Z;G)3:!#>(!C=:'6(_[9,4AR'? M566O[W8'P,UZNZO\EGV#G5\7FT_+U?[,6_SZ0A=Q7/'P\X?%W\7YMR75'L+H M^DV;'\+HZYO3.=1HEC1 SD!(K8P6RD4B>4:A=%XV.@+55^QP%6? \G9Y.*1? M+=YO-^N;Y>YUE#+-Q7(I_[".$V:[OEU>[^\>JSF(D?_P0+1FVD@(=9S0@ H. MD"B1,V:\2N/A#F.,3\H? HZ!M=IN^=X65__Q:7W_G]?%,DT#DGY(["=/V!]_ M%5X7GQ:W;K6+2CR2DG_A4R&N!XY:JGC$"$'.K);5FQ-.??R0 A!E1(!W"EM#2=(DG+-\9$C1'UF2I;MT)CH/7L>N[;71( MMZ6O55>I<7)< #C.#HJM$4I@:8$"VI>R4HGGW%ER!$O3ATX&KFMO6LM^F$N: M6^NAY&+TG\$UL";;2_'I3O)Y2:XPV7F8I:=P?G^5N#$=9T-WB,\8NKNX13S?;@ MD<\';#W 4GKN-2 *F9?[2/?L[]?#I0?T>P#KQ 5%U#JO5U]2EES_QZ@?R0=P$ M7(LMR!\'!68Q@CY:%BFY%!1!3(#F!/F>?"I )[@B7G,@'3=>>$UM*0=3.L<;G'QE M_,38=KY:AJN2W!;QNS['R6"C6;Y=?TTX'/JGGMS$/#$N"&H$,IA3*IA#AD9? MHG2IM8<\IQBH=;WC3[_F=JFJX6+SVX17?.5?%YL_BH15/2>/#PK"61I%O_P3!>E2?>WN8FKUQ, =Q\PX1",XE%H@O),E M1C[R>?[U#1F\.=I^O4\=#&(^[N.P]>;;:&:@>H-6U[2=&!60A11 #IV%/D:4 MUA $#M=]&.-QH]K2P61M,N-/#0M6<@R,-28R2B'H ,>PE-8+,,?F%IV2X =G MHC.LAYR^#X>/QEO,NY_% !# N>(&Q'\X#S#1XT*UV]Q=[>XVZ4+6 MD2/3[UY&K:[?%;=IVT%=[9;WR]WR9#>,UL\(PD+G4#I2$$,+B!U3%"JJ-!9> M,]'LTON^+<$1:5)Y9*N;1&N>$JR#W!/KE.6<"V6,27 \8,&!GUF9?P\<.7'G M9[?8#]@.ZK#O%]6YW_2KO]OSA0&!(P((C9&52%49T>Y1!TKIH%0Y0>P$F=6+ MWG_L^I0/]'@T:G)WYXM#@D&64NAD]) M(>GT"\;59-19G6$G2*5<-=>RYBQ4 MA^)->;A=7?UYM]SN;V6NL3]'1@1E,,4846\=5T)3HHPKY4.0Y^RE3C"+-H0! MZ@;I,9F4?MP4]=<(UXX-'F"DHF-@HQ//E4?1F]>ES J*T3H1],.N;,TW8%(. MO@,>QWB<6VE&[>?7/N578Z5J1@8;T5("&F@,=4PX+-+5\@=K[$E.:X,)9F6' ML%;=(CX4P]*]RL]0J;561\<$[R"!#HDX28V,*[TVK'(:N 0YM[!,T$IUIO%U M/_B.8J7>WB[J/*@7/Q]2K^*4XL84"9:28$#S4C9,U&CG%&=BD<[$>30.U5JA M(R." <2S&+O$N28@)(@0)DKY@'G1P7!'2"86HLM4Y* MJ1U&UYV)CUEZB?S\5JN[PORB,EC4Q5 MD^&!4R@@DDQ; #%,1[X8K6P]$#F17.NSS/.P63W /A7"U5JQ9@\(A&@-I=9< M$T<=BE!X4T'KLPXJ3]"<=4N(EFP["_$))*A>-[I!K7YX8,S%-<(!BBE%C%./ M304L,32G(*SUH?AY&+@>8!^%<(=W;DJPP\<#-!@89Q2Q4:C47OV)9-CRT1K- M#YZE.D/9IYAT'KZC,.?[Z90.TE\=?CYU!U731P2"/>=*.*01,-0*P52UUQE] MU)E5U _'L.XPGP#KTK]QJ4_U>]K/"R'="76'A)A3.\$+B7DQ/P-U=RT M\+(=JI=7>,DM0,(!(85BQ$&56CF4\C&O 6 M6\F40D*Y4N;H-.0$4A.T2=F:;UUXV0[?">2U,PLON1<:,P.4]TIYGAH!5 ZG M@WQFQ^&'L%;=(GZ9A9=*0P@Y1)A!ENYID0"+4D;?\+3QY5BISC3>N/"R';Z7 M57@)C-;&B6C3H[MID>"2\\JV*Y-3,'?AA9>=6*0S<;Z\PDLI&27(6XTAXDII M#:BJY -RSC:HO8X;%EZVP_1R"R^AL@XY%7U* 3@D*AI57.<.("!B2XHK'8BM.$Y@>&% M%U[VD*HZ%_91"/?JR]?%\]@0@R$/B$ "8QBY(6M M?=S94XQLU\]#%WR-')KR6%KGJ227"I$'$,:,.\8 :94A82J437& M7&J>"%<8&N09UUA;16W\N5JYA7LV3 RB&(-12("U" DJ''HO$G,TQ0!=>\W2N >H&Z7G4/%&$)/!( M )MN H\P2EWM8G%K9E8LGJWYUC5/[?"=0$HIL^8)"H(H-9)3#J.[J9VA57QH M%\!3MT'M==RPYJD=II=;\T2A)\P0P)5-'=:9YZ:J[8*&Y\1P%U[S M=*X-Z@[MRZYY@M)#1PG2*HH*XSJ.636#@,4Y'7,F:)4ZT7JKFJ=V^$ZE!*6+ MFB?CB5%<$RX$]IYH95V%IXH!]*H3KK-F<5MH#K1%WVE%( M==DQ,DJ/_-R.X'5+B#.;S;5"? ()JM==U3Q99Q'P'L:(EV+/( ;T<>. N9S4 MYX77//60JCH7]J$(UQ">5A=F-GI28)H#ZKT!3F&,5;KMU3[Z+6;.I0O9%#FO M:N%,Z VQ*20R9VSF$$1BP[@S\H6E4 MFP/[_H-!2.R$$80@ABCA!DC(2VFHGUOJ_CQ%'F'#60C6\V&Y^;A+6N: @P<= MI]^$#W^M/WQ>WVT7JVN_O-D5Q=X)^K7X\K'8O*#NVC'IG"$3!FD9,4!6:FJ@ M*-^;.#2SYH?G*FW=#YQ#F84'XQ>_LF9Y^>YS 7.KA5(<$)Z$TD(X6,JB-,@Y M])M5[3N ES/^8I.CBL$2E6=C\RC=ZKKQFM7'UP5I-(DH(D Y9%)P+VVE'RFS MMA:G[LJ?2;'GGOGX6AF*[^[+U]OUMZ)XDH(XNO+6C@E$&!Z7'&L%C88!8LJI MKBR#AC.[S&IA MD\HP5,G*!'KDZ_?YP=?F >G8]G&#P@$ 0DX\8Q+"+QB MU#YF&@FC.2454ZRUGP+)>M708&MM0JSN=$?YF0"-]PH1)#TQF//X7P=*&;QT M.97X6:;LIXB1SU7#H%2J=](>/Q4$$TQR;XG@G &)4-5$(8$'*W/V@!T.D.9 M+]'A+""'(L2OR]7RR]V76DI\][F]G83.*TXXE1R;=+E;A8?'V443PZBVK6+6 MW4$RF'H7?S=3[]//!0(BP8GAGCA!)9)4RVH#(K(?9JAWZFG63HB1 >9@)Y"7 MN[1.OEI=+^^7UW>+VQK_XL7/!RH(\I!X"*S%T1-S'K$J0^>;56_TX='^%+Y& M%RH9C6[_6NX^[PLT(E3;S\NO']9NM8L:JS\&W^Y) 0)B%9$82L2]\MIB7V4N ML" YD?W4_9=,@M31K5/@!TN8_UUV6]U&2F^55L:G/EK\X(" BD!4!!@!5CB^&JR!_3K.ZZ4X^61^#Y5/1XMKU]M;K:%/&E M7JV&H'W?7QF,E0!HA#773#NNI"!5>2&-_\YYNV$D*S\==5[: G&_6-XFMRXN MC;_$L:?.-?7UE<$K8Z-)D"C&WL1QZ,7C'B.#?M8YL\M?+C+5.?D)L__C?XOM M+K4B*R(EKF$?D^2%KPE0DE2@S@51# (A20RP*B1!5J9N\O'J!4Z,?!4..AD^ MUHOX\;F([N^OR\W^PP\"ULV$+KXC *80\AP#9RFUV /FJA786I!SABZKL]1/ M, U&T-_98<1A]_GA2^-J]/@>;VX.$?^KE8EO^^:FK"W^4&R^+%?[SQR+%/*> M&C10 ,GH-S*KE"*&2?J87I JIX \JVG0/+D[O,;.9^O#EGC7;,UZ:J &4<:I MBU$^DR1-5UW)KH'+*7,0_[#U9;8.J;').]L'B?>!1)3[ 95?-NMM+SM#Q[\M M6.\89A):C2"51C!CJE.G!H*O=F28G/T/Q:'N/O[QT*-LO+Z*SUZG2?NQ8T."Y9(1A^,RJ"EE($Y,?>@2AYE%S8Z2 M#B)E;8^P%SX>2,HNH"B1X,113CUEJI+.VYE=EIBOY.=S,A_3P0S[LU>M;YER M9$2P3 %-J%H[F1P;$[!6T'G( MD'+8$0B=(;:4T7 TLTK7;$W7,^9UD^+F(T,"(P)!(*VR?G_F2GH.2@FQ)3F\F6+_ MCQZ7J',Q':S_V]55<5ML4H/6?8#TKOAZM[GZ',.O[?MBM[O=!V6'0.S-YEUQ M52R_GHH#SGI>T- R@QR@#A'@70S"5(4-MV*8M4T^\&U5?$IO_V%HVIW!E.>- MX0; ?K"6,IOU55%<;WV$[?TBG2#8IX->K>Z+[6Z?'CI!POK!0::L 9. 4&$\ MY8K11S_"8S>W#D==4ZUSA(?B5>I"_6NQ^[R^?O*N[XK%;:JZ_"7Z"J=X53\X M<*6T =%!X,PR*32B6I92(V5S>LM,L8%1U[SJ'.'SC^-L=\LOR90NOWQ=7.W6 M-]M*UB+)NEZYM^^/GLEI,C@PSKW0A&/%HILAN=#&E))$TYMS,&R*?8BZXDIO M" ^?Z/UMO2OFD>:-DY$02%#JV02T88PPM4^I:Q&U21HEM::;YE5 :VQM-#S& M>X!MC/A,*9TD6;7BTX^CSU!RDS1O.TPO+\V+E'20*:>PAHX"+Y,S?9#/ZKR= MO1@!CBBKHI:8<*N?<0UL(+;G2,L>!O #:M-9TXS1O M.UPO,6D'!%#8I7-CUAE+T\T%MI*0HIR;.J8?TG9J<,[%="36-+OP\]B8H#%$ MGF!O*8*$4:O9H:M'E)''F&C6%N<,59_FSMG #A]];-^N;Y=7RYE$(,(PJY#4 MA D;D8\:Y$H!Y3"E'$6#<-D1B)/<0X2HPX)QG>)DS??2,04L'*]]UL 12&,E M-XE VF%Z>1$(51P@!J)S0QASS,1_*OF0IG.[!2Y+Q0TCD':07F8$ JRQ3DF+ M#?*.:Z)U7 @/,CJ=M35R ;1IK>G&$4@[7"\Q I'1_T8VQFN*"@0,TLK"4D)( M[6C7@EV>P3D7TPN-0!SCPC,(F"40I\H:)I.,G'JN&1NMM_G $4AC53>/0%H! M.T@$\N7+8O/MSBP;?(*\,?]I]$M N8-$KF]32!3^'?:#8W>D @**Z@4 )MA7)6S,&=8A"/[^H^W ME&>\U FKT/V7!(X-3/U;L)"I!!$Y8(&2A%CGK<#-#IGT8T7^=W%[]_"NJ^O_ MN5O<+F^^1:D.\FT?4:A+>;1Z3HBTEAQ"B9B@P$7U6H(/>#C@W4SBVC&)M!Y. M/4-YK(\RW-ZN_TIW4&VC-.\B"S;WT7;69UF:/2!X""27QD"$*>980QU=KH/T MD+&TLQ >KYB_?./6<7MP6VW?%[FZSJK^/\_3 0)7&1GOA,2$Q$/4F M>E4EE"1B\#/QJRT!GA?I=XGT&+QZ&_%:[QLRM&+5\V'!.!^%M!PX+AR6W&M? M20KB?^>5+!R,4YDXGUTO7;W#37J'Y5417V27FN"?N F]V< 8SGI"N/9$Q^D@ M%(:2F5("S=G,+@7NA2F](#V\!W7:R6RR=]'Z68$CY8FW'A+L,(=<2\\>W0B: MTTMQTG9J&(>^'RT,Q4R_7"UW\2WOB^M74;VK3\N(BMINB]VVKGUOKOKEY2K[IDP)0%F#E""9.8HZ)U(8\;*.D#A"F44%U0SD?+TI+?='N M=H=6K,]>U2TVJZB,;7S3^+$OZX=[1XXEU[MY<,!$<:@A%$Q&/Q-K#0$K40!& MCG;VJ<<=O-X)LQY10^T6K&UQ]1^?UO?_>5TLTUI%T@^)O^3)$A5_%5X7GQ:W M;G_WY)$\^@N?"AYID9KXP+C0"L<$M*H$#&G-1RL][YM; ^I\W17Z_?#&G;YM M^/E'@HUSC /),94Q$C5 X/+=\; PP MC//"DRA7*0N">K0=XRD3\ PFK+O3P5!\^E>Q_/0Y8J#NB\WB4_']%6AO[G;; M&%=>1W#VD)W@6ZOG! "I,TP+K %U%!.KI"^Q %KF\+&U08PO_'']DS"R3RV- MRM@#;C\(HJ[_???0XJA3I7# MG6MK9/M[3)[V%OC8DP*7U (J:?3Q%9>&$8!5A3] .26.[5M#K7>+VY^7O9UI M:2C6/D&GO$OAI'?PXN<#\%QX8QV+?KV0"%E^:+,699,Q6LQ@8.M;0'\F+Z + M;8S%M ,T+;AV&!&P)T90#2R7+L:0TBK#*V\&^1RVM;YL\V=FVWGZ&*P,;;5; M7JY.4-=3K%DUN6;LR/O&.J:S$ZL7RPW:3?[L*<K=PF7S2%JW/:W/?OL=8Z]0/-=VI8/#)88*27C!C")$9,\>F8/ M:M0V6JQ&18(]56ZTU%3\P&_KU>8[,>L.4'7V'0%+HIF3#E@$A*,6UBNZTY9'5T3-"008A-VOARSD'" MXA)1RF@XSBG#G& YW C<.,;.3$T,SK;3L_;WU?ICJJ1.V+Q:1><@_O5Z=161 MW;/BJ;"U1[/Z^LK E"700XRHB?]*+9'U)<)6^9G=*ML09()A"H"V'BJ@2Q2X:>9J72 ] M1R/3>B!-C> 8E*O:MY;.P8_C D.6%IOX_9^_O2[NB]OF3L:)!P0 *"(H0HNX\-'- IA5TBOJCP1EZ@&H_O7X4H[D_T>0Y07'D-0!*<1@100@C5*V' H"Y!@;4K_8E1 4COJ25Q?4!8QSC78,<>Y1SH1M>1^=8M(8[1 M+AO\,4F&SB+9851@T#H+"4%04BVD]-B94DX'W6@WWLR:9.>!/R;)\%DDPV5/ M% 4@AU9+J"&5"C*)9"FGAS"G%/-B/+W!278>^$.1[-?%O]>;U&=N^^;&%A]W MT<-U?]Y%73Q6H=1$&0V?$!#1,#HFU"JI+?8((5@%M9@"B=DZ3]C0\2PF#$7&]*K[] MNMC\4>S\W>JZ/H/X\H" J0+&<86A198QI !RI70$H#F>D^R1 L])U@7F0S%* MKYO0Z,FG I$\@D*,P\*@&,T3C7@I1ZIOGM?F8/]T.1_;D>J!SG(?7C=H*-CI M]Z2D.B2088=5]%$@->AQVTI"EK.)W?K4S4_G[XVIRL&.4.Q%JR1]K'JMI#IU M/J)V1A50T=EHU+\Z3I]PQVU@9 ;&KEO '%($XY(E3"%%.B9W:K0 M!:%Z.T'33A6#Q;EWVVB%MUMU%:.W[?YBIYJ\\I$1 4/BB8 X.L;2L!CO19-> MRD<@GAG51N#%\_BX$SV,R;/TXZ:HOT>Z=FQPD!+@K28,2*X$$0*4.20H#9S9 MR:ULS3=@4@Z^]9PZNEG]OMXAUJ;]TYN'.KR50>0TVMTM(YSB7A4I5E+RBE@?X)\KI=Y'I1 MR[S+, GFRE-B*$(D'< "B)9YF!CSZM'*,$>MO&Q,D*S*RW;07V[E)97& .B! M4U9@2BR%NEQ0$))4S)1BW7*@1;%E.[POM]A2*XJBB-1JPQF6UB-0'E=%%,UM M"W4\7IV']^765S(# /5:4V4]ET@1C\OV*0A2GF.O)GB[WWB\.@_O$6*$)\CX M3?'G7;&Z.G:G2(O1 :2[NXSE"C ,B)8&RVH^$>MS L\I\VP*T4%'.ADS-*C> M^ZR X-GH8 P5Z<8O; Q&Z796P-0!].@>; MKZJGGQ )Y 3)ABT@"@O.*GJ89"79*Y!9Q>,:!)Q9B,^%./>1_7M7[G,2KXO M/CWTC#F]NIX<%R#S1AL(&(2004,TP$^P1#GG][..*,QU7>U2&X,Q[^$5:]?. M[SX7.-5(>LN<5T9ZBE(;H\K[)69FG2$ZTNMSMF0@^D^I[JFR*(T8A93$$,W' MJ4R@PZH\_XBL&J]4=ZYV;TSM#343?EFOK_]:WMZ^4"]W@M@R@$'$04(^!UY;)HD75%\$S3=OET MZU@I$Z#A;\6I6N?3 P.4%E!H%!">,F29E%6#=RRB-?\GPAV4@NU5,IDS P\W MCGY8_%V,?BB@>I5'YZ3!J8 3HX+%%DIF+#7,>F:89.S0;-A1X&6C1BD])[[J M:ON__V ,N@W6-"ZWD@ 0;9RC99K04>WES ZS=:+;8\FJ

    L MM3(_?CAH3Z0@1&)N"%.8*RY9*97S8F:]X#O0[KIC2 >W+4UV0'[\<+ BSB>C M!<(.<6B\ V4Z/MI@A696%M6U-3D7QZ'84?GT[N^OQ6I;Z&)5W"P;17C?CPA0 M*4&UI$XIZXPABO+RDDY*=58#Z=:KSF W]/89&G4#]%!$?WGPM-GN]GC(_S1\24,H.:06HP03%=\(*@@,*3$&4DW.;>M?5 M/LC6&_)#\2]E)!\4>7N[_FNQNBI29C*=@-SVK)4[0K_$S@N;6 M:62,ELJGN,%Z4%Y_S:C+JIB;8,:W#\+UA?50?+/%U:98;.-\^3WEMM>?5LO_ M*ZXC1@RTD!LQCK(3@4F*E"1JQT]#C M;4F1/U_7F_3ZJ=EF^5N55MOH)YPT"$1@S!#@F$1?0(4HHP5:ENK_H&5H& M9]:\I0LZ'+W:JE.D!VO/DK94W]P\ ^;;PY\?XO36\7O_.,&T9@\(RG)MG/)< ML6A3.1>>R!)>CEQ.O>W4K]/H@72]@#X4Y7[?%F]NW':W_!+#A%,^]?*)0%[G!5-]NKQ>W;:$S7UR>(\O1C 4M% M4?3S(\HH!I4$$09+20RG.2O:U*^UZ($F&= .19)WQ7VQNDM-/Y,'GE36?/6J M'1LHY#%^%)KXN&(CQYV%U<0 !/FQPJ3+I%/7> ^V$_(Y(A97W>+:K+^DE.I> MEV^^[C6ZNH[19<0S>GMO;Q>KAU#IE'=^QM-2D)IVL1EAW$"C/=9*E[AX37-N MJ& _'P_[U\!@R?/%9A61V483O1>JN>VK&1FLQ)HC*!2@ $E-C;+53!0&Y5Q. MQG\^QG6+]N![?,UI=6Q(,,Q::J,+09TFW!*N?(FLW(R:<-M3G&M_"FR6GU!/?2AL_U:_NR4R>&O M:KVTQL\(!#I!J&>&8(VM 4)4*&LM=JAGT=;D]?V48$ZB!F-'BI3P%.G$ .F1$0@E47%J=]DUP,5>\9_,KM[/\;E MYY\A.M+C^UVQN]NLMIN';?I%M4M_8A>OT;A J?1&"F $XE!&])UC2D:E6FD< ML(V.H?=_IT4#M(IU%Y ME&Y9K*GD;_: 8*F'PF I6(PE,;182!VE5X9#9T%6]_()$2I7]:W*C,[$=AK, MJJWZ;S(\,&2,I]1SK"P3DD /[(/DJ5#9S:S_1]=T:,6VLQ ?BFO5&_OUYOWB M-GD3>Z->VV3P],"@ 8G886IB1 FXAN49(/1!4J<,IC,[X#88IS)QKF?4D:"B M>H>;] [+JR*^R"Y5HZ]7IZ\0JAT8J,;8,4=]]!1<"@ MB].,.0%*&0VC,XG\.])SXY/[[5"]S)/[F"('9/3?H(F.'$.*,UW*"%V6LSS! MY:IK0Y,)YZ6!@?H+84$@ D MP A8XC2.4R.Y]51S*,#,.ISE*+]5*O \>,?#@^O 7 MK4JT&STQ&*PM@H1Y$I7 K&7*F!)]#&5.\Y$)15[];J(-@_UD=L'WYG\^)UR! M1(0(* WB@$+DJ/!RKP7N",)ZQ!.N[Z\^%]=WM\6;FT=;M[K^G[O%[?+F6^K[ M^B#4]O&P=I-BF8RG!HFM.-N!]\3;(RJ]BVGK$$Q>);60%5B:0G-28M? M\%G>?$8/KYL&SMOA+](?'Q?;XK_^W_\'4$L! A0#% @ (UX$2VFGH8\L M& $ S^$0 !$ ( ! &ER8G0M,C Q-S W,#$N>&UL4$L! M A0#% @ (UX$2\'MFNP_#@ YIT !$ ( !6Q@! &ER M8G0M,C Q-S W,#$N>'-D4$L! A0#% @ (UX$2Y6?F'M'( C5X! !4 M ( !R28! &ER8G0M,C Q-S W,#%?8V%L+GAM;%!+ 0(4 Q0 M ( "->!$N@U"2J(5@ /_#! 5 " 4-' 0!I