0001159167-17-000019.txt : 20170505 0001159167-17-000019.hdr.sgml : 20170505 20170505144822 ACCESSION NUMBER: 0001159167-17-000019 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20170401 FILED AS OF DATE: 20170505 DATE AS OF CHANGE: 20170505 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: 17817858 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-201741x10q.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 April 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)
(Zip code)
(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 May 1, 2017 was 27,417,081.

 
 
 
 
 
        


iROBOT CORPORATION
FORM 10-Q
THREE MONTHS ENDED APRIL 1, 2017
INDEX
 
Page
PART I: FINANCIAL INFORMATION
 
 
Item 1. Financial Statements
 
 
 
 
 

2




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

 
$
214,523

Short term investments
39,942

 
39,930

Accounts receivable, net of allowance of $30 at April 1, 2017 and $29 at December 31, 2016
47,780

 
72,909

Unbilled revenue
112

 
139

Inventory
57,125

 
50,578

Other current assets
7,317

 
5,591

   Total current assets
388,004

 
383,670

Property and equipment, net
29,250

 
27,532

Deferred tax assets
31,429

 
30,585

Goodwill
41,041

 
41,041

Intangible assets, net
11,343

 
12,207

Other assets
13,214

 
12,877

   Total assets
$
514,281

 
$
507,912

LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND
 STOCKHOLDERS’ EQUITY
Current liabilities:
 
 
 
Accounts payable
$
63,177

 
$
67,281

Accrued expenses
21,343

 
19,854

Accrued compensation
11,348

 
21,015

Deferred revenue and customer advances
4,202

 
4,486

   Total current liabilities
100,070

 
112,636

Long term liabilities
5,764

 
6,320

Commitments and contingencies (Note 7)


 


Redeemable convertible preferred stock, 5,000,000 shares authorized and none outstanding

 

Common stock, $0.01 par value, 100,000,000 shares authorized; 27,409,706 and 27,237,870 shares issued and outstanding at April 1, 2017 and December 31, 2016, respectively
274

 
272

Additional paid-in capital
164,957

 
161,885

Retained earnings
243,384

 
226,950

Accumulated other comprehensive loss
(168
)
 
(151
)
   Total stockholders’ equity
408,447

 
388,956

   Total liabilities, redeemable convertible preferred stock and stockholders’ equity
$
514,281

 
$
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
 
April 1, 2017
 
April 2, 2016
Revenue
$
168,467

 
$
130,804

Cost of revenue (1)
81,124

 
68,843

Gross margin
87,343

 
61,961

Operating expenses:
 
 
 
Research and development (1)
25,508

 
19,728

Selling and marketing (1)
22,575

 
19,940

General and administrative (1)
17,622

 
16,764

Total operating expenses
65,705

 
56,432

Operating income
21,638

 
5,529

Other income, net
3

 
200

Income before income taxes
21,641

 
5,729

Income tax expense
5,282

 
1,797

Net income
$
16,359

 
$
3,932

Net income per share
 
 
 
Basic
$
0.60

 
$
0.14

Diluted
$
0.58

 
$
0.13

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

 
29,004

Diluted
28,295

 
29,474

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

 
$
221

Research and development
1,099

 
829

Selling and marketing
570

 
485

General and administrative
2,436

 
2,357

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
 
April 1, 2017
 
April 2, 2016
Net income
$
16,359

 
$
3,932

Other comprehensive income, net of tax:
 
 
 
Foreign currency translation adjustments
(52
)
 

Unrealized gains on investments, net of tax
35

 
237

Total comprehensive income
$
16,342

 
$
4,169

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

5


iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
Cash flows from operating activities:
 
 
 
Net income
$
16,359

 
$
3,932

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
3,486

 
3,375

Loss on disposal of property and equipment
42

 

Loss on equity method investment
11

 

Impairment on cost method investment
155

 

Stock-based compensation
4,331

 
3,892

Deferred income taxes, net
17

 
(47
)
Tax benefit of excess stock-based compensation deductions

 
(267
)
Non-cash director deferred compensation
16

 
33

Changes in operating assets and liabilities — (use) source
 
 
 
Accounts receivable
25,128

 
69,879

Unbilled revenue
27

 
185

Inventory
(6,546
)
 
(3,167
)
Other assets
(1,745
)
 
(2,985
)
Accounts payable
(5,026
)
 
(20,626
)
Accrued expenses
1,016

 
(2,673
)
Accrued compensation
(9,670
)
 
(4,055
)
Deferred revenue and customer advances
(284
)
 
1,144

Long term liabilities
(558
)
 
3

Net cash provided by operating activities
26,759

 
48,623

Cash flows from investing activities:
 
 
 
Additions of property and equipment
(3,008
)
 
(2,390
)
Change in other assets
(504
)
 
(523
)
Purchases of investments
(3,498
)
 

Sales and maturities of investments
3,500

 
2,500

Net cash used in investing activities
(3,510
)
 
(413
)
Cash flows from financing activities:
 
 
 
Proceeds from stock option exercises
722

 
837

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

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

 
267

Net cash used in financing activities
(2,056
)
 
(12,135
)
Effect of exchange rate changes on cash and cash equivalents
12

 

Net increase in cash and cash equivalents
21,205

 
36,075

Cash and cash equivalents, at beginning of period
214,523

 
179,915

Cash and cash equivalents, at end of period
$
235,728

 
$
215,990

Supplemental disclosure of cash flow information:
 
 
 
Cash paid for income taxes
$
5,563

 
$
4,896

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

 
$
5

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

 
$
413

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 of America.
The accompanying unaudited financial data as of April 1, 2017, and for the three months ended April 1, 2017 and April 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 accounting principles generally accepted in the United States 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 accounting principles generally accepted in the United States. 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 April 1, 2017 and results of operations, comprehensive income and cash flows for the periods ended April 1, 2017 and April 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 accounting principles generally accepted in the United States requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent assets and liabilities. On an ongoing basis, management evaluates these estimates and judgments, including those related to revenue recognition, sales returns, price protection, bad debts, warranty claims, inventory reserves, valuation of investments, valuation of goodwill and intangible assets, assumptions used in valuing stock-based compensation instruments and income taxes. The Company bases these estimates on historical and anticipated results and trends, and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. Actual results may differ from the Company’s estimates.
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
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.

7

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

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 over the estimated life of the robot.
Sales to domestic and Canadian resellers 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 one international distributor. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates and price protection at the time the related sale is recorded. These 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. Except for the one international distributor noted above, the Company's international distributor agreements do not currently allow for product returns and, as a result, no reserve for returns is established for this group of customers. 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.
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 April 1, 2017, fiscal year 2015 is open for audit by 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.

8

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

Net Income Per Share
The following table presents the calculation of both basic and diluted net income per share:
 
 
Three Months Ended
 
(In thousands, except per share amounts)
 
April 1, 2017
 
April 2, 2016
Net income
$
16,359

 
$
3,932

Weighted-average shares outstanding
27,304

 
29,004

Dilutive effect of employee stock options and restricted shares
991

 
470

Diluted weighted-average shares outstanding
28,295

 
29,474

Basic income per share
$
0.60

 
$
0.14

Diluted income per share
$
0.58

 
$
0.13


Restricted stock units and stock options representing approximately 32.1 thousand and 0.7 million shares of common stock for the three-month periods ended April 1, 2017 and April 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 provision of $5.3 million and $1.8 million for the three months ended April 1, 2017 and April 2, 2016, respectively. The $5.3 million provision for the three months ended April 1, 2017 resulted in an effective income tax rate of 24.4%. The $1.8 million provision for the three months ended April 2, 2016 resulted in an effective income tax rate of 31.4%. The difference between the effective income tax rate of 24.4% for the three months ended April 1, 2017 and 31.4% for the three months ended April 2, 2016 was primarily due to a $1.7 million tax benefit related to recording excess tax benefits of stock-based compensation as a result of the adoption of ASU 2016-09, "Improvements to Employee Share-Based Payment Accounting," on the first day of the three months ended April 1, 2017.

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.

9

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

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

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,942

 

Other current assets
 
 
 
 
 
       Derivative instruments (Note 6) (2)

 
111

 

Total assets measured at fair value
$
187,302

 
$
40,053

 
$

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
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6) (2)

 
180

 

Total assets measured at fair value
$
156,980

 
$
39,930

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued Expenses
 
 
 
 
 
Derivative instruments (Note 6) (2)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$



10

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

(1)
The bond investments are valued based on observable market values as of the Company’s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.

(2)
Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.
Goodwill
Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and intangible assets acquired. The Company evaluates goodwill for impairment at the reporting unit level (operating segment or one level below an operating segment) annually or more frequently if the Company believes indicators of impairment exist. In accordance with the guidance, the Company is permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then a two-step goodwill impairment test is performed.
The first step of the impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the Company performs the second step of the goodwill impairment test to determine the amount of impairment loss. The second step of the goodwill impairment test involves comparing the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill. The Company completes the annual impairment evaluation during the fourth quarter each year, or more frequently, if necessary, upon identification of a triggering event.
Recent Accounting Pronouncements

In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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 employee 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. As a result of the adoption, on a prospective basis, the Company recognized $1.7 million of excess tax benefits from stock-based

11

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

compensation as a discrete item in its provision for income taxes for the three months ended April 1, 2017.  Additionally, the Company elected to account for forfeitures of share-based payments as they occur.
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 is 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.

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

 
$
4,717

Finished goods
54,287

 
45,861

Total
$
57,125

 
$
50,578


12

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

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 April 1, 2017, there were 1,038,883 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 March 10, 2017, the Company issued stock-based grants to certain employees, including executive officers. These grants included stock options totaling 10,975 shares of the Company's common stock, 182,637 time-based restricted stock units, and 105,650 performance based restricted stock units. Each of the above stock options has a per share exercise price of $57.33, the closing price of the Company's common stock on the NASDAQ Global Select Market on March 10, 2017.
5. Accrued Expenses
Accrued expenses consist of the following:
 
 
April 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued warranty
$
8,728

 
$
8,464

Accrued federal and state income taxes
1,413

 
1,059

Accrued customer deposits
1,273

 
$
1,171

Accrued direct fulfillment costs
1,191

 
1,722

Accrued accounting fees
1,087

 
686

Accrued rent
597

 
327

Accrued sales tax
196

 
422

Accrued sales commissions
132

 
404

Accrued other
6,726

 
5,599

Total
$
21,343

 
$
19,854


6. Derivative Instruments
The Company is exposed to adverse changes in foreign currency exchange rates, primarily related to sales in the Canadian Dollar and the Euro. As a result, the Company periodically enters into foreign currency forward contracts to minimize the impact of fluctuating exchange rates on results of operations. These derivative instruments have maturities of two months or less and have not qualified for hedge accounting.
In addition, during 2016, the Company entered into a foreign currency option to hedge the Japanese Yen purchase price of its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 12). The instrument matured in the three months ended April 1, 2017 and did not qualify for hedge accounting.
Notional amounts and fair values of derivative instruments are as follows:

13

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

 
 
 
Notional amount
 
Fair Value
 
Classification
 
April 1, 2017
 
December 31, 2016
 
April 1, 2017
 
December 31, 2016
 
 
 
(In thousands)
Foreign currency option contracts
Other current assets
 
$

 
$
396

 
$

 
$
180

Foreign currency forward contracts
Other current assets
 
$
20,668

 
$

 
$
111

 
$

Foreign currency forward contracts
Accrued expenses
 
$

 
$
7,680

 
$

 
$
43

Losses associated with derivative instruments are as follows:
 
 
 
Three Months Ended
 
Classification
 
April 1, 2017
 
April 2, 2016
 
 
 
(In thousands)
Derivatives not designated as hedging instruments
 
 
 
 
Loss recognized in income
Other income, net
 
$
(225
)
 
$
(380
)

7. Commitments and Contingencies
Lease Obligations
Rental expense under operating leases for the three months ended April 1, 2017 and April 2, 2016 were $1.6 million and $1.4 million, respectively. Future minimum rental payments under operating leases were as follows as of April 1, 2017:
 
 
Operating
Leases
 
(In thousands)
Remainder of 2017
$
3,960

2018
4,647

2019
4,417

2020
2,334

2021
1,382

Thereafter
2,082

Total minimum lease payments
$
18,822


14

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

Outstanding Purchase Orders
At April 1, 2017, the Company had outstanding purchase orders aggregating approximately $127.6 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 April 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
 
April 1, 2017
 
April 2, 2016
 
(In thousands)
Balance at beginning of period
$
8,464

 
$
6,907

Provision
1,994

 
877

Warranty usage (1)
$
(1,730
)
 
$
(1,430
)
Liability held for sale

 
(101
)
Balance at end of period
$
8,728

 
$
6,253

 
(1)
Warranty usage includes costs incurred for warranty obligations.
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 records a liability for potential material exposures 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 throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.

15

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

Geographic Information
For the three months ended April 1, 2017 and April 2, 2016, sales to non-U.S. customers accounted for 49.5% and 50.1% of total revenue, respectively.
Significant Customers
For the three months ended April 1, 2017, the Company generated 13.5% and 10.5% of total revenue from a network of affiliated European distributors (Robopolis SAS) and its distributor in Japan (Sales On Demand Corporation), respectively. The Company generated 10.0% of total revenue from one of its domestic retailers (Bed Bath & Beyond). For the three months ended April 2, 2016, the Company generated 13.7% and 11.2% of total revenue from a network of affiliated European distributors (Robopolis SAS) and its distributor in Japan (Sales On Demand Corporation), respectively. On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 12).

9. Goodwill and Other Intangible Assets
Goodwill

The carrying amount of the Company's goodwill at April 1, 2017 was $41.1 million, which resulted from the acquisition of Evolution Robotics, Inc. The Company's goodwill balance as of January 2, 2016 was $48.8 million, which consisted of the $41.1 million from the acquisition of Evolution Robotics, Inc. and was assigned to the home robots reporting unit and $7.7 million related to the acquisition of Nekton Research, LLC completed in September 2008 and was assigned to the defense and security reporting unit. On April 4, 2016, the Company completed the sale of its defense and security business unit and therefore the goodwill balance assigned to the defense and security business unit was written off during the three months ended July 2, 2016.
Other Intangible Assets
Other intangible assets include the value assigned to completed technology and a trade name. The estimated useful lives for all of these intangible assets are three to ten 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 April 1, 2017 and December 31, 2016 consisted of the following:
 
April 1, 2017
 
December 31, 2016
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
 
(In thousands)
Completed technology
$
26,900

 
$
15,557

 
$
11,343

 
$
26,900

 
$
14,693

 
$
12,207

Trade name
100

 
100

 

 
100

 
100

 

Total
$
27,000

 
$
15,657

 
$
11,343

 
$
27,000

 
$
14,793

 
$
12,207

Amortization expense related to acquired intangible assets was $0.9 million and $0.9 million for the three months ended April 1, 2017 and April 2, 2016, respectively. The estimated future amortization expense is expected to be as follows:
 
 
(In thousands)
Remainder of 2017
$
2,593

2018
3,457

2019
2,818

2020
900

2021
900

Thereafter
675

Total
$
11,343



16

iROBOT CORPORATION
Notes to Consolidated Financial Statements - (Continued)

10. Restructuring Charges

During the three months ended July 2, 2016, the Company decided to fully exit its remote presence business. As a result, the Company incurred restructuring charges of approximately $1.9 million related to the write-off of certain inventory, workforce reductions and the write-off of certain fixed assets.

The activity for the restructuring programs is presented below:

 
Three Months Ended
 
April 1, 2017
 
(in thousands)
Balance at beginning of period
$
188

Charges

Utilization
(27
)
Balance at end of period
$
161

 
 


11. Divestiture

On April 4, 2016, the Company completed the sale of the 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 the 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. The Company recognized approximately $0.1 million of TSA reimbursement during the three months ended April 1, 2017.
12. Subsequent Event

On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation for approximately $18 million in cash, equal to the book value of the acquired assets. The acquisition price is subject to adjustments and will be finalized no later than May 18, 2017.

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, 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,”

17


“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 our Quarterly Report on Form 10-Q. We urge you to consider the risks and uncertainties discussed in our Annual Report on Form 10-K 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 April 1, 2017, we had 636 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 products.
On April 3, 2017, we closed the previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) for approximately $18 million in cash, equal to the book value of the acquired assets. The $18 million acquisition price is subject to adjustments and will be finalized no later than May 18, 2017. 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.
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.
During the three-month period ended April 1, 2017, strong growth in both the domestic and international markets for consumer products drove increases in our consumer business revenue of 32% as compared to the three-month period ended April 2, 2016. Domestic consumer revenue increased 34% in the three-month period ended April 1, 2017 compared to the three-month period ended April 2, 2016, resulting primarily from successful marketing programs. International consumer revenue increased 29% in the three-month period ended April 1, 2017 compared to the three-month period ended April 2, 2016. The increase was largely driven by the go-to-market transition in China to provide us with more direct control over our e-commerce channel, as well as from successful marketing programs in Europe, the Middle East and Africa. As a result of completing the sale of our defense and security business unit on April 4, 2016, there is no defense and security business unit revenue included in our financial results for the three months ended April 1, 2017, compared to $3.1 million in defense and security business revenue in the three-month period ended April 2, 2016.
During the three-month period ended April 1, 2017, we recorded a net reduction to revenue and income before income taxes of $0.1 million related to adjustments to our product returns reserves, compared to a net benefit to revenue and income before income taxes of $1.0 million during the three-month period ended April 2, 2016. The adjustment recorded in the three-month period ended April 2, 2016 resulted from lower product returns experience as compared to estimates used to establish reserves in prior periods. During the three-month period ended April 1, 2017, we recorded a net benefit to revenue and income before income taxes of $0.5 million related to adjustments to estimated price protection based upon quarterly sales activity, historical experience and customer inventory sell-through.

18


Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities 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 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.
Overview of Results of Operations
The following table sets forth our results of operations as a percentage of revenue for the three month periods ended April 1, 2017 and April 2, 2016:
 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
Revenue
100.0
%
 
100.0
%
Cost of revenue
48.2

 
52.6

Gross margin
51.8

 
47.4

Operating expenses
 
 
 
Research and development
15.1

 
15.1

Selling and marketing
13.4

 
15.2

General and administrative
10.5

 
12.8

Total operating expenses
39.0

 
43.1

Operating income
12.8

 
4.2

Other income, net

 
0.2

Income before income taxes
12.8

 
4.4

Income tax expense
3.1

 
1.4

Net income
9.7
%
 
3.0
%
Comparison of Three Months Ended April 1, 2017 and April 2, 2016
Revenue
 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
 
 
(In thousands)
 
 
Total revenue
$168,467
 
$130,804
 
$37,663
 
28.8%
Total revenue for the three months ended April 1, 2017 increased to $168.5 million, or 28.8%, compared to $130.8 million for the three months ended April 2, 2016. Revenue increased approximately $40.6 million, or 31.8%, in our consumer business. For the three months ended April 1, 2017, defense and security business revenue decreased approximately $3.1 million as compared to the three months ended April 2, 2016 as a result of the sale of our defense and security business unit on April 4, 2016.
The $40.6 million increase in revenue from our consumer business for the three months ended April 1, 2017 was driven by a 28.0% increase in total units shipped and increased sales of our higher-priced Roomba 900 series robots as compared to

19


the three months ended April 2, 2016. In the three months ended April 1, 2017, domestic consumer revenue increased $21.6 million, or 34.2%, and international consumer revenue increased $18.9 million, or 29.3%, as compared to the three months ended April 2, 2016. Total consumer robots shipped in the three months ended April 1, 2017 were 704,000 units compared to 550,000 units in the three months ended April 2, 2016.
Cost of Revenue 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
Total cost of revenue
$81,124
 
$68,843
 
$12,281
 
17.8%
As a percentage of total revenue
48.2%
 
52.6%
 
 
 
 
Total cost of revenue increased to $81.1 million in the three months ended April 1, 2017, compared to $68.8 million in the three months ended April 2, 2016. Cost of revenue increased $14.3 million, or 23.6%, in our consumer business. The increase in cost of revenue for the three months ended April 1, 2017 in our consumer business is primarily due to the increase in revenue compared to the three months ended April 2, 2016. For the three months ended April 2, 2016, defense and security business cost of revenue decreased approximately $2.6 million as compared to the three months ended April 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
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
Total gross margin
$87,343
 
$61,961
 
$25,382
 
41.0%
As a percentage of total revenue
51.8%
 
47.4%
 
 
 
 
Gross margin increased $25.4 million, or 41.0%, to $87.3 million (51.8% of revenue) in the three months ended April 1, 2017 from $62.0 million (47.4% of revenue) in the three months ended April 2, 2016. Gross margin as a percentage of revenue in the consumer business increased 3.0 percentage points in the three months ended April 1, 2017 compared to the three months ended April 2, 2016, primarily related to favorable product and region mix.
Research and Development
 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
Total research and development
$25,508
 
$19,728
 
$5,780
 
29.3%
As a percentage of total revenue
15.1%
 
15.1%
 
 
 
 
Research and development expenses increased $5.8 million, or 29.3%, to $25.5 million (15.1% of revenue) in the three months ended April 1, 2017 from $19.7 million (15.1% of revenue) in the three months ended April 2, 2016. This increase was primarily attributable to increases in people-related costs of approximately $3.8 million and program spend of approximately $2.8 million, as compared to the three months ended April 2, 2016. These increases were partially offset by the decrease in defense and security headcount and program spend of approximately $1.7 million, as compared to the three months ended April 2, 2016.

20


Selling and Marketing
 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
Total selling and marketing
$22,575
 
$19,940
 
$2,635
 
13.2%
As a percentage of total revenue
13.4%
 
15.2%
 
 
 
 
Selling and marketing expenses increased by $2.6 million, or 13.2%, to $22.6 million (13.4% of revenue) in the three months ended April 1, 2017 from $19.9 million (15.2% of revenue) in the three months ended April 2, 2016. This increase resulted primarily from increases related to direct marketing spend of $1.8 million and people-related costs of $1.0 million, respectively, compared to the three months ended April 2, 2016.
General and Administrative
 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
Total general and administrative
$17,622
 
$16,764
 
$858
 
5.1%
As a percentage of total revenue
10.5%
 
12.8%
 
 
 
 
General and administrative expenses increased by $0.9 million, or 5.1%, to $17.6 million (10.5% of revenue) in the three months ended April 1, 2017 from $16.8 million (12.8% of revenue) in the three months ended April 2, 2016. This increase in the three months ended April 1, 2017 compared to the three months ended April 2, 2016 is primarily attributable to increases of $1.6 million in people-related costs, $1.5 million in legal and consulting costs and $1.1 million in integration-related costs associated with the acquisition of SODC. These increases were partially offset by decreases of approximately $2.1 million of costs related to the defense and security business and $1.3 million of one-time costs associated with the proxy contest in 2016, as compared to the three months ended April 2, 2016.
Other Income, Net
 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
Total other income, net
$3
 
$200
 
$(197)
 
(98.5)%
As a percentage of total revenue
—%
 
0.2%
 
 
 
 
Other income, net, amounted to $0.0 million and $0.2 million for the three months ended April 1, 2017 and April 2, 2016, respectively. Other income, net, for the three months ended April 1, 2017 consisted of defense and security transition services income of $0.1 million as well as interest income, offset by impairment of a cost-method investment of approximately $0.2 million and by foreign currency losses. Other income, net, for the three-month period ended April 2, 2016 consisted primarily of interest income.
Income Tax Expense
 
 
Three Months Ended
 
April 1, 2017
 
April 2, 2016
 
Dollar
Change
 
Percent
Change
 
(In thousands)
Total income tax expense
$5,282
 
$1,797
 
$3,485
 
193.9%
As a percentage of pre-tax income
24.4%
 
31.4%
 
 
 
 

21


We recorded a tax provision of $5.3 million and $1.8 million for the three months ended April 1, 2017 and April 2, 2016, respectively. The $5.3 million provision for the three months ended April 1, 2017 resulted in an effective income tax rate of 24.4%. The $1.8 million provision for the three months ended April 2, 2016 resulted in an effective income tax rate of 31.4%. The difference between the effective income tax rate of 24.4% for the three months ended April 1, 2017 and 31.4% for the three months ended April 2, 2016 was primarily due to a $1.7 million tax benefit related to recording excess tax benefits of stock-based compensation as a result of the adoption of ASU 2016-09, "Improvements to Employee Share-Based Payment Accounting," on the first day of the three months ended April 1, 2017.
Liquidity and Capital Resources
At April 1, 2017, our principal sources of liquidity were cash and cash equivalents totaling $235.7 million, short-term investments of $39.9 million and accounts receivable of $47.8 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 three months ended April 1, 2017 and April 2, 2016, we spent $3.0 million and $2.4 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.
As of April 1, 2017, we held cash, cash equivalents and short-term investments of $275.7 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 three-month period ended April 1, 2017, was $26.8 million of which the principal components were our net income of $16.4 million, non-cash charges of $8.1 million, and a net increase in operating assets and liabilities of $2.3 million. The increase in net operating assets and liabilities includes a decrease in accounts receivable (including unbilled revenue) of $25.1 million primarily due to collections of accounts receivable and timing of the billing in respective periods, partially offset by a $22.8 million cash outflow primarily related to an increase of $6.5 million in consumer inventory and a $13.7 million decrease in accounts payable and accrued expenses primarily related to the timing of payments. As of April 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.
In the three months ended April 1, 2017, we invested $3.0 million in the purchase of property and equipment, including machinery and tooling for new products. We purchased $3.5 million of marketable securities, while sales and maturities of marketable securities also amounted to $3.5 million. We made strategic investments of $0.5 million in the form of preferred shares.
During the three months ended April 1, 2017, we received $0.7 million from the exercise of stock options. Shares issued upon vesting of restricted stock were net of 49,251 shares retained by us to cover employee tax withholdings of $2.8 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 April 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 April 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.

22


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 April 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 April 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 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 April 1, 2017, we were in compliance with all covenants under the revolving letter of credit facility.
Working Capital and Capital Expenditure Needs
We currently have no material cash commitments, except for normal recurring trade payables, expense accruals 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 April 1, 2017, we had no off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.

23


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 April 1, 2017, we had unrestricted cash and cash equivalents of $235.7 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 April 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 April 1, 2017, we had letters of credit outstanding of $1.0 million under our revolving letter of credit facility.
Exchange Rate Sensitivity
We maintain sales and business operations in foreign countries. As such, we have exposure to adverse changes in exchange rates associated with operating expenses of our foreign operations, but we believe this exposure to be immaterial. Additionally, we accept orders for consumer products in currencies other than the U.S. dollar. We regularly monitor the level of non-U.S. dollar accounts receivable 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. Our international revenue is primarily denominated in U.S. dollars and therefore any fluctuations in the Euro or any other non-U.S. dollar currencies will have minimal direct impact on our international revenue. However, 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.

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.

24


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.

 


25


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, Chairman & CEO, Russ Campanello, EVP, Human Resources and Corporate Communication, and Glen Weinstein, EVP & Chief Legal Officer) have entered into trading plans (each a "Plan" and collectively, the "Plans") covering periods after the date of this quarterly report on Form 10-Q in accordance with Rule 10b5-1 and our policy governing transactions in our securities. Generally, under these trading plans, the individual relinquishes control over the transactions once the trading plan is put into place. Accordingly, sales under these plans may occur at any time, including possibly before, simultaneously with, or immediately after significant events involving our company.
We anticipate that, as permitted by Rule 10b5-l and our policy governing transactions in our securities, some or all of our officers, directors and employees may establish trading plans in the future. We intend to disclose the names of our executive officers and directors who establish a trading plan in compliance with Rule 10b5-l and the requirements of our policy governing transactions in our securities in our future quarterly and annual reports on Form 10-Q and 10-K filed with the Securities and Exchange Commission. We, however, undertake no obligation to update or revise the information provided herein.


26


Item 6. Exhibits
 
Exhibit
Number
 
Description
10.1*
 
Amendment #4 to Manufacturing Services Agreement between the Registrant and Kin Yat Industrial Company Limited, effective as of March 24, 2017
 
 
 
10.2*
 
Amendment #3 to Manufacturing Services Agreement between the Registrant and Jabil Circuit, Inc., effective as of February 10, 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 April 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



27


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

28


EXHIBIT INDEX
 
Exhibit
Number
 
Description
10.1*
 
Amendment #4 to Manufacturing Services Agreement between the Registrant and Kin Yat Industrial Company Limited, effective as of March 24, 2017
 
 
 
10.2*
 
Amendment #3 to Manufacturing Services Agreement between the Registrant and Jabil Circuit, Inc., effective as of February 10, 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 April 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



29
EX-10.1 2 irbtexhibit1014117.htm EXHIBIT 10.1 Exhibit


Exhibit 10.1

Amendment #4 to Manufacturing Services Agreement
Between: iRobot Corporation and
Kin Yat Industrial Company, Limited n/k/a Kin Yat (HK) Holdings Limited

Parties:

(1)
iRobot Corporation, a Delaware corporation with its principal place of business at 8 Crosby Drive, Bedford Massachusetts, 01730, USA ("iRobot")

(2)
Kin Yat (HK) Holdings Limited, including but not limited to its subsidiaries Kin Yat Industrial Company Limited and Kin Yat (Gu izhou) Robot Company Limited ("Kin Yat"), a Hong Kong corporation, having its principal place of business at 7/F., Galaxy Factory Building, 25-27 Luk Hop Street, San Po Kong, Kowloon, Hong Kong

WHEREAS, the Parties executed the Manufacturing Services Agreement dated September 23, 2013 as amendment by Amendment No. 1 dated August 6, 2014 and as amended by Amendment No. 2 dated June 1, 2015 and as amended by Amendment No. 3 dated October 20, 2016 (the "Agreement")

WHEREAS, for good and valuable consideration, the Parties hereby acknowledge and agree effective as of March 24, 2017, that pursuant to section 25.3 of the Agreement, the Parties wish to amend the Agreement as follows:

Replace Section 7 Delivery, Risk of Loss and Payment Terms as follows:

7 Delivery, Risk of Loss and Payment Terms. For purposes of this Agreement terms of sale for Product shipments shall be:

For exports shipments title and risk of loss for Product will pass to iRobot (or to iRobot's designee invoiced by Kin Yat) FCA Port of Origin (per Intercoms 2010). For any shipments where Kin Yat acts as an agent in completing the Shipper's Export Declaration and managing iRobot's exports on behalf of iRobot, where iRobot is the exporter of record (Principal Party in Interest - PPI), iRobot hereby grants Kin Yat a limited Power of Attorney to act on its behalf in managing its exports.

For domestic (mainland China) shipments, ownership of Product, delivery cost, and guarantee rests with Kin Yat until delivery at iRobot's distributor's assigned warehouse. Delivery for domestic shipments is DAP-iRobot distributor assigned warehouses. Said iRobot distributor assigned warehouse will be outlined on each individual P.O. issued. Once Product is delivered to iRobot's distributor's assigned warehouse, ownership of Product, delivery cost, and guarantee all transfer to iRobot's distributor.

For clarity, sections 7.1-7.4 remain as written.

If any conflict or inconsistency occurs between this Amendment and the Manufacturing Services Agreement, the provisions of this Amendment shall prevail. The remainder of the Manufacturing Services Agreement shall remain in full force and effect, unamended.

All parties below acknowledge and confirm the terms and conditions of the Agreement and this Amendment and agree to be bound by the terms and conditions of this Amendment.

Signed by a duly authorised director or officer for and on behalf of iRobot Corporation
 
 
Print full name:
Oscar Zamorano
 
Signature:
Position:
SVP Operations & Supply Chain
/s/ Oscar Zamorano
Date:
March 23, 2017
 
 





Signed by a duly authorised director or officer for and on behalf of Kin Yat (HK) Holdings Limited
 
 
Print full name:
Vincent Fung Wah Cheong
 
Signature:
Position:
Director
/s/ Vincent Fung Wah Cheong
Date:
March 23, 2017
 
 


EX-10.2 3 irbtexhibit1024117.htm EXHIBIT 10.2 Exhibit


Exhibit 10.2

Amendment # 3 to Manufacturing Services Agreement

Between: iRobot Corporation and Jabil Circuit, Inc.

PARTIES

(1)
iRobot Corporation, a Delaware corporation with its principal place of business at 8 Crosby Drive, Bedford, Massachusetts, 01730, USA ("iRobot").

(2)
Jabil Circuit, Inc., a Delaware corporation having its place of business at 10560 Dr. M.L. Jing Jr. Street, North St. Petersburg, Florida 33716 (hereinafter referred to as "Jabil") (collectively the "Parties").

WHEREAS, the Parties executed the Manufacturing Services Agreement dated March 18, 2010 as amended by Amendment No. 1 to the Manufacturing Services Agreement dated April 13, 2015, and the Amendment No. 2 to the Manufacturing Services Agreement dated August 1, 2016 (the "Agreement").

WHEREAS, pursuant to clause 25.3 of the Agreement, the Parties wish to amend the Agreement;

For good and valuable consideration, Effective as of February 10, 2017, the following amendment(s) are hereby agreed:

iRobot as the holding company of Guangzhou iRobot Robot Technology Consulting Company Limited hereby unconditionally and irrevocably guarantees the due and punctual performance and observance by Guangzhou iRobot Robot Technology Consulting Company Limited of all of its obligations under the Agreement, and shall assume all liabilities of Guangzhou iRobot Robot Technology Consulting Company Limited arising from and/or in connection with the Agreement ("Guarantee").

This Guarantee shall be held by iRobot as a continuing security notwithstanding any intermediate payment or settlement or satisfaction of the whole or any part of any sum or sums of money due or owing as aforesaid or otherwise.

WHEREAS, pursuant to clause 9.2 of the Agreement, the Parties wish to amend the Agreement for any Products transacted in RMB only with the addition of clause 9.2a as the following:

Base on the exchange rate in the first quote, if the fluctuation threshold between the fixed exchange rate and the published exchange rate exceeds +/-3%, re-quote will be needed on the last working day of every month. *Published exchange rate: shall be used as the reference to measure the difference against the fixed exchange rate. Suggest to use the "Middle Rate" as a measuring reference for both parties. Reference link: (http://www.boc.cn/sourcedb/whpj/enindex.html)

Signed by a duly authorised director or officer for and on behalf of iRobot Corporation
 
 
Print full name:
Oscar Zamorano
 
Signature:
Position:
SVP Operations & Supply Chain
/s/ Oscar Zamorano
Signed by a duly authorised director or officer for and on behalf of Jabil Circuit, Inc.
 
 
Print full name:
Mark Chin
 
Signature:
Position:
Business Director
/s/ Mark Chin




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




EX-31.2 5 irbtexhibit3124117.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: May 5, 2017
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer




EX-32.1 6 irbtexhibit3214117.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 April 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: May 5, 2017
/s/ COLIN M. ANGLE
 
Colin M. Angle
Chairman of the Board and Chief Executive Officer
 
 
Date: May 5, 2017
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer



EX-101.INS 7 irbt-20170401.xml XBRL INSTANCE DOCUMENT 0001159167 2017-01-01 2017-04-01 0001159167 2017-05-01 0001159167 2016-12-31 0001159167 2017-04-01 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-03 2016-04-02 0001159167 us-gaap:CostOfSalesMember 2017-01-01 2017-04-01 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-04-01 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-03 2016-04-02 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-04-01 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-04-01 0001159167 us-gaap:CostOfSalesMember 2016-01-03 2016-04-02 0001159167 us-gaap:SellingAndMarketingExpenseMember 2016-01-03 2016-04-02 0001159167 2016-01-03 2016-04-02 0001159167 2016-04-02 0001159167 2016-01-02 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:BondsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel2Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:BondsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:BondsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001159167 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2016-12-31 0001159167 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member 2016-12-31 0001159167 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:BondsMember 2017-04-01 0001159167 us-gaap:FairValueInputsLevel2Member 2017-04-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2017-04-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:BondsMember 2017-04-01 0001159167 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2017-04-01 0001159167 us-gaap:FairValueInputsLevel3Member 2017-04-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-04-01 0001159167 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2017-04-01 0001159167 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2017-04-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2017-04-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:BondsMember 2017-04-01 0001159167 us-gaap:FairValueInputsLevel1Member 2017-04-01 0001159167 2015-05-19 2015-05-20 0001159167 irbt:TwoThousandFifteenPlanMember 2017-04-01 0001159167 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2017-01-01 2017-04-01 0001159167 us-gaap:MinimumMember 2017-01-01 2017-04-01 0001159167 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-04-01 0001159167 2017-03-10 0001159167 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-04-01 0001159167 irbt:TwoThousandFifteenPlanMember 2015-05-20 0001159167 us-gaap:MaximumMember 2017-01-01 2017-04-01 0001159167 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2017-01-01 2017-04-01 0001159167 us-gaap:PerformanceSharesMember 2017-01-01 2017-04-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2016-12-31 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2016-12-31 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2017-04-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeOptionMember 2017-04-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeOptionMember 2016-12-31 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2017-04-01 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:OtherNonoperatingIncomeExpenseMember 2016-01-03 2016-04-02 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:OtherNonoperatingIncomeExpenseMember 2017-01-01 2017-04-01 0001159167 us-gaap:CustomerConcentrationRiskMember irbt:ForeignMember 2017-01-01 2017-04-01 0001159167 irbt:DistributorTwoMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2016-01-03 2016-04-02 0001159167 us-gaap:CustomerConcentrationRiskMember irbt:ForeignMember 2016-01-03 2016-04-02 0001159167 irbt:DistributorTwoMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2017-01-01 2017-04-01 0001159167 irbt:DistributorOneMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2017-01-01 2017-04-01 0001159167 irbt:DistributorOneMember us-gaap:CustomerConcentrationRiskMember irbt:InternationalDistributorsMember 2016-01-03 2016-04-02 0001159167 irbt:DomesticCustomerDomain us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-04-01 0001159167 us-gaap:PatentedTechnologyMember 2017-04-01 0001159167 us-gaap:TradeNamesMember 2016-12-31 0001159167 us-gaap:PatentedTechnologyMember 2016-12-31 0001159167 us-gaap:TradeNamesMember 2017-04-01 0001159167 irbt:NektonResearchLlcMember irbt:DefenseAndSecurityMember 2016-01-02 0001159167 irbt:EvolutionRoboticsIncErMember irbt:HomeRobotsMember 2016-01-02 0001159167 2016-01-03 2016-12-31 0001159167 us-gaap:SubsequentEventMember 2017-04-03 2017-04-03 xbrli:pure irbt:segment xbrli:shares iso4217:USD xbrli:shares iso4217:USD false --12-30 Q1 2017 2017-04-01 10-Q 0001159167 27417081 Large Accelerated Filer IROBOT CORP IRBT 7680000 0 396000 0 20668000 0 1722000 1191000 422000 196000 1171000 1273000 2015-05-20 P90D P60D -101000 0 67281000 63177000 72909000 47780000 1059000 1413000 19854000 21343000 686000 1087000 327000 597000 404000 132000 -151000 -168000 161885000 164957000 29000 30000 900000 900000 700000 0 507912000 514281000 383670000 388004000 0 180000 0 156980000 0 156980000 39930000 39930000 0 0 0 0 0 111000 0 187302000 0 187302000 40053000 39942000 0 0 0 0 39930000 39942000 18000000 179915000 215990000 214523000 235728000 36075000 21205000 0.01 0.01 100000000 100000000 27237870 27409706 27237870 27409706 272000 274000 4169000 16342000 0.112 0.137 0.501 0.105 0.135 0.100 0.495 127600000 68843000 81124000 0 155000 4486000 4202000 30585000 31429000 3375000 3486000 43000 0 180000 0 111000 0 380000 225000 100000 400000 0.14 0.60 0.13 0.58 0 12000 0.314 0.244 21015000 11348000 267000 0 267000 0 P10Y P3Y 14793000 14693000 100000 15657000 15557000 100000 675000 2593000 900000 900000 2818000 3457000 27000000 26900000 100000 27000000 26900000 100000 12207000 12207000 0 11343000 11343000 0 0 -42000 16764000 17622000 48800000 41100000 7700000 41041000 41041000 41100000 61961000 87343000 5729000 21641000 0 -11000 1797000 5282000 4896000 5563000 -20626000 -5026000 -69879000 -25128000 47000 -17000 1144000 -284000 -4055000 -9670000 3167000 6546000 -2673000 1016000 2985000 1745000 3000 -558000 -185000 -27000 45861000 54287000 50578000 57125000 4717000 2838000 507912000 514281000 112636000 100070000 0 43000 43000 0 0 6320000 5764000 -12135000 -2056000 -413000 -3510000 48623000 26759000 3932000 16359000 413000 2461000 200000 3000 1 56432000 65705000 5529000 21638000 18822000 3960000 1382000 2334000 4417000 4647000 2082000 1400000 1600000 5599000 6726000 5591000 7317000 12877000 13214000 237000 35000 33000 16000 523000 504000 12021000 0 1218000 2778000 0 3498000 2390000 3008000 5000000 5000000 0 0 0 0 24500000 2500000 3500000 837000 722000 27532000 29250000 5000 0 19728000 25508000 27000 0 188000 161000 226950000 243384000 130804000 168467000 19940000 22575000 3892000 221000 2357000 829000 485000 226000 2436000 1099000 570000 4331000 P4Y P4Y P1Y 105650 182637 3100000 1038883 10975 57.33 P10Y P5Y 6907000 6253000 8464000 8728000 8464000 8728000 1430000 1730000 877000 1994000 388956000 408447000 0 -52000 139000 112000 470000 991000 29474000 28295000 29004000 27304000 <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;">April 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;">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;">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 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;">1,413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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 customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,273</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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 accounting fees</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 rent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">597</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;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 tax</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales commissions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">6,726</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;">5,599</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;">21,343</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></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 of America.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and for the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April&#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;">April&#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 accounting principles generally accepted in the United States 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 accounting principles generally accepted in the United States. 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;">April&#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;">April&#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;">April&#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;">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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">April&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.4 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;">April&#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;">3,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">18,822</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;">April&#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;">$127.6 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;">April&#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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows:</font><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:94.921875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" 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;">April&#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;">April&#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="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;">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,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;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,730</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;">(1,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability held for sale</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(101</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;">8,728</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,253</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 usage includes costs incurred for warranty obligations.</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 records a liability for potential material exposures 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-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is exposed to adverse changes in foreign currency exchange rates, primarily related to sales in the Canadian Dollar and the Euro. As a result, the Company periodically enters into foreign currency forward contracts to minimize the impact of fluctuating exchange rates on results of operations. These derivative instruments have maturities of two months or less and have not qualified for hedge accounting. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, during 2016, the Company entered into a foreign currency option to hedge the Japanese Yen purchase price of its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 12). The instrument matured in the three months ended April 1, 2017 and did not qualify for hedge accounting.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notional amounts and 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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">April 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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:2px;padding-top:2px;padding-bottom: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;">396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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 style="vertical-align:bottom;padding-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;">20,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">111</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">7,680</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">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></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:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses associated with 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:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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></tr><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;">April 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;">April 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="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 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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">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: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;">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;">(225</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;">(380</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> <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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">1,038,883</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 March 10, 2017, the Company issued stock-based grants to certain employees, including executive officers. These grants included stock options totaling </font><font style="font-family:inherit;font-size:10pt;">10,975</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock, </font><font style="font-family:inherit;font-size:10pt;">182,637</font><font style="font-family:inherit;font-size:10pt;"> time-based restricted stock units, and </font><font style="font-family:inherit;font-size:10pt;">105,650</font><font style="font-family:inherit;font-size:10pt;"> performance based restricted stock units. Each of the above stock options has a per share exercise price of </font><font style="font-family:inherit;font-size:10pt;">$57.33</font><font style="font-family:inherit;font-size:10pt;">, the closing price of the Company's common stock on the NASDAQ Global Select Market on March 10, 2017.</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%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of the 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 the 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%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-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. The Company recognized approximately </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> of TSA reimbursement 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:78.3625730994152%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(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;">April 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;">April 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;">16,359</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;">3,932</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,304</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;">29,004</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;">991</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;">470</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,295</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;">29,474</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.60</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.14</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.58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">32.1 thousand</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.7 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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">April&#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;font-style:italic;">Financial Assets and Liabilities</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 measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April&#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;">April 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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">187,302</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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 (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Derivative instruments (Note 6) (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;">&#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;">111</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;">187,302</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;">40,053</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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) (2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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) (2)</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;">The bond investments are valued based on observable market values as of the Company&#8217;s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:40px;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;">(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;">Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.</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;"></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%;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%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amount of the Company's goodwill at April 1, 2017 was </font><font style="font-family:inherit;font-size:10pt;">$41.1 million</font><font style="font-family:inherit;font-size:10pt;">, which resulted from the acquisition of Evolution Robotics, Inc. The Company's goodwill balance as of January&#160;2, 2016 was </font><font style="font-family:inherit;font-size:10pt;">$48.8 million</font><font style="font-family:inherit;font-size:10pt;">, which consisted of the </font><font style="font-family:inherit;font-size:10pt;">$41.1 million</font><font style="font-family:inherit;font-size:10pt;"> from the acquisition of Evolution Robotics, Inc. and was assigned to the home robots reporting unit and </font><font style="font-family:inherit;font-size:10pt;">$7.7 million</font><font style="font-family:inherit;font-size:10pt;"> related to the acquisition of Nekton Research, LLC completed in September 2008 and was assigned to the defense and security reporting unit. On April 4, 2016, the Company completed the sale of its defense and security business unit and therefore the goodwill balance assigned to the defense and security business unit was written off during the three months ended July 2, 2016. </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. 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;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">ten</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;">April&#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;">April&#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;">15,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">11,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">Trade name</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;">100</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;">100</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">100</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;">100</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: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;" rowspan="1" colspan="1"><div style="text-align:left;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;">27,000</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;">15,657</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;">11,343</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;">27,000</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;">14,793</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;">12,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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;">$0.9</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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">April&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The estimated future amortization expense is expected to be 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: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;padding-left: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,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2,818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">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></tr><tr><td style="vertical-align: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;">675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">11,343</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;">Goodwill</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and intangible assets acquired. The Company evaluates goodwill for impairment at the reporting unit level (operating segment or one level below an operating segment) annually or more frequently if the Company believes indicators of impairment exist. In accordance with the guidance, the Company is permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then a two-step goodwill impairment test is performed. </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 first step of the impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit&#8217;s fair value, the Company performs the second step of the goodwill impairment test to determine the amount of impairment loss. The second step of the goodwill impairment test involves comparing the implied fair value of the affected reporting unit&#8217;s goodwill with the carrying value of that goodwill. The Company completes the annual impairment evaluation during the fourth quarter each year, or more frequently, if necessary, upon identification of a triggering event.</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;">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-align:left;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-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;">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-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 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;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;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">April&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$5.3 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;">April&#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;">24.4%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$1.8 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;">April&#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;">31.4%</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;">24.4%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">31.4%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> was primarily due to a </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> tax benefit related to recording excess tax benefits of stock-based compensation as a result of the adoption of ASU 2016-09, "Improvements to Employee Share-Based Payment Accounting," on the first day of the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">.</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;">April 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,838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">54,287</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: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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">57,125</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%;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;">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: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:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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;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;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.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:10px;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;">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 employee 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. </font><font style="font-family:inherit;font-size:10pt;color:#080808;">As a result of the adoption, on a prospective basis, the Company recognized $1.7 million of excess tax benefits from stock-based compensation as a discrete item in its provision for income taxes for the three months ended April 1, 2017.&#160; Additionally, </font><font style="font-family:inherit;font-size:10pt;">the Company elected to account for forfeitures of share-based payments as they occur.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;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%;padding-top:8px;text-align:justify;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%;padding-top:12px;text-indent:32px;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 is 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%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring Charges</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;">During the three months ended July 2, 2016, the Company decided to fully exit its remote presence business. As a result, the Company incurred restructuring charges of approximately $1.9 million related to the write-off of certain inventory, workforce reductions and the write-off of certain fixed assets. </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;">The activity for the restructuring programs is presented below:</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:71.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:34%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April&#160;1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><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;">188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Charges</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">Utilization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;padding-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;">161</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></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;">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 over 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 domestic and Canadian resellers 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 one international distributor. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates and price protection at the time the related sale is recorded. These 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. Except for the one international distributor noted above, the Company's international distributor agreements do not currently allow for product returns and, as a result, no reserve for returns is established for this group of customers. 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. </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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, fiscal year 2015 is open for audit by 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;">April 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;">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;">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 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;">1,413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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 customer deposits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,273</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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 accounting fees</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 rent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">597</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;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 tax</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales commissions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">6,726</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;">5,599</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;">21,343</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></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses associated with 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:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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></tr><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;">April 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;">April 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="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 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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">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: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;">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;">(225</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;">(380</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> <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;">Notional amounts and 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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">April 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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:2px;padding-top:2px;padding-bottom: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;">396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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 style="vertical-align:bottom;padding-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;">20,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">111</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">7,680</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of the 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 the 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%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-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. The Company recognized approximately </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> of TSA reimbursement 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:78.3625730994152%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(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;">April 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;">April 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;">16,359</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;">3,932</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,304</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;">29,004</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;">991</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;">470</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,295</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;">29,474</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.60</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.14</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.58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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 measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April&#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;">April 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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">187,302</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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 (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Derivative instruments (Note 6) (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;">&#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;">111</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;">187,302</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;">40,053</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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) (2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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) (2)</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;">The bond investments are valued based on observable market values as of the Company&#8217;s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:40px;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;">(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;">Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.</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: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;">April&#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;">April&#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;">15,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">11,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">Trade name</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;">100</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;">100</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">100</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;">100</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: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;" rowspan="1" colspan="1"><div style="text-align:left;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;">27,000</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;">15,657</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;">11,343</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;">27,000</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;">14,793</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;">12,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent: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;">April&#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;">3,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">18,822</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;">April 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,838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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;">54,287</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: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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">57,125</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;">Activity related to the warranty accrual was as follows:</font><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:94.921875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" 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;">April&#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;">April&#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="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;">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,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;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,730</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;">(1,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability held for sale</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(101</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;">8,728</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,253</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 usage includes costs incurred for warranty obligations</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The activity for the restructuring programs is presented below:</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:71.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:34%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April&#160;1, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><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;">188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Charges</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">Utilization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;padding-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;">161</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></tr></table></div></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 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;">The estimated future amortization expense is expected to be 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: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;padding-left: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,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2,818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">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></tr><tr><td style="vertical-align: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;">675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">11,343</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-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;">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 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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">April&#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;">49.5%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">50.1%</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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.5%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">10.5%</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. The Company generated </font><font style="font-family:inherit;font-size:10pt;">10.0%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its domestic retailers (Bed Bath &amp; Beyond). For the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#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.7%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">11.2%</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. On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 12).</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.</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 of America.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and for the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April&#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;">April&#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 accounting principles generally accepted in the United States 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 accounting principles generally accepted in the United States. 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;">April&#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;">April&#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;">April&#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:18px;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-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with accounting principles generally accepted in the United States requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent assets and liabilities. On an ongoing basis, management evaluates these estimates and judgments, including those related to revenue recognition, sales returns, price protection, bad debts, warranty claims, inventory reserves, valuation of investments, valuation of goodwill and intangible assets, assumptions used in valuing stock-based compensation instruments and income taxes. The Company bases these estimates on historical and anticipated results and trends, and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. Actual results may differ from the Company&#8217;s estimates.</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;">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 over 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 domestic and Canadian resellers 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 one international distributor. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates and price protection at the time the related sale is recorded. These 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. Except for the one international distributor noted above, the Company's international distributor agreements do not currently allow for product returns and, as a result, no reserve for returns is established for this group of customers. 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. </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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, fiscal year 2015 is open for audit by 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.</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:78.3625730994152%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(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;">April 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;">April 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;">16,359</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;">3,932</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,304</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;">29,004</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;">991</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;">470</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,295</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;">29,474</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.60</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.14</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.58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font 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.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">32.1 thousand</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.7 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;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">April&#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-align:left;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-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;">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-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 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;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;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">April&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$5.3 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;">April&#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;">24.4%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$1.8 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;">April&#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;">31.4%</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;">24.4%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">31.4%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;2, 2016</font><font style="font-family:inherit;font-size:10pt;"> was primarily due to a </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> tax benefit related to recording excess tax benefits of stock-based compensation as a result of the adoption of ASU 2016-09, "Improvements to Employee Share-Based Payment Accounting," on the first day of the three months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">.</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;font-style:italic;">Financial Assets and Liabilities</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 measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April&#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;">April 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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">187,302</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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 (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Derivative instruments (Note 6) (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;">&#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;">111</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;">187,302</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;">40,053</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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 (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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) (2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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) (2)</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;">The bond investments are valued based on observable market values as of the Company&#8217;s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:40px;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;">(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;">Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.</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;">Goodwill</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and intangible assets acquired. The Company evaluates goodwill for impairment at the reporting unit level (operating segment or one level below an operating segment) annually or more frequently if the Company believes indicators of impairment exist. In accordance with the guidance, the Company is permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then a two-step goodwill impairment test is performed. </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 first step of the impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit&#8217;s fair value, the Company performs the second step of the goodwill impairment test to determine the amount of impairment loss. The second step of the goodwill impairment test involves comparing the implied fair value of the affected reporting unit&#8217;s goodwill with the carrying value of that goodwill. The Company completes the annual impairment evaluation during the fourth quarter each year, or more frequently, if necessary, upon identification of a triggering event.</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: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:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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;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;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.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:10px;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;">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 employee 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. </font><font style="font-family:inherit;font-size:10pt;color:#080808;">As a result of the adoption, on a prospective basis, the Company recognized $1.7 million of excess tax benefits from stock-based compensation as a discrete item in its provision for income taxes for the three months ended April 1, 2017.&#160; Additionally, </font><font style="font-family:inherit;font-size:10pt;">the Company elected to account for forfeitures of share-based payments as they occur.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;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%;padding-top:8px;text-align:justify;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%;padding-top:12px;text-indent:32px;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 is 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%;padding-top:12px;text-indent:32px;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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsequent Event</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation for approximately </font><font style="font-family:inherit;font-size:10pt;">$18 million</font><font style="font-family:inherit;font-size:10pt;"> in cash, equal to the book value of the acquired assets. The acquisition price is subject to adjustments and will be finalized no later than May 18, 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;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with accounting principles generally accepted in the United States requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent assets and liabilities. On an ongoing basis, management evaluates these estimates and judgments, including those related to revenue recognition, sales returns, price protection, bad debts, warranty claims, inventory reserves, valuation of investments, valuation of goodwill and intangible assets, assumptions used in valuing stock-based compensation instruments and income taxes. The Company bases these estimates on historical and anticipated results and trends, and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. Actual results may differ from the Company&#8217;s estimates.</font></div></div> (1)The bond investments are valued based on observable market values as of the Company’s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period. (2)Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount. Total stock-based compensation recorded in the three months ended April 1, 2017 and April 2, 2016 included in the above figures breaks down by expense classification as follows: Three Months Ended April 1, 2017 April 2, 2016Cost of revenue$226 $221Research and development1,099 829Selling and marketing570 485General and administrative2,436 2,357 EX-101.SCH 8 irbt-20170401.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 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 2118100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2318301 - 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 2419402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Restructuring (Notes) link:presentationLink link:calculationLink link:definitionLink 2319301 - 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 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 9 irbt-20170401_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 irbt-20170401_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 irbt-20170401_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Fiscal Year-End Fiscal Period, Policy [Policy Text Block] 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] Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business Nature of Operations [Text Block] 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] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] 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] Net income Net Income (Loss) Attributable to Parent 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 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 Charges Restructuring and Related Cost, Incurred Cost Restructuring and Related Cost, Incurred Cost Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Outstanding POs [Abstract] Outstanding POs [Abstract] Contractual Obligation Contractual Obligation Schedule of Derivative Instruments [Abstract] Schedule of Derivative Instruments [Abstract] Derivative [Table] Derivative [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Current Assets [Member] Other Current Assets [Member] Accrued Liabilities [Member] Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Derivative, by Nature [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign Exchange Option [Member] Foreign Exchange Option [Member] Foreign Exchange Forward [Member] Foreign Exchange Forward [Member] Energy [Axis] Energy [Axis] Energy [Domain] Energy [Domain] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Position [Axis] Position [Axis] Position [Domain] Position [Domain] Derivative [Line Items] Derivative [Line Items] Derivative, Notional Amount Derivative, Notional Amount Derivative, Fair Value, Net Derivative, Fair Value, Net Accrued Liabilities, Current [Abstract] Accounts Payable, Current [Abstract] Accounts Payable, Current [Abstract] Accrued warranty Standard Product Warranty Accrual, Current Accrued Income Taxes, Current Accrued Income Taxes, 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 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 Liabilities, Current Accrued Bonuses, Current Accrued Bonuses, Current Accrued Employee Benefits, Current Accrued Employee Benefits, Current Accrued compensation Employee-related Liabilities, Current Accrued Salaries Accrued Salaries 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] Summary of Significant Accounting Policies Significant Accounting Policies [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] Business Segments [Axis] Segments [Axis] Segment [Domain] Segments [Domain] 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 Goodwill Goodwill Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net 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 2018 Operating Leases, Future Minimum Payments, Due in Two Years 2019 Operating Leases, Future Minimum Payments, Due in Three Years 2020 Operating Leases, Future Minimum Payments, Due in Four Years 2021 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Disposal Group, Including Discontinued Operation, Consideration Disposal Group, Including Discontinued Operation, Consideration Income Statement [Abstract] Statement [Table] Statement [Table] 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] Statement [Line Items] Statement [Line Items] Revenue Revenue, Net Cost of revenue (1) Cost of Goods and Services Sold Gross margin Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development (1) Research and Development Expense Selling and marketing (1) Selling and Marketing Expense General and administrative (1) General and Administrative Expense Total operating expenses Operating Expenses Operating income Operating Income (Loss) Other income, net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax expense Income Tax Expense (Benefit) 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 Stock-based compensation Share-based Compensation Goodwill and Intangible Assets Disclosure [Abstract] 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 Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Intangible Assets, Net Disclosure Goodwill Other Intangible Assets And Other Assets Additional Information [Abstract] Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Home Robots Home Robots [Member] Home Robots. Defense & Security Defense And Security [Member] Defense and security. Evolution Robotics, Inc. (ER) Evolution Robotics, Inc. (ER) [Member] Evolution Robotics, Inc. (ER) [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Goodwill, Gross Goodwill, Gross Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Amortization of Acquired Intangible Assets Amortization of Intangible Assets Disclosure Other Intangible Assets [Abstract] Disclosure Other Intangible Assets [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Completed technology Patented Technology [Member] Trade Names Trade Names [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 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 Restructuring, Impairment, and Other Activities Disclosure [Text Block] Restructuring, Impairment, and Other Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Derivative Instrument [Axis] Other Nonoperating Income (Expense) [Member] Other Nonoperating Income (Expense) [Member] 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 Not Designated as Hedging Instruments, Loss Derivative Instruments Not Designated as Hedging Instruments, Loss 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 allowance of $30 at April 1, 2017 and $29 at December 31, 2016 Accounts Receivable, Net, Current Unbilled revenue Unbilled Contracts Receivable 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 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 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 Commitments and contingencies (Note 7) Commitments and Contingencies Redeemable convertible 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,409,706 and 27,237,870 shares issued and outstanding at April 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 loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities, redeemable convertible preferred stock and stockholders’ equity Liabilities and Equity Disclosure Summary Of Significant Accounting Policies Additional Information [Abstract] Disclosure Summary Of Significant Accounting Policies Additional Information [Abstract] Goodwill, Other Intangible Assets and Other Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Derivative Instruments [Table Text Block] Schedule of Derivative Instruments [Table Text Block] 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 Industry Segment, Geographic Information and Significant Customers Segment Reporting Disclosure [Text Block] Inventory Disclosure [Abstract] Inventory Inventory Disclosure [Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Two Thousand Fifteen Plan [Member] Two Thousand Fifteen Plan [Member] Two Thousand Fifteen Plan [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Employee Stock Option [Member] Employee Stock Option [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Performance Shares [Member] Performance-based Restricted Stock Unit [Member] Performance-based Restricted Stock Unit [Member] Performance-based Restricted Stock Unit [Member] 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 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] 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 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 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] 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 Stock Option Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Proceeds from Divestiture of Businesses, Net of Cash Divested Proceeds from Divestiture of Businesses, Net of Cash Divested Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Disposal Group, Including Discontinued Operation, Other Income Disposal Group, Including Discontinued Operation, Other Income 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] Domestic Customer [Domain] Domestic Customer [Domain] Domestic Customer [Domain] 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 Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Future Amortization Expense Related to Current Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 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] 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 Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Income Tax Disclosure [Abstract] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Tax provision 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 Derivative Instruments, Gain (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Returns reserve adjustment [Abstract] Returns reserve adjustment [Abstract] Revenue Recognition, Sales Returns, Changes in Estimated Returns Revenue Recognition, Sales Returns, Changes in Estimated Returns Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Net income Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign Currency Translation Adjustments Temporary Equity, Foreign Currency Translation Adjustments Unrealized gains on investments, 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 Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization 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 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 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 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 used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of Exchange Rate on Cash Effect of Exchange Rate on Cash Net increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, at beginning of period Cash and cash equivalents, at end of period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid Noncash portion of stock repurchases Noncash portion of stock repurchases Noncash portion of stock repurchases Transfer of inventory to property and equipment Property, Plant and Equipment, Transfers and Changes Additions of property and equipment included in accounts payable Noncash or Part Noncash Acquisition, Fixed Assets Acquired Asset retirement obligation - noncash Asset retirement obligation - noncash Asset retirement obligation - noncash 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] 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] 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 Cost of revenue Gross margin Research and development Selling and marketing General and administrative Components of Inventory Schedule of Inventory, Current [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] Subsequent Event [Member] Subsequent Event [Member] Business Combination, Consideration Transferred Business Combination, Consideration Transferred 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 EX-101.PRE 12 irbt-20170401_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
3 Months Ended
Apr. 01, 2017
May 01, 2017
Entity Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Apr. 01, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q1  
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,417,081
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Apr. 01, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 235,728 $ 214,523
Short term investments 39,942 39,930
Accounts receivable, net of allowance of $30 at April 1, 2017 and $29 at December 31, 2016 47,780 72,909
Unbilled revenue 112 139
Inventory 57,125 50,578
Other current assets 7,317 5,591
Total current assets 388,004 383,670
Property and equipment, net 29,250 27,532
Deferred tax assets 31,429 30,585
Goodwill 41,041 41,041
Intangible assets, net 11,343 12,207
Other assets 13,214 12,877
Total assets 514,281 507,912
Current liabilities:    
Accounts payable 63,177 67,281
Accrued expenses 21,343 19,854
Accrued compensation 11,348 21,015
Deferred revenue and customer advances 4,202 4,486
Total current liabilities 100,070 112,636
Long term liabilities 5,764 6,320
Commitments and contingencies (Note 7)
Redeemable convertible preferred stock, 5,000,000 shares authorized and none outstanding 0 0
Common stock, $0.01 par value, 100,000,000 shares authorized; 27,409,706 and 27,237,870 shares issued and outstanding at April 1, 2017 and December 31, 2016, respectively 274 272
Additional paid-in capital 164,957 161,885
Retained earnings 243,384 226,950
Accumulated other comprehensive loss (168) (151)
Total stockholders’ equity 408,447 388,956
Total liabilities, redeemable convertible preferred stock and stockholders’ equity $ 514,281 $ 507,912
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Apr. 01, 2017
Dec. 31, 2016
Net allowances on Accounts receivables $ 30 $ 29
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 27,409,706 27,237,870
Common stock, shares outstanding 27,409,706 27,237,870
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 01, 2017
Apr. 02, 2016
Revenue $ 168,467 $ 130,804
Cost of revenue (1) [1] 81,124 68,843
Gross margin 87,343 61,961
Operating expenses:    
Research and development (1) [1] 25,508 19,728
Selling and marketing (1) [1] 22,575 19,940
General and administrative (1) [1] 17,622 16,764
Total operating expenses 65,705 56,432
Operating income 21,638 5,529
Other income, net 3 200
Income before income taxes 21,641 5,729
Income tax expense 5,282 1,797
Net income $ 16,359 $ 3,932
Net income per share    
Basic $ 0.60 $ 0.14
Diluted $ 0.58 $ 0.13
Number of weighted average common shares used in calculations per share    
Basic 27,304 29,004
Diluted 28,295 29,474
Stock-based compensation $ 4,331 $ 3,892
Cost of revenue    
Number of weighted average common shares used in calculations per share    
Stock-based compensation 226 221
Research and development    
Number of weighted average common shares used in calculations per share    
Stock-based compensation 1,099 829
Selling and marketing    
Number of weighted average common shares used in calculations per share    
Stock-based compensation 570 485
General and administrative    
Number of weighted average common shares used in calculations per share    
Stock-based compensation $ 2,436 $ 2,357
[1] Total stock-based compensation recorded in the three months ended April 1, 2017 and April 2, 2016 included in the above figures breaks down by expense classification as follows: Three Months Ended April 1, 2017 April 2, 2016Cost of revenue$226 $221Research and development1,099 829Selling and marketing570 485General and administrative2,436 2,357
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2017
Apr. 02, 2016
Net income $ 16,359 $ 3,932
Other comprehensive income, net of tax:    
Foreign Currency Translation Adjustments (52) 0
Unrealized gains on investments, net of tax 35 237
Total comprehensive income $ 16,342 $ 4,169
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2017
Apr. 02, 2016
Cash flows from operating activities:    
Net income $ 16,359 $ 3,932
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,486 3,375
Loss on disposal of property and equipment 42 0
Loss on equity method investment 11 0
Impairment on cost method investment 155 0
Stock-based compensation 4,331 3,892
Deferred income taxes, net 17 (47)
Tax benefit of excess stock-based compensation deductions 0 (267)
Non-cash director deferred compensation 16 33
Changes in operating assets and liabilities - (use) source    
Accounts receivable 25,128 69,879
Unbilled revenue 27 185
Inventory (6,546) (3,167)
Other assets (1,745) (2,985)
Accounts payable (5,026) (20,626)
Accrued expenses 1,016 (2,673)
Accrued compensation (9,670) (4,055)
Deferred revenue and customer advances (284) 1,144
Long term liabilities (558) 3
Net cash provided by operating activities 26,759 48,623
Cash flows from investing activities:    
Additions of property and equipment (3,008) (2,390)
Change in other assets 504 523
Purchases of investments (3,498) 0
Sales and maturities of investments 3,500 2,500
Net cash used in investing activities (3,510) (413)
Cash flows from financing activities:    
Proceeds from stock option exercises 722 837
Income tax withholding payment associated with restricted stock vesting (2,778) (1,218)
Stock repurchases 0 (12,021)
Tax benefit of excess stock-based compensation deductions 0 267
Net cash used in financing activities (2,056) (12,135)
Effect of Exchange Rate on Cash 12 0
Net increase in cash and cash equivalents 21,205 36,075
Cash and cash equivalents, at beginning of period 214,523 179,915
Cash and cash equivalents, at end of period 235,728 215,990
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 5,563 4,896
Transfer of inventory to property and equipment 0 5
Additions of property and equipment included in accounts payable $ 2,461 $ 413
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Description of Business
3 Months Ended
Apr. 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 20 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies
3 Months Ended
Apr. 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 of America.
The accompanying unaudited financial data as of April 1, 2017, and for the three months ended April 1, 2017 and April 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 accounting principles generally accepted in the United States 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 accounting principles generally accepted in the United States. 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 April 1, 2017 and results of operations, comprehensive income and cash flows for the periods ended April 1, 2017 and April 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 accounting principles generally accepted in the United States requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent assets and liabilities. On an ongoing basis, management evaluates these estimates and judgments, including those related to revenue recognition, sales returns, price protection, bad debts, warranty claims, inventory reserves, valuation of investments, valuation of goodwill and intangible assets, assumptions used in valuing stock-based compensation instruments and income taxes. The Company bases these estimates on historical and anticipated results and trends, and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. Actual results may differ from the Company’s estimates.
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
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 over the estimated life of the robot.
Sales to domestic and Canadian resellers 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 one international distributor. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates and price protection at the time the related sale is recorded. These 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. Except for the one international distributor noted above, the Company's international distributor agreements do not currently allow for product returns and, as a result, no reserve for returns is established for this group of customers. 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.
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 April 1, 2017, fiscal year 2015 is open for audit by 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.
Net Income Per Share
The following table presents the calculation of both basic and diluted net income per share:
 
 
Three Months Ended
 
(In thousands, except per share amounts)
 
April 1, 2017
 
April 2, 2016
Net income
$
16,359

 
$
3,932

Weighted-average shares outstanding
27,304

 
29,004

Dilutive effect of employee stock options and restricted shares
991

 
470

Diluted weighted-average shares outstanding
28,295

 
29,474

Basic income per share
$
0.60

 
$
0.14

Diluted income per share
$
0.58

 
$
0.13



Restricted stock units and stock options representing approximately 32.1 thousand and 0.7 million shares of common stock for the three-month periods ended April 1, 2017 and April 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 provision of $5.3 million and $1.8 million for the three months ended April 1, 2017 and April 2, 2016, respectively. The $5.3 million provision for the three months ended April 1, 2017 resulted in an effective income tax rate of 24.4%. The $1.8 million provision for the three months ended April 2, 2016 resulted in an effective income tax rate of 31.4%. The difference between the effective income tax rate of 24.4% for the three months ended April 1, 2017 and 31.4% for the three months ended April 2, 2016 was primarily due to a $1.7 million tax benefit related to recording excess tax benefits of stock-based compensation as a result of the adoption of ASU 2016-09, "Improvements to Employee Share-Based Payment Accounting," on the first day of the three months ended April 1, 2017.

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.
Financial Assets and Liabilities
The Company’s financial assets measured at fair value on a recurring basis at April 1, 2017, were as follows:
 
 
Fair Value Measurements as of
April 1, 2017
 
Level 1
 
Level 2
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
187,302

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,942

 

Other current assets
 
 
 
 
 
       Derivative instruments (Note 6) (2)

 
111

 

Total assets measured at fair value
$
187,302

 
$
40,053

 
$

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
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6) (2)

 
180

 

Total assets measured at fair value
$
156,980

 
$
39,930

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued Expenses
 
 
 
 
 
Derivative instruments (Note 6) (2)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$



(1)
The bond investments are valued based on observable market values as of the Company’s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.

(2)
Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.
Goodwill
Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and intangible assets acquired. The Company evaluates goodwill for impairment at the reporting unit level (operating segment or one level below an operating segment) annually or more frequently if the Company believes indicators of impairment exist. In accordance with the guidance, the Company is permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then a two-step goodwill impairment test is performed.
The first step of the impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the Company performs the second step of the goodwill impairment test to determine the amount of impairment loss. The second step of the goodwill impairment test involves comparing the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill. The Company completes the annual impairment evaluation during the fourth quarter each year, or more frequently, if necessary, upon identification of a triggering event.
Recent Accounting Pronouncements

In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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 employee 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. As a result of the adoption, on a prospective basis, the Company recognized $1.7 million of excess tax benefits from stock-based compensation as a discrete item in its provision for income taxes for the three months ended April 1, 2017.  Additionally, the Company elected to account for forfeitures of share-based payments as they occur.
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 is 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 21 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory
3 Months Ended
Apr. 01, 2017
Inventory Disclosure [Abstract]  
Inventory
Inventory
Inventory consists of the following:
 
 
April 1, 2017
 
December 31, 2016
 
(In thousands)
Raw materials
$
2,838

 
$
4,717

Finished goods
54,287

 
45,861

Total
$
57,125

 
$
50,578

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Option Plans
3 Months Ended
Apr. 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 April 1, 2017, there were 1,038,883 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 March 10, 2017, the Company issued stock-based grants to certain employees, including executive officers. These grants included stock options totaling 10,975 shares of the Company's common stock, 182,637 time-based restricted stock units, and 105,650 performance based restricted stock units. Each of the above stock options has a per share exercise price of $57.33, the closing price of the Company's common stock on the NASDAQ Global Select Market on March 10, 2017.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses
3 Months Ended
Apr. 01, 2017
Accrued Liabilities, Current [Abstract]  
Accrued Expenses
Accrued Expenses
Accrued expenses consist of the following:
 
 
April 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued warranty
$
8,728

 
$
8,464

Accrued federal and state income taxes
1,413

 
1,059

Accrued customer deposits
1,273

 
$
1,171

Accrued direct fulfillment costs
1,191

 
1,722

Accrued accounting fees
1,087

 
686

Accrued rent
597

 
327

Accrued sales tax
196

 
422

Accrued sales commissions
132

 
404

Accrued other
6,726

 
5,599

Total
$
21,343

 
$
19,854

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments (Notes)
3 Months Ended
Apr. 01, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities Disclosure [Text Block]
Derivative Instruments
The Company is exposed to adverse changes in foreign currency exchange rates, primarily related to sales in the Canadian Dollar and the Euro. As a result, the Company periodically enters into foreign currency forward contracts to minimize the impact of fluctuating exchange rates on results of operations. These derivative instruments have maturities of two months or less and have not qualified for hedge accounting.
In addition, during 2016, the Company entered into a foreign currency option to hedge the Japanese Yen purchase price of its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 12). The instrument matured in the three months ended April 1, 2017 and did not qualify for hedge accounting.
Notional amounts and fair values of derivative instruments are as follows:
 
 
 
Notional amount
 
Fair Value
 
Classification
 
April 1, 2017
 
December 31, 2016
 
April 1, 2017
 
December 31, 2016
 
 
 
(In thousands)
Foreign currency option contracts
Other current assets
 
$

 
$
396

 
$

 
$
180

Foreign currency forward contracts
Other current assets
 
$
20,668

 
$

 
$
111

 
$

Foreign currency forward contracts
Accrued expenses
 
$

 
$
7,680

 
$

 
$
43


Losses associated with derivative instruments are as follows:
 
 
 
Three Months Ended
 
Classification
 
April 1, 2017
 
April 2, 2016
 
 
 
(In thousands)
Derivatives not designated as hedging instruments
 
 
 
 
Loss recognized in income
Other income, net
 
$
(225
)
 
$
(380
)
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies
3 Months Ended
Apr. 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 April 1, 2017 and April 2, 2016 were $1.6 million and $1.4 million, respectively. Future minimum rental payments under operating leases were as follows as of April 1, 2017:
 
 
Operating
Leases
 
(In thousands)
Remainder of 2017
$
3,960

2018
4,647

2019
4,417

2020
2,334

2021
1,382

Thereafter
2,082

Total minimum lease payments
$
18,822


Outstanding Purchase Orders
At April 1, 2017, the Company had outstanding purchase orders aggregating approximately $127.6 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 April 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
 
April 1, 2017
 
April 2, 2016
 
(In thousands)
Balance at beginning of period
$
8,464

 
$
6,907

Provision
1,994

 
877

Warranty usage (1)
$
(1,730
)
 
$
(1,430
)
Liability held for sale

 
(101
)
Balance at end of period
$
8,728

 
$
6,253

 
(1)
Warranty usage includes costs incurred for warranty obligations.
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 records a liability for potential material exposures 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 26 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Industry Segment, Geographic Information and Significant Customers
3 Months Ended
Apr. 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 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 April 1, 2017 and April 2, 2016, sales to non-U.S. customers accounted for 49.5% and 50.1% of total revenue, respectively.
Significant Customers
For the three months ended April 1, 2017, the Company generated 13.5% and 10.5% of total revenue from a network of affiliated European distributors (Robopolis SAS) and its distributor in Japan (Sales On Demand Corporation), respectively. The Company generated 10.0% of total revenue from one of its domestic retailers (Bed Bath & Beyond). For the three months ended April 2, 2016, the Company generated 13.7% and 11.2% of total revenue from a network of affiliated European distributors (Robopolis SAS) and its distributor in Japan (Sales On Demand Corporation), respectively. On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 12).
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets
3 Months Ended
Apr. 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 at April 1, 2017 was $41.1 million, which resulted from the acquisition of Evolution Robotics, Inc. The Company's goodwill balance as of January 2, 2016 was $48.8 million, which consisted of the $41.1 million from the acquisition of Evolution Robotics, Inc. and was assigned to the home robots reporting unit and $7.7 million related to the acquisition of Nekton Research, LLC completed in September 2008 and was assigned to the defense and security reporting unit. On April 4, 2016, the Company completed the sale of its defense and security business unit and therefore the goodwill balance assigned to the defense and security business unit was written off during the three months ended July 2, 2016.
Other Intangible Assets
Other intangible assets include the value assigned to completed technology and a trade name. The estimated useful lives for all of these intangible assets are three to ten 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 April 1, 2017 and December 31, 2016 consisted of the following:
 
April 1, 2017
 
December 31, 2016
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
 
(In thousands)
Completed technology
$
26,900

 
$
15,557

 
$
11,343

 
$
26,900

 
$
14,693

 
$
12,207

Trade name
100

 
100

 

 
100

 
100

 

Total
$
27,000

 
$
15,657

 
$
11,343

 
$
27,000

 
$
14,793

 
$
12,207


Amortization expense related to acquired intangible assets was $0.9 million and $0.9 million for the three months ended April 1, 2017 and April 2, 2016, respectively. The estimated future amortization expense is expected to be as follows:
 
 
(In thousands)
Remainder of 2017
$
2,593

2018
3,457

2019
2,818

2020
900

2021
900

Thereafter
675

Total
$
11,343

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring (Notes)
3 Months Ended
Apr. 01, 2017
Restructuring Cost and Reserve [Line Items]  
Restructuring, Impairment, and Other Activities Disclosure [Text Block]
Restructuring Charges

During the three months ended July 2, 2016, the Company decided to fully exit its remote presence business. As a result, the Company incurred restructuring charges of approximately $1.9 million related to the write-off of certain inventory, workforce reductions and the write-off of certain fixed assets.

The activity for the restructuring programs is presented below:

 
Three Months Ended
 
April 1, 2017
 
(in thousands)
Balance at beginning of period
$
188

Charges

Utilization
(27
)
Balance at end of period
$
161

 
 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Divestiture (Notes)
3 Months Ended
Apr. 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 the 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 the 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. The Company recognized approximately $0.1 million of TSA reimbursement during the three months ended April 1, 2017.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Event (Notes)
3 Months Ended
Apr. 01, 2017
Subsequent Event [Line Items]  
Subsequent Events [Text Block]
Subsequent Event

On April 3, 2017, the Company closed its previously-announced acquisition of the iRobot-related distribution business of Sales On Demand Corporation for approximately $18 million in cash, equal to the book value of the acquired assets. The acquisition price is subject to adjustments and will be finalized no later than May 18, 2017.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Apr. 01, 2017
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America.
The accompanying unaudited financial data as of April 1, 2017, and for the three months ended April 1, 2017 and April 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 accounting principles generally accepted in the United States 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 accounting principles generally accepted in the United States. 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 April 1, 2017 and results of operations, comprehensive income and cash flows for the periods ended April 1, 2017 and April 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 accounting principles generally accepted in the United States requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent assets and liabilities. On an ongoing basis, management evaluates these estimates and judgments, including those related to revenue recognition, sales returns, price protection, bad debts, warranty claims, inventory reserves, valuation of investments, valuation of goodwill and intangible assets, assumptions used in valuing stock-based compensation instruments and income taxes. The Company bases these estimates on historical and anticipated results and trends, and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. Actual results may differ from the Company’s estimates.
Fiscal Year-End
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
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 over the estimated life of the robot.
Sales to domestic and Canadian resellers 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 one international distributor. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates and price protection at the time the related sale is recorded. These 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. Except for the one international distributor noted above, the Company's international distributor agreements do not currently allow for product returns and, as a result, no reserve for returns is established for this group of customers. 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.
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 April 1, 2017, fiscal year 2015 is open for audit by 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.
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
 
(In thousands, except per share amounts)
 
April 1, 2017
 
April 2, 2016
Net income
$
16,359

 
$
3,932

Weighted-average shares outstanding
27,304

 
29,004

Dilutive effect of employee stock options and restricted shares
991

 
470

Diluted weighted-average shares outstanding
28,295

 
29,474

Basic income per share
$
0.60

 
$
0.14

Diluted income per share
$
0.58

 
$
0.13



Restricted stock units and stock options representing approximately 32.1 thousand and 0.7 million shares of common stock for the three-month periods ended April 1, 2017 and April 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 provision of $5.3 million and $1.8 million for the three months ended April 1, 2017 and April 2, 2016, respectively. The $5.3 million provision for the three months ended April 1, 2017 resulted in an effective income tax rate of 24.4%. The $1.8 million provision for the three months ended April 2, 2016 resulted in an effective income tax rate of 31.4%. The difference between the effective income tax rate of 24.4% for the three months ended April 1, 2017 and 31.4% for the three months ended April 2, 2016 was primarily due to a $1.7 million tax benefit related to recording excess tax benefits of stock-based compensation as a result of the adoption of ASU 2016-09, "Improvements to Employee Share-Based Payment Accounting," on the first day of the three months ended April 1, 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.
Financial Assets and Liabilities
The Company’s financial assets measured at fair value on a recurring basis at April 1, 2017, were as follows:
 
 
Fair Value Measurements as of
April 1, 2017
 
Level 1
 
Level 2
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
187,302

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,942

 

Other current assets
 
 
 
 
 
       Derivative instruments (Note 6) (2)

 
111

 

Total assets measured at fair value
$
187,302

 
$
40,053

 
$

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
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6) (2)

 
180

 

Total assets measured at fair value
$
156,980

 
$
39,930

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued Expenses
 
 
 
 
 
Derivative instruments (Note 6) (2)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$



(1)
The bond investments are valued based on observable market values as of the Company’s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.

(2)
Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.
Goodwill
Goodwill
Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and intangible assets acquired. The Company evaluates goodwill for impairment at the reporting unit level (operating segment or one level below an operating segment) annually or more frequently if the Company believes indicators of impairment exist. In accordance with the guidance, the Company is permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then a two-step goodwill impairment test is performed.
The first step of the impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the Company performs the second step of the goodwill impairment test to determine the amount of impairment loss. The second step of the goodwill impairment test involves comparing the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill. The Company completes the annual impairment evaluation during the fourth quarter each year, or more frequently, if necessary, upon identification of a triggering event.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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 employee 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. As a result of the adoption, on a prospective basis, the Company recognized $1.7 million of excess tax benefits from stock-based compensation as a discrete item in its provision for income taxes for the three months ended April 1, 2017.  Additionally, the Company elected to account for forfeitures of share-based payments as they occur.
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 is 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 32 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Apr. 01, 2017
Accounting Policies [Abstract]  
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
 
(In thousands, except per share amounts)
 
April 1, 2017
 
April 2, 2016
Net income
$
16,359

 
$
3,932

Weighted-average shares outstanding
27,304

 
29,004

Dilutive effect of employee stock options and restricted shares
991

 
470

Diluted weighted-average shares outstanding
28,295

 
29,474

Basic income per share
$
0.60

 
$
0.14

Diluted income per share
$
0.58

 
$
0.13

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

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,942

 

Other current assets
 
 
 
 
 
       Derivative instruments (Note 6) (2)

 
111

 

Total assets measured at fair value
$
187,302

 
$
40,053

 
$

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
 
Level 3
 
(In thousands)
Description
 
 
 
 
 
Assets:
 
 
 
 
 
Cash and cash equivalents
 
 
 
 
 
Money market funds
$
156,980

 
$

 
$

Short term investments
 
 
 
 
 
Corporate and government bonds (1)

 
39,930

 

Other current assets
 
 
 
 
 
Derivative instruments (Note 6) (2)

 
180

 

Total assets measured at fair value
$
156,980

 
$
39,930

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Accrued Expenses
 
 
 
 
 
Derivative instruments (Note 6) (2)
$

 
$
43

 
$

Total liabilities measured at fair value
$

 
$
43

 
$



(1)
The bond investments are valued based on observable market values as of the Company’s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.

(2)
Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory (Tables)
3 Months Ended
Apr. 01, 2017
Inventory Disclosure [Abstract]  
Components of Inventory
Inventory consists of the following:
 
 
April 1, 2017
 
December 31, 2016
 
(In thousands)
Raw materials
$
2,838

 
$
4,717

Finished goods
54,287

 
45,861

Total
$
57,125

 
$
50,578

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses (Tables)
3 Months Ended
Apr. 01, 2017
Accrued Liabilities, Current [Abstract]  
Components of Accrued Expenses
Accrued expenses consist of the following:
 
 
April 1, 2017
 
December 31, 2016
 
(In thousands)
Accrued warranty
$
8,728

 
$
8,464

Accrued federal and state income taxes
1,413

 
1,059

Accrued customer deposits
1,273

 
$
1,171

Accrued direct fulfillment costs
1,191

 
1,722

Accrued accounting fees
1,087

 
686

Accrued rent
597

 
327

Accrued sales tax
196

 
422

Accrued sales commissions
132

 
404

Accrued other
6,726

 
5,599

Total
$
21,343

 
$
19,854

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments (Tables)
3 Months Ended
Apr. 01, 2017
Derivative Instruments, Gain (Loss) [Line Items]  
Derivative Instruments, Gain (Loss) [Table Text Block]
Losses associated with derivative instruments are as follows:
 
 
 
Three Months Ended
 
Classification
 
April 1, 2017
 
April 2, 2016
 
 
 
(In thousands)
Derivatives not designated as hedging instruments
 
 
 
 
Loss recognized in income
Other income, net
 
$
(225
)
 
$
(380
)
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments Schedule of Derivative Instruments (Tables)
3 Months Ended
Apr. 01, 2017
Derivative [Line Items]  
Schedule of Derivative Instruments [Table Text Block]
Notional amounts and fair values of derivative instruments are as follows:
 
 
 
Notional amount
 
Fair Value
 
Classification
 
April 1, 2017
 
December 31, 2016
 
April 1, 2017
 
December 31, 2016
 
 
 
(In thousands)
Foreign currency option contracts
Other current assets
 
$

 
$
396

 
$

 
$
180

Foreign currency forward contracts
Other current assets
 
$
20,668

 
$

 
$
111

 
$

Foreign currency forward contracts
Accrued expenses
 
$

 
$
7,680

 
$

 
$
43

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
3 Months Ended
Apr. 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 April 1, 2017:
 
 
Operating
Leases
 
(In thousands)
Remainder of 2017
$
3,960

2018
4,647

2019
4,417

2020
2,334

2021
1,382

Thereafter
2,082

Total minimum lease payments
$
18,822

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

 
$
6,907

Provision
1,994

 
877

Warranty usage (1)
$
(1,730
)
 
$
(1,430
)
Liability held for sale

 
(101
)
Balance at end of period
$
8,728

 
$
6,253

 
(1)
Warranty usage includes costs incurred for warranty obligations
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Industry Segment, Geographic Information and Significant Customers (Tables)
3 Months Ended
Apr. 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 throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets (Tables)
3 Months Ended
Apr. 01, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Other Intangible Assets
Intangible assets at April 1, 2017 and December 31, 2016 consisted of the following:
 
April 1, 2017
 
December 31, 2016
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
 
(In thousands)
Completed technology
$
26,900

 
$
15,557

 
$
11,343

 
$
26,900

 
$
14,693

 
$
12,207

Trade name
100

 
100

 

 
100

 
100

 

Total
$
27,000

 
$
15,657

 
$
11,343

 
$
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
$
2,593

2018
3,457

2019
2,818

2020
900

2021
900

Thereafter
675

Total
$
11,343

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring (Tables)
3 Months Ended
Apr. 01, 2017
Restructuring Cost and Reserve [Line Items]  
Restructuring and Related Costs [Table Text Block]
The activity for the restructuring programs is presented below:

 
Three Months Ended
 
April 1, 2017
 
(in thousands)
Balance at beginning of period
$
188

Charges

Utilization
(27
)
Balance at end of period
$
161

 
 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Divestiture (Tables)
3 Months Ended
Apr. 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 the 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 the 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. The Company recognized approximately $0.1 million of TSA reimbursement during the three months ended April 1, 2017.
XML 42 R30.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
Apr. 01, 2017
Apr. 02, 2016
Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]    
Net income $ 16,359 $ 3,932
Weighted-average shares outstanding 27,304 29,004
Dilutive effect of employee stock options and restricted shares 991 470
Diluted weighted-average shares outstanding 28,295 29,474
Basic income per share $ 0.60 $ 0.14
Diluted income per share $ 0.58 $ 0.13
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 700
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
Apr. 01, 2017
Dec. 31, 2016
Disclosure Summary Of Significant Accounting Policies Additional Information [Abstract]    
Finite-Lived Intangible Assets, Gross $ 27,000 $ 27,000
Finite-Lived Intangible Assets, Net $ 11,343 $ 12,207
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2017
Apr. 02, 2016
Tax provision $ 5,282 $ 1,797
Effective income tax rate 24.40% 31.40%
XML 45 R33.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
Apr. 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 $ 187,302 $ 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 187,302 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,053 39,930
Liabilities, Fair Value Disclosure, Recurring   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,942 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 [2]   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 [2]   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 [2]   0
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring [2] 0 0
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring [2] 111 180
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring [2] $ 0 $ 0
[1] (1)The bond investments are valued based on observable market values as of the Company’s reporting date. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period. The realized and unrealized gains and losses are included in comprehensive income for that period.
[2] (2)Derivative instruments are valued using an income approach based on the present value of the forward rate less the contract rate multiplied by the notional amount.
XML 46 R34.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
Apr. 01, 2017
Dec. 31, 2016
Jan. 02, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Goodwill $ 41,041 $ 41,041 $ 48,800
Finite-Lived Intangible Assets, Gross 27,000 27,000  
Finite-Lived Intangible Assets, Net $ 11,343 $ 12,207  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory (Details) - USD ($)
$ in Thousands
Apr. 01, 2017
Dec. 31, 2016
Inventory Disclosure [Abstract]    
Inventory, Raw Materials, Net of Reserves $ 2,838 $ 4,717
Inventory, Finished Goods, Net of Reserves 54,287 45,861
Inventory $ 57,125 $ 50,578
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Option Plans - Additional Information (Detail) - $ / shares
3 Months Ended
May 20, 2015
Apr. 01, 2017
Mar. 10, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Effective date for stock options plan May 20, 2015    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross   10,975  
Share Price     $ 57.33
Minimum      
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      
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   182,637  
Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units granted   105,650  
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,038,883  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Apr. 01, 2017
Dec. 31, 2016
Accounts Payable, Current [Abstract]    
Accrued warranty $ 8,728 $ 8,464
Accrued Income Taxes, Current 1,413 1,059
Accrued Sales Tax 196 422
Accrued rent 597 327
Accrued direct fulfillment costs 1,191 1,722
Accrued customer deposits 1,273 1,171
Accrued sales commissions 132 404
Accrued accounting fees 1,087 686
Accrued other 6,726 5,599
Accrued expenses 21,343 19,854
Accrued compensation $ 11,348 $ 21,015
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2017
Apr. 02, 2016
Foreign Exchange Forward [Member] | Other Nonoperating Income (Expense) [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Instruments Not Designated as Hedging Instruments, Loss $ (225) $ (380)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
Apr. 01, 2017
Dec. 31, 2016
Other Current Assets [Member] | Foreign Exchange Option [Member]    
Derivative [Line Items]    
Derivative, Notional Amount $ 0 $ 396
Derivative, Fair Value, Net 0 180
Other Current Assets [Member] | Foreign Exchange Forward [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 20,668 0
Derivative, Fair Value, Net 111 0
Accrued Liabilities [Member] | Foreign Exchange Forward [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 0 7,680
Derivative, Fair Value, Net $ 0 $ 43
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
Apr. 01, 2017
USD ($)
Outstanding POs [Abstract]  
Contractual Obligation $ 127.6
XML 53 R41.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
Apr. 01, 2017
Apr. 02, 2016
Commitments and Contingencies Disclosure [Abstract]    
Rental expense under operating leases $ 1,600 $ 1,400
Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract]    
Remainder of 2017 3,960  
2018 4,647  
2019 4,417  
2020 2,334  
2021 1,382  
Thereafter 2,082  
Total minimum lease payments $ 18,822  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2017
Apr. 02, 2016
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at beginning of period $ 8,464 $ 6,907
Provision 1,994 877
Warranty usage (1,730) (1,430)
Balance at end of period 8,728 6,253
Warranty accrual adjustment, liability held for sale $ 0 $ (101)
XML 55 R43.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
Apr. 01, 2017
USD ($)
segment
Apr. 02, 2016
USD ($)
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Number of Reportable Segments | segment 1  
Revenue $ 168,467 $ 130,804
Cost of revenue [1] 81,124 68,843
Gross margin 87,343 61,961
Research and development [1] 25,508 19,728
Selling and marketing [1] 22,575 19,940
General and administrative [1] 17,622 16,764
Other income, net 3 200
Income before income taxes $ 21,641 $ 5,729
[1] Total stock-based compensation recorded in the three months ended April 1, 2017 and April 2, 2016 included in the above figures breaks down by expense classification as follows: Three Months Ended April 1, 2017 April 2, 2016Cost of revenue$226 $221Research and development1,099 829Selling and marketing570 485General and administrative2,436 2,357
XML 56 R44.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
Apr. 01, 2017
Apr. 02, 2016
Domestic Customer [Domain]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration Risk, Percentage 10.00%  
Customer Concentration Risk [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration Risk, Percentage 49.50% 50.10%
International distributors of home robots products | Distributor One    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration Risk, Percentage 10.50% 11.20%
International distributors of home robots products | Distributor Two    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration Risk, Percentage 13.50% 13.70%
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2017
Apr. 02, 2016
Dec. 31, 2016
Jan. 02, 2016
Business Acquisition [Line Items]        
Goodwill, Gross $ 41,100      
Goodwill 41,041   $ 41,041 $ 48,800
Amortization of Acquired Intangible Assets $ 900 $ 900    
Minimum        
Business Acquisition [Line Items]        
Estimated useful life of intangible assets 3 years      
Maximum        
Business Acquisition [Line Items]        
Estimated useful life of intangible assets 10 years      
Home Robots | Evolution Robotics, Inc. (ER)        
Business Acquisition [Line Items]        
Goodwill       41,100
Defense & Security | Nekton Research LLC [Member]        
Business Acquisition [Line Items]        
Goodwill       $ 7,700
XML 58 R46.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
Apr. 01, 2017
Apr. 02, 2016
Dec. 31, 2016
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Gross $ 27,000   $ 27,000
Intangible assets accumulated amortization 15,657   14,793
Intangible Assets, Net 11,343   12,207
Amortization of Acquired Intangible Assets 900 $ 900  
Completed technology      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Gross 26,900   26,900
Intangible assets accumulated amortization 15,557   14,693
Intangible Assets, Net 11,343   12,207
Trade Names      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Gross 100   100
Intangible assets accumulated amortization 100   100
Intangible Assets, Net $ 0   $ 0
XML 59 R47.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
Apr. 01, 2017
Dec. 31, 2016
Disclosure Estimated Future Amortization Expense Related To Current Intangible Assets [Abstract]    
Remainder of 2017 $ 2,593  
2017 3,457  
2018 2,818  
2019 900  
2020 900  
Thereafter 675  
Intangible Assets, Net $ 11,343 $ 12,207
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2017
Dec. 31, 2016
Restructuring Cost and Reserve [Line Items]    
Restructuring Reserve $ 161 $ 188
Restructuring and Related Cost, Expected Cost 0  
Restructuring and Related Cost, Incurred Cost $ 27  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Divestiture (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Apr. 01, 2017
Dec. 31, 2016
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 the 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 the 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. The Company recognized approximately $0.1 million of TSA reimbursement 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
Disposal Group, Including Discontinued Operation, Other Income $ 0.1  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Event (Details)
$ in Millions
Apr. 03, 2017
USD ($)
Subsequent Event [Member]  
Subsequent Event [Line Items]  
Business Combination, Consideration Transferred $ 18
EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "=VI4H?(\\#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,$% @ )W:E2F;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " G=J5*U1-\_>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:;;5$*7%\>>% 0'BF\AN6W!I@G)2;MO;UJW M#M$/(.0E=__\[G>01@>A?<3GZ -&LIAN!M=V2>BP9D>B( "2/J)3J$NJINP2$IHTC!""S"3&2R,5KHB(I\/..-GO'A,[83S&C M%AUVE("7')@<)X;3T#9P!8PPPNC2=P'-3)RJ?V*G#K!SO4^ MNO[PNPH[;^S>_F/CBZ!LX->_D%]02P,$% @ )W:E2IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " G=J5*1J W^60" 5" & 'AL+W=OU#4M9V_0EOITS9\;,>%(,E+WR&F/AO;6DXSN_%J+?!@&O:MPB_D1[W,F3 M*V4M$G+);@'O&48736I) ,,P#5K4='Y9Z+T3*PMZ%Z3I\(EY_-ZVB/TY8$*' MG0_\]XWGYE8+M1&418]N^ <6/_L3DZM@MG)I6MSQAG8>P]>=OP?;(X@502-> M&CSPQ=Q3H9PI?56+KY>='RJ/,,&54":0'![XB E1EJ0?OR>C_JRIB,OYN_7/ M.G@9S!EQ?*3D5W,1]<[/?>^"K^A.Q#,=ON IH,3WINB_X0M6="]I.5J0K+7H;QZ;3XS">Q&"BN0EP(L"9 ./_$J*)$,T$$.G@1\]TJ)^0 M0&7!Z."Q\6OU2"4%V$;R,BNUJ>].G\EHN=Q]E&$1/)29"7$8$7"! #,BD+9G M >@2.$"+#C\*'&U$Y!:(G!%$FAXMZ+&;'COIL:;'"WIB7("-2-T"B5,@L>B9 M(6 C*Y+:(D2F' M$9(N(2NILG%*;&R)V)!P0!*W! C=!17:%E*SI!R8E;L"*V4+; NYJ0*L;P) ML@'IFI2S@/< VE)F@CDP<"7#@+N*061;,'/,A8$K*NYB!W8MP\AXCB;,AU3. M8I"%N?GN!8M'ML7LIOL1]RIZ[W0S7.S./6\/]2/]#SXVS.^(W9J.>V_2\(/@JU#23L8UAE40JJ:I6:J75J=I>LXFSB0Z$%-C-Z;^O^=B( MS S;F_"1=^QWS/C!>'VKFV_MR?MN];TJ+^TF.G7=]2F.V_W)5T7[I;[Z2_CG M6#=5T87+YC5NKXTO#D-05<:H5!)7Q?D2;=?#O>=FNZ[?NO)\\<_-JGVKJJ+Y M-_=E?=M$$'W<^'I^/77]C7B[OA:O_@_?_7E];L)5?&_E<*[\I3W7EU7CCYOH M1WC::=4'#(J_SO[6SLY7?2HO=?VMO_CUL(E4[\B7?M_U313A\.YWOBS[EH*/ M?Z9&HWN??>#\_*/UGX?D0S(O1>MW=?GW^="=-E$:K0[^6+R5W=?Z]HN?$K+1 M:LK^-__NRR#OG80^]G79#K^K_5O;U=742K!2%=_'X_DR'&]3^Q]A<@!. 7@/ M /-I@)X"- F(1V=#JC\57;%=-_5MU8Q/ZUKT10%/.@SFOK\YC-WP7\BV#7?? MMVC6\7O?SB3)1PG.)8^*G:"P=TD<^K^;0-$$#O%Z'I_(\5J,UT.\F<<[DL0H M<8/D,DJT=9B23 09&(M:=F-$-X:[(=WDH\3.NM%99NBPBBJM9"]6]&*YEXQX ML:P7XURJB!>N\I'70,I[QT769B [R40G&7>BB9.,UV.:*D5X ML9-D.G$+=0M*YI+B?AB8%.L),[2T="69L[-Q?O2SP$G@?BSU SQS,'3"[229 MLND",4%&)B#WDU _R*I[4S^"#%.WY$<&,7 2:TIBX)"UH7Y2]L $G7(9+%6TC&-( MV%O7+,U1&:3 24J+*P<.R23@B_)+DKEYYH]^9)@"IRE]I^; 28E2#7(99*DU M"WYDI )G*NTH!T[+?D[0=8D@0U"PM,J2F8J6$G#2S+](Q36!I)/6!/%L8Z#?J?F]:%[/EW;U4G==70T[ <>Z[GQH4WT) M^9U\<;A?E/[8]:&PO=V]R:W-H965T&ULC97;CILP M$(9?!?$ ,6=(1)":5%4KM5*T5;?73C(): VFMA.V;U_;$ 3&W=U)7>V#20F.63O]EG2J\%SQ5T?+)W5"='2E^4\>V\=3T% M! 1.0F7 *+=5QCZB5UG:/X[W(%(N2*1-4Z4S)-RZGNG MK\ENN?3>BSC)T5WE&22[7A),),%DD\*1%[^F>@O*^;\416GFC)LS9XHD4=D^0M MQ8PAMC+$"X;$J+#K)=FTPLKS#8QW1#.2Q$J2+$F,(KMDT:OO>=;G\Q'EC"FU M,J5+)N/3V*6+2D$:>>O4,[ZRO4T8A&F6_HKI<*!4@DWHKF:^4Y\UH$+@(M4WEGO53MS<$;8<#!8VG M6O$/4$L#!!0 ( "=VI4K#Y:&\)@0 'P3 8 >&PO=V]R:W-H965T M&ULC5C;CN,V#/T5PQ^PMJBK@R3 )$'1 BTPV*+;9T^B7+"^ MI+8SV?Y]YR^ZUWD[N_= M;FU1])X!?,6][:;5W\?3ETYU5LXNA@C_FMZ+[6 M]U_M%)",HRGZW^V[+1R\9^+FV-=%._Q&^UO;U>7DQ5$I\Q_C_Z4:_N^3_P\S MV@ F WC6@$\&_&'@R/Z?@9@,Q$\#,61K#&7(S2[O\O6RJ>]1,[[>:]ZO(K80 M+OO[?G!(]O#,I:=UH^]K)9;)>^]G@FQ'",P@[(%(G//'#$#-L 5D#I\GV&&$ MDO0,G(R!#_9B;J^\&$:('B#5&(,R0FF/"0'CJ4D%S4:0; 1FXTVS(2#&(SQ" MY(R)80R\5[/#*&6,X#1=2=*5F$OF<9&8B^:S648N&*58I@)+19%=;^*F98>248?Q43**8S'6!# MZS/# JU]@9XPG[>KW%A0L2T.]$-":!UCS4'Z!T#P#F:_!%"P3.L2'%CW HF?\/6'"S,M$<.XK M#8'B)@L4$]#"!UCX3*#S!5JK0#R_8FA] :PO.".XMP/PRY$$A;X4:'$!A;FH M@ =:7$ _GP]:$8!0!)0/HIM*,U]N"90);45 "P+@ALH$M@]."P)/GTX(ITN8 M$R7L)X03_=C3Z. M@S;0'T=XXUNVV#%B_(7+Q99+XHGCYYX,)TO)SZG'ZZNAR. M,8YUW5D7EMNAX^AL\\/CIK#'KK_4[KH9SX/&FZZ^3F==R>/ ;?T?4$L#!!0 M ( "=VI4KDI-9&( ( /H% 8 >&PO=V]R:W-H965T&UL?53;CILP$/T5Q'O7!'-I(H*T256U4BM%6[5]=L@DH+4QM9VP_?OZ0E@* MWGW!]G#.S#D#GJ+GXEG6 "IX8;25V[!6JML@)*L:&)$/O(-6OSESP8C21W%! MLA- 3I;$*(JC*$.,-&U8%C9V$&7!KXHV+1Q$(*^,$?%W!Y3WVW 5W@-/S:56 M)H#*HB,7^ 'J9W<0^H3&+*>&02L;W@8"SMOP<;79YP9O ;\:Z.5D'Q@G1\Z? MS>'K:1M&1A!0J)3)0/1R@SU0:A)I&7^&G.%8TA"G^WOVS]:[]G(D$O:<_FY. MJMZ&'\/@!&=RI>J)]U]@\).&P6#^&]R :KA1HFM4G$K[#*JK5)P-6;041E[< MVK1V[8?\=YJ?$ ^$>"3HVN\1\$# KX3$FG?*K-5/1)&R$+P/A/M8'3'_Q&J# M=3,K$[2]L^^T6ZFCMW(=%>AF\@R0G8/$$\AJ1""=?*P0^RKLX@4]_K_ ?HG( M4G\%[/6 +3^9\//US(.#Y!;2.@\93F>H_1*%USCV2TF\4A*; 4_;^4:S4B\_ M75A9S[JU%=E2!9ZIR!85<#H3L83$./?+R+TR\J6, M9"8C]WW79-Z.)2I99>N9%#2Y,@S$Q4X7&53\VBKS=TZBXP![C,V5F\5W>K"Y M.?2:QDW%[T1M"-JO4@'@\4SLIL<[T7;ARY@^+= M,&G1..[+?U!+ P04 " G=J5**Q13:/<$ ,&0 & 'AL+W=O:&>HO< Q$*HH6:('%%MM> M*S$3&VM;KJ3$V[>O)#M>9^9P;V)+.4,>#L6/(WIY:MIOW<;[?O9]OSMT]_-- MWQ_OHJA[VOA]W7UJCOXP_.>Y:?=U/URV+U%W;'V]GH+VNXCC.(WV]?8P7RVG M>Y_;U;)Y[7?;@__BU?)8O_B_?/_U M^+D=KJ)K*^OMWA^Z;7.8M?[Y?OY =Y5S8\"D^'OK3]W-]]DXE,>F^39>_+Z^ MG\>C([_S3_W81#U\O/G*[W9C2X./?R^-SJ]]CH&WW]];_W4:_#"8Q[KS5;/[ M9[ON-_?S?#Y;^^?Z===_:4Z_^N M;_:75@8K^_K[^7-[F#Y/E_;?PW 7P+X&C#T_;, N03(CX IF]'9V3347^J^ M7BW;YC1KS[-UK,>'@NYD2.;3>'/*W?2_8;3=#'3)#8O>@T#C4C "@8C.8,CB@,4( PT M2L!H4CV:Q#CEA#C7 [*RM,AO6/W1$"8D642*1@)9_+%YZJR&\E!N,"+),E*O MM)(L 1=IXLQ< YE0\,G#M"2+2]&[!UD6+BAS&E5(QD4P/YB;9,'I3'XL%!=) MS"8_0,9QRH$Z@3% V0)4[U@E6S0.M-=^@&H$16!Y,B8H6X(Z#2T&<"S23(,+ MR5R-DPIH0I3 !!5 4-8X%XM&'E2Z&@4R2>/0 M>89@B@J@*&ND"^ CN=O=X^((O.]G14$!2PZ3U &2:J*4SB*2)H 3$-[I\,P=0"FK.M(9SF9)*E.,U"Y/'@XB''J $Y9L]U93FI> $EH MM@/'E "C^D6G=/8,DEVJSV^ RNZ:TS=[:EX/_7A<>W/W>J3_ MP.,9M+I?TEUU/IC_T^AFCTW?-_OI'/JY:7H_>(P_#9G:^'I] MO=CYYW[\F@W?V_/Y_/FB;XZ7WQZBZP\@J_\!4$L#!!0 ( "=VI4HIXLHL ML0$ -(# 8 >&PO=V]R:W-H965T&UL?5/1;MLP#/P5 M01]0)4JZ=H%MH&DQ;, &!!VV/2LV;0N51$^2X^[O)\F.YW7&7BR2YAV/%)4- M:%]<"^#)JU;&Y;3UOCLPYLH6M' WV($)?VJT6OC@VH:YSH*H$D@KQC>;=TP+ M:6B1I=C)%AGV7DD#)TM>=032Y"BQ>MX2I/.8>*_PM8!? +P-P V%DK* MGX07169Q(':BFV_"YCET@TY1S''+[,F3-8 M8)]+\+421_X/G*_#=ZL*=PF^^TOA_3K!?I5@GPCV_VUQ+>?]FR)L,5,-MDG; MY$B)O4F;O(C."_O TYW\21^W_8NPC32.G-&'FTWSKQ$]!"F;F[!";7A@LZ.@ M]M&\"[8=UVQT/';3"V+S,RY^ U!+ P04 " G=J5*X7UL^K(! #2 P M& 'AL+W=O0.)7T0)\=#Z+K77"PJAAX!U_!?1O.QEML96F$ FT%:F*@ M+>G=X7C*0WP,^"Y@LILS"95<$!^#\:DI:1($@83:!0;NMRO<@Y2!R,OXN7#2 M-64 ;L_/[!]B[;Z6"[=PC_*':%Q?TEM*&FCY*-T#3A]AJ><-)4OQG^$*TH<' M)3Y'C=+&E=2C=:@6%B]%\:=Y%SKNTWR39PML'Y N@'0%W,8\;$X4E;_GCE>% MP8F8N?<##T]\.*:^-W5PQE;$.R_>>N^U.F1)P:Z!:(DYS3'I-F:-8)Y]39'N MI3BE_\'3?7BVJS"+\.POA2_DSW<)\DB0OUKB7LR_*MFFIPI,%Z?)DAI''2=Y MXUT']BZ-;_(G?)[V+]QT0EMR0>=?-O:_173@I20W?H1Z_\%60T+KPO&=/YMY MS&;#X;#\(+9^X^HW4$L#!!0 ( "=VI4IC#[V(M $ - # 8 >&PO M=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0+Y>TT0J0LJFB5FJE M5:JVSUX8P(HOU#9+^O<=&T)0@_IB>\;GG+EX7$S&/KL>P),7);4K:>_]<&3, MU3TH[F[, !IO6F,5]VC:CKG! F\B24F6'@X?F.)"TZJ(OK.M"C-Z*32<+7&C M4MS^.8$T4TD3^NIX$EWO@X-5Q< [^ [^QW"V:+%5I1$*M!-&$PMM2>^3XRD/ M^ CX*6!RFS,)E5R,>0[&EZ:DAY 02*A]4."X7>$!I Q"F,;O19.N(0-Q>WY5 M?XRU8RT7[N#!R%^B\7U)[RAIH.6C]$]F^@Q+/;>4+,5_A2M(A(=,,$9MI(LK MJ4?GC5I4,!7%7^9=Z+A/\TV6+K1]0KH0TI5P%^.P.5#,_!/WO"JLF8B=>S_P M\,3),<7>U,$96Q'O,'F'WFN5)06[!IT% M[2:817JVC9YE^P+YKD >!?+_5?@>DF3Y/S'8IJ,*;!=GR9':C#K.\<:[CNM] M?$+V!I]G_1NWG=".7(S'=XW=;XWQ@*D<;G" >OQ>JR&A]>'X$<]V'K+9\&98 M_@];/W'U%U!+ P04 " G=J5*Z;W=U[0! #2 P &0 'AL+W=O:%EGTG4R18>^DT' RQ/9*4E)!S7OIGG%X@JF>:TJFXK_"!:0/#TI\CA*EC2LI>^M0 M32Q>BN+OXRYTW(?Q9I].L'5 ,@&2&7 ;\[ Q453^P!TO,H,#,6/O.QZ>>'M( M?&_*X(RMB'=>O/7>2['=76?L$HBFF.,8DRQCY@CFV><4R5J*8_(//%F'[U85 M[B)\]X?"FW6"=)4@C03I?TMJK -'&:+"FQUW&2%]YY8.^2^":_ MP\=I_\9-([0E9W3^96/_:T0'7LKFRH]0ZS_8;$BH73CN_=F,8S8:#KOI!['Y M&Q&PO=V]R:W-H965T M6_>#$,^HGFV'8 C+TIJ6]#.N?[(F*TZ4-S>80_: MWS1H%'?>-"VSO0%>1Y"2+$V2-TQQH6F91]_9E#D.3@H-9T/LH!0WOTX@<2SH MCMX<3Z+M7'"P,N]Y"U_!?>O/QEML8:F% FT%:F*@*>C#[GC*0GP,^"Y@M*LS M"95<$)^#\:DN:!($@83*!0;NMRL\@I2!R,OX.7/2)64 KL\W]@^Q=E_+A5MX M1/E#U*XKZ(&2&AH^2/>$XT>8Z[FG9"[^,UQ!^O"@Q.>H4-JXDFJP#M7,XJ4H M_C+M0L=]G&ZR&VP;D,Z = $<(H!-B:+R]]SQ,CF"L[8 MBGCGQ5OOO9:[_2%GUT TQYRFF'0=LT0PS[ZD2+=2G-+_X.DV?+^I96 ?TO@F?\*G:?_" M32NT)1=T_F5C_QM$!UY*&UL=5/;;IPP$/T5RQ\0+RQIHA4@91-5K=1*JU1MG[TP@!5?J&V6 M].\[-BPE*7VQ/>,Y9\Z,Q_EH[(OK #QY55*[@G;>]P?&7-6!XN[&]*#QIC%6 M<8^F;9GK+? Z@I1DZ6[W@2DN-"WSZ#O9,C>#ET+#R1(W*,7M[R-(,Q8TH5?' MLV@['QRLS'O>PC?PW_N318LM++50H)TPFEAH"OJ0'(Y9B(\!/P2,;G4FH9*S M,2_!^%P7=!<$@83*!P:.VP4>0/1OX4 MM>\*>D])#0T?I'\VXR>8Z[FE9"[^"UQ 8GA0@CDJ(UU<234X;]3,@E(4?YUV MH>,^3C=W5]@V()T!Z0*XCP V)8K*G[CG96[-2.S4^YZ')TX.*?:F"L[8BGB' MXAUZ+V62)3F[!*(YYCC%I.N8)8(A^Y(BW4IQ3/^!I]OP_:;"?83OWRC\#T&V M29!%@NP-P?Y=B5LQV;LD;-53!;:-T^1(908=)WGE70;V(8UO\C=\FO:OW+9" M.W(V'E\V]K\QQ@-*V=W@"'7XP19#0N/#\0[/=AJSR?"FGW\06[YQ^0=02P,$ M% @ )W:E2O;N&UL?5/;;MLP#/T501]0)8[3%H%MH&E1=, &!"VV/2LV;0O5Q97DN/O[ M4K+K>9NQ%TFD> X/*2H;C'UU+8 G[TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1 MM USG05>19"2+-ELKIGB0M,BB[Z3+3+3>RDTG"QQO5+<_CJ"-$-.M_33\2R: MU@<'*[*.-_ "_GMWLFBQF:42"K031A,+=4[OMH=C&N)CP \!@UN<2:CD;,QK M,+Y4.=T$02"A](&!XW:!>Y R$*&,MXF3SBD#<'G^9'^,M6,M9^[@WLB?HO)M M3F\IJ:#FO?3/9GB"J9X])5/Q7^$"$L.#$LQ1&NGB2LK>>:,F%I2B^/NX"QWW M8;S9)Q-L'9!,@&0&W,8\;$P4E3]PSXO,FH'8L?<=#T^\/238FS(X8ROB'8IW MZ+T4VW2?L4L@FF*.8TRRC)DC&++/*9*U%,?D'WBR#M^M*MQ%^.X/A=?K!.DJ M01H)TO^6N!9S\U<2MNBI MO$:7*D-+V.D[SPS@-[%Q^1_0X?I_T;MXW0CIR- MQY>-_:^-\8!2-E&UL?5/;;IPP$/T5RQ\0LRQ)MBM RJ:J6JF55JF:/GMA "N^4-LLZ=]W; BE M+>J+[1G/.7-F/,Y'8U]--XVQBGLT;#ET+#V1(W*,7MSQ-(,Q9T1]\<3Z+M?'"P M,N]Y"U_!?^O/%BVVL-1"@7;":&*A*>C#[GC*0GP,>!8PNM69A$HNQKP$XU-= MT"0( @F5#PPD".,0\;$H4E;_GGI>Y-2.Q4^]['IYX=TRQ-U5PQE;$.Q3OT'LM M=]DA9]= -,>&PO=V]R:W-H965T-L8I[-&W+7&^! MUQ&D)$MWNW=,<:%IF4??V9:Y&;P4&LZ6N$$I;G^=0)JQH E]<3R(MO/!P"'@-&MSB14=B4*"K_P#TO]SP\<7),L3=5<,96Q#L4[]![+9-# MDK-K()IC3E-,NHY9(ABR+RG2K12G]!]XN@W/-A5F$9[]H? _!/M-@GTDV+]9 MXE9,]E<2MNJI MO&:7*D,H..D[SR+@-[E\8W>0V?IOTKMZW0CER,QY>-_6^, M\8!2=C&UL;5/; M;MLP#/T501]0)8K3%(%MH&E1;, &!!VV/2LV?4%U\20Y[OY^E.RZ;N<72:1X M#@\I*AV,?7$-@">O2FJ7T<;[[LB8*QI0PMV8#C3>5,8JX=&T-7.=!5%&D)*, M;S:W3(E6TSR-OK/-4]-[V6HX6^)ZI83]>P)IAHQNZ9OCN:T;'QPL3SM1PP_P M/[NS18O-+&6K0+O6:&*ARNC]]GA*0GP,^-7"X!9G$BJY&/,2C*]E1C=!$$@H M?& 0N%WA :0,1"CCS\1)YY0!N#R_L3_%VK&6BW#P8.3OMO1-1N\H*:$2O?3/ M9O@"4SU[2J;BO\$5)(8')9BC,-+%E12]\T9-+"A%B==Q;W7-B:*RA^%%WEJS4#LV/M.A"?>'CGVI@C.V(IXA^(=>J_Y=I^D[!J( MIIC3&,.7,7,$0_8Y!5]+<>+_P?DZ?+>J M4,KF!D>HP0\V&Q(J'XX'/-MQS$;#FV[Z06S^QOD_4$L#!!0 ( "=VI4J1 M15GTLP$ -(# 9 >&PO=V]R:W-H965TM]]V>,5>VH+B[,1UH_%,;J[A'US;,=19X%4%*LC1) M[ICB0M,BB[&C+3+3>RDT'"UQO5+)SA$:0,1"CCS\1)YY(!N+0O[%]C[]C+B3MX-/)%5+[-Z3TE%=2\E_[9#-]@ MZN>6DJGY'W &B>E!"=8HC73Q2\K>>:,F%I2B^-MX"AW/8>*_P-8!Z01(KP!L M+!25?^&>%YDU ['C[#L>KGBS3W$V90C&4<1_*-YA]%QL;N\S=@Y$4\YAS$F7 M.7,&0_:Y1+I6XI#^!T_7X=M5A=L(WWY0^'F=8+=*L(L$NR7!77+5XEK.=9-L M,5,%MHG;Y$AI>ATW>1&=%_8AC7?R+WW<]B=N&Z$=.1F/-QOG7QOC :4D-[A" M+3ZPV9%0^V!^0MN.:S8ZWG33"V+S,R[^ E!+ P04 " G=J5*65UUH[4! M #2 P &0 'AL+W=O=&J=P7MO!^.C+FJ RW2=,3"TU!'Y+C*0OQ,>"GA,EMSB14@B!04/G ('"[PB,H M%8A0QN^%DZXI W![?F7_%&O'6B["P:-1OV3MNX+>4U)#(T;EG\ST&99Z;BE9 MBO\*5U 8'I1@CLHH%U=2CYEWV<9_FFS198/L O@#X"KB/>=B< M*"K_*+PH#R(\<7+DV)LJ.&,KXAV*=^B]ELD=S]DU$"TQISF&;V/6 M"(;L:PJ^E^+$_X/S?7BZJS"-\/2-PG2?(-LER")!]H8@>U?B7LSMNR1LTU,- MMHW3Y$AEQCY.\L:[#NP#CV_R+WR>]F_"MK)WY&(\OFSL?V.,!Y1RN,$1ZO"# MK8:"QH?C!SS;>M).&_]'=WL:60='.*UAKN:[#V;RE&(-WOX>MKZ@8T(.)3:4C"S MW. 9.+=,)H[? ZD_:EK'Z?Z#_;-+WB1S9 J>!?]5GW2U]3/?.\&97;E^$?X 3=P&XG1* 57[NN55Z5%,["84!KVWJ]UZ]9[_R>)!S?<(1P< MPM$A O+@NK[Q27%LW8B;6<9+L M0MA=!@8@F>S/.MS.0;#QS.VFY79B_[]M\? MM.B&T4;&^5K\!5!+ P04 " G=J5*2D@"E\"FAO5@W0[C=*"6N?JEIA> ZU#DN D39);(BB3N,Q#[*3+7 V6,PDGCFSKZG M_HHWA]2=3>6#X2C"GBO>N.BEW.QO^2*0QB6/Z7WH: M3]]&*]R&].U:??N!_BY*L L$NW]:O+MJ,8;9QT6RJ$@6(;B_$HE@[I,K$;*Z M. &Z#4_6H$H-,HS+*KI,Q4-X*>0O?!JI;U2W3!IT5M8]GW#)C5(67"G)C:NE M!_ Z^?L"=EPW\0LPPSEG+@S9B.;) MM@".O&C5V9RVSO4'QFS9@A;V"GOH_$V-1@OG3=,PVQL0521IQ?AN=\.TD!TM MLN@[F2+#P2G9PB;XU$VK0L.5F2]:. GN%_]R7B++2J5 MU-!9B1TQ4.?T+CD<]P$? ;\EC'9U)J&2,^)3,+Y7.=V%A$!!Z8*"\-L%[D&I M(.33>)XUZ1(R$-?G-_6OL79?RUE8N$?U1U:NS>DM)1748E#N$<=O,-=S3U,&9VQ%O//)6^^]%,GG)&.7(#1CCA.&KS$+ M@GGU)03?"G'D'^A\FYYN9IA&>KJ.GJ;; OM-@7T4V/]7(G]7XA;F?1"VZJD& MT\1ILJ3$H8N3O/(N WL7'Y']@T_3_B!,(SM+SNC\R\;^UX@.?"J[*S]"K?]@ MBZ&@=N'XR9_--&:3X;"??Q!;OG'Q%U!+ P04 " G=J5*3"6Y!;8! #2 M P &0 'AL+W=O\3EG+AYG@[&OK@7P MY%U)[7+:>M_M&7-E"XJ[*].!QIO:6,4]FK9AKK/ JTA2DB6;S0U37&A:9-%W MM$5F>B^%AJ,EKE>*VS\'D&;(Z99>'$^B:7UPL"+K> ._P/_NCA8M-JM40H%V MPFABH<[I_79_2 ,^ IX%#&YQ)J&2DS&OP?A>Y703$@()I0\*'+)LTZ1PR$)?GB_JW6#O6,L$8I9$NKJ3LG3=J4L%4%'\?=Z'C/HPWZ86V3D@F0C(3;B.!C8%BYE^Y MYT5FS4#LV/N.AR?>[A/L31F1OEM&W]VM"Z2K FD42/\I\?I3B6N8FT]!V**G"FP3 MI\F1TO0Z3O+".P_L?1+?Y ,^3OM/;ANA'3D9CR\;^U\;XP%3V5SA"+7XP69# M0NW#\0N>[3AFH^%--_T@-G_CXB]02P,$% @ )W:E2HST[2FY 0 T@, M !D !X;"]W;W)K&UL;5/;;MLP#/T501]0)4ZR MIH%MH.DP;, &!!W6/BLV;0O5Q9/DN/W[4K+KNJU?))'B.3RDJ+0W]LDU )X\ M*ZE=1AOOVP-CKFA <7=E6M!X4QFKN$?3ULRU%G@904JR9+7ZQA07FN9I])UL MGIK.2Z'A9(GKE.+VY0C2]!E=TS?'O:@;'QPL3UM>PU_P_]J318M-+*50H)TP MFEBH,GJ[/ARW(3X&/ CHW>Q,0B5G8YZ"\:O,Z"H( @F%#PP9Y:TQ,[]+[EX8G7AP1[4P1G;$6\0_$.O9=\?7.=LDL@&F..0TPRCYDB&+)/ M*9*E%,?D"SQ9AF\6%6XB?/-!X7Z98+M(L(T$VP\$-Y]*_!J#<_TI"9OU5(&M MXS0Y4IA.QTF>>:>!O4WBF[R'#]/^A]M::$?.QN/+QOY7QGA *:LK'*$&/]AD M2*A\.%[CV0YC-AC>M.,/8M,WSE\!4$L#!!0 ( "=VI4I;Z3BUM@$ -(# M 9 >&PO=V]R:W-H965TVRC@,<%O$[_OH =QTG=%V"&.6?.#$,VHGFV+8 C M+UIU-J>M<_V!,5NVH(6]PAXZ?U.CT<)YTS3,]@9$%4%:,9XD-TP+V=$BB[Z3 M*3())-ZX*#%5DO&O@.[D=_,MYB"TLE-716 M8D<,U#F]WQV.:8B/ 3\EC'9U)J&2,^)S,+Y4.4V"(%!0NL @_':!!U J$'D9 MOV=.NJ0,P/7YE?TQUNYK.0L+#ZA^R6? MA!-%9G D9NI]+\(3[P[<]Z8,SMB*>.?%6^^]%#S99>P2B.:8XQ3#5S%O$.G=2*RV9=:9NB.DUL"H$24%HDNR)9+S#119\9UUD M:K""=W#6R Q2,OW[!$*-.=[@#\<+;UKK':3(>M; =[ _^K-V%EE8*BZA,UQU M2$.=XX?-\91Z? "\EWKSQI5=V$=IY-].H?% ^@<0)> 0] ADU#(_(E9 M5F1:C4A/=]\SW^+-D;J[*;TS7$4X<\D;Y[T6-$DS@*LUD0Q+$O M$C0F<:+_A=-X^#::X3:$;]?JNWV<8!5=YF*!QH:_Q<^C=0WIAO>&711UCV?T.1: M*0LNE>3.Y=*Z*5X, ;7UVWNWU]-;G@RK^GE,R?*O*/X 4$L#!!0 ( "=V MI4J,K3S[L@$ -(# 9 >&PO=V]R:W-H965T&,"*+]0V2_KWM0U+R887/#/, M.7-F/,Y';5YM!^#0FQ3*%KASKM\38JL.)+,WN@?E_S3:2.:\:UIB>P.LCB I M"$V2.R(95[C,8^QHREP/3G %1X/L("4S?P\@]%C@%%\"S[SM7 B0,N]9"S_! M_>J/QGMD8:FY!&6Y5LA 4^#[='_(0GY,>.$PVI6-0BM/C-:]<5^#-&-31L$.Y9 MCU]A[N<6H[GY[W &X=.#$E^CTL+&+ZH&Z[2<6;P4R=ZFDZMXCC/_!;8-H#. M7@'(5"@J?V2.E;G1(S+3['L6KCC=4S^;*@3C*.(_+][ZZ+FD:9*3Q+";I5XD _P.DV?+>IV. (:%\Q/WC;3FDV.T_W\@LCRC,M_4$L#!!0 ( "=VI4IVE!GW MQ@$ #<$ 9 >&PO=V]R:W-H965TS/_JB= M11:6JA,@3:^DI-2K][X5N5XXQ,"#J7U#,PM M9[@'SCV12^-MYL2+I ]<[S_9'T/MKI83,W"O^.^NLFV.;S&JH&8#M\]J?(*Y MGA2CN?CO< ;NX#X3IU$J;L(7E8.Q2LPL+A7!WJ>UDV$=IY.;= Z+!] Y@"X! MMT&'3$(A\P=F69%I-2(]W7W/?(N3/75W4WIGN(IPYI(WSGLN:++-R-D3S9C# MA*$K3+(@B&-?)&A,XD#_":?Q\&TTPVT(WZ[5T_\0[*($NT"P^ZO$W46),4P: M%TFC(FF$X/I")(:YN1 AJ\8)T$UXL@:5:I!A7%;>92KN:&C\%WP:J1],-YTT MZ*2L>SZAR;52%EPJFRN72^NF>#$XU-9OW:M#>GK+DV%5/X\I6?X5Q0=02P,$ M% @ )W:E2M+/&5*X 0 T@, !D !X;"]W;W)K&UL;5/MCIP@%'T5P@,LRLRTTXF:[&S3M$F;3+;I]C>C5R4+8@''[=OW M@JZU6_\ ]W+.N1]/*B5>=RVGK?GQAS90M:N#O30X#1M MPUQO0521I!7C2?*.:2$[6F31=[%%9@:O9 <72]R@M;"_SZ#,F-.4OCH>9=/Z MX&!%UHL&OH/_T5\L6FQ1J:2&SDG3$0MU3N_3TWD?\!'P)&%TJS,)E5R->0[& MERJG24@(%)0^* C<;O 2@4A3./7K$F7D(&X/K^J?XJU8RU7X>#!J)^R\FU. MCY144(M!^4)*RL%YHV<53$6+EVF77=S' MZ>:0SK1M I\)?"$<8QPV!8J9?Q1>%)DU([%3[WL1GC@]<>Q-&9RQ%?$.DW?H MO14\/6;L%H1FS'G"\!4F71 ,U9<0?"O$F?]'Y]OTW6:&NTC?K:,?#ML"^TV! M?138_U/BAS-_:^-\8"I)'&UL;5/;CILP$/T5RQ^P3IQL+Q$@;;:J6JF5HJVZ?79@ &M]H;8)V[_O MV!"6IKS@F>&<,Q>/L\&Z%]\"!/*JE?$Y;4/H#HSYL@4M_)WMP."?VCHM KJN M8;YS(*I$THKQS>8=TT(:6F0I=G)%9ON@I(&3([[76K@_1U!VR.F67@-/LFE# M#+ BZT0#/R#\[$X./3:K5%*#\=(:XJ#.Z/L.Q&O>'O@.)LR!M,HTC\LWF/T4G"^ MS=@E"DV8XXCA"\P;@J'ZG(*OI3CR_^A\G;Y;K7"7Z+ME]ON/ZP+[58%]$MC_ MTR*_:7$-L[M)PA8SU>":M$V>E+8W:9,7T7EA'WBZDS?XN.W?A6ND\>1L ]YL MFG]M;0 L97.'*]3B YL=!76(YGNTW;AFHQ-L-[T@-C_CXB]02P,$% @ M)W:E2BD*62ML @ J < !D !X;"]W;W)K&UL M?97;CILP$(9?!?$ B[$YKDBD#5752JT4;=7VVB%.0&LPM9VP??O:AK#$.+T) M]N2?F6\&-%,,C+^)FA#IO;>T$QN_EK)_#@)1U:3%XHGUI%/_G!AOL517?@Y$ MSPD^&J>6!A" )&AQT_G;PMCV?%NPBZ1-1_;<$Y>VQ?SOCE V;/S0OQE>FW,M MM2'8%CT^DQ]$_NSW7-V".-*2D*ICJ0X_DQ!_3FG=ER>;]$_F^)5,0M5%2-9.411* MB]_'9].9YS#%O[FY'>#D &<'E?M_#FAR0!\.D2E^)#.E?L(2;PO.!H^/;ZO' M^J,(GY%J9J6-IG?F/U6M4-;K%L*H"*XZT*39C1JXT(2S(E#1YQ30E6('5^[P M/D&Y5B2Q.P-R%H&,/[HKXD& R!D@,@&B18 TMYHP2E(CZ<8F)"BV5.5:A7($ MW2BQ$R5>H4"86"RC)EYD@2D"UFLK':H<+%1W,(D3)G' I!9,LDJ3YZ&%LM9$ M*7"#I$Z0U &262#INMX,YK&%XE#E4?J@*YD3)G/ V)_+J,D6:<"3]1I+ER9\ M0)([2?(U"0(62>[($EN]*UVB$+E1U-1V3A+@@ GM40)6[;=X2X=V\0#T?+?M.KR$S-S_"C#OL.^;GIA/>@4DU?ICJLY\W!WC1;)^VHO!O)RW_P!02P,$% @ M)W:E2KSAY#'' 0 800 !D !X;"]W;W)K&UL MA53;CILP%/P5Y ]8@TV:*@*D;E:K5FJE:*MVGQTX!&M]H;83MG]?VQ"44-2^ M8)_#S'@&VQ2#-F^V W#)NQ3*EJASKM]A;.L.)+,/N@?EW[3:2.9\:4[8]@98 M$TE28)*F'[!D7*&JB+V#J0I]=H(K.)C$GJ5DYO%9IN 1EN5:)@;9$G[+=/@_X"/C)8; W\R0D.6K]%HHO38G2 M8 @$U"XH,#]<8 ]"!"%OX]>DB>8E _%V?E5_CME]EB.SL-?BE3>N*]%'E#30 MLK-P+WKX#%.>#4JF\%_A L+#@Q._1JV%C<^D/ENGY:3BK4CV/HYA3.1[:C_F'5HQF\7W_FT MUG1PRYQ=PC]BN(S0S!WL#L@JRZ()%/[US0=0&Z*D"C0'XG MD"]BC)AMQ*@1LTW3=!'E?Z@[,_FJF7S%S&9A)O]KF2RC.5V864$1DFX79O#- M9H?+]XV9$U&UL?53M;ILP%'T5BP>H"9"01H#49*HV:9.B3MM^.W#Y M4/U!;1.ZMY]M"*4$[0^VK\\Y]USCZZ07\E75 !J],\I5ZM5:MP>,55X#(^I! MM,#-3BDD(]HL9855*X$4CL0H#GQ_AQEIN)&FJ6ML SI*65/ 3]*_V+,T*3RI%PX"K1G DH4R]I\WA%%F\ _QN MH%>S.;*57(1XM8MO1>KYUA!0R+55(&:XP@DHM4+&QMNHZ4TI+7$^OZD_N]I- M+1>BX"3HGZ;0=>KM/51 23JJ7T3_%<9ZMAX:B_\.5Z &;IV8'+F@RGU1WBDM MV*ABK##R/HP-=V,_ZM]HZX1@) 03P>3^'R$<">$'P9TF'IRY4K\03;)$BA[) MX6>UQ-Z)S2$TAYG;H#L[MV>J529ZS8)PE^"K%1HQQP$3S#";"8&-^I0B6$MQ M#.[HP><$IWO$;KN>(5PM(G3\Z%,1\:*( 1,[#'>8;;!?&KD';>+'>-U*M&HE M6K&R7UA9PSPNG*Q@(G]A!,]^,@-9N7Y0*!<=U_8X9]&IY9X">TD6\:-IQ:%S M/F2&/OY!9-5PA2Y"FROH+DHIA 9CT7\PS5&;IV-:4"BUG<9F+H<&&A9:M./; M@*<'*OL'4$L#!!0 ( "=VI4K4Z-,2]0, %(6 9 >&PO=V]R:W-H M965T9)]47=9&%?G)499[4^K8\!=6EE,FA#/_0E:OH@UH%7^G\E8]7'M-5]Z5^M[<_';8^&%3D=U9]Z32NY4]D]ZJ,\;/_:]@SPF MUZS^IFZ_RKY#PO?ZWO\N/V2FY4TE^AU[E57M7V]_K6J5]UET*7GRL_M-B_;W MUN?_#,,!M ^@4P-8'\#N 82/!O ^@!L!0=>5UIO7I$ZVZU+=O++[]UZ29A21 M%=?N[YO&UNSVF;:GTJT?6\K).OAH$O6:7:>ACYJAXA4HQ%T2Z +N55!8!6WC M^: *BA,PF("U"=@@ <,).$S 007<\*'3+%I-T6I(O&"A:0:0B6@9A[@< DP-BR&=@R MQZH881N;E@&1$*8AD\%E&%P&P!6.!1S#5#(QPQ!,)8NF& )$MB'1Y#4"PW@S M@+=PK- 8!I/%,QS!8++E%$> R'9D.76(< PX!X"+V)$"8\?)C'T@QHZCO:CY MF4$BTY!=+QK[SHQ*AM5BPCF"U['0Y(Z=+Y_A&2:3H^6NY1F:5"W/A+U7),1T M#8A'53H3P"=%/NN/-_U_>G;;^D92GM*B\=U77*F\/ MYXY*U5+W+/RB!_U9)H?[32:/=7.YT-=E=\K9W=3JTI_@!O=CY.U_4$L#!!0 M ( "=VI4I;+^=6]@$ &@% 9 >&PO=V]R:W-H965T,<9I+^2KJ@!T\-;P5F5AI76W14@5%31,/8D.6O/F+&3#M"GE M!:E. BL=J>$(1]$*-:QNPSQUO:/,4W'5O&[A* -U;1HF_^R BSX+X_#>>*XO ME;8-E*<=N\ /T#^[HS05FE3*NH%6U:(-))RS\%.\/206[P"_:NC5;![8)"07%56C2CBK'2L+=A MK%LW]J/^G>8GX)& )T),_TD@(X%\E$!' ET0T!#%[D13=K-"(V0T8/,<\(O8>1/((.7@@*SIAD#$Y M.<5>I]@)D+D )7X!XA4@3H#.!,AJD72 K!VD=1 :1S1>I/T0ZN!!;391Y'=, MO8[I.\>8T(7E 9/,EL'K:+;,8/E_J &UL?53MCIP@%'T5PP,L?C&:B9ITW6S:I$TF MV[3]S>AU-(MB@1FW;U] U[H.Z1_A7LXYG*-(-G'Q*EL Y;WU;) Y:I4:CQC+ MJH6>R@<^PJ!7&BYZJG0I+EB. FAM23W#H>\?<$^[ 169[9U$D?&K8MT )^') M:]]3\><1&)]R%*#WQDMW:95IX"(;Z06^@_HQGH2N\*I2=ST,LN.#)Z#)T:?@ M6!*#MX"?'4QR,_=,DC/GKZ;X4N?(-X: 0:6, M7##4I@S AI&[\73;1N:8C; M^;OZL\VNLYRIA)*S7UVMVARER*NAH5>F7OCT&98\!'E+^*]P Z;AQHG>H^), MVJ=77:7B_:*BK?3T;1Z[P8[3O!*3A>8FA LA7 E!_%]"M!"B'0'/SFS4)ZIH MD0D^>6+^6",U9R(X1OIE5J9IWYU=TVFE[MZ*\$ R?#-""^9QQH1;S$=$Z4#\ M$\':P.HB=+H(+3_:\(,H<@M$3H'("L0?8AQV,69,8C'#C$FC=)?D'A0G0>*V M$CNMQ XKR<[*C"&;74@8^*27H(W&:(TPRY,Q,%.R_D+C%)@G!W!DH' MRB=)NO."-\?.7 /?J+AT@_3.7.D3;,]9P[D"K>@_:,E6WSQKP:!19IKHN9C_ MO[E0?%RN%KS>;\5?4$L#!!0 ( "=VI4HWF[W;\@( 'X- 9 >&PO M=V]R:W-H965T'57SVNZDU-Y;653M MW-]I7=\'0;O:R5*T=ZJ6E?EEHYI2:#-LMD%;-U*LNZ"R"&@8)D$I\LI?S+JY MIV8Q4WM=Y)5\:KQV7Y:B^;N4A3K.?>*_3SSGVYVV$\%B5HNM_"'US_JI,:/@ MY++.2UFUN:J\1F[F_B=R_\BH#>@4OW)Y;,_./5O*BU*O=O!U/?=#NR)9R)6V M%L(<#O)!%H5U,NOX,YCZIYPV\/S\W?US5[PIYD6T\D$5O_.UWLU][GMKN1'[ M0C^KXQWVK=:E8.+64HIWOIC7G7'X^#_ M'H8#Z!! 3P$F]TF^RL[V36[^\VTIS6SAP5-^"PX6*-!L^PU=*3)QIH'H!DK'H$B#4^:P*SR MM%0*ETH[ S8R(-B 00/6&40C@\DJETC#<)(()HF 031I5J^).TW5:4B8I3%. M$\,T,4@33SK>:_A9FCB]8XYJ$I@F 6D2;)!"@_3ZB\:A 0'VAQ($BN:)4).(.C CFB%!@X5HJ)HFP&ZK%G! "J?3:I'( M<0,3# H!I/ ID%#DX)%@4@A A3M0(9@5<@,L!--" K\XAY"(@@,T%$-# 0^7!7/PT(Z3V'6%,3<4 M<)-%V()A;M@-W##,#0-(9).WA^4@.B^8D=!^'+DP.PQAD4R:.XC&S66<7_S7 M!V?OM79G\ETTV[QJO1>ES2MR]R*[44I+8QK>&;N=V0R=!H7<:'N:FO.FWQ'T M ZWJ8;<3G+9&UL?99MKYL@%,>_BO$#7 7%AQO;9.VR;,F6 M-'?9W6O:TFJNB@/:WGW[ 7J-A=.]4<#_.>=W$ Y4-R[>9,V8"MZ[MI>KL%9J M>(XB>:A91^43'UBOOYRXZ*C277&.Y" 8/5JCKHUP'&=11YL^7%=V;"?6%;^H MMNG93@3RTG54_-VPEM]6(0H_!EZ:R$[D6SEV/3L5XV MO \$.ZW"3^AYBQ)C8!6O#;O)13LPJ>PY?S.=;\=5&!LBUK*#,BZH?EW9EK6M M\:0Y_DQ.PSFF,5RV/[Q_LO:USF M570UCB;-9M3@I>9>L0449)9$&F"FP" %MO;)'44!.TA !XEUD-XY*)TT1DUN M-;W5%#DNG$P 49JE,$H*HJ0>2A+'#LJH(8LH*$6)@P*(8E+"* 1$(0 * ".4(1BE!E!) (0Y*Z4=)W#+@:]+XP=Y! M,5R.8@ E<^M1#.R,PETK@"HKL@?2SX**+_*KK!MH@OZ BS>.674"&48S<0R1: M'&OFGO&#BG/3RV#/E3XA[3EVXEPQ[3)^TLG5^FHS=UIV4J:9Z[88S_>QH_@P MW5VB^0*U_@=02P,$% @ )W:E2JE>?P+H 0 I00 !D !X;"]W;W)K M&UL?51=;YLP%/TK%N^KP80VC0"IR31MTB9%G;H] M.W#Y4/W!;!.Z?S_;$$H3M!=L7Y]S[CW&U^D@U:MN QZXTSH+&B,Z788ZZ(! M3O6=[$#8G4HJ3HU=JAKK3@$M/8DS3,+P'G/:BB!/?>RH\E3VAK4"C@KIGG.J M_NZ!R2$+HN 2>&[KQK@ SM..UO 3S$MW5':%9Y6RY2!T*P524&7!4[0[) [O M ;]:&/1BCIR3DY2O;O&MS(+0%00,"N,4J!W.< #&G) MX\^D&]P!F;AKA*;HY!,^R\J M>FTDGU1L*9R^C6,K_#A,^A?:.H%,!#(3HN2_A'@BQ.^$C3<_5N:M?J:&YJF2 M U+CS^JHNQ/1+K:'6;B@/SN_9]UJ&SWG<;A-\=D)39C]B"$+3#0CL%6?4Y"U M%'MR0RH9XU43L^9L/)A[7!3:K ALO$"\=/F[7!9)5@>2V@BB\ M.L81\^ QPF,^$9)<'<4**-Z&5Z7@Q=_EH&K?"!H5LA?&G>,B.O?:$W&WXRJ^ MMSTXMLR[S-C /ZBJ6Z'121I[]_P-J:0T8&L,[VR1C7TSY@6#RKCI@YVKL7/& MA9'=]"C@^67*_P%02P,$% @ )W:E2D!X1;TX @ Q0< !D !X;"]W M;W)K&ULC571CILP$/P5Q ><,2:$G A2+U752JT4 M7=7VV4DV 9W!U';"]>]K&P?EP$1Y =O,#+.[7COON'B3)8 *WFO6R'58*M4^ M(R3W)=14/O$6&OWER$5-E9Z*$Y*M 'JPI)JA.(I25-.J"8O\%&._6(0ZO"Z_5J51F 15Y2T_P$]2O=BOT# TJAZJ&1E:\"00< MU^$G_+S!Q! LXG<%G;P9!R:4'>=O9O+ML XCXP@8[)61H/IU@0TP9I2TC[]. M-!S^:8BWXZOZ%QN\#F9')6PX^U,=5+D.LS XP)&>F7KEW5=P 2W"P$7_'2[ M--PXT?_8*U4]%6:OK>OZO&OCNG?Z7Y";$CQ ,!)W<)Q!'(B(!Z M9S;4SU31(A>\"T1?K9::38&?B4[FWBS:W-EO.EJI5R\%P3A'%R/D,"\])K[! MQ!\1&P]B,4"0-C"XB+TN8LM//KB(_0+$*T"L +DU$,T()%Z!Q.. C/+08Y86 MTUA,-,K#%$%6J=_&PFMCX;&1C&STF,4=&U,$SB*_C=1K(_78F"GHTBNP?+P> MF5<@>Z >V23,.$K3;)2,*6HF%2NOD=4#%5E-\SUNHLT4,V,#1_Y&C3Q&9O86 MGNEU_'A5L+]1L:]3QW5QH'L[U -9IG-[%/M['I,'2N- ]YK6 TG(R FZ.4_- M!?>#BE/5R&#'E3Z:[0%ZY%R!UHN>=%2EOE.'"8.C,L.E'HO^8NDGBK?NTD3# MS5W\!U!+ P04 " G=J5*\B@Y\: ! !< P &0 'AL+W=O&D-<=!5]#[?[HJH3X*_$D9_ ML2>QDX.U+]'XU58TBP6!@B9$@L#E# ^@5 1A&?]G)EU2QL#+_0?]1^H=>SD( M#P]6_9-MZ"NZH:2%3IQ4>+;C3YC[^4;)W/PCG$&A/%:".1JK?/J2YN2#U3,% M2]'B=5JE2>LXG:PW<]CU #X'\"6 3[U,B5+EWT40=>GL2-PT^T'$*\ZW'&?3 M1&<:13K#XCUZSW61KTMVCJ!9LYLT_)-FLV@8\I_KVT((;#I"[:7V9E9@[UIQ\6[ M+"E5SD?-&KEQ2Z7:5\^314EK(E]X2QO]YL1%391>BK,G6T')T2;5S$.^'WLU MJ1HW2VUL+[*47Q2K&KH7CKS4-1%_<\IXMW$#]Q9XJ\ZE,@$O2UMRIC^H^MGN MA5YY(\NQJFDC*]XX@IXV[C9XW07()%C$KXIVL=[,P@3MWMEW MNEJIH]<,HR#UKH9HP.0]!DTP=X2GV4<)!$GD:)&.'@5V2T0E)FNM)ST7>$?J%X.W0[ M;VRYV3]02P,$% @ )W:E2B;2F4$[ @ C@8 !D !X;"]W;W)K&UL?57;CILP$/T5Q/LN]TLB@K3):M5*K11MM>VS0R8! MK8VI[83MW]<7PA)P^X+MX%4#0?R1 M=M#*-R?*"!)RR[QB@HTXBV M]/_4(:EJW+'1LS\J"7@1N6M@SAU\(0>S/ M%C#M-V[@W@*OS;D6*N"518?.\ /$6[=G&0,L;VCH,3AOW*5CO)T?F-_ MT=ZEEP/BL*/X5W,4]<;-7><()W3!XI7V7V#PD[C.8/X;7 %+N%(B:U04<_UT MJ@L7E PL4@I!'V9L6CWV _\MS9X0#@GAF"!K_R\A&A*BSX18FS?*M-5G)%!9 M,-H[S'RL#JDS$:PCN9F5"NJ]T^^D6RZCUS(*L\*[*J(!LS68<(()1H0GV<<2 MH:W$-ERDA_<%=DM$FM@K1%83DH.S&954QF$3,[1MO,XGAR#HR6)2@-D\@N);=*R2U2HIF4?'$. MYGNR1#P$_OQ>>9-K3("=="$Z4"I$;_46Y3+7\.XP+#2:AI)N?,M$BS$+0;NK\W_H+* MOU!+ P04 " G=J5*4!;4W=4" ="@ &0 'AL+W=O6),1:]MT\E5?%*J7R2)W)U82^4G MWK-.KQRX:*G20W%,9"\8W5NCMDE@FJ*DI747KY=V[E&LE_RLFKICCR*2Y[:E MXF_%&GY=Q2!^FWBJCR=E)I+ULJ=']H.IG_VCT*-D\K*O6];)FG>18(=5_ 6 M6Y ; ZOX5;.KG#U')I5GSE_,X.M^%:>&B#5LIXP+JO\N;,.:QGC2'']&I_$4 MTQC.G]^\?[;)ZV2>J60;WORN]^JTBDD<[=F!GAOUQ*]?V)A0$4=C]M_8A35: M;DATC!UOI/V-=F>I>#MZT2@M?1W^Z\[^7T?_;V9A S@:P/\UR$:#;#* Y$.# M?#3(WPV&:@VIV-ILJ:+KI>#72 S;VU/S%H%%KJN_,Y.VV'9-ET?JV6\DK MM?1SK>L%(2K+H63J2=10F3='(4NFS5&>B*HEL(-S*CD)@V!"2E94_BIUMIU< MI>*L>5'!3GKJ7)9,_MD %\W2I_[5\%R<TCL/]E?VS$V_$[)F"K>"_BH/.E_[,]PYP9&>NGT7S!3I!B>]U MZK_!!;B!VTQ,C$QPY9Y>=E9:E!V+2:5D;^U:5&YM.OZK&^X0=@YA[V!B_\LA MZARB=P=73=)FYJ1^8IJM4BD:3[9?JV;VIZ"+R!0SLT97._?.J%7&>EE%T3PE M%TO4838M)AQ@:(\@AKT/$6(A-N&->_@QP/86,4GP"!$J(G+^\5!$'. $,4H0 M.X+H \$=C0E*D" 9C%1N,$R$!YF@028(08P33%&"Z>,R9RC![ &9&"89?7 , M,\$3F:.)S!&"*4Y _S'#QXO!KUS=^@#Y4!!LU$]4-#\3C+H+5O3\)8BN7,) M*'Z-:/0?)<$O$HT?*0D"2NBX)!@H'"5#!FVN!'ER$T%YF3A7VC:4@;6?.NO0 MMLF1?6.GD6N?[S3M*/O.Y*FHE+<7VC1AURJ/0F@P.09/YDKG9GKV!PY';;=3 MLY?M"&D/6M3=>"3]C%[]!5!+ P04 " G=J5**S]>OYL" #7"0 &0 M 'AL+W=O5;2-;?$J2@(_[N@.:MG-K8O"R_9X2CU DJ3BASH3RI?JS57,]2I[+*" MEB)CI<7I?F;/\72%8TTPB%\9K<75V-*A;!A[TY-ONYGM:(]H3K=22Q#U.M,E MS7.MI/SXTXK:G4U-O!Y?U+^8X%4P&R+HDN6_LYT\SNS8MG9T3TZY?&'U5]H& M%-A6&_UW>J:Y@FM/E(TMRX5Y6MN3D*QH590K!7EOWEEIWG6K?Z'!!+@LQ9J,8L&XUYA<(= 2KTSX4(F%NZ [MX:6 X187 + M>09$>I 5 E]V%$/S(5G!+R;7(P(^*" ;P3\&X&>EXL&$QE,:3 ^QHX#FPE M,\'03-BSTD""&RN.CWM)#0!?!J@5@(KC,8]#T.,02$S?Y7!@9G)EI#DH]S$W MCD2@(]' $3<*88$8%(@?/R,34& "I"+JI0+"Q+ 1[,!E[0"!3D8D1OX,^/%0 M,5CY<^P^$"P 8&+OT'4$L#!!0 ( "=VI4IAWBQFPP( +P* 9 M >&PO=V]R:W-H965T!H'8'&A)Q .K::7>[!@OB51;O@]$S2G9&J.R"' 8ID%)\LI? MS,S9,U_,V%$6>46?N2>.94GXWR4MV'GN(_]R\)+O#U(?!(M93?;T)Y6_ZF>N M=D'+LLU+6HF<51ZGN[G_A*9KE&D#@WC-Z5ETUIX.Y8VQ=[WYMIW[H59$"[J1 MFH*HQXFN:%%H)J7CCR7U6Y_:L+N^L'\QP:M@WHB@*U;\SK?R,/B_TQ,M%%PK43XVK!#FU]L):C"9P50-)@O#F 04 MDSABHC0:B&DP2<<-2M(D&X@!4'$VB6 Q*2@F!<0,,Y.Z;E 4#R2O 13&80:+ MR4 QF2LF20=B,L?-9'A)J\RYI,G8%3V"0AZ!K(Q4[ 0DF-Q?L2B$_]OA'35K M0=ULX-3)Q_I36%_02+-!=]2M!?4+-W$*%X+%Z5CE(K U/2%\1^U:T&?%"\'& MJQ?!;0I%@*!TA )N5"C^C\*!VPMR^PM0.$#K<,OF-J@O!FXO".HO3M$ K<,5 MC$?"V[!C)?67L'/:CF!/6(\ M@_,EFJZ:0>I*T\QU/PC?YY7PWIA4 X89 W:,2:H4A@\J30&PO=V]R:W-H965TAK5O;]J/_/2I*D!;H9HU'S M/&CP3(,_*G8.13Q)D$Y@R@([L\ VGGS((G,;$*.5>@'8,G75>E[_%IP."L3#?5 M?3'<9L- \6Z\J-'TMRC_ 5!+ P04 " G=J5*_>FL]O4! 1!0 &0 M 'AL+W=OBGK'\.]G'///1@H)BZ>90N@@A=&>UFB M5JEAA[&L6V!$WO$!>KURYH(1I4-QP7(00!I+8A3'89AC1KH>587-'455\%'1 MKH>C".3(&!%_]D#Y5*((O2:>NDNK3 )7Q4 N\!W4C^$H=(27*DW'H)<=[P,! MYQ(]1+M#;O 6\+.#2:[F@7%RXOS9!%^:$H6F(:!0*U.!Z.$*!Z#4%-)M_)YK MHD72$-?SU^J?K'?MY40D'#C]U36J+=$6!0VW-CU=IS<2GH_T_R$>";$"T%K?T1(9D+R1DBM M>=>9M?I(%*D*P:= N)\U$',FHEVB-[,V2;MW=DV[E3I[K9+\OL!74VC&[!TF M7F&B!8%U]44B]DGLXW?T^%^!@P>1^142KXG$\I-U@]E_"J3> JDMD*YW81/> M[(+#;"RF=R)Y=&/$@]EN_8UDWD8R3R,W(GN'R58BH5\B]TKD'HF;'[+/W_F( M-S<:>'7"&(B+O8PRJ/G8VX=@E5WN^T-L3^@;W#T6WXBX=+T,3ESI+#_ #AY16L_@)02P,$% @ )W:E M2KEAMT(! @ >@4 !D !X;"]W;W)K&ULC53M MCILP$'P5Y >( ^:C%P'2):=3*[52=%6OOQVR">AL3&TG7-^^MB&4$I_4/]A> M9F=F%[QY+^2;J@%T\,Y9JPI4:]UM,%95#9RJE>B@-6].0G*JS5&>L>HDT*-+ MX@Q'ZW6*.6U:5.8NMI=E+BZ:-2WL9: NG%/Y>PM,] 4*T2WPTIQK;0.XS#MZ MAN^@?W1[:4YX8CDV'%K5B#:0<"K08[C991;O *\-]&JV#VPE!R'>[.'+L4!K M:P@85-HR4+-<80>,62)CX]?(B29)FSC?W]B?7>VFE@-5L!/L9W/4=8$^H> ( M)WIA^D7TGV&L)T'!6/Q7N (S<.O$:%2"*?<,JHO2@H\LQ@JG[\/:M&[M1_Y; MFC\A&A.B_TT@8P*9$L+4%3\X$62.P*2)8M.#)@'AVD'D7CU M02]2KTKJ44D7*NF=RGKUP2?-O"*91R1;]"OSB(0+$3S[E3G(L[OU*JC$I743 M9Q:=!LMCY*["7_@PE;Y1>6Y:%1R$-A?*_?8G(308*^N5:6MM!N%T8'#2=IN9 MO1S&P7#0HALG'9[&;?D'4$L#!!0 ( "=VI4K+,C5:I@$ )H# 9 M>&PO=V]R:W-H965TC%5BIKA2!'V+*Y-AG>))4..^UR7=E1:X>-&L.49-]TGQ?-,3QER399I(L M (HUH$RV ?DF( ^ ? 5(;_-M0+$)*#8J2+^T&36[H)$Q2?DE!UF-U=_:1ZK/ M3!IT4M;]H3#'7BD+#I?R&!QZZ[<[M]?QND3#JG%^"61YCLU_4$L# M!!0 ( "=VI4KRB\W@8%D ")A 0 4 >&PO M5'DVK^_RO%DMOQD/AR??K+)B_>PO?ZJ+O_RI^LFR=;SY&K=%,U# M\F;-(Q3E.CE*ZKNLRNL_?=/\Y4_?X#?\W23YOEPW=S5\,\_G\=.+335(AJ,T M&0]'I_'#[[.'WF<=*_CQ;;'.DS=-OJK_G_AUM_J/#YL\?C@:'OU':V'P]IR^ M>+W,;N.GBVQ9MX9Q<[S/JZ)$(,V35UG3>H_V/$K_S[_\2]?&W"BOBWJ6+9/_ MRK,J>0T_MB ;ORG3=K[['Z/XEX]5-B_6M\GUP^JF7,9/WWQX^;$'Y!_RVZ)N MJ@PF_B%;M7;WYL.[E^\^)I?O/KSO&> 2UES!>M\ 0GQ)_CU_B-^[W%95#($^ M8!X=C<9'DV'/5*^+95XEE_#=;5FUYGF;5;=Y5\!K:S@^''5"+@- M0H1VVSZ@10Y#S9,F^](SVG=E.;^'#;6W 4AT6P )X=SZLM["W_ JRC;I-Y?3XK5_@"4>1> ,EA,D9NZZ9< MX;[FGQ%M'CDELX?6=2Z!G!'J[G@);W'!6,W3 W."RYNO9_!R3)Z6'T M%7+1%_4FF^5_?@9LLLZKS_FSOR3QV!_R>0[L%4\1AOT,:$,G"E_(OFNF'N^ >\@FM:E\#'REV4A2B1C/9\.!B.X-BJ!.[T%B[BB ?O MGN#;9'R:3H?GZ>GPA":#?XXGI^G9J7NYJ.NMK,0LHOL>MRYP"H=;;_)94WS. MEZU;>3$'H@>8 0>ZR8KY$="[6;8IX(#;L&Q ^D"$RZHU3-^%<-O5=DG4M>3+ M#JA7Y7> ?3!WLBSK'E0BN-V5RWE>U?_Z?\_&H]-OZ68WK>7R^P:;<'?[G#'! M9O]Y]F45!^\SO 1W>5, 8]R?=?P I-G1Y3H!W.F@X!VD+\+;%C+M^\7>N.RP M>/=KCRZD\W7&Z[U>W;E@7'44L\_JZ"VY*L0!XJ6E3[W0:%(Z0 2OM;S.,# MD,2LFK&(,8>9ER6QR:[9K_/EDL@)O H3_IS3T!TO?I>OEZFZ]JV5IK_VX*.JUN'LO/.IFP'/)-#HI'+B\BQV]/]<8]T]5TWT=XFX&Q"N[13+&%X#QN+,_WNQ@!QU[0-)85G,&!V % M_*_*\V3%VFR.VBPSQ'_]OZ.3X;>6*YJ?Y?;B82ZW9K#LI@1$7A2W6X3Z#>C> M/]?)O+Q?)S'S"S^&O4=^QC-+A^3F_=C8^[SR4X],AOS ].^X_D'$ZG9SH>B;'+5UX M!ZV]#)C]3LJ[F\B^ZY =S/7'N> &MTC>:[C]Q>TZ8=EZ]I" /KVN^<(D%_.? MMCVJTZBT&L (A MMR)&"%_-\*H]^HW3D2QGZ61$'X&OW,#56A2$,/D7$.WJ?FH&\-S.B)RW>$.Y M/B*XSPN (BC3\*XL8B=-OP.5E24:*'>^'&8PC+D'\485E-J??'#88& 6.'EOX>MG\'9T,#[S"P7&?+O!:*VFPK M!N+N3QR$E(-W[?0QZ"R*-:@(CT#G?57.\GPNG["^4VX(R?(O>34K.L0N(PO= M%\T=:D4XRR9[6(GMI<3["RO'QZA#-E4Q:YP^)5OIE#_@[8W"]5&H=.VP9?!; M+. >(+ROOLSX7#_ VO 2(\!Z9#6@ZW7.HM.>QK9>JUR*RO9-#L(XJKZ$A&3; M?=H .2KP?9]>;S>;);$%H(! "F>@+X,H@A_,%"E@,\ZZWFU21"4>9))JIQQ, MG''!TF>A]CHD^/O=K#TN8R!=98]8LE[E]:PJ&%]AQ)?;NECG;5O!N^HV6PL+ M21//497%O$<[$$!/QWG-B 70- SWQXL;E'5F3=LAT;V*I/A0WI0-S%=MRHH' M/WC&/SY+ - H.SY#X2=;/SP[!$I=@Q3"I.)F6RSA5E;X+C#:.T2!U::\!\AO M\A).&V$^+T&"K?(!L/@\D7%4MI-OBUG2Y+.[=;DL;QG0&> *4B#@-'QLP$IR M(_"A*:3>HA&/)P]&%]-'[532 HZF*N#+8OF0W))PB!>=J F/W20U$L!!&VE7 M\-D# NP:MDV2,9R^\ ^\*N_AD&8=5[KCE1V'L_\\"2IAA)D!/N#V$0\) /C^ MS$ID"X0%00WD@6S0 [7Q9@#CM4#!; M+F$8>" 3^ZN @Z#+ILY8!!CHZ$ TT7:URH&Q$5#SS M\((#AR\VR-7XQ)=+6EZ^:;Q.]&E=.(&58'H!* 6@'[3AZ5?F%P.+RU!'P@\# M0V5*^U_([>E3XY*6!I>H\G8'NC+0XWSM807B1V-N$#"@>HLX O<#?Z^VRL"K M_-;IT2C7P\/K?*8\G9RIRF3(-@T*'][YZZO+PT%R";0N(U[NW9R\E[)9HZG: M4^XZ6>,K"%=+#3O/RNU"R&4U)XOCKW!H'E* #'-48N=(M4I "GS+@JG>@F;9 M":=!\E>@6I_S*@U@? /H#K\*:<,G=O>P'] N@24@IX;A5]G/.;UD8;?A2YJC MC1V$\:)>YN0%90Q[ &WW"+GFC9A@R1O.> 54%.8#=/RLI*J-@!["*1#C!FDM M3J,W&Z^G77&%_$MPZ:N@3JNO\STN:0UZW1(F! 2%C\^Y!OT-L+,H$VODM'PZ-_=+5VP[Q>/ M1"YIR]4 ]WI1+%5DI(MU=4FCY3?5%NGWZ)2O]"!YPV K-\5:B.4J6V>W.3OS M\&0RHZ2N<]2E,I92:'?) C2Y97#G_UC[C>. 'AZ@5A9JL&D1(\;U>KMD?5QT M& !LVJG:>_%.Q'2!#TMU3R=@*[@CC.U?N0B\D<1LBI4LAJX@(KR"KR!:-"?S MU>=@-ZR(-.&>F? YAMG0 MM?E]V)G<]CH@:4JG\P;'O MLPI#4A[09EJL:#+5-,1A"[_Q0N7P ZM;\.16O/0L>[5=\_#?[6K#+%WU2AP M=]9K?RG6(&QN/96T&E,HC=^0@2"&)0QQ5\#H*!")+15.#I"00*B7F06]G)Q+ MY,#%E<&-V-;>+N'6[OAHB\/B349]MER3IW,+1(9OWZRH9ML5^L9F>7"B=MR, MS'QR(?%@&\>B_'[P:M&0A%!TO>$JX% >_;.;@)22_QRS3K(@,$6ZQ@W.,[PDI!64%S5U1S%L7) MA)F!1"A##Q)Q<,)_'4D(X.%U2!;+:A(ME)!T:)- D!O@B2PXDD&I$2)(/^4+ M\KF0YYX%=+@0JI9OUP4)*LQ6I\)6#VK H9&8T.0V$U6]:E46[1Z[$BO##+ MNRU!QEV[H$ITQ*'YC-&GVZ&*Y!I5UHADU#E"6[9;BR%W2?Q%XVN4ZOAG=U6Y MO25;&WRM+\S1.5. ]%I6T1Q"FO^11T!F*HT^)#8\>&*!L3A.Z?%Q/GAO:#/; M#:*.L0[!B2SY!*JB_AE_P2@.Q1X=P?E(].+,E4IC1&@O%D6MZ+/53F&R (%<:8ZYRI$Q!94 MQJ4"NAR'" +D@NTHK-XOBJJFXP7AB7:$P!PD5W@E$,)$\>+G2 98HX&M)RN@ M.,51SE:]A/BA<&C$&E@H<]ZV#-:8,M% M(T))Y> M)_=W!>S32ZGF;)C"W2 5T?-&6 0#) 0R,T;J!;(#&)$X&:X11 MX,\"!$O8PQS8CNQT!D?[$P'GMW3!,\>7Z$3BS!$U7Z,D_6F+4,S-1 MI"=&.T!L9,A:H* T.&-/G%P/>NQF=X/XZ[4L%HY."F*RAX(,BBM\<4:+O 2I M<%YD:T-46,:TUD'BJLW#!@49N&N6ORII8+2ZQP-&P0#-7(3TN&&F-73A4WGLQA>MIU9"HNV]::VYJ,2N0@$NUY\89:Q-KO-[)U0H 1>]V=X8@9$R);*>.QI@QN!U,+28&;8&P5]6Z#FN M 6.7(-%M, (1]>NR\L-L2;(ABYH<:+1QI(3YFC V4PFU!4R=SZXP%0J"-,E= MV>:^3.[($/2@YS][F)&,=='(Y 4&4(0,;R9.#972R; &8%2^X<4<.N0OMW"V:ML! >/,' ^U2$0B]4? VR[A'.8O+K^_ M #6#W2BQ",D3U&367OH]A*M PP\,8IC M6(_!"%^F.\N#A4 6N&-O89 M0!WN_&=",(1U+9Y^=HGUSBX8Q?C_8"0!=QNR. 8SL+?C5757U!]!QXQ$_3L\ M[-;HB,8.A"AF&;.O2(&".WX2^E@;=R<2D9W^!M-][BT:$1NKF8'_WHB$MH!& M1!*U!)3HB:]60LK$:/'Z]?M#0W/NL]J>!QL^9.89AI; M6Y-44C/M=UO-J]S'UV=>7( _[\OJ9UH%;!N=!!8U0VB(M*RDBBD7!8E4K&[Y MM302.XUO;$%7*OZAP"7E"@-/UTVH9<_XC7)9!\E+^28/%0)M'^90#3DX^>DG@NK3>I\ 2HE%! M>#5[_57>/.S-[\*5T1?.CAC]I7<4DGIG=Y1HG5' >^,R^G2Y'9]1K+1;GD27 MJGPL1RH:[BUEHJ/>9R@86DWY(Q"QS')A.9K8XAGPRV4&J[B>@4:+)T^?'>$5 M110![2)?[K/25LAJ=I]5Z(9#35B^;+V#PIS(JHSL>,MVOXP:3YZQ>3JX%^AK M(8,9;E?B\H)#\D+GS.2\Z>=S,:P2/)FD[+NF5$A"!!9/G#%V+?_[5O0DHJRB MWEAK#5JX9W=HGR$J-@?!UQ/ MIKHOHP_Y&BJFE4NM+W,T,;3Z\SHQ5TZVJQV MV3@HH)+F^ZCYE7S]P-[0SEU])B6$=A"N@6PR(G*@Y,#7DL "_UODI!340I\? M6#A(<15WRNEP=P^<>V.YMON8^%,JXMV\=-"ZN/Y$:L/1\'R08/BRA&>_AX&I ML &MDW.-Z PRR7&M)2HAM_EA1/U*8 P(A9EXD2@+S29XN!RR%TD[;2DY()G MY47FK,F[;S3>X3"2.\(H%Y,T]SP!U7AR? Y_3-+SR3CY3TE[.]*TMW:F)Z9" M3X;39'R>#N$_E$E'S@ 7#IX#YRT?\CPB2Q+2XVX&CWQ^/DJFI\-$,O)DE/N!GG4B*\ MVH!8\(7P"A!_,AZ,W"G1I\/!*6B5P,1\ B%Q3D->@K#+(_;U/BUX*4PI%SX( M&,*:GQ?6X5IM?3RVHJ!R&P,9;S/7A=SDLPP$1#&YR8'?>X,8.Y )G-!BH%> MF8\8OQ%U_VDAR64_ 0FLYX7&['XD3ILU6Z;4 MY,,P!K7\2Z;1P+7RMC=LREHZT>5:"%(ASGDFPT9ZI^!LME0 ]"=/GI7#Y:@$ M!J=GDYMBS^G&P'CR.6D_%/$!+R,7!5[/-B"U'!,*>,.&&R+20B:"W[BB7V.\ M,6E70&B9K3E.1@36 $*AOY"]D"#3"98%TW:QKGI<0].8S*(11IFRP079S90/ M]AP-8B&M$Y6P06)KDXC::'RL@1SA#W.?BX&N(TJ.HXTP#4V#X'MB!?:ZEUBF=/Y7=RB:$*)OC#A*8953?R0B&MLMRX6.4(3.0E M,T)/GF19;7&9M'F*\Q[J?!'B>@+Q/ITF39V]6>$BYLW=> MJ>1.ZHU82-Y+]JG/ZTJ?*1?D>*P@5O$1.(+H@IKWWTCE_IY5=)X?#U*Y/M/- MVVW!!C62AKQ]PGO_<+,L,@,'#=X!1;=" O*@EF.25H#1_D."RXLUR,$^,IFM M!'+).^G^Y=7Y+*,V33X+)M^OV M;IRP 7P!HP_)-:SV$XI0R+\ &V0C1\557SB67Q5O+@^(H5 $/Q*FY$P_%&+KS7!KNAO*Y%D>:Q7L$M7)E!'I1=FN MS!7!#CU6A7"HNQ\F-K.5M_HBZ4U41BL R+\";C2TUJB[GZ$F/H:_"!+C;\U? MW14*7<(LNTV-,?RFQ#$/1H=NA,EY>CX=NW]V50J$352P1*&P/G"?Z\.='"8' M8S_>:#1R?]LR?'V'9?U/UN*W9ZC#BT0++%Y),L]>R[) FP9H%E>VZU]@SP@( M1416A&D ?235]*W1*PW9M99IQ:;NP"&*!0"\1#GL39:5Z2'HW6CFCUT_TCUH178.,;.5#86K++&38%GTW-^!GR2 MW+%V&7%HC<,UA_XP-M>%MGXU=- M6)*<9;UV]#/%BW-HHM@K0$]EERGK((-$ MZY7Z/XK0IQ5JZ-Y79875[/86%#BRP0 G+.:J*;KB$6C)GK'%7'6(;C<3FI-] M-E972^)@UI'U>60Q+^%X0 M,>,L8)?3I=CV)H0'5HG">R4BX.^P!((<,LWFOCRJFWSCT<6<0H.Y"(7Q3S.N M,6#I*T'7UC=L45"CB'JW_*(=,?1NJV@+M3ONHK(7*TR/LXEYN@,'WFC/G8!B M*;0(6_K;'4USP 2B]$ [PSAI#P"B#9%9OT$\;N@3R\1N2O M36DXYS:?]^W>S>0C(H(CX'$ *SWX/P:H33$5^6ZQ#1' M9E% ?_XM6U.&/2H&?/Y&O_$?7J-C"]W@R_B1?OAA@'(N) M"@N5N69@$6]3CP6=-=O&XX!S];8*@7ZLXL2@!QL!SQR: <0\(H'*\\Q56X)U MWJCSZMOD<@FD8?&@U^T5&@X*?U/TJP#-1IAP7F&T5ZT^@. C%[?K"(7/,L,7 MYDRDU1Z$=K0:U+2&T:W(Y4,E"/"NLF1;S\<4]I P A=?844KT XHNXD+'X)^ MYETV\+LN5>W9O5MAXHBA71A-A&DT'(+A;K-)"S>3IW[FU"%^JDE!OKP6S^Y MTD)R(9?>=[L;S4_W1G-7.Z+7FF^.01G\S%DC'5X_"7??@=2%J_7!_#VX>W*$ M+SRS?N<7Z-^MLJ,K)DU::(UM-WRNK-%^1('']4KP"(QC1@ALCE%IF=.'*1FY MHSZE2O$%K48-8B:Q-ULSGEF[GRO0, A6\W4T;?_#_L4T[;=&B(OM[1;N_S[X M 'M^=FUKT/CJKB^0FMGBP?A4JDG16\CEBXT8D^@7,8?7 7H< S="^VF=W(&. MPQ6X$%6D-#&(,C)H5G-:J:9[NR*"WEU,Z;.WQ.5)V+MIN"#+ U?A ?QHEFXK M]-@HQJDM51(KD@_RRB8H30E?;RNB(5P41.QFB]P\V4@AM]0GFI!C![_OJO.: MXZOLKZ##(QS+.61>LS74N1E0:,[FH.HSJ+NH*,:=!%R9FT$ ^E^!]&GELYZ[ M\*3+=8;YZ,$5L6BT.9/5!$VD>^ ?+1:<'T->4[?4!8@&C"I0GP)9\I27% M0I]LBSGMX\&#S;KV)'%2S1YQFNB[;!]V%+])N.OJD^V#OF- W[=86C:@R\-Q MX@I*H4DCSUUI;59.FKN\SUO@JC&$9>X43))P2EGLIM;%C#)UR%1((?-+6I-* M;X"P[ 7V*]"J4WX^.1539\Y[R:6Q8WH.^JDWS M?Z'4\F_;Y8.I_2/IWQ!+8S-K5ZVYR=DXLG0I6%P^ MEQD84LG6:A@06#CB-R#;)WOKG'U3]%+0SZ4(':1V1Z%?FK'3R-:,Z.AVN;O$ M(C516'/8;5 +3@NG/@TP6M0CUXPF\3I%'"KB,UPKEXV$%%W#=*6XI>33]G9; MX ^QW,5-AZ<;.MJB+.5)905V*EH,Z/U2\5SR>+OAWF$+W MY;H,-I\?6]O979<]4^S3:@1ZP]5WG 51KGJ?D!BI[4V'H M;HL^GU4K=B!W-":M@-!T<5S0F#***-G> MQQWX0EPAJF$-!&)@)"C< Y4C8&[K5AYQ6)>:4TE1P^<5Z?Y=)1VM3?D ;-=- MF?I \;VXD*'ECY5D#K*_6B7UO%"'[)[MV^,_1FG9Q/,8)JFI_#Y:RRU<.>8S?$T'9^=)M/C].QD) $MSY/C MTW0T/L8_ANGQZ5EWPY!W?#G?@_K3;K,;E,<-DF@_"#&E9&=I 2S:GMK.=C45 M:$U-9'*OE%U,%=0$+9LOIG6K*I>3!IP(F2.@T :G>$$G,AX.CY-@?ISYC7L5 M5Y,P#-X> G<.7*+T,3V70\/M3^=X)T50/8-_I M1S(]?UW>LK/#>4_<^LSH,B.O]QF!]MEA1_6W.TK([LR#ZP)J]V2R/A[>_5/E M9=)'J'VKC1JFHY!QF0@00:,$88K3]W3T1C*:47_[9!8B\R@1P82UE>5Q+&VF M_&::3-)1V &6XOO(G4/1*%)]2&R#-1;EG^6.'6)I7DX0D1,*4@2Q?-'ZB$)' MN(!A^%"RGS>F)1>;%%+O/ @SI/NRBC'NJB>I&C5TN7KZD\E6UJ11!C GI%)B MS]S$&\JJ)+=;7^9R1RXU@B]JZO&/,U,=:T>I3@A]@#:*D>V@=;K*5@L/;MK%ED%PM08Z2G!W)9]P025K.GL\-2[ MD.[8IE8>XV4YITLV.C\[83"OR*375Y^DH1(C= M&Z7!REIZ=35P?V0"@DB+# M=04Z@?I.UBH7U;PD9#TL"=-9^S"+[1*J[)CT\Q7)SXZ6W% (!:6V#/&S\R'F8,A'SJAN+HG4!).^8U)9 M1=-(@L(1B*2NE+#42I#7F>S]<'']ZN(_DN^6Y0UV<2*3+_H9,'"TNTB"-&1G MRM$'YRY@J0;%YM6QQR"JT 2P!0 MLZT$'X"TGU>N,KL,X&)90P!2_10< !9T?GILDKUCTXCMICPZ&Z9/:O%]EU9-=_X7EREIZ.S^B_ MTY.I>T%SH7U&=N"D&:73T01)\_&Y^\15S)SGU%(%WQJ?8A#Z*!V=CMQ[4N$, MJ-<"E"@I95?3ZZ/S$?S_Z7CL7K8.MIPF'H(6<7)VXMX@X!Z?GR:3\:G[44H8 M D\;G9\D4S,@/YFYWDTPY&2<3(=^ZVQJ/H%EG"3'Z?'YN=-6QJ-T0E'UH_/T M['C:;A+G0L3?Q"'^=:L%=L_;"/"_YO-;W/&%ZWFXG[KWRX?\F']IDI=+N"G[ M#AI96P!5J5X >MSFE.9MLX.U0L),V^\Z*V#%]5A]>J(Q@?%1B93K:E6_ N3/ M*B?B7VVK-2R;=(H_EZX;-FT2_HR5I#+XO>X7M7K &HSKHO.-EL=S.FJVV M+K=;02K26415"?>\.X^ S AA]U LVRON3RRJ3:%<:ZEP@98'+]*C' 2:]JWU M1W/ ;_]MPP^QG@RS@U=+ MV!YE:[;^S(.T 0VZ)C7U2$\]B.IP$6SP+A ?PCS+Z082!@>WG/<692^%0UET[FBP*#'"/X3&<+K MGO/VMZ SRH9%[3BDY.S<,#1R/Q[CZ%;_-..=IJ> M1/EI0-+?2GI0I/;L>7H=%9)VGEJ8GMU*PM,Y.1:7W>=<0ZTF+&13N%\.-;HV M@1N%2T%B&-O^Z,^3@_'X.,%3^>M7L( M"J5(WIG A@\Y]<#5*E\LOOM,'HES^(HZ!J1T/A\-3N(J"5/W0USJX#7KH,0L MMBN22##L2XV,/6N,*6Y.S,=),T/W)+30&"6LL(H_NB.,]W(;PCJ=G M(%2],W8X;9:=O*OFR&4OVOG,EN_<9?/ C.?82,F?:[9,NZ[5\]'XU)R.,M9H M )YME?U44D%F (ZWY]/==MEUP$^VF$T%1UB96N=N.-L&69@(]^[L]*)KQ2H_ M*F<%SLD,%_ZJ7(\MY!QRR!Y0UK R5^8(I1>V/9'RCQO D 2X ]D2^UB]B0K* M2(W6^SQ(TJ'222Q >-\#26Y;0L60^%$7*^VZ-_/7%+./):L0! 8-57*P:5?_ MHX(I,DE4)]*BYOB>!'05JQL:FF0;]YYVGJ'N*,QJ7!U4,2:U7K9VFTY7 MD@LTX$16:C6$^W:'A^X]#)V:E9L'LIZF& LPIURL*N>L2&(0V*:[*O(&04,O M8B 68JA4:,1P7&I[BH8FWTB'12W*YW9XLNL0K'$%L&234X%@Z8W,E@XO&+H/ M>995]H4HD6]]Y+-RM)>DDB=[5C/?0=5'WU 31V?X>735V[486]L%(=<87NK/ MDO58"0# .+[LOMX6C00W4,$*B6UNE?3I7\(.[<;X,FWP3RM!+D!F"G?BVO([ M6MMP,Z8@$M%E$ON*?+8Y1D_WU*[R!2'[_$\U1ECHNJ@9,55(*"0%,_I^+*0/ MA6T8LJ!7@_FZHV*V;T.)!^<:K=+7A;&N80&=K&HD;R:4+3F#__A0B4S0^#J( MV:P'JGX_1.?O%T+# W9CS9Y'1,PGR)0O91E98Z(I8#-"J]7X\SPY2<_1&>*B M+WMJ,B MJNGHF5K1J+'R[J'FBFL4FS$CZWG1^)NYSK]L:U>4QD5*26D:663>ZC,K"_/K M\LN*#%P0[0:=FN#WB''(WO0&F-:6OQ.Z9/S52<;39 MIP<*W^=\BT;7QF%#+ [88%[?0713%E++'1T;*+BT.Z,%E[[>HH6\0'[E[ :& M*2)(*22:]]\)0^;AU(GH'[@"4.!0V/+XH+O1?N&BH5EWL.9-BEO&-A0B+EH& M>>#,"^CM%?%=C%_..;@$RSV(Q/N$I,N>-M$=W:ZQ?I_/'&A'CLQ!O@!YX)I+ M(Z3)=SGV7=G ,8"8%O:WOS;12"[^L150(;48/KC M%UQ*U\[NV_@HA&K&N D MW1E#7\'N)B[][5JB^BUS^+:Z+GZ'U@WH5E L-$_<9M$G4 M-R4H^YN2,U7*_I+UKRK\)TEO^REE*CA7KGY6_2J$4-"2<-"'[*^_ICBC:^J$ M:NBGP?7 MIH-DI"GYX/C/] 8Q\/!Z ^$O&0-D)#(6'SKOG][+[:O_=%HHLL8 M#?&O>!GLC0W.-0,6L&0-%MT"FSQ;AP=R@-9FS"&LD^N+ZT-7>=3VN"K6;-]. M#G;8G ^[JEUV[&$X&/:M7,*.:'IM^>60)3EX"9^_S( ?_VNVVGR;O,P?RO7\ M&PEBY G&:O'U[:;@[W*?K?-.P;CT> M#L]ZE]0I6X1K,Q>M4UCPTUH92FLQ/]+^3F2XZ5V&K0!_DYL2V6_:K\=TI=M^ MU+K*3XB'P6!P-'IQ471DF@P?)NR86_?X&Y%QY;+K^)\G8[2E#*ED9'I\?$I^ M3 D?\8^FZUS= [>L6IP\^!>[DBERE5M!X:MQ/\F6U?%%OLEG^ MYV<;L8D^BY=)1;1@Q+U);\A5YOF,NCU0LP$R8'W!LG_$.5F\@"DUO0,\IXP][2GN5/G. MC[F3(%\B27!54[#+Y _6K6UNJ6@'YWVALPAK5^YA#3XHGF;_'9V=N=-4"O/) M-'XX&)_NMMF.3D9).S?'-\OM07LIC^2JXJ1NCFNJ83*/8!92Q*EZR+;IL*PX51W+S,-@52L_=9U:PUX%A:BX:A7C90 M.>[KC!>$;I^,QI42L$A0/F<_.3&2\71P'#KRNPJ19%3'E\)_AR8*0T)Z%43V M;NT/-HWT6B&VX>LSO+U509%PE$+HCMTT1)<+Z:J< .AUH"!+$SL-PWV;88O. MA22<8N!#QH$)QI ;V8/\5!13YJRW8GF+LJ40N+N.G?.IHD@_*C_&RL:U9H%? MN.[B!Q^OL=GMQCC%VQ9X#QML6L]AX)[B@0HN*7#KON71ZIP-]2:_RY9.D,\X M<;W0,AE(9ZAZ;*GM5[#!$Y% !@>LV#<0\D15//*VK8RNGX^8HI%G<:=J#B.A MC?&8W$C![TJU+5M?F7/RR[7,59KP*W&6M[84FFQW*S%1_9N^ZQ*RN:'125I;0_^/-!F1AA?)']Y(@0$< M60TJ?I#VF)LX M.NL]\-4*#2ZX76/WM=5GI41;V_HZ%XOR8:-A_WQC&JOO)<2 MSL7$2(V4F#55S(NLHG0-"4>18K2"!:B;DYU?6:9KRNLJGV3:]D]&OZ.F.[ET MTXI7O5U3D^U\OM?Z\26DK' %5HKM M/1YV7D4A::JHEWG&7;@1P]!6=80J0UC#C/"*PF IT%JMQ&T$C.MHS$N:1F\V M7D^[8A?K=?/P=5#7V-+'+ZFOZ%MA/6J^LS^)L."-:;';>'\JH-HE(F?-YE0J MI.41$FG9!1=_81][PC[#53(:'OV[NZ6V229?TJX(K46QU#A0NEA7ES2:EL+3 MBC,4>8HOE)MB+<02>%]V*]H<*1FPW7TP]#'/]8AP4..X(7^H+- M>L(?.MM\9-K4ADO'N<#?)W6[]=<2D[U=!-G7+(*-&;8ND2M"HN KEAQ:,LNT M,C6?@8:*RPJ>MG%*)[;8(6O1\$K)5([Y]"=FJE?:7?&QYP0BII.9D;+JSKJ MOP'W/Y( >UM98K< +AH*8I/XX!32U(9.I.E5K3;*F MF,%4DHQLZ1)3+K>[$"2Y:+!KR?JV++0_5&INFPG_8GCV;":L85K6CY6=TM@! MKK7 R7HSZM7:<' 5MFJ=4P5@TNLUI)*"FU(3/"]61/C-]TN0Z/I:0\N#)[?6 MA]FR1:=!.WKMGX<#X,YZBY(646:DS6L-=:J;K.Z )0QA&JV2F\<54_($B.7" MG-JCX]_EVH60L%9HU^[8;HLA<\^' ME'92-TC@YMP%,MZ8]JDN+B]J7>+QOE6WU-5T8JL(2 -X-3F!G[!K$Q#7O-5/&_4(RY6L\?>1P@D0^Q6FM[$NVPG"7'X^3H> (B4/YS MS)?)0LOTZQK!@;TM27?EWBN&9_<'<9N6=#2VE$RKV7H;#4[GM0 "6MMY\!4L MN!GVUL04 .X-7TI?+AFZ!3DM /+!TY,]7HDBP5WK4I(2:_$0F&@5B0-C0H65 M>!I@T2S'>KOK_F;4.'!N1P @F]9\=(T$UH?+,SWM)-)MA84-&#VYO3 Q!&Y( M*1GQDLP8DB0LZVG"WEP[S:!\HQA;W3,).<.YEDM]P<;O])B2(B S%\#P.8YN M\,2(2Z8(?%T9 )<;(#V\38,!*@?)-Z*H*<0(LV)@J7&*U)+L*92?%935L]64*_(8 H6*2Q'R50A+ M$1['?JF&CDN,3ER\4"*3<4<(3"F-X4S9\7-O548;(W6".\JE^#[Q6\W4 :R! MA:HYC[Y-J9;G9L-5'EV(MG;W7ON*>G6Y:.Z1TFXWM^B(K@>N?@]VH@1PSZR3 M;)YC\$*548,?V^.NJ%BBH')!81U:MB%[H=F<#=/$&Z0[>MY4&<8.D!R\O+I^ M?YAJ+[LP6:7A,8E3HI58X\,3V,,A7YC2V%I;21VLJ9BT"<\CE73P..EI?F"IUW M7M@G8F/Z0W9*AJW)Z$P=:W&WWEVMSNI9<6AXFT4 "3="M1X18G!5T(7#$7\[ M =J9,6:2\8NY,2I4* $7-=[>&(&1,J4-]Z<3&F#&D( L@A8SP]8@^ LEM]6 ML5C@!,MOD[I?5GZ8+4DV9."3 XTV3MD^:PYY5PFX!4R=SZ[01('Y*XLE2.[( M+O6@YS][F)&,=:'UL< M"X*4KR.N AV+"*=P94;3HJ:.BA%,1",P;!_>CO6#/YJU4>^^8B$U<6>9EML* M$GW:V,V!<-;_RG7GM0XQLOC/:^S% MKFWYG A)O43GDC5^154=W> [:3 93.=<;BR-CK7_(W-T8FLVM9.18W'"FU ( M(Y4&-22Q]&:0C:HO%F%*'F\$\Z,Q\(0XJ0KS1)G:42(W^6VV=K(1'#S"P'%H MNQ.F>)E)*&;<Q^2J.,-G-\QRUM;Q)0ZI2'RO(^:241NS9CZ>4+3,"WYW(D&"9YL G MGH6X]MMKHOLKH4:YY**U&/UPM%ENZR.*4SM:P"0'E^]?OSY$9N [4?62 M=OE21YUQ5Z94$*U+E642B>_0?X,3B$%9L ]A2O$\J#8(4'")AJG?%'P=F?.! MN"N^N8):8K/<'L)5 MH*D(!K'+%+H;'5"4 8=F*"<5U44C1EF7N]MA8J+R53QVN 8J8T+)MQ)A$"H= M_-*V5:C=IQE++#9"7O',L+W>NB-VA'*=7:U9DHJLEM0N)I$N"A0<,=/0A]K0^]$(HU:X38Y#HU< M(S$D=[\S(ME"-FH)P%"?HEH)*1.CQ>O7[P\-S=&H,3D/WVD!9L8RRT %CLK% MD28N8]4+[;4 ,#9T7'DIC&])M&L $\XC-A/]")_6=\5FPX$$/96<794D4NR4 M+I,SRV$/2"TU6MBKVX)E;[/5O-):0;P"!_::8D1I%:XS>V!%,M 0:3FLLD(Q M*Y+OZ]?"C(3?X%03W\:BUG8/H98]QHD]A.Q]^GD8$+ M-6]@]@9\S,D1 M\J"?Y,M]5MI;)O_1PLLL[?IZR[M?MFW-@INEA9-INRNN?APE>FN K7 M- ]WQ\F] =]W'Q.'2\/N,\3^70O+\Q;5P5PX2>!XGPO5V><=SBCPQ2S(,N?\ M&VR&XYLGB[@I@1LAX&;BNEIN*=(L;]1[[VJ&=^;&!/E?J32%,'7&)8CC<&=) MI1_\;)CNDDZ.S[G4XF2<_&>.!PR*DS8(U(+KIL#A^#2=#*?)^#P=PG]>X1[( M R$I O3A#:@9!+6Y"X3CWQ^/DJFIT,>!]6,S?FV2?.BG5N%FG!^K7=9Q,AZ,W"G1IT.3*NTKV <4 M*0@]/6*7]-,"N,*<0V&^@"&L;GH- 6[BMG$8J2BH#,I QAOJ?>.U6;;EFH"% MR_FX]U8X]EH!3.:"%!W5>&:NB_RN9W%5;MO6(OL2M! .@Z*L>;WV/VDUZ*!, ME&O@UFR9#Y"/Q1C\\B^9!D_7RCE;'4$DYX04,@[);W6/WZ@E!0YJ\N19.;H0 MRS9E6T K"0O><[HQL#6I@$\1+UIC.&O81J66;<(6;WAQ0T1:TD2N A5]^A7& M&Y/V!V2C)9KN9!:-L,J4R?K>K4W_ MT5#G3AP!E<0!:[!%&V%?:DU9Z G M)HE5K7R=,2>%+UAG1+&%O+GS-1R?0VRY MH5BDL2.(:3LX $)R\"V] .I94#47EDLRE_QI*CW$HWISGR_V'X6FZ=T$719I+>IP MMBNE+P)%A!.&WFPK["50&Q'!&&?-=T:;YZ*J6C+5:2 PV@R[V$;JHL8^F 17 M'([?)!>/V0X.@G4\$Y+<32C]Q[O0EZ!AA*:YN::8(+3JVJ:@:=T\0AXZC5X8 M%^O/Y1)#*4QPB@G-,ZIXY"4+FD@K9"@T$DF "SU2"$FA7DJMHR5R&1@N(^'+ M-K1:S*/'$",=,;GTA9X^E@^@=)CPWV](1Y=2]/ MF7^^&K$<^/)![VF<()"\Y$E_@2B5AH+-$9JA!QKQ' MU&6WH2)H$M>G,6'O]!4>4N[LL5!)0?O@%Y>(45Z M4%,YB3]%0[HW;KU8@PSN0[W9N.$,&=(?G2WX.+8+/'F1O,68 X00$%B2-#"! MY 95;FFF1@.3OQV>_'U;-FJ]E1YWW/*63"7UMS+<.!A.QC"-ZA\9)G$1TB)U M.?<5F6/]O]PZOZ4[PI-/@LFWZ_9NG/0"C ;#+"LG0JK2-*\[$R1%J M)\"VW0]*TZ06G<3.%%TH>R79E#@AUZK KA=F>.>E85?-%YJR^22\RC<0DU MOEUEC1:(_$'!C99E[IN 5H!QT'Y$_[J^PYPM*J=N4B)<%C'[B8WU_Z;$,;$\ MLHXP.4_/IV/WS\X.*Z:=4Q$WJ4I.#I.#L1\/&Z^$]89V'Y;=WW28#H\G9GM[ M84$LL#\1*[HRV9Z(&;\C+AR?I.=1*YI?%QN6X]K?[?/LJ+^/<^CM>V!0[TC(!0161&F ?215-.W1E$U9-<:TA6;NB.E MM/(>-R[OGB%%-7T[4PE94LL:-P6>3<_Y&?!)_HOK4T260%QSZ "40BJ!:T(M)W0+J"E: MX*:DGRE GF,QQ0"R#OMK]=;L]!4QB]"G%UH O*_."L.FL#=6J)NK)KK)"G%A MK(-B#9K2VW:2H67;9[MU);^Y4A"A?N13 %WN'$46NYI@BBA1:UA8E0)1[;] MA+%[( ^O$35L4QK.:<[G?;MW,_F(D. (>!S 2@_^CP%JX.1 M<>)B;^7&Y10R-T.+;-I!7(@4N[("XL'4R)R9K^"2-%5Q>YO3')0*VY&J. N5 M<.R#PF6!.B,H'GL?R9>K3^SJ$!EMR7]X+3VLZN0E=0T_>'UQ_?)0&T=WOOB) M0N"3@XOK3X?)#^6 IC@:3M'FX)A%G1PE[4+0@V=JI, /7*T;:>-3(^& L[1T7URVD_\(&X1N#8(<8 M#.(,52V_CZ^(R"%X3HG 3#XL VJI3%B8@:D4UUJL@](:F$^!-P8;I#]X^Y#C M4.$U<:U$? .1W#40"!>K92XU%AG7>J&_M M6^QM616+![VMK] ,4?B+IE\%:#;">@ 5]TP3%T7PD0M[=G3&)^GA"W.F\6I= M0C-?32VQ"=V*7#Y4>@+O*D>WU9E,F9:PYT%66\D,= TN_D?E($';\QXE^-VW MC1#3:-]6F+9B9!R&4F$6$L>?N-MLLO;-Y*F?.76(GVI.E1RS2WMS(&DAN5!; M[X7>C>:G>Z.Y5@+I=S:88U#Y8.:,I0ZOGX2[[T!HXTKGF@O1@[LG1_C",^L6 M?X'NYRH[NF+2]%$RD=D29"M_?T1YZ8T6K/ (C&-&")R%(7=$MU2[IEQN<>0$ M;=-%"2AH-6I>,WG1V9KQS%H17?V,0;":KZ-I^Q_V+Z9IOS5"7&QOMW#_]\$' MV/.S:UM1B"PUK]D<%'7JQ:=2&XS>0BY?;,0T1;]H1&6 'L? C= :6R=WH")Q M/35$E1F/_N#*8F8U9^5JMKS6X3'>;,H^OB4N3[+B3(1C.6<<:+*+^EX#"LW),%0<"%4?E>1(13#]J@+0_PJD3^O8 M]=R%)UVN,TSG#ZZ(U4U_WUOR/;EX][@D7^FM8NFM)D6#:*0F-T3X'I%-'_-& M$[#Y1_ TP(NP:%%K'$ME4QL3F;K(FRW5($(O'Y[I'5>@U6I0RUFZRZJ0)U _J M0/<";,E76B N=!FWF-,^#L:!J<@=YR3M$:2*KM7V84?!JX2[KMKRRZ ,(G>.Y].X M+3YWATYM:W:4^E*.8GUUEB+4#F]3L1?[7HW!!:#&A709$2]YSWO*I[&9>@_Z MJB;1_X52"S=#<$5B>O#Y^&@T(AE61+\7R3535J=T&<\5+JA#9L4QI"0!XA87 M"?+%V'SP'@6OAW5R;I2;!_YLK -U5*Q3M@ >8:J@FK"EHYX?GC]W1074P.E? M8%.G\:,!<"AVB$7AAXY?I82+":F/"MX\WGD\95.M*4J$E1^*&8?%7#FA7L=]7 M0J$+,=UY(:8LGVCP,%&92Y]EAO?;M1YTTHA+<0^"4CHJ'+K88MJG[[!>4N"F M5)CDHT8;EVN<0.374W*7=X>V]:)QFAUQW56!W [5>>D&+B7W@\I=4M*!S5XT M&6@5W*!8O%Q&G ]*\NN23-&?FYR-(TN7P<;%D)F!(95LK88!@74W?@.R?;*W MSMDW12\%_5R*T$%J=Q29INE*C6S-B(YNE[LK8"(]1"\8A5_;XGM:!O=I@-&: M*+FF'IAGZZJ-H9>W[" M:F=G;?[)8HX4IE"/I.6@SHT5[Q6/IPO^':;0?;DN@\VG%]=V=M=8QM1BM1J! MWG#3TL,$X>I]0F*DMA_%J,@-XHN'F(7P[H6ANRWZ=& M>(+F]"?P1Y])FT D+3Q7$A:,HHHEH%/HK!US$+40U+2! #(T'A'MM7 M(S"W=2L-.ZPRSIFXJ.'SBG3_KA"1E@Y] +;KIDQ]'/M>7,C0\L<*; >I;U_5 M]^ CE<3K['K "6R:5;5/ AUY7/^9*_?_FURY':&U8HK^7N73$IM_:HP;ME91V66\ KN!X7XL[YAG?%88/+U(-&171^'Y\E9>CH^H_]. M3Z;N!ATY-Z32F:+ M[7(!TKZ4K*OI]1'(CE"K, MOB2C\Y-D:@;D)S/7,@J&!+%U.O1;9YOH"2SC)#E.C\_/?3=F[;T\.D_/CJ>M M-J#^_KZQ]+<')[I?3Y/OT)%\\!:HR>'NAJ;[?$]S[TK^>BM4*ZJI-^^G158F MZ% Q(H_[+D6B)1OHG!PNQ1X.KO%3)W!5;]E:X9>#B[>^M<)11NWUCO_@2O// M@<;"5486># !]KKG>237,YAYNQ2KRR\]X9T=$1^?X?%S_"&DU%+A(8S)W?-0 MHZ&LX+?S<-O4YXG4Z;44I&!Q:_8@FI^I.-8ICEF)9 +7W?X;Q:_6L,H+'QUW M/$Q/3L[" 4&V]__>8^@6,;>CG:8GD23;[C!^B;3*='B\U B0G?8(8])XS=G8 MWV/=T.T*M,XUMP 6URS7D'WG@O[9S]K29'F0E0Q2\2";E^R0]/QFROW":GDREI?L4^-(IMW0?IY/)E)NZ ]D^&]NV[F/@(F,A MZ[HC=KZZ#2'JI&?C<9LW2V/O#V%3\?]4CDKGG2U[OXN;D>MW&7]'6<^/D-@G MT-1'>X,SVW\._.Y\>(HQSA) ,$K/SZ?)V>FIWQF7TT4Q'T@HL&E03>3/*?VI MVLD#T.HE!]Q0&7JO( Q'N_N,JRQRDHY!!\:9HLF=JS&J;TK^3GW5..S;8N8< MI!2X%M>RP9N[8@8$-^P6:4V!SO_4?^$DIR88A3HKB5\KI?**N%_W MPW=46_%[JJU(4XJ]4'P .PH#)5]6RQ?U)IOE?WZVD2+4S_[BJA.K/U'-SZ9C MMBE:O+-"<7\MXD@C(\XDF4).5,WG.M\=;2BH>ZQ^Y<=+)&/].6<=Y:K3KM"R MFI+#'LMQ3>702KTN[TW/IIK\/F["6G$BZG21BA/]0&>[B* M*-(LJ*4!DI+6YGSF_!YJ=ERR,4/!APIQ%7X3Y+>VNIJI<6YT%LK9\U?A1 *^FT,DKZDO528L\][L)GH M_$Q^Z+N:/0.TB4,K#2\VF))]OR7&M'#^"0H:T03@&5SM!HG["JT/$CR)IO;' MWXAH_J6[#$T^NUN7R_(6%;TQDO@A&9C2X^-3DF5$G_&/@)>>DX8S3L? #SYB M,YEDG0&ZCN %_)\S;$7_=DK2:3K4:4ZB:=PC4,'--/%!7+EX"Y$Z@AV+UFP9 M\*4(;H\>\<<@FD/*U&1V="WR6-1!#:B;4$3>0T 9@^HX80%EDDZ/14 9IV?P M PDH"'$23_ /(YRM:!U-^Z1[RS$'Q- EF=':67%+>4>V0\9,I_G0P/MTM M=8Q.1BWJ\\H4].]5[R10!]GX=@.T[HT+@(!'&@\X5_$6;0V/ZW'O=O(OS^=B MMKY'NP&,$./VY5K1_*\<)\M+'V"))V3H@.5%Z6).4%ZO,.BI*3%H?E.P\E U MZUQ[RW&!\_GP\'1R[ M2-F>LJU8*PI-L%0B:CB8^LC:=0 B)N@2)+$WV#0F:H6AH60OA>=H3Y3^4N:0 M35N4C6UIC[5C&C=0$&R _08 HV=8J'LA<1-WV)X@664_E95) HL8IY^*E'SG M#!(1)0H20^#N.G8.,MB5O=RCSL,'6 M-9Q/ZQ(E%M(\FP)C>Y9'JW/"YDU^ERT7FDB:>),IA[K4(F=81I&( M#(,#5NS+]'FR5:QN,&3/%F_3]?L68K&V@>A64:LIWWR-J@OY72'4X\KA'%I& M9F"TNA;&N2:!\/X^Z[+D%95K@R(QN,CE *@?*4.;\BK.(HV2^ M(CEX1;+E(7SQZ?I5(?GP;][[7#O%@0YK0@+ M_^3%79C%76EM6%S:)5>MY17N,O7M$1[1YC)?%1_1.=Q^81+=(2YQ $3?!(^] M=V%*X@*-X9PA6,!54)W7G@/L/( Z@3M%X1"PZ:MPSZ<\!.I[)Z[MPJ!7/M!, MYW_W^/P]L_]X<5.3#;%=L TS4O.CMP"Y>5OF%;/"4S^"V_95, PJ%0ODZOU! M]]$6?&PI!'V%".,7L2CA\ _QKUAWL/WKDW;7#N2)ZZ#M".QY.B+YZ9!'8\&W MU$58_/@]J9 [ROBE3ULCOO5#N:ZB1>^B8XHT!BP>]U,_]B_95_+?$O?Q/;OH M7U/$P_A7A\/XUX##Y*N^^;6V,ME_*\:1YHMR M!'Y2>S',L+_DZOTX_CWF[\?%WV"R_@-_?#*A/E\)U%]WGJ\!WE/FZ8?;P>CP MG^%1ORP\J@7*\>'_PF"IKQ0X+//.NACVTX6N?\O6@V0HKL,=L5U/'MA]FU(4 MUO<:A45B)KO N&?MC@]=@!9Z A[_DCHS)>\X8N#]$C3IO01[KSS& W+J&L'F MN/VL&B0C?M@R7U^;!.A+F[A]@0Y*:0().&/?[1*^K,!>HW1QK WOO MV[J[/=H(J\KOT5+86BL[Y..?_X;V6$=U M:-^RX_C-$:5RM4'PI6O8*:<1MZ#L:B-8M.HC[1I:8=:6?]D4OE>!:URV=DW( MG1+/>;GT:CSNR1!K@W=@YI??9+KS[NEVPP)EN^X34ZB8M3U^>,>_Y#QP#=W' M.QIVCV=Z&O&(9#9*#CY'=I%#+U'V(]? M6.J#-[O-HO95J\1T6/^>O,KXC/M0KT\7?>IXNP,C'Q?^Z)"^9^='^YYL0,(; MBF=#CK4%(9-2^/Y=O8-0:34##/![Y\+3GKJAKXWI?+H=4L;5H(CN*,_]K."/ MK/A3]XK[0=J*N>B(]9"0BM:3'8&?3T:RCGC0.!;TZ7#_7NITX4M:%1:#,ZFW MEQ:@=@=0M(26/AM\&(FY8Y(@O*)W% UW];$!JRB2[NJ#&FG(!ET"LE+9&M0H":S^GL%Y M8^\DR1GYX+@]TO%P,&K_^J8_!A30@,)^XXC5 M_T;OB+Z6O%MW[:1C_M%H,/X-Y@>EJS73I'/^R>"T_>LO"%#]]3S-KGCSA6DY ML0NC_&H[[3%!A"6E*$I5K4=#*GVPYK;.0>_AVJ(4YAR%T[;8)0?\I\;\GE*5\2W M;R][[\ O.M>^5Y_N^=WIIM]YQ!WQRR9JV$:Y[OAR1SA 5UQQ2[2B@.$?LE5; M+/Q%_%$<%I[27F?[SJ1^_ MT0BYKH^#D-J^S?6I8Z-Q$#+<(;6:DL=V)B!$+UW*@W,B4,D)?JT]6!C7F[)5 MH3.@-TRV!4S03Q\;\K%(87]'4*1L.Y)N:NZ0 >21XC$=./?0:2<[==K6V'UD MLJM]0$H"HR]BI[78*POD;^JZ^6QEU%7*U?.UWS67A_?G6(G[G .4:>XWV> MX&CY$@>_3WH1_IC7Q ZH%W]&_1/F ^*E)0[ZS4GC0HK]/;* J4PXH UA";XF MC*X5M5D%X91M/3RW0":95$B;PS'*(HLT#SX<><^>6\_#J9#*U?85_'?=3S\( M#)X52!D;!L/09L#8G;W4GXL][JY M?HX]DA CJV(PS:I[9?/U2PRD-[65>E,5:5JK9=L[M4F":D,&N)=_/TB6 M[:1UC_9RFB?;!)-/$/C.@9P\.?]P[]P#>VX;&TZ+>8R+X\$@5'/=JO#9+;1- MGTR=;U5,CWXV" NO51WF6L>V&?#A<'_0*F.+LY-U6W=^<':2;WX:_13^E>=' MIJIH'O5W=7]:#(M4;P J+AM=7U=$Q_Y_F-QT:BI]Y:JNU3:NH+QN5#3.AKE9 MA()9U>K38EV%*5NS:QM-?&%CNVHJU2W8\JO']6E1IONH8GKGT01SW^B"^6.3 M/O#CNLS@=)"7Z=DUID[?7K,+U2A;:399]@W;^0$A.0+)MPDI *1 (,4'0DXR M1'XA,#=-HUXY "D12+DUR$O7+@#D"($<;0]2A3F W$<@]VDAKW2HO%GD\@QV MT05C=0@ [@"!.Z"%FW1MJ_Q+!IN8F37I-946HO.J4Y/)H6Q-7:-G$:76)QLZTK0@L'.ZSXT MS!HEN3;N@_[5Y9CU.J_-?7R8,$IB8Z!:*X\@)B:2DMHD&"8?PI@:TPHGULI? M_[*=E"(UF^/,,;%P8K&\%EXO()J/$#OE/?/U8&)6X<16>0=SDIJNNP8NUQRS M"B=/2A!#LQV(B5F%$UL%=33?AYB87SBQ7U!'\P.(B;F&$[OFE:-[9@YF&DYL MF@U)][!A>N';U(N >A&87@2Q7G#,$F)BKA'$KL$Q.<3$C".(C8-C;FR!H7M@ MQ,;!,27$Q(PCB(T#0I\K'95I-F:WP"PCB"WS=AN"[;'SNC:Y0#40$[.,(+;, MVQ"MKR,QP0ABP;P7H_WAA)B8:02U:; 83<"<1F#2$<32P6.T/;B[C4E'$DL' MQ910.A*3CB0_=<$PH70D)AU)+!TTXI50.A*3CMSFYIF$TI'HT2$K./_,@\IP\.;T?V M$(XPW8Q6Q_[KL_Y:3XW5]=?4>DCEE6JJ.\_R975*(4=YWW#:-JFT,.I\O0C^>4=S=CF?.'M;+ MHG]82S%[KOIMS,LBO._#6]N_I#K&G,+Q(A?#@N$G'UW\S_IVL]FMXGV[>CW$ M)O]2\;V@"+\'Z720TH-L.LCH03X=Y/2@M#5=- 5 M/>AZ.NB:'B1S(..RT ;.&++8!LX9LM &WAJRV ;>&[+0!N MXNM0&\]P[,V>MCFZZU ;^7KK4!OY>NM0&_EZZU M;^7KK4!OY>NM0&_EZZU ;^7K;4!OX^MM0&_CZVU ;SO#60DZ+.'K;4!OX^MM M0&_CZVU ;^/K;4!OX^MM0&_CZVU ;^/K[4!OY^OM0&_GZ^U ;^?K[4!O/\-9 M-SKLYNOM0&_GZ^U ;^?K[4!OY^OM0&_GZ^U ;^?K70*]2[[>Y4CO5%=]7#_E M?M=LTZE+?@S_LV8$=\H?^WCZC./4/_>/E,[#EAB.GR?_!SM._8H(/]Y%WWT" M4$L#!!0 ( "=VI4I*E27=QP$ (@> 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W9RV[",! %T%]!V5;$^ %]"-BTW;9([0^XR4 BDMBR#86_KQ.@4BLJ M40'2W1"2<69N@G4VC-^WEGQO4U>-GR1%"/:!,9\55&N?&DM-K,R-JW6(IV[! MK,Z6>D%,# 8CEIDF4!/ZH>V13,=/-->K*O0>=]?;UI-$6UN5F0ZE:=BZR7\U M[>\;IHZJ;HTO2NMOXH*D][R)77R\-DEBU2?LA F_;VS/XWVO:W*NS.E?TH*M<H*NT]^UL##;LB,H[YUL>I">>3Q8J19K'K6+KSD(U*[ M=7+*3QH>6U_OA_TT;ME]/_;"OXN>=8?SWOKE<@B0'!(DAP+),03),0+)<0N2 MXPXDQSU(#CY "8(B*D\ K @ $0 @ &9 0 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " G=J5*F5R<(Q & "<)P $P M @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "=V MI4I&H#?Y9 ( !4( 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ )W:E2A5N?T,E @ X08 !@ ( !PP\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ )W:E2BL44VCW! M#!D !@ ( !T!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )W:E2F,/O8BT 0 T , !@ M ( !S"$ 'AL+W=O&UL4$L! A0#% @ )W:E2B7#NKRT 0 T@, !D M ( !H24 'AL+W=O&PO=V]R M:W-H965TM0$ -(# M 9 " 7@I !X;"]W;W)K&UL M4$L! A0#% @ )W:E2IDK5?VV 0 T@, !D ( !9"L M 'AL+W=O&PO=V]R:W-H965T/%M@$ -(# 9 M " 3PO !X;"]W;W)K&UL4$L! A0#% @ M)W:E2I%%6?2S 0 T@, !D ( !*3$ 'AL+W=O&UL4$L! A0#% @ )W:E2DI( I?' 0 M-P0 !D ( !:3< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )W:E2HST[2FY 0 T@, !D M ( !0#T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ )W:E2HRM//NR 0 T@, !D ( !&D, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )W:E M2K&PO=V]R:W-H965T0QQP$ &$$ 9 " 7M- !X;"]W;W)K M&UL4$L! A0#% @ )W:E2N.134\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )W:E2O]]8E7F 0 ZP0 !D M ( ![U< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ )W:E2JE>?P+H 0 I00 !D ( ! F 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )W:E2O0+ M>/E8 @ ?@< !D ( !9V8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )W:E2CH"#UT_ @ KP< !D M ( !=&X 'AL+W=OOYL" #7"0 &0 @ 'J< >&PO M=V]R:W-H965T&UL4$L! A0#% @ )W:E2F,A,$83 @ .08 !D ( ! MMG8 'AL+W=OFL]O4! 1!0 &0 @ $ >0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ )W:E2LLR-5JF 0 F@, !D ( !9'T 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " G=J5*2I4EW< XML 64 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 65 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 76 194 1 true 35 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 - Goodwill, Other Intangible Assets and Other Assets Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets Goodwill, Other Intangible Assets and Other Assets Notes 15 false false R16.htm 2119100 - Disclosure - Restructuring (Notes) Notes http://www.irobot.com/role/RestructuringNotes Restructuring (Notes) 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 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 20 false false R21.htm 2303301 - Disclosure - Inventory (Tables) Sheet http://www.irobot.com/role/InventoryTables Inventory (Tables) Tables http://www.irobot.com/role/Inventory 21 false false R22.htm 2309301 - Disclosure - Accrued Expenses (Tables) Sheet http://www.irobot.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.irobot.com/role/AccruedExpenses 22 false false R23.htm 2311301 - Disclosure - Derivative Instruments (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.irobot.com/role/DerivativeInstrumentsNotes 23 false false R24.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 24 false false R25.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 25 false false R26.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 26 false false R27.htm 2318301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables Goodwill, Other Intangible Assets and Other Assets (Tables) Tables http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets 27 false false R28.htm 2319301 - Disclosure - Restructuring (Tables) Sheet http://www.irobot.com/role/RestructuringTables Restructuring (Tables) Tables http://www.irobot.com/role/RestructuringNotes 28 false false R29.htm 2321301 - Disclosure - Divestiture (Tables) Sheet http://www.irobot.com/role/DivestitureTables Divestiture (Tables) Tables http://www.irobot.com/role/DivestitureNotes 29 false false R30.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 30 false false R31.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 31 false false R32.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 32 false false R33.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 33 false false R34.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 34 false false R35.htm 2403402 - Disclosure - Inventory (Details) Sheet http://www.irobot.com/role/InventoryDetails Inventory (Details) Details http://www.irobot.com/role/InventoryTables 35 false false R36.htm 2408401 - Disclosure - Stock Option Plans - Additional Information (Detail) Sheet http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail Stock Option Plans - Additional Information (Detail) Details 36 false false R37.htm 2409402 - Disclosure - Accrued Expenses (Details) Sheet http://www.irobot.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.irobot.com/role/AccruedExpensesTables 37 false false R38.htm 2411403 - Disclosure - Derivative Instruments (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.irobot.com/role/DerivativeInstrumentsTables 38 false false R39.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 39 false false R40.htm 2416402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.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 44 false false R45.htm 2418402 - 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 45 false false R46.htm 2418403 - 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 46 false false R47.htm 2418404 - 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 47 false false R48.htm 2419402 - Disclosure - Restructuring (Details) Sheet http://www.irobot.com/role/RestructuringDetails Restructuring (Details) Details http://www.irobot.com/role/RestructuringTables 48 false false R49.htm 2421402 - Disclosure - Divestiture (Details) Sheet http://www.irobot.com/role/DivestitureDetails Divestiture (Details) Details http://www.irobot.com/role/DivestitureTables 49 false false R50.htm 2422402 - Disclosure - Subsequent Event (Details) Sheet http://www.irobot.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.irobot.com/role/SubsequentEventNotes 50 false false All Reports Book All Reports irbt-20170401.xml irbt-20170401.xsd irbt-20170401_cal.xml irbt-20170401_def.xml irbt-20170401_lab.xml irbt-20170401_pre.xml true true ZIP 69 0001159167-17-000019-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001159167-17-000019-xbrl.zip M4$L#!!0 ( "=VI4K$_WT/U-< '2L"P 1 :7)B="TR,#$W,#0P,2YX M;6SL?6F7V\B1X.>97\'5S.[:[Y74>1]JN_Z6+,GC]:=Y*!)4P;7;R1 @ =X%UA%5L%^KU4D<41$QID9QQ_^S_?;4>]KG.5).O[C*_P& MO>K%XWXZ2,9?_OCJKY]>>Y^"=^]>_9^?_O4/_^/UZ__G?_RY9]+^]#8>3WI! M%D>3>-#[EDQN>G\;Q/EOO6&6WO;^EF:_)5^CUZ_+F^[>1I)?#\B LH@)UH^' MJJ]CV==L(/MDH 6_^OY68S:\9@I?]YEF]OTZ&R5O MW7][ /4X?]M/I^-)=O_'5S>3R=W;'WYP/[W)X_Z;+^G7'V8__D 0%J\1?DWQ MJ^JV:98!DIONF_VZYL9!G*R_!WYPE[/ER^/O_9OUU[M?UCP_&7^-\\GZ6\K? MW$UTY:;L>G[+MV_?WB19>IU.WO336W>U1 S-K\U31K!,HZ>?KX2]^<@#A9?#'Z7@\O5W_CL$D^V%R?Q?_ M !>]AJOB+.G7]^V^:?F&+!YNQ$3\ +]6%^9)?ST*\,,:!/+)7;;A>OAES0W3 M_/67*+JK[QE&^74!R.R'-8P!OV3I*,[7WE/\LOXF1X?U-Q6_K+MIDL5?-M)) M_P"_5Y>Z'P8K E'3L_QQZ=+)VDMY>>ED\=)D&X..\TDT[M-@KWOWVIN [)Z2O*VE\ X"\FOWLUN&/K_+D]FX$*/W@'E.JN7XZGL3?)[T$ M8 Z-N_4O^.^?C7M1=0DHX61R[[ZHODD&[KMA$F>] HYX"86*+X-W__'J)P2( M8*ZQD'_X8?7FXAT_K+YD]HX[$*ITL/A6($$V,6 +?G)@.GY"N+I]_MO"#?%X ML' Y6[B\^F4!@/I]U1>(/;9)SDDPPN^AK;[W?Q M.(]_B6^OX^S1:%FKD_B+@[CXJOQN &_^?C=*^LFDA*DW2."2TF>=(?-V"\*O M?JHNV@OC/_RP]J4EC#\T@#Q64Q:6%]%]-:4HF(:TIBDKHW(HTP1I/GD__!2! MT_$,&:2!W2,QPQ.;S6.9X5,\ C?F"\C3+U'V6SR!OY^O\MB%[ MBE2.,S<)3>N4N?+[?L@6]G:#KOY%R]DW/0,D VW7P 1'O2?P[2^@4XG:4X]5E!R_Q-5_A[X9$_)]%U,@)\@U&4+W.U M ;B_%H%>F(RC<3^)1N\ NZQ(L\BK&Y-+N1\?]L\7" M'?>WR_VXX_[+X?Y5W7^H;^.G+]*A:5?#'^S0+%"]X^1E'_,E<>$>;O5+9(%. MF5U4=-8ILXT^U$OBPCW\KHHU-F9\#)W?[I$S/U"]D_]?(\GARZ MU5/0WIYX?WEL67' N>L[BYW:^M9J;MNNZW=@]!ND^*)ST2?VR:%_ L^)_Y^ MH=O)+^R@O_4:_Q-P\N7NC%W$+M0EL$!GK"]Z MA7"Y6U//:@OA,;?++D%K7RY;=BS0I;J<"4>]W%27%VO.+S>@?U;F_+EN,IP5 MKW>G7V?!ZX]Y^G4)?DO7XN#"]QY>B-_2%5.A),[+KP,%C!%%R;R MZ?S;=''7S!_KFI([VG05EQ,T?UL;;;H69>7#*!K_&MW&A42X213_]?E;^ODF MG>;1>! FPTDUK(OH3_7=AOQ;\GBUM1; M%"+WUW$RR3]^^NME M+?H&9;(5MY?!"#,?XB_X3QE8L/P H>_J\V!^"CB4:.HDHKW%9HN_/PV59Q.-EB.J)8Z1+9(PSBI%>+C_N=J$_Q-DPS6[= M_-!R7N6SX+(-6+V0Q5^MI_.C44F).%X_0WH3I[U^OUL&@\:W2TZGFWR["9:=3S;ZGE@IV<[/7ONASGGP;.7N$EUF2S[ M.-MFI^;8I_=F.XY]MAS[]'Y!Y\MVONP9)'FL#*M\,-/5%^TS]K)01;^FXQ0 MC]PXFC+T_+1 < LM<,SGTH_T@[9T\]7'+-MFDG!9T4O, IUBM2$*1@ ME\80E\7K M6^BS, A[.X%:XO:-Y)V=KB_1]P5Q],R[*7BLJ%TPB?PMR< T?+SMQTYN:\1/$\S,TY^(('"^?[<=P)Y^F%LR9S)YPO5S@/#M0Z MX>R$\R4(YP6YM;!D^23I5ZL'GZ-DW*9X7KQR3B9Q#\G M7^,!"'TT_I)#L-[ !F6+G\*&:8@FM5<,)XNKJ,MW&43[/XI]FCX,_J*=4O M\^>ZQZQYZ(PFZYY:J)O9[X<_MZB8WPQL^?O!CYWF@P]Q5I3C+SY[D'P%'EQ< M!'?'K]-;EX:9+NKA!?3RE!$LW_[UDVF"\2]+@"P_:.$-)AZGM\EXXSNVX[K\ MDI5G53_5J.VFS-I%W(;EZB,'N"4/1]&7WHP;/\;#I?XDKTHM'O4G MKZD72!5@80)?(<8P1YX)%&>!P-(CS'OUTS :Y<"8C8=7;YR5#H5)WH]&?P?' MSY9BLL?+A4_]P,>^3SV."2&!I*AZN;$>?O73ZT(=H_+UF]Y406+2?I%@7%[P MH1#-$+[+]P!%(Z(8)50('4H?:8R-+$%!DBH5OOKI+[B$8N-;UH/AX-P7"!48 MBBR0P CE24Q#''H5$#S [%6AE-:!4;]E%8@2OOV7A!'C<2,"'NJ 2!Q@%=0@ M(!Z$KY:BL(UO6@7#F8$]WBXM)B$.$#?*Y\0JA)6M& (+9%_]A-'KORR_USVZ M>ITM[$%0;&6/WHT'\??_B._W>"\F0@=*>X@+[GG8,)EJ[GQ32M@ MI+>WZ;AH]XAV+X"V]=!F> MC_$7=Z0"7JS;@=@#(!O2T&C)/42XY,S#+*PY2VL**_SNXWO__>=>\/[CAT4@ MEM]40>$V/X!(G^YOK]/17I)-$#,*^RBP"&GJPY(5K^?$HT)Q]WK_<_G>I6>[ M%R;CKW$^6:BE^#4M3R&]VW0ZGBR__AR;:"SP\6NZJ&Q U1%IM952(T8M9\(O MJ6*4Q\FEAQ3PEB5*FT!:[BF/U?88M!@ZDL=?H^^'T1/< M'B"B=AX7 Y6,#;9V08RV M#?N *_NP!T3]67;-(+Y+\^10WA,4HA^-=!!BS:QO0\UK+:R >LW%E,W%7 7A MX-HAT-@1)!S%U""CEEH%YJ[ M9L!+L,ZGLBQN+Q (AA3W&-+.V$O-9FL;RA""^E=+?7[W>F<-W*RA:!7^9_;[ M75*F3[T?SJY_-PZB/'X_K-J=?HZS8H,(?ML4,1S=Y'LAT#%8$!3Z6@H=!H2I MBJ'=1@;CP:N?/FAD9N@^#(LY,='#-#21# NF$]-"&$R(:+>U?%-"&'H M!S$GQH.PJ(GQMRAST>)]Y-@;#/#@'\#@3H^.9J[<_4T\&@S3+ >UT<2]S'S> M*'(**:Y"@@UF&F(G(3@8*$'!4;.@P)A:%;G7&"UHA8-@:PNC*AC>9!,D"RD1 M/OCCS/,5]T%'.(Q\GS"B[-IXYBA<%KK'.'\A_Q#=1]>C>.;^'*:<+?:H91&5D)$<-@63@G:%C87;VLNQ) >Y& MG!]'9'"PK9&!AZCQ&0%8(<9#DBOD4XQHP_/&B#=HO!Z.(X'=1EU%K/ PZ#@? MN0A!,1:$#EB(&S Q5#: !6_D:& 78NVC*,L(!94%/BUA&-29XL"SLTT^;GP: M-'U)^'$=M$U CH1V&VD9& ]MI _. F,"<7 99M &$,%Z#=(23-E:VNX%[8SRDE!HP&F.8Z MW@V1:>R6D;60+KS_4.BV$1*B51,JR4@H"+:"P[]>Q;' PFP5.JZ/@*X(YMS! M2%*0^B@R(N6#'9.40F!I+,-,A*HB(X&XLF$3T%HUL!Z4!\"\C;@62\1!KI0* MF>&!U;@*A /M2X(;7$K)T3!/;ZU*AR2I5'FZPFL%)\&9N=(#T4@6V+X0? 8M1:)#RBE4>$DK8**XF5:Q!@ MFLN'(# :I=_<5BZ$I2:=7D^&TU'3;3Q*5P6:>#[QC?%)2'QME<"DVHA%7#8B M!++B#!X"68LH;;43*D0A>%R^!8GW 35OEE;B]GW )6M8,=022K=I-DG^>[9E ML)I)OU>HSQ>WKPQ"W \AOC2!YDP9:6HTP)UL..IN89;PV K.0P!?$]$O HZ$ M$&!$W+$_-E9K'P6Z!IQPVR+@XTDR2%Q>[]=X/G+4A2L(P(?&BOTE\ZE(O\565?R%44VP#\ M$2BQ8Z6%!:]6A0I"-*LM1!"6TLHJ&;:T&U51XJ1$6,.O.W=R_- P(2'&5;[5 M$FM1G9D$$!WAAI1Q)"'T7%[,)E]N &2;UN((*.DC"\ZB 3/(.>*UTR@0;80) M'+/&GM(&0(XR#!*\;,Z\ "L-7C[A+MF@@@?8N6'DJ*)"HC7PK-.4V\':NJ-E MP$NE'E@FL,#@$R&,<;5>V@L;9US@TJ)5]WH[6/7 >I/D_5'JDBT_.N[,5O.V MFJ6#U9W^??&H9H78_/ R3,9@8Q*7/%8=K.9KCV 7'EK_^>!.;;@)1+.?:P84!HA3SD"6X(@DM6DX3"N;A%V5(8+Z*Z\%89"#TM"?4Y! MFR,F; A4]A'0V7#1T%CG0.!3B30":0X]WSAQ)K[',.5>Y8/9,&CX8)@+?2Y, M]T":+,S,_$>:N7/#_/W0Q-<3;SRP_YPFD_NYL['T3#\=#_)=DBPH"S7!0%[K M@X;TN5]O]UO?-,S/2Z;G+^DXOO\ERGZ+)^%T#]):3GP*KC5(+?5( -Y-35I& MFY'H#&06-'UD.%.<2>,%9Z81!@QA@U)F#5%IGEIK$'<\FDW>67 M@ 3[TN=*N0HCXW;61)V2PX77\/Z> 2U.*KV2>E1"I.X.A$$N*0;E6"E%S+G7 MT?-HL?5,R!2GOO00#T7 M<1STB+[M.[-4GN6,XU1=OGEH164,B*,2TFTB$E! M",0H7 =4$DTZ C_48]*8*^-I[5E*-2=!Z$E1$I@)%9B&:<=XW1[:2Z?R3I/& M"#,(TX#Y$$SJD""F9E0.$0X:QY'G0."3A=HRT!(9XG/ILB0@0I3UQJU'>3,+ M6DGPY,^#ZJ(\+TU23N(TV=!DI-* ML0VDL2[\PQ8;Y IM;)V!K,7:4)L]#TY[+&$VFN,PM K(#"X.&"'?MU76- &K M_)STY"Z_A'!A.2,>)LAH)82RJ$YJ#4/^M-L.IZ'%2:47#$)HL)&^[UFKF17$ MX+I\6N*G/5(Y,WH>*+::&=]2!+ZC'S!"$16*5JR*39ONS=STK% O2<9X,XK*R[',6C?-A#/<-<*.> ML9V^<8N4$$OUI3X2%C'A>9X- EOL2F#$I$8>UVOJ2XNSED5*'(+<(E&"*+\! M87+_.('Z"D1TH>PDB++L'IBW8.KFLO)ME0&>VUX&W03!@J_ ?0NIK3;TK4^: MI1=2:[R<4KH75"V@(;85U(+?*0AWI>;6"FF\<%X?'7JVD>%.,-<:/1$:6Q)\ MJ>]*87RI&1>!"3V@]7SSOYDZ1##CA#X)&ELK9*BO4" X]X6@2KEJY_H,'5/; M.$,GE(-B.04:94WJNW$_BZ,\-G'Y[^'%HR3 F+GB&5]P;0D*Y\7NGF^:JML= M4.R!SWKPVD-K1P6I(:%T)_$(":[ -Q'XS!!HF9&R+#0=V&G!D-VI=3[ >D+DWFC7W*WO<\>3M.1G]\-#T>#47#\?#_:9QI>;13$8M1C'%%;]\>!^';U;&HG&+/D]0]1]CXK^N$. M"A:O;[@"H'HS$BA99 M1 (\9H$M*&HO%-C]C_JX3H;&?GAJ),K&;MYT:% M(3LMV._R?'HPI0,E0N('P"C259$*IZ4JD-%R;Y1Y3S]"I9+;("Y!.0K:K00. M28"D"+$T2LB@Z$:F:Q-O_'4$)M+UX4#B8=!N:J*XF\!NBR04DG@8T8*3R9R5 M0?72XPB\TC+Q.+BWDIIQSK'6//1 AR#+-35U.87KDGDYA W/29)-@E'BT8#:[#$H=-65"OI-N@KFV?!ZC5VH;'0JX!N N9HF'?X M7QX21&GF$1,$@AGI^J?6=AK8M5D.1UECW?<#>F5,&=@^]T7T)<:;*/U<9D@N M$'^YFX,-"#@2"(546' I TLJY0#D7Z1]U8 "JTG/I6/1/PG(.32I/=-9'-E#\+X"@RK8H(P M3(VJ$WV9%&O)QI?=X5.0[7E-A-Y ?&$5X8AQA4*/>(H1.LOP FU!.&7K>1;Q MLR/^)2H,83TAE?4(L_ _[;H-SKP0$H S2C8HC',A_NDGNFZR<@'W!41T%#0' M9Q9TA*0&A8A+BX5<"J(7F18]$MW.5=%R8[2D/C+6"T(K, N"NLFJSZQ<2S:F MCV,WN*@_F4:C]]>CY,N:QG[K//3%6N( @@<#09D55'N!Z]LAZUY]7*-F\U(B M12->7P/%,I@Y>)5_2M-!7DP(R[XF_3C_E(X&!SOJ(65N8P<;@H$KI2<8"2O: M4H^LZ46D5MHG;0;F6)!W^.G*->5G-/ -5LH#ZUOWP[3*AJIQXJC 3UR-@O8% M^3:>W+B]4]>RM]B8+)J.?+Z)QI_CV[LTB[+[=[=W49+=-H[P]B"^#CG8*HX, MH *$YU)7(;%1VHAMQ_P' ]CYX;GN=.ZC_'7>#P]KI\(Y=I75"K/U[Y$B!/EU4V:M.2-MF*,K33I6@_$ M,6!N;5VK&0;_!SQ/;2U%?DBTK;N?4=78J6!D)?]M?S AB"T/[!<:I4%T^RNH MUF,(K$&K*^#_0 GNA9@CX>FZ<[9$S9(PQ%>:Y^P-6$O8;#UC0[+H9Z0<'F#; M XELM6.$ M2HC:&8K72@.1*;NPP *@P$_#V*B];HX\%BZY&#M9(4P,O$A!H9 M9 */P#VLXBF+FJTD*)6K"[,;JH=CL4,#,0KZ)P#0#66!EB&7\WUH2VRS>TY3 M@ _%HLYPKS):7,)-W>4]ON ))\*XR303#ED(!"$>#GSB8W -/0I>OW533T)C0XSMMB3'ET#$O68NA 9APCW*?.!' M1TN+Y^-V3+-I\6H7BM,3\E(FI&!-M2\$!" F!),EL49U12=F:EM%YYD1\0E% M6@@#T1.2 0$VQ"@P)E1.I*U"Q%/-$2"KE5HO@9+[S3BR;HX'T$XKX86$^6@^ M]@.9K>U[CJ7A0@G:K^G$Q#G [#(2O/S/\>!+,OZR<(%K*[ESC_K!;%9?5!X? MU=LGF]<*/,/TKDA5=."ZF^SW.S<\? >Y@.T@8*IUD)>[%IP7W*J#>72\WTCA >.:WW\Y3 ?BCJ3M6=VG912H6&*GW=[. M!N1%11Z9U]_XI2L:.0N_'U>7KI)]MPS0,B-'8&*)\SR!E MN?;KL@-G(=;48FW&='\X%U%=[3;H1WG2WR1J^M%NRE*D/( +^5I(UUQ7&EY3%GX+ME"6;H9V!LQ1\&ZGKK$8(!1, M^Y1(0JP;[UOMZVF\VKM\$5ZN#H.WF&#T?E@IYH^@Q-Z[L34WA^>B8$1"37S$ M0PC\I;7<:H,I41Y1'%#8XE=LAN)86'?M;3/*/.)VL1DV 82%$NP!P"H\M]'= M',.QTL+S$'CK%)7/T7=W79EO.X5UJ57+7LU^EZHD31B$T@LL,+&/F!N>)2OV M /?.KCVIH4M*8F_8VL*HN2++E7B2N2F(-A38D\8(:V@]RAGA*,*5,/@/Y[/\[=)#P_'L?#9.):^%96(!ZX)"]P MZ8HEF_6R&'_QW H7SSM8/2%%6,B%ABN)#H5R9YK5TOBLZ0X1L=R"_4'0GA#M M'9HNL$99XJ9J$^5J,WU=>_0,6V@H.3I^V!@GD(Q^D$*MZ M-$70'/MR_$*O@?:$:.]8Z)"&OC*@=H@-0LVP-?.PWL/-C?A38 Q\D$SBGT$) M#U;ZL/\UCX?3T<_)<&,<4T=X'YU%72Z5+><.-N;UX9!23X:,F, H,(-!H&J1 M!LTD7_WT :._S_'<'-A$QP\UQ1#$ /^Z8E.F/%65R@8VH( ./0DV M^<*TC\V'0;MLGPE#RR B4$@(W[?68B^LY$Y)T_2IF-3+YQ>'0W@"_.9;%IN? MY]\7:4_-]DL?X!7PR,'GN'\S3D?IE_M=!Q6N^8 1R&4$/09;NJ0+] A9'=$^9]$@_C6ZC7?5P*N "XXU\X0RTF+"":JS'8"7FN/=5N+\IR?5-N\+ M8CR&C.26:P\\,!($GJG/6P+>S(L'8LCSP^]QY8 MA$WYX?S9$6UO^;$TL%:YF=74&"=$RM8978CH-;,<'TM^%FZ9[>1ZPTF<_3V. MLA!N.' VFB.C0-"+!&>8,SS3;6RB(:-5,P6 ML 08'X;EYYLL/G Q0XME8)5&!+D9-M0BHFH&1LUQ?$1A]4 \"R@?B.BW],!D M0B[!PAM*F/8EA&F!YG7JL@J\1H!*V0$F:R.,>R+YIZQQYK=[)IP06GL&!=* M[T*HC^O61*%5S9T5N5HYO0N>!\/^N$Z)%92 ?G1'FQ+*@11N?*CT.06'<3Y-%Z&F4_78//UH3C0X&@0< M#3!,&$)UX5/)ZV$0@5ZS27X:,FS*+-PR[D@XKX%SSPL]<"!8&.+*ZH!+T6A8 MB@E!>YN=E+.PL#PBFD0P;J@-,4%AOGTK. M&WO.1V$_S_QQ#1S?#S]D+OEL^5YS;L_KE4X>1R 2C^,L M&KD"D<$M+&%>5)M^K1( #V]RY]G RN@%=?"T" $X:GSF#!OFD4AQ7*5XPZ( M'@3\KC,_WSLH:% 8;TOP)JCJ[&;'W(T\&DZ^):,1DUQ7VVUN9B; M1V6H!3?@- KF8TN\P*^[[?EAT.Q0H]2*PU2]=V]8YDG8LXZC7A\X*4_J7-*B M)-I^3=TLX73\,;U.)TD_?S?NVVQ3677UJ$_QE[)Q7OVW(\=NV/?Q[U#R>" MJZIS>Z&NRK?H;[O.>BTGIXH0#+BVKK")A@1C5G=1"1@AT-N8^09^4S).G1@6G4?BW'4C7WY* MV9O\E]7:[\.S/I$. K";5$EK#=?,0_,SI0 W]@6X7"G(?43DSH:F.Q@)7'L0 M(Y< B0W$:#YXAG5>B[)APZP3+%:TP%D0M2T6LT (PTBH@->(QWUID*BW4YF_ MK?7]8V&PJT@:NQZ=UI,>Y9;X3,.2UBVL/-' X#7>MIQ[HP'K.O/C9HE=!Y.> M$$JDTN"U@#*3G@B0K=4_&*IF#8G4<@WD#4".@G47D17GB 6![P>&68][&->V MD_A-3Y,318Z&-&( MZ-DSW!V%:L.%<"K"JQOJ&("[(5($"=*@Y7:@'HC!#GIS#$X)* ,&_I7RPQ!4 M@ZE=8+Q&*7!T&@0^QOTX^7K4*FB/6.X1-]P%PF+-PW!V*@"KH,/5*B# 06@E M&_9_)UP/QV/'6A C N*1@#/"P>JZB1!BKN>:?71>$XY7>O<_'(^J-2'+P43(9N<((E&,1< M&(L8J3MB(]W<)7O-T$J;K$/ :P^MG;V_B&66:XZD]B16QN.F[L\&AKR!EBX* M'4Z"EG-#QQ.('XXIS''[KB&U'#QA9) /RK=.U[,A;G:HPF*7M"^ \P"X=_6Q MMDH&S-,ZM$1P8I"2O**_:([D^$EPMLM\[PUW47#=[&AR,.TQ,SB@ 7%MV'S" MC/)872NC"&GR$!&RX?3M!UM+".TRY(HI:@,F Q002;0DMLZM@F_7G,[C78MR M/#[S:IGB6.EP&X*Y]BA8$'>V$ACPJ"BM=#"%"+&Q#Z#5+KVU#JXV,-DE*QZB M6DL-01F'""U0PJOWZXBRS^IS A1%""K*T[#8/;:'33X>)\E_=[)$Y_'<-U(^%+U;B]D*[G@H^[IQ4-7&FA;A$U]) M@P@XP4Q:;U:4Z*+TL#DYFG$E5K>^=H+T8 RV=IRT3NT2!'&(%X #B8RM.S&X M**6Q*\*(6EV%XS X.,.+$,,DD>"' ]#,6B95'?MYE#6(S1&7JU(\?_?^,&TC MGPI]'\(@AHRQ6C+L$J[J\9]6-&'S1>IL9 MPH.&HG,ASTI+CET /0SXK6>V&$@I+%#?\Z3RC61B'BD3T\A*XQA4!&X#^*-: M5 0&T< =E]+0#PF5)D!UBPKI-\'%&%P"L0G<-6T='MJ%0GENGI%4%'F>@@!0 MZ"ICA 5N/O>Z!-N5P'9O ^;(+V4F?GP"=)X)<]BX9$5B/?-W+B%'GQEUX5H MM-AK;+6]Y99F'QC<\ !KK *M!455LP_7&%KXV]+/]B3@.=*<[*"*K\%\4B[ M.PDY#B&VMW4?&HF;+M?* ?[E4^:)N)%JWQB!M-B#!W4UB%)S'F2F)3CZCC M6&S+C'\8S8_M\@_2 )ZUST/C06 ED22,U6??0=AP_5V0OTF UK? WQ/(K779 M&H.MH:ZD"H4$HG."99T?153#XO#53-N=0(*[ZIJP?8KG>$0=,U M!\8*-Z6J%93FR6&''S!P;0P+52!]+(0&5+!Q8N:6!B324AU*0EC(*!9U;I)KSRG"-4G3*]Q].(RMH[ACA0RE M5!"7O*:)!DEF4M;%2Q[QFC7_;&5?]^$XKN\ ?K@,L% +%,"Z(!G0D',N%L81 MRV:R[4I^^T9(C@1WUYD ^',4S'008G?>KP,AZQK(0+"FR!X!;-%@U>W[W:79 MQ!T25 4?^T"+%K4BMD0)(=WYBQOOY7FFWF, ];AXO)R7KP!97H!V(R"+X-8: M.!*VTG@U7NGH6Y.1.""K>C!!@P' KCK5#LT2ECKDD0] M)ADX^:*.CD.*&PK%-0;C1P#X %,2 @,*,.S(@"<9*@#7S$P)X0+;1N\6SE?J M -8 <3",N[H^4RVL+]R..%?4$(;]NF36^J:Y1PYV11T%Y,_NN"T/IQ.(^6;M M'C]$]P7KFH-GT8< +#:,(Z K8H$T?MW6"8$+U9S#H\@&[MP.UA&8'+7!*YGE MUE"( 0$7JY$[S*P0@I"I@1 M=[H(YFO1..? 4YA02!\IQ0D+ MJ/(X!\^J;M0$2K#95X"JHY9J <#CT$NGV1'H^1 F$A7XBJL0!,G3"L_K38-F MV16AE!V)7@7@4>@579V.P \LJVL>QXT['O%#'^+'&C^#1?.XFJV< 1X!X7$( M?DN/X4Z-,&#D>33PI%80$'MUK7. FCJ:"78L>C/XCD#N\TV@5E&2 M*<+ Q[#&H,!:AN=:Q4>-\UN"CA.].7Q;D/L(%\\L;>/(?(,Q7:RZ1$2&%K ) M& ^8YIAH7;4>=B!J@*/@%F"GCNAN!"L!U:Z- -YM(<*Y77)>MP#P$[*TM MJK"U&G.I-&AEQ;@?AO56%R>JN>$'M&[VA?UF#PA)5]7^ON = M/<770QX(.?4AM*9 -"/\>34!;T8HF"BY$<3U>^=[0KF]\6H@;!@R;D/)J:^L M">L6]!I0:'H_!+,CH'0=Z;/X!M1"/>[CKV-0RJ/DO^/!G].1FU.UT%FD[$C@ M31:S?:ACMU*JJ9 M]('76(S-$%9>4IAF'[*T'\>#HEYY-AWNX8<[W N552$)-0Y<_ Z.W3RYW],- M^O*54X,#X6L5M5T[/,* \T2IX#YU40@8&%-7O*EF,2A'[ 2H?8SOIEG_!ERO M]T.0M]MT7.2B';$9A(QVB?T88V:UT;Z>EXT;TBP;)XC@3?AL .JA*.S:X&;" M#YE"'$ON S(V].KJG@"Q1F7,@V&?E5Q]3D$Q_2V9W-R4*@T>LGX4R^&+ LH7 M(T9"Y/L0JVL>SC:ZW?!+&:Q9E)7NRL=">AIL=U6S:^TR>5TH0G2HF#5>O1,# MSMV:IL3R=-A^3F>'&-[7*!FYC6QW>^3VLRLS=439'$-NMB?XUH)H ]Y'@&I5 M[O-M73$. *LU;'8M%P*W48L0<'$=)UP(-H]X)6]$")3I][7;,H W R[#!C"7%/?,UAIY-K?U1X!R => _L.J!=@ M>1#86TF.C/($\17'$'I+:ZD;%CLCN_K1P=OG2[M(<&)L,B"Z &)L0ADW8S"DV%S8YGQ MAM =#N8F-,L^J2WZ$11K3[L)@:Y#56@58KQV=#E6#3^";,-N%W3M8;4KT(6P M@W!N7!\U+3DSE-?CJ<%U:.SITI-@Y9CV_5W1;\U^C[-^DN\WNGHU;=8C1)G0 M ";4<$OGPWXI:_;@4BL[33LA>B#XNSP[SP6PE ,60H5,4"SFR5 *-S8%Y6JMJ+'6= M G 8^)8( 7PS'TV ;>/TF>A2F%N$^7,6C7-0V:Z.+2AF8Q\1V02A<\I\R0.( M0*EKHEEG_S$EF^DX^Z&P!K3V4-J5T*@4\HPPRE5;(8]8']6]Z<2:N= MX%/U M\X5?C:NH2(N;CMW:1&[K5C$M#0'XP83[\];[<'\SL4'+E?Y86^%Y . [.T\0 MHX-082&DPEA#'%8[S!WX!AG%G)%*S()0A M54&E02$R;.S6;@)Y]OZ-\,W*DP^LE??=89JQ'C8(X!,2SV8$%BFM:QJ2J 93 M-" X',*M:5\"!P'&G$M&L)0,(UF3C\B@X7;BE03;W1!.(G ^!S;*QG#%X@1' M$P^3_FH'SIUUQ2@TUK7QQF[Z(F@X2OPZL.:DZ283H5>LSVZ0'HK -H(C2SSA M2J>43PWF5+.P[H'B,];%TY-E@!X2#H=K5C!>J!>0M]8 4?!RRD?CU=)I1-\<=" ML97&7MN@BT>C4IW]$F6_Q0N9K0>3488HA'B9&N8ZP%,="M^O+(36N-FI3VNV MS+>;@3D6Y%T6 0D%*^ZY,6K:E><'%HKBYC!OLG+H]:1H[I@$LFL.L^9*"-?FRR.! MH2[ZJ$NZA-]L'DSHRDS+)\5]JXNW:]$I$]8+?-<8R%+D@MVZMS=\VW#MU4K> M^Y,BOED-[)H^98G+(0!4 FTPHD3SVMH'FC9+G%8Z;+6'M3RE1-/ "V2 82$5 M,^"-*<[K[D\0H*YS:LX'S8=)M *[J%V#5$$M-]QC6M<2K7QOG3MT1K@_1*(] MC8265($:8]8UNA.HCG4]\,F;#6CTJ43Z",R/%FEP<8D-=W" M<=.=Y"M-=UK%>JMG25V"IO(H1$'2$!Q2*^:ZI]D6$_ST=NRLEV5NFZ48A70_ MOV1VJNE]B[)!\9__+--MRF2SC;65]8H5]WR^OXN7UK%JQ;NPY[G2$^.C V;I MGE^B[RY;O5KH>3*+'P26N^XJ$O2VH1[BM6-"$*&O?OK _KZ+/L=A_V14W9\Z M ODRQ+YU*D@1(-6]^&7+T0JA35CHTJ,,$#XAOE8\E,T0H$@I:4P<;"=3! MYTR=LH/:0AN8(B?N\TTTGATD_ D>,$KR@1GJ">0380#'/%UAV(8\0%WZG&VB?)!2U#L>F5]">S M ^._ @GSCY_^NFLQ$$0CG$)(326XM*Z+HE_[.MPNM?*N%T-!W"TO=#&JPNJM M"2GE#$$R9_%1-'8S6>=3_SY_2S_?I-,\&@_"9#B)X[&[9B>Q07\(H;@,$"A> MHZGGU\8H($BO(39='2K7.N:G(.O">7&QAFNW(UL@[V+%O0"/G1'B$>X;CPBB M95@?=P0Z7)>P M&;:R_3/G%7\6^%QFN%8LU@P]W-";#6// UU\1GB%-/\&J& MH%$0 IBUI-*2MT"HS4@T:/0!U%G[,;]N:+OO=TDY@6Z+GG]Y%9B'@"VV=83VM-N[\HE15KAB8DIY!;:VS;&)@G#Z:&!O MIC;RJ,\D9CZ"V%1*I,@L^\.U,L3-"1Z*K70)/!W86\O/+6%CO7**&:,Y /)/J:HM@CD=A: MQNL'!K0.#K3 -)0D)'X]+D4JVFB-=. 2'(Q$E>U^>*_)@ #3NPFP$ KJP K# M;*UPPF;E "ZZX>Z-2 57&YCLJJ+RP MQ6C.TBH.W3Y!7"S,C:^J6Y8DQF7U, MXOQ=GD^/R<9TC(4Q*$L+SH$(-%6UG O5;&*Z6H=]&'AM(K;K3%DC-]_"U:T2 M13AX0O/^&6X':,,Q>#N8/6Q\@!L;H+ GC(<(:%OCTN#K$>O-#+= MWG/_H2,"9* 9\[A!@2%$BI#J>?83>.!]C;/H2USN5IAD-'7;A:O%.?,U.CPO M"UPF# (>>-@&-N0F,'69G"66K=E88"MG:4>">A)L=^7W8PER$A"L>)>,KP4-FP3_&@KN1J-4F02@#8NT:+(EF MDNW&*WJQ5XX''D"IJ\0(+1Y+YK85>/#UJR_C5^BFA^8OP:]_A1GO2/ M**$)32BLYTGKRCI82,-Z,I82_KJM/I>EL]?JK0>Q1=QVK!R%:)-J=V!AD:"P M:';>3='X2[V5:MS RVX)MY6!XR[7I-%0:C[^X#,@YH^VMF-8:'0;H# (BW%% MH2"N@J6>%B \WWOUT_\:37X<)%][^>1^%/_QU1 >^7H8W2:C^[>?D]LX[_T: M?^M]3&^C\8_%;WGRW_%;C.XF/[[Z7U\F/Z[N;@@YOP;[\SQ_OHH%# M^?4DO7N+U=WWC0]QWZ\#(AG?Q%DR6;VO^/BM?-$U.'3E@V9DZU7]6=V#?W"7 M5F_Y 6 ]%&P!4#LROT[& U"8;REI#XTEJ..%SK9YDD]ZZ; WN8E[PW0T2K\! M.&^/QF?^6GT)U.)NGMCTOB MY=39HNPL?BZO7_HJ*V3.?;,3S 6!3@&0(6BQMS?) (2X5?VYITI:IGD-+GVU MG58SR9Y1 M]][^7I*!GT_JWL"G$*6JZAWX(:Z8,.C+,%2JCC"*@VF]&[+!GU M\%7/N10'T+3CN8[GCN4Y$_>+(] >+?E.[$O7"U& JWY *Z1L@17E#E8\AE)G MQ5B_>S<&+[K, ,I_?U*NNH[ZOWW)()0;.$_'*M]GA MQ%-:B(TD/Q=B_7M;U-G)7/L*Y/[$*%BO56JH*TG4R2ER+FOO[KO.>OU1'&5_ M?#5.Q_&K'VH\'X,E7K"OU6F:EZYIF&"=IGDI3G1[7LTP'KB"SQZXB_"(:!+W MDJ)@L#>)ON_84=[@8I.G=;';ERU\Q3!M2[;.9?U/;:P[F_RL)0)QW4E$%T,? M:FWZTQR C;/>(+Y+\V1R$@/3*DV?6,Z(;,WR/'NO[H)D[>QL51<_ONSX$5]A MB3M-T\6/AUKT09+%_4EO.!T-D]%HE@V:G\:P7Z#]QKHUJ3J7E>\BQRYR?(!$ M2$(ZB>@BQT/M3%0F#;L\]6%\FHW)YQ0W(M5:)M.S]^8N2-(NUU(]'^$2:N]D MK1@Y*[5N0N M2Z/SUK:&0KKSUKI Z(SLT_,1+=;>3MZS%ZTN$%HQ7/WT]C;)<]?2M/,"G9VB MW;9X%Q5U45%M7%!KZ>S/11ZZJ&BW<4E=(_R3N&T[:I2?CULGKB1I+V8ZEFSG MPEA=3'4!UNWE"">_XKJUS/L7+YR'653@B16&49=N-C^GDVAT&G:BP$Z#=.I: M43VDC\>Y4*J]=.%]J70):<,$7U'67H7"+M*<"S-TD>W);7^G:3I-LWR.Q7N+T73+'@X/Q1](==>O^;O>9_7(]NU+G9\=2U@\_=#K\[A_ !^9O^^_.\A M#5Z9$I2((+!(86W" -% UY,4- D?M<'K*3NEEA_=Y6\3<-&2?OE-H]U305G7 M.?5#%N< 1-$K?BMSG -VI>]Y$Q=9O;<@6?=)V7^ZB#^BB>M+D(RC<3^)1KV\ M&EV%8Q-1CNB$8C> S\,'MQE5B<%P^9N(;[P&CN6.)-]?2;*._=9?%=E %$3\4\YV+AO5N@<#]ZT\JB8U*M>JG/7-OT9'C_R(PP)^F!0>-]'7N'<=Q^.Y%KB^+Q8NF.F0 MNVF63]VTSDE:?)]-G1 [_+/XR[0"[1"#W2:$R2A56\DTZ&:>3N#>HS6[>*]M"@\:8*\"G%PWB?TY=!QMX_&WT6UQ])P*N@<7ZS5(7^\Z&A4$R6_B>%(JGF\Q/!\\QN2K4TI9>MMK M:J@YA:]ZUU.X,2U>4]DL9W@6(@%]'N]A?O*;=#J"%P*# N(S M:_2/Z;BP=^7Z+U"\E"9%L/PQ[^UOXPHS"D]Q#.H6"R@'Z['(E,Y2>^.Q&Y?W M,;Y+LTD/WA["*O4P>OT?M58< K'@$K&49*-EG3K_\[GS.4>..>YHH%(H1*?BUY3%-Z!300=5/;K<]?THO^FYK9N\EIR[8K1IYTJLF1\R>QG8G!D$AS'9< KBO*BC M9[ ,IQ.P;Q4/;M=IU"C>N!CG!7?%H"*.'2+C&1D2R9CP M@C"43&'LA?5D0$W\D^\QM+F%T-@P6"!7L;)+!#O[C8-]MT5^CB/PB-Y?0Q!; MRM/98U;<]]'MX(RJR3@0!X/+N2"G(X=5?LJP\2(4^6S46> -S%[2/ M\MD4J+PEY^[4?-V-JGKVHZI8*Z.JE'S::4V/.RSJXJL>GG9823M9.NDXJ70\0^[_W;OQG&;=E)]V0Z_;*"E=TN&3#X([^\3; MKGGJ4@>'*RW0R2ER+FOO[NM*81^6-HOP(6.AGG&5WY5@7?>3SDP?(CF'E+^\ MQ*X,5ZP]YZ4S1B_!&)%#G)?G:XS(%:5=T7EGC Z1G$.ZN[] 8X2OJ.J:!'7& MZ)!<\"PN$O<[DU28)-2>_)S+&GW&F7A^YMZ:'3U%]N7%]9F\K MSHX;)USG0O;'J]E\R(;I*4AY I]!7:D6.PL>3="+8+P6=>GF^M!' VSO3'9U M!CF&[Z>3?!*-'5"]#].L?U.D'#J>:2?;\*1(E@E1D[-/K%JN ;J)!KUT@>QW M%=D+4+[NZR]'MR&TWBT7U;*7-$MIS/5Q7OK&!2HGT;_2/- M7*5H.NQ]NTGZ-T5F=U$VXM*8LZ@_<046TR'\,H*@/IQPUXR_@K9U^3?E%Z.RZST.[(L&[%^5Y"M],JKH:QRYE MHGM1&E4G/5^YAV0N[Q\@[(UF)>PU;689]/"I)'CQVOHE2=Y+G"@FPR0>M%24 MET5&XT&4N?5= MQC "O3&OT2ZJ(S( U]4F-<7DC5/WB_6>\//\ $HS5U.;#+N3[.%LM/&Q5<+@K:I@J\:O0P EH5_XWBA M[J^H8@7I<75:_?3NOG#KKEP]_" &N>YG\:2HY'3U?#U0K*#QXXDC3W&AJ[)T M.J<NJ/HN2V*&L<.W"2; 9E6>[B!'HNF=L68K$"$N3R+IZXDL%95?_WN#^M M:OJ+FOSJQO(MM]'W(@*Z2QU.3E-$MZZBI"@AFU6H5)G(B^O5GU=(SLHSJV+2 M,E]Y'ZBG8]=R #11"+F2-_!2Y^M93,IT;QC$0U=Y.HJ^Y5-7'@FDSN/) MQ.7&.F+FM;*M&6XS"&]Z'O#:K*AG8PUMW(OS26$=!T757>]K-)K&\X591JD( M**,1/+JH%X:E'MVOFF97@EPKU*2H<'77QG6=^_)3GU?5WF/A_0)E^Q6<#G"*2A2<9(&\WX+J<+\-IOU9)9>30)!I<+&2_,9- M3'1K"1Y9Z=$MW'T=%77YXP4-,/OUOM1(=5UB<7>2SZNW72>4*"NT:#3KN#LK M5LI[O_O5M23@OZ\LZ%)+CZ6:^OS-0N9G.W^UPJBMQU=.CIQSN:R]Y]0N: BV MZ5N4+]2\-(M)]G]YF]4@VU);+[P^Y#;*OB3C$LAH.DFK+\H-W>*;LN!!LS>: M8"5Y>X4DJI5"$DZ>M)"$L*>M8WG:VW5717/(-N?3U@G()ZBB.:NJ@<]%G? O M:5$G;%V=\$E/VCK..Z_ZK?W/,9Z:4?<,TKJFNL^$,\^9^38U%.@TY5/8Z(NW MP;\K6F-U!7OM*4!_MJ,037K7,<1N8[?-D YG)SA/:33./D^QJ]Y;O$]=,=%> M8_%S7WMW7S?/Z&G7VG= MU6=UNQ[=D-S:=95=\7P7,N]-VRH)HC?-HR]Q[W=X[XV(SGE]\<[K[_"5I*?O MSD@AG9TY[Q31BU=$K%-$+2FB+LC^\>>Z!N0F'I7)RGDT MBKL HU;0BF#2FH8^EV7O N\N\'Z #4*'='[9"_G.T)RS&_Q(1]FN"JCU0^RN M84/7L.&D!^B2'-+.]$3TO B^.[77<48:\^SMJ<[7RFUDK>>IMHN[FHC*%]=/PRIYZJC@EX]!"&W#7+:DE]8[%89'A< M /CPO7[ \""9VU:@>>JSPED%<#YK65!W,%@H+;[OI?,^(3OF?NXAK!=57OXI M<@.[/T??X;];,=^YG*Q)]=\7F M_YAF23Y(BFXF^;QU3S(I2N*CWMW-?>[$;C;_O>^:N[A?ZVX8X_C[-._%WY.\ MZ \T:_P39S%P=UQQ=;S<*&225H#-X9J#M=SYPS5K2MR\\]%]+W9]-HJG?;N) MBVXJ,S@72_=+@ "3,6CS9?2*;BVS)@W%W.SUKRQ[;^1++8Z,54OG<5&-(ZD6>S&@!?XKZ5AV3LG&D>C^_]V$.1YXLSEG!\J M;*[@%1/PB]SRII->H:[&DU'= Z7L[#1KT9-\30:N#K_L7.,&&<\:B=7]5XJK M;XM>-Q$LAVMB-1KUIJ-)U6"LZ$L5+5!U.'0KE);C[@'ZPML,RL1%Q) M17TJL&>YQRPK!BP+)$-FT64/6)X3K[= O:/5;*-!Q9+>12?4NTE>"E/9MR(: M@/?B6JG=1,!%A:YPVA%\CYEL]4':OY>_]C*G1*Y WX)T%-/'%QI@E*(ZZQ$2 M@"0/DFC<,ZZ90E:H4O>]G6;IF][F1D;E_JA3ZJ/E#E\-F."+;Z[C5]4PK] ? M13LCP+SLI@6/[)>-H4;3_F1:M@]:KGLQ7O=0*H!- A9>- M6X:]R;>TFMGL.GPY'5AV;_E:#FW_)RBBLK67T]>@.+^4K53*<>A E MAI7?C MGGN?H])5;U"V#'05E_QO!K8[H?X_'\TZ' MP&S]LM\AT!TL_=:C^]?1>)PZ^P4&J/_/:5)IUK)K6/(QA2CZ=<6> _ MLN2Z;"Q6FRBXMO3OW@.?QK?EU/3L;M:[/(Y[1>\;3'Y?&JTY"Y2+7R"X M:69W47C:FQ4[%[PP2 8+K'"_GA$NA V ,$"DNO]:R>SSAF,%=3<(3[0T"?KX M$]Z9#OD+\ MY"\DI^VRSLPXO1V/-;Q6.L\%KH8ZC]=#'7$44MG%]N2 MR2?HE+7_T?SIN3 817E>=R'O%%W[BJYKU;:^55NO:P_8\=SC\5S5>+^WL=]^ MQW?/A.\NK&'J>2K"UC(-.VY]+MQZM KM I=NPZJCSQ-J.LR[_KQ=4>-A'!=N M2.6H$W%:VX$Y2WKNF)AS#$7?%^FBLTQ&-_ R?I9$/#LUV+KFZQK.G+#$_2*: M8)P]![C[NCK53M]T^N;Q]0W5K6TNGOW*=WJFTS.=GNG\FD[?=/JFTS?/6]]@ M=?JNG>>R\@_5,Q=RY/&H&XB-4KZGU#TO=:.PLV,G/@EY#N;JDJP205="M-:^ M[ER6\M1^;J<&.C7PK-1 U^FZTP6=+NAT01&HXM::>Y_+.G8ZH-,!G0[H_($G MVYLZHXWQY[%I=9X$/<%NEM?O9]-XX)J1Q>,\?HX$?/ZV[.PW[+NCFNYHN#L: M[O1-IV^>0M_(*]$=#G>:IM,TG:;I/)M.WW3ZIM,WST3?L/:F/IW[PK>XK[AY M;M.C ;9 M!8[2A\#_L]IGL>YR^-*^TG1I[P8 M)US6Z]:[9$M-VFV:B5IMF4 M/*Q_[H.;;C_M[9?=\ONBD+^0M./G[^5U]'E1].G:VE:-6#X7 U)^28L!*=8- M2#G"?>QT5VM!1]?>MFMO^_R;Z)V5"CSCKHX=SSUKGB-=7\8GM[@=?3KZM!4M M7'PTT&Y;QIINY 1T>Y""7]F+UV_X<91>X$]#']S0>A]'.CCX=_W3\]."WM9W$^_C.&78O!P M,NZGMWN/B;J@;(]MOD@;M"P;:93DN^J-X]8FN9T1#<]+N"\P8Z8-1GM..3-M MT.-WA/!'(\E<;DY'I!/PS-[A4*>,.F74*:,'*"/Z"+4)+T49[97DM^[O/_PP MS5]_B:*[M_.=C7?SW0MO//ASN:?A]>&G9)+$N4GR_BC-IUG\&9#W1VG_MY_^ M]5_^4#^G_OG],$AO775I< M^/ Q'O[Q56C<8]9 !?1/W):QI(SC66!H6*XD J@GB@. MX**W2 M_-5/*XNT2.\=26OKUGAW$E]+"G7];MVGB2/+^W+.QX=1-,Y[T7C0*[Y^71"Q MMTCGK2RS-U9D-361M)Q^^?DF+L".QO>]FRB?S3&!?Z>3? +XN6TTD&<(%"9% M[D)>4 &"!H#&)6?>.4*\A1_C'D&(]Y:HY.CSKK[4T:SW.W?EJ^)2]_G5[Z^* M>^W7=#0M[OF8@@I(^OF5N_.->ZBF7N(B% MBLS3&I7BAOG39V\LX7U5,,"KW[_I+1(P&N5I0<4L!M%-^FX[LB38=)Q,UA-U M_P^%PN3;$4L^=^NTGZ-Q#3?>M%KD _[]U& M]U7/1+CW.NY]R2(0\,&;WE\7 )F]YVIV_W73R/@5+>?X58"OKMUBSN7LY*-9M()T7HZ?OW/*1B\85+S6/UC M^3&ZN\MBEU+M1*$PO/#3(![&P 35+25S7&W@UROXI_%+=4L_RF]>7Q=JK_KJ M#MQ;E^7L$"F0KIC/\36HO 14V* 7_W,*!F[DFG>64+V92>WLXBR>3+-Q[,2R MH$4A:5=SV8R_]^-2O@ON3_.X(!_"KKU$R*M*UEQ9OVI2D-ST+ M3DERG8R2R7UY]?HE=:(]2FZ3285X@=>XH!JL,[!/\4U\>S=*"U,-MT>3*7R? M3D>#7LD+]^[EM\5K"K40?>]-LCB:W,XZI2YEV&\$!-#N]]-L4.!4D_V=VX$: M1Z/>Q_AK/)XZI3:QGN0OR.]S-NFYFA!51FKA4@F4^O M_P&&IY '$,I2CX!?.DC*>X'G!G$IKO"$ZX+[X?>Y#^8^@$A-XMI27J>N70U\ M&"2@'"=I!IH%!&$T+6SR5U!V[E]09$DZ ,6T#Y3Q]SCK)WFQ0B [P^EHU(M MW, ?F("3Z[#(0>2!YXO>"@%H1LF-7:&L?(D M7#Q>EJ_>I],MY?>G\:I==PY:=XY#3.+U'V6SRI+EE:QC>]7GEP,G-7 M-JF&=?(]TRLE7JW0"8* =N@-)#I'[0/4OA2#-G9< T$3+B,:60:*56@XEPR$PKB,*<'\>5P\H+UT- ^"Y M$_ )X0'M^#;H2LMVHK3*L9F9Y!F%_G=>6&L0N0*-EM0C5N1*T'8D3!<#LVWP0[02 0?/%B:Z3AO!P4T13L'S9@%>4P6W O&_ M<_F&MN-&7ZU3_=LX;T_#L"SLV]WN-;N\#]N=7=GHO4OS:/2G+)W>Y>\JO>'> M . D$*H-WL."%8]?MVF\STXOTZ'F.I0:2@:7QV.EW>EM2U,7' MQL:N20JGW,551]N:-BV)NZ_5@OZ3UN^#W2O3ZUF97K]L]EPT-HJ+30WX%KBT M%CZW$S4&Q>$T9@X6+G,;)-=3D-(XSPMUY"QC4FP']\SLXC_#H@%OSS:'KYPJ M2K/),!TE:?$J]TIXOIDL/,=AXG8R[J8@PE&E MO!9M;C3XQS2?E"T'7-3]+\!Y< M-EIWB'#,$VL%8AKU1QQ3?EL)_2^=^?EP;)H,@1 MOHU!S/8!P\ MMZZ=5DY^<=U(8^$X=Q$CPDYX!%8(]C:=4Y[Q%.EX1?HAZ*BH]QD<\;S8E (_ M(?L*RB3O>5^R."XV7G_W^9/W^RNG;=P^<:'6RN.59459\2#\///7ZKA@.!WW M9\=RXTW@%=#5_;_DCWGO.KZ)1L/> ,3!J;3>9 YE&8@6S RON $ M36XJ)0E@@Q2D;MM^4.\I9W%R>PV8E*@M.U(S>7(;:X!/7H8FTZPD5*\H.RNP M*Y_9RZ= @SEJCO3?HC*[,QN4B?Q1H=6!Q\IWI0L9BZ46:.+D'C&W.C/DYX=D M)8:]8J>ZMU2+^&:CEKP#B+\GMR#G$,VWI2EQRYIR6*S7\O(<@OWA#NR#O,Y% M#]9&V=BQ\(#V#/^_>'.*@ZP+Y'3>@3C#&E&HD0EZD(5B&/BL=/13C5 M7D/YT5W^UGDB27^#4_LKV+IWA:#T@*R]@JZM[*2(Q\A(*/L[%;Q;[*O/[&UY M^MV/1OUI=5XW[($RO'%1+9C@\IQQ-'62/P8"E)IB'JX>WR]J#J@^,IOHP$2] MG?9]KX[T%]>LZC;*OB3C$DAW\%I]42:.%=^4K7^D>D,%X9(BK1GFI+VV5JJ5 MKE9"/VUG)7K1?:$N"OD+*13?G"+Y@,+61RCS[9H"M5LLUN6]/RWOS9Y9V-3& M \^*,9?JTZ]FB5<+F__1;3H%I^S!E>MGQJ[GJBB[QBY=,Z%S*]%^L3SW/)L) MG;*!]O]G[TN?W$:.?#_O_A4(Q?I9BF"W>1\:VQ%]^LEO#JVD\<9^!($BB1D0 MX*" ;M%__F6 EM;_N-3F]T-+K5@HT.NLMA35H8?1C &,#VR$H: M==J,7R7UY.!>OROO_0_9O<*^,H$,YE0D49MI#N,A!XK7BM,52MT,$V]@\3U. M%<5+)E=C1JE6,9GZ_M6STAK+%J/#=Y MZ@Z*JPEU(?+$9\E75"#6G3C1F?)59T>1VW!:XW78:(^**RYY,.&JPGE\LJR= M^CQO^1PUNH/B#I<7+Y]\OOSAED+?5T/=3WD,J(=KH[ KJ%-1I'AT:EYO*"?S M-FRJ.!/P*?JT-^ ,+Q<%+ZVB39^*,P$[%^+ *3>L'2" M5&7KV15R3C90U;F-@6;%\EFO9L9 \ZK1L[V)QM$FMG.AG:+K(-1KME\V=SR@ MBDRY((>D>)*#16F*+ZW2:5^WDJS%0D8LKJAC\WI0;-67M))FKH)A4@ >,XNO MJ.A+4GM6U7XIY/,E%FM^D2'8+.W!$4L1M"U0$D2KY/S.?!/Q=8-N0T+%U ME-&^=7Q>J;V3+=/S:#K!OTPW$C\)$VOY8(DA]?C^!7N:@W:[=7/;?VC=W+2[ MK?OVW6"D"O;)*Y!U#4RY'TY^FOG@D2XGM)K]I@1 MH"X\0+VKC&GDJ 82U+0 %_=$BP,U 2K=D3/L;* !*G1$[ID9_(S559=Q'QH0 M81P9OJDJ #D>")0T(JDJB\V)8*A/TD'B&LDX=E(B^:/QHP!1Q81A6TRH:P"V M/!IC)Q9=OY\&ILID\)<_(A\EE?LC*6A(?>:NJU(<4[9DE$MA8XH\4XD>T:TNW)K1J M-J4N+";/I!#8#HHOYURH;-DO57=I-+H>-GO-_K#=[L/ZAKWBBGJUVH54]>J= MN*I7O+KLOC:A]6 MJ%@VU"?4/:A9,5ZKW.4;<]MKW%9860GF-N:VU[@MI>K.5Z*L9&= MB\2!)"N@71@/5&4_&0L8"Q@+& N*P )VV6VC[->9'X1&*(*YX7A/0H:OIZCR M69:])^P]88YCCF..8W_=2]=A?K# $$M!=V)3W!T/U:LQ]CU;&N];.T>U[E-Y M_CEL M^_-IL[*$8XYCCF..JS[A:I_!7"C1WO"O>QC_2968=#P9!I&J*_/^9S\41O^# M\;Y=BJ/D[#J\EF =7TJGU^J);;6P[J+EJM7B3N0L3RQ/K*=.+E?LY=E6*=D/ M7ZN&7 ZO;>A4=PAE*]\!IKCF/V_N#%V'8+R" _2Y*S3[=\IRC#&<,9R]1JYN ML]'L%=?NC-&,T8S1C-'L7 ^@EPAI.[5XK'F;'8SC=-,N0E5MNW,O+#$?BR!3 MEK=5:(^\$EKO'+J+N_3>RK_?L:[7XVE_U5[Q8^67W MSMEF><5JW-BJO<\U,H4[V%2,?[F##?<4X0XVS&UGRVV9HS)KV6H8A;4W^KB# M35' MT9?[F!3)>U2&6*=KUIFCF..8XZK1ZH/=[#A#A)\8#T23C'_,/\P_W ' MFX)*=G$'FXIB&AOUS'',<54A''/<*8Z1M:^(R1UL-KUWD=7J6[U^8S1L%K7T MJNPEOL>)\_4Z^E:%=RX2![BD(V,!8P%C 6,!N^P.HBQWL*DD^++WA#F..:XJ MA&..8W_=(==AW,&&[58^PU:D$&3MY ([V'38Q6!Y8#UQ.O=&[;T; M9]NZ17^-RL96MB-1/4J'ET'*RL>T'T[16G!>V8;&VQGR;?A:V"94SGYAC&6, M/8\[9898AEB&6(98AMAR#_&,LP7Z!BKC2--M4MK8$^7DB%GQBC^5HA7S%?,5 M\Q7S52UHQ8[S+:3\,>U$5TII3@Z5X> L#LYBCF..NQ".>V,X8/T#[6\L*XB$ M;3Q\7PA/BE*"["^1L:I_-#@Y?9A_F'^8?RJCV':T"S@ _M [@&):RVW=IJK0 MMZ1[J77JO>5:ZG)NGO:@6U4X"-\K]0Z?CY&,9XQGI>!9=^=FH@QC#&,,8PQC ME80Q-LM.'?)S?BT%5=:/FUYAUC'UIRK$/%[T(\/6R_2I"D>4;6ZQ576*$.TZ MQ,)6"HOJ$7!=UC%Q4YQU'5B(P8O!B\&K)N!UDFR1.O!2@2?$OX0F+'_3\T>; M6(9HKN.)*QT?W&HW_Y3C90H"(K(Z'B!=^+'3+CJ"^)#I$P$-2[BNGNS?WC7? MT<_ '5;\\X:9?'/F<#;]63P;7_RYZ?U@;)O2IE/\LV.'LX_=YB[:(B\?NS^\ MMR-A'_E8V^J5U>?CO_JXSK=L[7X%Y;>[2MZTQ%*]'C-!M?.SK6H,,Q#*UV$; M8U/"?WW/\,=2!$_$M+I=)CT!#TO#GQ@AC'/GSV%5RP1_!S]((Q +'ZCA30W; M#,6UL?5[@; 00U><+53FG[YG@S!?Z2_#(_@] 7^#3PO3FF6^LX"U^K;Z4B" M;/_&0>'1R$M^G)J.)^F7KB^E4#-P/,N-< :.!SLT7P1B)CRI A'@9P&"%L!W MX>/Z$V_&S5T@C!BY&T-8A@OR#Q2>%<&8=K:85D $3:4Q;4L(40;5(HE(87JQ M9)N+1> CC"1PA_@""""QOK5"(@UR +/9@"\@TU(7"$E_=:":02F%:I?SR,W M=!:N@_BYI+][?NCX'E:5FON1%QX'.LCZ&99H_:@?\?&/3@B;::G?/*NYC'W7 M3H?>OEK][[_^)9)74]-GPF9:3O@H2]B\K=WC_?M9FOPWZW__7;_SG!L^ 7LTU6W-7I\ M:']AV'OH=-[]?87*+\'5-G+6:I,4 8W_!<"_ M>O#L0FSO?MFF][?4[#!\4,L@?4JO*WM QI)NK"UGSZ_I.S]]HJ,UV6BQF"C7 M'U$_J@GUVL?ZTE5OW4EW" F-9R%^-R9J]Y>P^VA7(=$T"GXUPRBPS278 CZ8 M2F!Z^<:]L,1\+(+4T]-I71LW%IIP\*J[;&PU"/6'_HC,(!2!5$;NA7,'8==3( D@66?_B^_>RX[HUG M?_)"TYLZ ,,W5!SP'EZ!^0%$)9"T _3<=?NMA^Y][_&NWQW==SN/W<>>@I[[ M8;O9ZY<./44"RQJ,Q.0B*51](E*R&3>OMXJH%6@FJSUX2:N&4/4\%94">\L, M@B5!.AE2*T?//TMCFO!?:-PL LECKM M;B#"V'1-SQ+ZD/Y/TP-L7*:HW2;2](LDS?!Z6 II %>E(Y$V>LLKNI7[;QT" M)6Z *26@ "Q0Z[H9GDP"?#;K1HD\)Z17BEG_X'I0[/(#X9IANH@5(OPL?@^1 M G"P,@-KUC!^_/&.G"VN")7GY:M8A&1; &U>I,W4OLT,@V2845@S#\X TR5QBFF$@0FO>>9P"9$[R28S!H>I=@P!?2 '.MX0OQ:#*0 >8XV:U$0#.)!2JK] MVKP/8Z&M& "L?RN?DPE?"4SDVROD871&.3+6?XY,5"!,Y]F! P_YJ$P B\!3 M1R9RBL-3_MRQX .>F""::7VY>1KB^T)8&J_'P@ %11[REP]/U1&V3^N+"H_& M+*1;4F-*VYG%\$\1&G[7=6PZS2NM4LQ:UDRWB>^Z_C-PR7J5H QKY=S>S15. MPI^SO.?YP=QT\]S7S'K*"[N;6%FBNGT8]:X[K7;O3W$@ )#>-1=2?(S_L7;. MVWRED3;BZ&Y,:-[]2D+-J]/YT[Z7(KGW6V][?7C2KY_V]5&=)\_[SFMGGJ_P MOM>D0._V:][A8:9?^MJ;:I*T6J^5X2HA"7&/1E@6V#@B*(9N15A;M7BPZ6P('[EV@Z*D_>^3)DM"L>[9C5UE6M947SB*Y% M=G6K'7=^R@E);B$6"1:)([#UGQJ1GO_"6,@_$B:GBUWSF\ZB.+:(E=]\_$]KB9:P=(Q##5G#S6M7J/7*^SJLO*;SU##4,-0 MW!->BU:[=C[$@2LP#/#*[2I"H>4K<]9;;,\ ML3RQ/+$\%4:NH[;N8[EBN3I[N6(]Q?+$\L3RQ/+$\E1%>6*[[[A.P!TO(8:U M=P]BV^9R.*JH/H-5=U(?K\?@65QAM >-9EG&P3XTJPK[E&TV\'4JHQFC68G! M\_T"@^<9S1C-&,T8S+1;&NG^^SS1YM8AF@G[G"6+=I(W=JPA62FR28UV RH M=^9J*[3BNKHVKT>%#!2W&BVP@6GA4\,^BEL:;A;RH:IWC=LTR7:![> :V.48 MFPXZ3\)=KK:TG$1A%(BX+V*>ZQVYVJ[0E+J7G%SO)+>K.+]=6$<[F"*9&>2L MAXKWM6LUF\7UM"NFI=UP<-HN4.=1K>X *6J[.Y)!.1"U#1(SKI/H(B&>X$+*Z.+5T;M?>(0 MSE<9%5B2L2I[RZJH5+EIL2HZDD"Q(CI_1?0-_B3,22@"5D?P7G_08W7$ZFAG MZ:EOLNSNK@:"Y/?IFT[__^I=(7DU-<_'Q'[YO M/SNN>^/9GY)0E!N*1+EWI.7Z,@K$-Z#!K>M;O__]/__CKSN\&?_I,U#=6@*! M/:3B%S'YV[O'>[R!^>_6_WZ[?V]ZCX->:WC_[N\KN[+'E?BF37TY.FA88G20^A$?_^@ JCO6EOO F(0O MLL*N*^J7'>X4SQ:#/0)AH>S9&.:!$3FV,YF ]>=9HF$X$\/TE@UC+,)G(3SZ MNSF=!F)JA@+Y1#H@M2I^9&&"Q&)8C^FI<"GIA'$0$KXW,9W >#+=2."]'O[& M$Z&11E-YFX*KXK@K%<""S1)A/H; 86 &TIC&"\$/._!7)Y@#Q0PSI"\$8H$1 M+M[4B#PG-%SQ)%SCO;^@.<-OI9C2X_ R"+/^^UBX_C.N8NVY#_!;+S)==XEO MS/T 5A6(/R+X$_S*4:N*)PG#.#">A%79@)2A'TA<>&:2XKLCPVOC$](+]\ $ MFAO/3CBC<::10[]IY$:%#8-9S9U0A^=,G$"&1"TIC3]@;L"E&/,#Y+;HD_", M+4)\!1;X/!,P&% JQ(%H :[SNX#)AS-8L.>'L MEAO90JI/'&$*1#D@KA$^^R##8I&R2V87@(U"359@ MHCGR6CV$&"5";3^M30O5VLJ\)]]%-K1P'P*D3IZT,G[37"P WRC0*4]HF3 E MO),1_YC::AA "]I@_$U,YX0)5G9FXW:*[V *V'*#X"95C08_R,S,\Y*A]T^] M+P'4/#M'F*U[GY,0(D0RQ\RCH%FE0J%]QMY"?7@,P,'>@(DF@"^%WKU @>1K M"5;DMT*-!3*4;L.WG""JEK.*4@K1"4(A#$P>$8-!.!7T#H!) XV5+:A]K M*&_39 VA3QY00'PSOZL_)<;2#G;/<'3S^'#3[0SN.LW1Z.:N_=AKQW;/;7/8 MNCR[1Q'3 &H*>3!LKMKLI<+F049\96;_+6\+R&C\&^ %8EAH?E>2Y2@[[5> M#<"1KR$92FA>/0$ ^1&\E/X*$!-6XAF_@:!+,%-P@!CFX*DH)#!QG3F9%? W M,K3$=YBHIW\Q7M+G/F'$G0=(\@4E&4#HJPB>'(OBB?%8(I1Q.(%#"CR$R $J M%^83X-Q!UCI[?Y66@!=JNK@)/>/C9#, (#@&3 MQE$8FRG/8 H;4^&A)0AC)D-D!J;9$S75C(H8KVW,35PAHCQ&8-N_11*?)R3- M$"*F_D2O!0;;0A92+V Z.V0 SDPP$<=HTL,;S_HKD:0$!\!ET*6.KRCX/',L MI62V; UR(L8VQB;OF>RMG MM]R1;0+30@ON^0"1B?N.#WKF..'5R/(RL]1--^,AV7C%:!3ZMCZRMG"XDJ"T^JR+7*[K(S1$XR>Y"K\:4Q M&J2PW?]^T^& M=Q!6F[N@R*CD^PLWH;$@L2SR::=2X3"@GV?*FZUG,"*YB MR&"-1*. *8RY,E84D!FJD$^=U)5I0YE*,/0B"A:@5^)<&'QX!N=W %@$[LQ[ M\)7(58=P/#3@QS3@ZUGC:!;,F(ZL="[09WF5E1,!FF;6J)\D.SNS'!S$-9\E M_AH.9/3%1'=KVOU9QHN@!: \R=@E@Q]7;@/E =''#Y+[I1)0XOBM--9'&T," M2Y!9#Z/\%MGD*%$P$N<;Y2=%&AJHK9PF,670R4***Q 26!8 )*802:PZ&V9/ M9V-!9R.B%8JE<2/I2"DC5Z\&OA/"5^P&_/YI'61(PX[1"R5LI?<(*M4>9%+_ MX+=29+2JGA=\L1ZR=#Y(D'HJ5_@9MGMM-0==+/6N.W&&8B$#%IB!V;H>%CLU MSL!6LUV=V+S6\%*8SBF.,6HMD%@W X:?F_")I6%'@NIL M% :"@V)!D%PE<%:9.&'V<*!,4O*0?+?H+C)]C@Z#<$"T?K]2YU$\ZPE/ZG/( MZG$%O7S^(C[UW7S]E6A]U1PUC'>?Y@C"0AVMX+,/<&SUE[#E7V=P>+RZI>$_ MFTLZRMU8%IZ08%*-=[%C2-T3VG#BT=^JH006YUNLWGEK_6IKVRU5_B8++\W\ M8+DA]&>GVZS.Z*[5'PUZ_=OVXV.S>]>YH=NL?FO0>^C=EGZ;51#9Z<<--U.: M./6XS4^FJ\)J9)C6@JFIL5;1J/K;JO;[+=[Q=5P M&192PV5PW"(J:Z^W3_OY2UI\37)6*E>A M*Y[G[H4EYF,1&)W6EK/FN2;MG;:"U^"T*7M'J==E<)FN(K'OB_ELX.UNX)CN MRZ%_7**K(.J<28FN88>KHAR-)2[8T&*DN6RDZ38&Q1U<*K_W;T6:VEO0;R?A MH^,YF)5.>5]N2+5[36&_7WJ M6;%([:V^8.]W-9V'===J-2Y'4Q42UJ/B3&4,[]Z@T6H75C*+NS:Q$Z D)P"C M&:/9ZVC6;/0&Q7DL+Q[-"JB"]5+@6S9 [F<3L[E^F?RRT.EWPN.'M8'C? M&0QN;NX>FX.[[N.PI\+BFH/1L-T\;I&'HFLZ;+ARE5;@)(&GMYCP*^3AQ1Q. MSFJO1H+&(7S-@D/XG"\^B+5QYP<+7V=[OG^G?OG.T)':[W0RV[L/ABTP=5*E M2HXCQ[4E"#@\&Z<\SA?^LPB,A? 7+@5'VS[E-.>S*6VL6>4O]+N.983"FGD M'-,EC4Q5?3!EE(I$+ +?CBQ5;6MN!K^+D,(-HSE\2'T\-WJN[$R@"SLXV;CM MM)3!)/#G>GR@G.D*N6\UEW5IS$XCFS\'O@?_M%1(M J1W;^=E@J [=V-[@:MA\LKY_)%6/D0?=$P M\LDS_FEZD1DL*?)*5;EZ3$HX9/;F:PAR; 8 '+<^%AMY_WCS]?8#"*B,0" W M/OCKPL;U(*@45ELAP$OEL+!$&#QK8G4KK.NG:DN9(25DP4Q#E>,[]3#O'&NZ MI:];,S.8BB3A)4X"7V:J36RH,99,9'MML3]G*XI=YU:(G3"3[*JU:C)C,74\ MC[Z'A;*-)'2IU:/0I5&V()J#\2W./"D3@)6[*./'LE9?&\:>2>G,^59U"L< ';%7S3]>KI#0NB1D, M2J9Q5,73N@@#/!O7H0P#TY.FJCIER)D?N3:5.U+(I6LXF3);3U0:[^%WMB,7 M/A@9\D.F= W\/IYJ7'-BZU)4G3T)4@!"8P;"5#5P4LA,93?[\4;ZY4:"+@W" MR%1PX$'U]80D:TBBJ^[%0@&.N0$)&,&(5K#F*>#^I#Y/F( L9%P-V:#9:OX=Z-B1MGI)GOF%2N),D[M/ CZ,M/&0^+ M)V#U7SQ)4-G<<0A'?K%0,VD8(,RAFZR._HP6?Q#11!MT)(?](H-^I7CX4C^R M"'QEJM-I MZ. E*A,%MG'I>GFXC,7Q9X[G>$TLVJVB(5J\#W\9@!J#,'<\.W M"5S@_(&/JAQM$BL"!"&II!46]XVP9**NOY4S4*C$(RP6_1U8[UL7M%79A3&Q MY$95YX9QLBJ?RNI-A(-^ M/-E(:J)&E->,I1&006>^2V,I'X#0<@\&^+- =T,"3#$2ZLIL,@N<&7%[<]T" M?60@^YQ+Z,-!LWH$WQB]CAH%%,/8@L482;5/_4 M/*1,N91EJ&+&.CM*W9MB:?@6(,OAUD_6WSK,VPI88!>48>FH\"C&07S0?Q48 MVHUT=][]"(=4(;-F>K,="Y'JA""$C(N2*!\:,>[FNJZJ,(@#1V;3)34J9T*$ M"=O0-:IZRQ\#@>+;,S@IXQ:.L2ZGQ(X:.*?X_ N8H,JXI#/ DJ^>S'Y/IW/.NG;L==%?TP M;HI2S'G%J+Y/H +R^<_()=GLO2B;O:M6BX[=^K3ZT?BJ]&_B>?L)>",*$H6U MX9B-8R37<[[G4M75Y/R;*;YM^:I#2;;J[.D#Z@N+1(>I(78NA*T&CK_$61R-#FF@N9ZG:XVY5;@ M(\M?B*0T:\)5U()(=?E! HQ%^D7=!L:E>U"40R0$K@@[!^E2P&A\:]_]SQM^ MB\-3F31=BQ8M>%#%*(6!8^E2NNC1Q"I.)E5?B0))TXQ]A0W5909]A* :Q[!/ M"RP!:^FR(KXNU:+;:I")$#L)%9J0,87"GW$-QF)(B@LN(V-W< -*"@ $]CTUH7(IQU MG4-]%T8?"\3$I0,!G>YSYV]X,W.1%MMKW]7Y04DE.?!<54 1;%BJ1*W-!=1$ M:[-1Q/#$=DJ*#-D.2Q2KMC;^:^S;Z"? 2/LR< M8I5!4!O$?Z1@ V=.YPW\W\:J0"YRD2O44D(K!!!!$G4%P8%(M+#NII(HY\1W M@E121,L+Q[7QJT?6 5EASX#+M/L1G+GLQ@K_ZW: &HHMW310S2C>)AD;9#@K ME,\EV#3))QMI2XJ=5/R*!GJ%N55WC5B*]@[>VC,\*QO:]46@C]@*J=O8IR3H MX\:SZ:+J!A=/I]8#ZQS>M^^'K?[#<'1[?]=ZZ+0>[DRS;' =?Y)I5K/3W] C4$9RSVZK"GU2,P@* [3L=9N!C_]6Z'B7> MQ7S7"N,9EBJN_,F$CB?ZDBPW;.PW,N52!MF0KH&K"KK1%5 "M*L6W5(*J>8W0 M.])"FIWC?KXF53 J MEV:W/JS'':!" [Y>62 M':=FQ_?.T0IKGE>QJ5M][VZ&&=\H'+64IWY"J\.]%V%W_?H86UBJ3@22MJ)7[P]CXJ_S#B5(4Q3B)TYR5;OZ:- MF,N0K]J)T?MVX6T@TDVOD5W"Y>.+-7\%!ID6;?@>M[33[N>U<["G2ZW[5 8I M2S#3RZK0N0\U:\%U%V*(K'JL],53N^@0Y3IXKUZS4JI+JP)JD[TEF"4?%$.A M:U_2R+7]"QQUA]W[YL/-XV/[=MCL=EJWHV8G+F76;O5N+K' D0H(S)#U1=ZH M3L!;-O OTS<9GG^B\EYI@:X-E;@,XU^$%+"51S>AJ&NGA0ZPY4R M8)=IK0PLDX.192IOK*N"8(SW4@CC9PQP:;4^Y(-8*%,GK0PV=SR8KIN?WQ1! MP)O'%00L?SX7 46D8<@#I4ZJR@)4WFRN4X95H'8^2A0#^F6\7@G+"X05JFR* M-!I:9=*D?YN!/IW.Z%NN&S^0Y _[P+6)%[U=C3\.9TY@K\0?]U:#L4)5+\\F^5(1R\"%GLICI#V_-AY,3+\% M1E E9E;^G@;\8LC7/')#YTKH''DS"##H-V%NH&<<@D;O-BB"?[%0L=T@:B## M(""3B&0W\M*H5.E/PF>,&8T6T\"T4>*_I.7ZD"NL;&28+5P'$W:HUI=*M4SR M\RB(#.-;5Q)E5%PJQ9V.A?"R+*1BB\<"2_YHMJ1,SNP QOO;AZ^?/S1T*F=" MXYD9UZN",2D(!^.\)2I?1\X,6(.-205JI5:F\I! YL83Y/M_??WEX0.F'OAC M"E*#%8@GD[(><(L7L,/+S./?/C]\2,FS1IN8WB^25Z<5>6GE$Q+<-.N7DH0! M34SD]ROD?94FG"8[JN,N7&WGGFAI9C^G'P]&21% 2J*H.%&,V9-)/,K M82C5MYSC>BQ=XL(S;90UXE@@?:@@FV+2=CX) M';$KH[$P1QR^$3,-S36;$ZSC$:78DSQQHIX*QY^E*3"$BI3@AU/$'-1O-'PZ M \JD6OD8[6JBJA-X2C! J5:=RC!8R506M?9C7,J;#,TD8ZQBDL-QXQ(KM,C.[\5.8^H M6*8RK@&.W"4!>#H8@;RV(!2G.K3-DU6RV,X$K;R,*06/)^4RTX3,9'8-5&?. M1.?J6-KDHOQ@ &['QL$W<#AQ (5\D" 0*3"+-\Z4(OV^"E,-M=5JCKAUF"N" ME?AT 0R=2&AC!K8J#H+@!_H4Y 3#W6-=K8+61?"4% 3 038GJC0,X9"$3E9 MYTC!;CY\M\0B+8SP(AJC)8.VP-A_RK/KG^4++V7VS_;)&,HD=J'RHH_'2)$Q M]QNJ-$B<1^#Y\0;D$,.1N3U2"X%?HDMQ04HU/B513N1ZAL-83$TOL>9@]Y$& MB;+.KD1!'W)+0DQBP$17YA>!BN3)<<4497UK2L3+9R_B<3S19*9!2;/$"C&Z M$L_X;I+AE=.@WW(X2<>HA-EC\'U)^26HFU52<11_0QMS9"9CACR.D=%#*6(" M"6(N5>RM!$AC1XP66>WYEFI(Q[7Q/H-(!K'.2F6B?%?$[EZ(C'?A5V)CS.R_ M6KB1O**LEZL)?.3]W>?'QP^HO$3ZPM;2/_&G$NY0Q0*2'!\<7-42,@)47I3L MFR:PAMBX2:?OX1.YUQ.3QP7 "71-=PVS)';/(FM(@3'C6P[1@A+=,ZH$ M5Y6N1\TK]I;086.&19OQ XJ>KI82I"D>O?CG'SC)]"[^H1\ ]^VEL;[^[N?;N =T,ITJLVK_J I 1'-UU# M?A:8=@V#9*>I%<3*!FG+'&MXT2G4FY25FHD>/S\/ M1(XI5=31!3SR1SKU4+262JJL:>02VCI[4EO$D?XM")QB>G N5: MN[I"4V*:Q*HA-MS58M97D3UY16"2Q]N[MI\W]-=T*V]N/L1&(9A%JKY34L!, M%;"+$]U?_+KF*B4#RXSIDDA$%M/74_-17!,Q3;=@PQ=)4X&$KB'O(;BX8S#W M(4,WLL6!R+F%>PSVDBH6EFP3[L'>3)WFF]N;63LN"*!JMR3,G10L0R ^,GO' M]1K1JHN]/U@YS0GF&F2UH^KQ\?.'#!H^FS++)6DB/7P9XZL!GZ[\R55:_R5) MI7\$.F:!2P;BVAE!29/ M#7WHB$%482H5%=$U?M*Y*!6GGH@HW"JM4B#C-/F\P\)*EC0!3W<3&-U+ M"I105OXD9DNL8H@5AT%=Q'2.UQAY^$RJKJ^-6_U.?J0@]Y7,>*M$2WR"\8 O MWSYNN$%\Y>8O>TWXU0*C/G+%+Y,;RPHB8?^8.G2^H3]BK_O"_MU#>S1J#6[O MV[WF\'9XWQNJ3/G[X>#VMG_4^\)^V4:I)EA:HXYJXLBD\-G$UY[#(M)N1X?- M=K3G7?8A.<"U2ZK5F9W-9G&YLL-"OK[=-^_I(67].PI/J$(I71 MU[L.J9W&GAF=S'/,-@;MXEI85WWO\;VWI!S4"&\J M9VLQTEPZTG3[74::2S&BB[-J)L).;I:I*&VNG\TA)O;9)6"W&MU6IRC9JLK^ MEZVL62>?M40T>R.6"#Y#[ZMMDN!96RQ\Z81<0><5.6L/"M,\9V_5U4C6*J>K M^/QXV>?'5J,U**ZT1M7WGL^/A6ET'>D[B=R)X[HZI%N6H]AKJ+];H\*DJBH[ MSR='/CF^02(&[39+!)\<]]4SV?;G@BNOONJ?&186R73VUER-)*V^FNI\A*L_ MW#E8Z^)%BP]*B0+#E"@V >&]WJ@PU525/>8C47443>WDH5-]SD0<^$+VN M3W0=#O,[6VLO'H5&;*WQ0:A"^NE\1*M;G"?O[$6+#T(KB@LK#SL2:U+P51'I MJ0Z[Q?E4Q*>B1+DT"PMG/Q=YX%/1Z\J%"LB68K:]DJ-\/F9=OS%H%W=F.I1L M56$L/E/50+M=CG#V&KU189'W%R^<^VE4X(D5AAG676U^PT)PY;!30;W_JD*I MXW7QJU/8<+O5Z'2+RU!XC315808^V9:N^QEI&&GR]SB-8:^X#/=+09H".BON M7NIT^R51^6$/WG8HY%J0?_#=+P??2D_>5\QZ1Q_]\ODT?%,#YO1?5:U M;K'([CYU5&]:CW>=WN"AV;E[?!P]]-N=9CONNSB\NQF=N.]BT7TVD7Y8BGNE MP+R=T-MP4H)3Q6Y3ZNJJ\O#:JH>O,3-J#I\K7O!TU+L>-#NM=J^XLJ>M9B%U M3SMOK+W9[M>Z\NBPUK.OU>)K.49D^C!]CG):J/UIH-@J]Z5&4;X)X%?N$T;7O<,HF7DQ=<=+:GIL M"^R/K5H*2F,F["G,-NLY9@$]OJ5Q'$:K''V8?YA_#J9/F>'1S=,&>A6!^WA; MF&UTZGBZTG=A+J'J1+*^9(L40&*?P@YUH6&UA+N&)4J+8+1S M*E):!#W>M]N]HY$DE9NC18\50:.=CT,,1@Q&#$9O */.L,E@5! 8%1JH6%#( MX1[QC/N$*79:G=OF<- ;-!^:=[U>:WC;NXW#%-O-_G';O;?:986W7/E$IIJPP M$.Y.1.;6"^'6@R&4#R[LL&+ZG!#I6CU.*>&:S/MQW*,? )$]PXJ"0'C6TO 7 MZ"*@"(G M(K++*DF/==8]NT457''BIXA%GX29TG$RL%@W:+]JE2$\/2Q?D4Q MS;#=:A?G-:XZ!^![7/B<\8;QY@0M(;EI'>,,XPSC#-LUC#>,-XPW9X(WK2,D M3%5EY]^*,S6Y\CBJ W'B!\]F8!?O061'895I=?YZK"H25YBZJI-6:C<;_?ZP MJ)5792O+MG,9!A@&S@H&2C@,5V4_&0L8"Q@+]CFHMEJ, 8P!C $7C %L#W#4 M6Z6=5M4D: G>+-UWTA#?%\*3XAP)>/ZZK/(.>[ZJX:MAOAIFO&&\.07>#!I] MOAQFI&&D8:1ARX;QAO&&\>9,\*;;89C9WZ]84A'PUVI[.W+A2]/]!U!Y(3]Y MEALA7\&OT7OG>)&P?UF(@$I=X9_]N4B*B=^:+E8/_SH3(KSQ[!O@2%4#$-]V M?1D%8J\RX*E5P7_Q#%6[ MI*LJ032,<":,.W\.G+L$ZLP7KL">=/A;V!"!5<+QW[:8H ^0BHA+844P_M(8 M1Q(F+Z41>4YHA+[A?/%!9HQ[_?#_]5W<1MDP8,^N&X9I+/P@G/BNX].G\),P M_DT -)B&OF?/:#W_'WEAX.)XT$'YUSX#' MW$U5V X94:\YWI),ZRC3F)J.AQ0K9NK-ZVZA,S=\+\9_135T8_[%\#H,G)QE2^"[J\!1IG&M\#T M)"D)XZL(G@!,I'$S#02I$^/]MZ\W'QJ(-C(R/8*UYYECS5: ,N9!^/-"]; P M++ >4$ GD6S2XY$@U^D,98S$QW8M@@#@AI1IC.$C[@^(J9X7/B M.U@?MM%J&W.8Q2P&29@V2('_Y-CP1Q05G&\@G/D85J*6IN4O7H22IP#YW?(E M8"<@*MZ>49,Z*FY$JU-C&C("&J1+0](CBB(^!;;J8FH2J@./J6_YF79M"@76 MUX1#I%I'+QXG&@]FX"'_?Q;!UYD9B%M3.A:,=>^X$7# -[0^]['6 M!JWNJ#WLM ;W@\?^0W=P^]CKD[76NQ\.AJ/A49NZ]!Z$<^,DO,&5+;%S-P,IHZG)FE&H1__0OEKZ#>J:\-@>-WIMWN# M3G,TZK9Z[>)ZT133BJ8_.FU3C$ZM6WK4:O&USZ9[0[VSPUV77&L_K@[WC>R@ MGY0=](!VT $^K2IS7N7A[;_ M0W:OL*],((,Y%>K,+PT_"F5H>CCK0PX4[=<.%$52-\/$&UA\CU-%"86!!HU. MLUN8.&^CVAX4J+$@L&2N2N:HT63)/*6&/2]%2E$?SI-(PNXFAI@O M7'\I0*>&& &B>M>H<"-0L6'@6!C!H!1N*:)\VBNUXF5V-"JLILYKM*D*6_'9 MO4*J\=SDJ3LH+E_V0N2)SY*OJ$#0:,\G.E.^ZNPHHG// M&JN1 )^+^CQO^1PUNH/B#I<7+Y]\OOR!L@O60MU/>0RHAVOCF(4G2Z%(\>C4 MO.X7;?=7G GX%'W:&W"&EXN"EU;1ID_%F8"="N4[%2IE^53=WN;R.7E ZA76 MFZ?R6\^ND'.R@:K.;0PT*Y8/5^HZP.AY>Z6NO6HQ;"[G\&@ZP;],-Q(W5.L' M7O[1,<>.ZX2.D#\)$TM"V+]X7[#*#Q:WP$_(O8L\]-J/[8?!_?W=L-_K/3;O M^ZV'V[C(0_.AU3IJD8<62D_I51YT89-LS]LM_NPOF&ON!(4K78A M-2AZ)ZY!4>\B$KSXNBR^]I= I\TK!]NBTN%-Y:?THH5GD(EG:'M.U=D$%;RI M$.46A5?]S'<6%$Z&+Y8-?Q1/ MCPE*Z0,W,5,;>]QFV%)4$RMS&WO<9M*55W M=N"QEBW7'*V]N9FKJU52]2R@195N9$KR-Z_1=]5A!VL76'E?>^WNA;0"A]*M M2@')(Q*\#MJE,L0Z7[7,',<UF#;1JK^CN3#FC^AP6_D/\$3E/IHMW1&QBL5%?6<(Q MQS'',<=5GW!O/48.ZZY>?_(]L33F9O"["+'_GKV/7BWWLN <8NCK%"K?&F)E MS,+N>*NRE_@>)QK7Z^A;%=ZY2!Q(L@+:A?% 5?:3L8"Q@+& L: (+&"7W3;* M?IWY06B$(I@;CO])\QQS'%5(1QS'/OK#KD.\X,%AE@*NA.; MXNYXJ%Z-L>_9TGC?VCFJ=9\ZH6^VV]ENK8S=RF?8"Y:+SJ@QZK*+ET6"18)5 M!2>^'$K87T+XFX$E<-#T4O5RV/;GTV9E"<<7TI>L>F);+:R[:+EJ MM;AO)LL3RQ/KJ9/+%7MYME5*]L/7JB&7PVL;^JH<0MG*URLOKE3]F_L8UB$8 MK^ ?>YAR/Z=LAQC#&<,9Z^V.F\VFKWBFG,PFC&:,9HQFIWK ?02(6WOAD29 M==6ES0[&<;II6Z.JMMVY%Y:8CT60*L1HWMFKO-? M[F##/46X@PUSV]ER6^:HS%JV&D9A[8T^[F!3%/"MT9<[V%1)NU2&6.>KEIGC MF..8X^J1ZL,=;+B#!!]8CX13S#_,/\P_W,&FH))=W,&FHIC&1CUS''-<50C' M''>*8V3M*V)R!YM-[UUDM?I6K]\8#9M%+;TJ>XGO<>)\O8Z^5>&=B\0!+NG( M6,!8P%C 6, NNX,HRQUL*@F^[#UACF..JPKAF./87W?(=1AWL&&[E<^P%2D$ M63NYP XV'7;QLDBP2+"J8!?'P93E%C9\W*PG?C/',<6!Y83YS.O5%[[\;9MF[17Z.RL97M2%2/TN%ED++R M,>V'4[06G%>VH?%VAGP;OA:V"96S7QAC&6//XTZ9(98AEB&6(98AMMQ#/.-L M@;Z!RCC2=)N4-O9$.3EB5KSB3Z5HQ7S%?,5\Q7Q5"UJQXWP+*7],.]&54IJ3 M0V4X.(N#LYCCF.,NA./>& Y8_T#[&\L*(F$;#]\7PI.BE"#[2V2LZA\-3DX? MYA_F'^:?RBBV'>T"#H _] Z@F-9R6[>I*O0MZ5YJG7ION9:ZG)NG/>A6%0[" M]TJ]P^=C).,9XUDI>-;=N9DHPQC#&,,8PU@E88S-LE.'_)Q?2T&5]>.F5YAU M3/VI"C&/%_W(L/4R?:K"$66;6VQ5G2)$NPZQL)7"HGH$7)=U3-P49UT'%F+P M8O!B\*H)>)TD6Z0.O%3@"?$OH0G+W_3\T2:6(9KK>.)*QP>WVLT_Y7B9@H"( MK(X'2!=^[+2+CB ^9/I$0,,2KJLG^[=WS7?T,W"'%?^\82;?G#F<37\6S\87 M?VYZ/QC;IK3I%/_LV.'L8[>YB[;(R\?N#^_M2-A'/M:V>F7U^?BO/J[S+5N[ M7T'Y[:Z2-RVQ5*_'3%#M_&RK&L,,A/)UV,;8E/!?WS/\L13!$S&M;I=)3\## MTO G1@CCW/ES6-4RP=_!#]((Q,(':GA3PS9#<6UL_5X@+,30%6<+E?FG[]D@ MS%?ZR_ (?D_ W^#3PK1FF>\L8*V^K;X4""#;OW%0>#3RDA^GIN-)^J7K2RG4 M#!S//!#LT7@9@)3ZI !/A9@* %\%WXN/[$FW%S%P@C1N[&$);A@OP# MA6=%,*:=+:85$$%3:4S;$D*40;5((E*87BS9YF(1^ @C"=PAO@ "2*QOK9!( M@QR P+,9 .]@$Q)72$F_M6 :@6F%ZM?SR V=A>L@?B[I[YX?.KZ'5:7F?N2% M;X>.^/F__B625U/37'S\:LV$';GBE\DCP.>_<,XW5,+JQK,SB3D_::?V+]X7 M@06\@1"WIG3D-QS]&^S*K>M;O__]/__CKQL&=CPG%#\"8>U/7FAZ4P?>41_) MOT[T@!^^B,G?WCW>MYNMP7^W_O?;_3O#L>$70*BK[L/]\*[9;=TW;X;#UGVK M^=CJW0U[W;O>_;#_>'__[N\K+/027FSCGNK8B"F]XL)BH$?6N&#/D?5%E#YF MT/QM5*,F,MM'!&T=1;X('#<]E;<:!N[(6[].0Y,2/=8Z[H4EYF,1I$OIJ+7T MBUD+<"U(0BCL5-A=UW\&+EE/9\NP5@Z?FRN<_S@[GIYKFOF87TPI3H MRA*5FASUKCNM=N]/\8D52.^:"RD^QO]80^;-NC>M&-G=&'F[N^Y4\^IT_K2O M]LZ]WWK;Z\.3?OVTKX_J/'G>=UX[\WR%][TFE62VGT>&AYE^PS?=AJ23;;V6 M+UI"M-P>%9LML'%$4 RYZ*=G92:-?=?>RWCEFS?FM3?SVAX'C'H7SJHJW+V: M'5\"!^Z?2WA4GKSS98GEB>6)Y8GEB>:JB/+'==UPGX*4TMJ7^0N5P M5%$%\:ONI#Y>,?RSN,)H#QK-LHR#?6A6%?8IVVS@ZU1&,T:S$H/G^P4&SS.: M,9HQFC&:G4=\/J,9HQFC&:,9GS0KP3Z,9HQF%6)'1K-]LPP&!689,)HQFC&: M,9J=1R+#Q:/93EUP-_U[8ZNV73NJ;6G(%H51('Z"0>;1_(N $=S/YI+:W3WZ MP2\+@2VTO.F/PI1B_Q9MS8?'AX?VW:AS?WO;&=S==EL]U:*MWQS<#_O#H[9H MP[:'I79H4[0TYHJ81D#4-!::G 8PM @,/R:IX1)-C6<18$BXG9)JG\3&S3LJ5E8V4<&[8MQ19Z?L@@,,'Y:.XJ7C#+G__2LS4\1.6]ECM0N]R M;J/?+0QIJ[*[)Q&0"U'3(#FC,B2G4/*=6*2ZQ1DOK(PN01FU]S%>SE<9M1N= M3I>5$2NC/22GQ0]>IXCIP)VYCZ MOKV/3;-[=,BY%0CO=1OM84D)]>=[KV&L/^/K%I+%)[JR_8 M>ZZU7_WXD:J0L!XA(I4QO'N#1JO=.SW-JL(^[ 2HJ!. T8S1['4T:S9Z@^(\ MEA>/9H6&K;T<9;8Y,NUSX-N1%?Z/&02F%RY_=,RQXSKA-4&L5'9%V8X7.$Y#%"(1KAL(V0I_BT9XU MW0S3LH+(=.$7,E/U:SU*;?>/%QEF]M+U8LT#S^9F,'4\-4DS"OWX%TIETV]T M;%KW>M1N#0>5"TWKG38VK-VM=6S9&U\?<6C:/AJSVI$9)W9_E1^Y\6T6"&'\ M!'^;2>,!D-@NQR7$G+?">=4(3]L]D^/4C+ICB5*^$C@3SJPR\[4Y>K)".KKV M.IBC)XMVHMR:KNE9PC!#8RS@[.;!-#'A:P%O^#M;.!SD5*K;O [>R6&CVR^L M\$WE]_ZMOL<:H4_ES"]&FLM&FGYC5&#KE*KO_5N1IO8F]=M)^#GPGQSI^-XA M-O79E0-J-48CKE#'7H_2 B%K)Q'# 9R(8./U MXHW7]ZW&H%-^G?]UZ2F/2(5S3&'R5"% JIPZ9R"Z>"#J,A 5!$1\R/XAB5XT M9L*UC8D?&-)T!1\P$H >MEOMPA"Z*MO.!V\^>+]!!S4+RR]D15,',_A(5]G" MLXN_Q.:2U37-X*E'R>IA8]"N0'9/+?BN;*NC0HA9.7.$,9(Q\G17_^U>Y_3T MK 7?O14C]TZ/?"D)+IW@D0J_%Y;R9FRC[?:DLFYS%XS/4S H_LPY&M% M\G/PW>IGDPP/.P"^W=>/)53>M,0CWA4ZGN5&-O"7Y6-C!?@1LX65MRQ)9_7' M,!W/T]A/;X:H3SH5_.AQZTKKO#;J?( M?.AN(?G0_=,F)'>.^_F:7-M4[@BXNYO!>5*4 M4Q"^2 J>6[!5Y4-;3R)TYR5;OX:.Z_R;W*YER%?MQ.A]N_"201R:=:F*BT.S MZFM/<]C!#ZVRVF!PT$$]#9%5CY6^>&HW"[Y K(/WZC4KI;JT*K0 ^$XWXILO MT[^*Z5QXX1>Q\&&;O.DG;X(WF&B*WB[U'_>Y5!]V'MOWC[U6[_YQV&_U[AX[ MC\FE^L/]8^UG;:!>_[9S D JP);OGSA2N0@'3/CME':&G@O^_@ M3Z:W_+,T;#$1G@1+!,P0*2S8K7!IC",)2Y#2>"^%,'[V0V&T6A\:V5>34^7@ M!VD$M%-TB2S5]F!$AR<=B9?W^ILS?R[2D2//">FC^*>7)X&/7AO&(Y4Q5ZMQ M8.+.$W"8 _PE&L;SS+%F5.]<+QH_ZQFJ4WI7U5S,3=_P_&?#!Z,+>)**I*_) MR"&D!W@O9)QT[9J<#2)G-!$,(B\,G/05F&DH H]0PG2!/0!^G'$4^O!Q7);Z%DREH=E.O96G MD.]=H? "V)^\T/2F#HC7#1 IE(\1 MPS]J%">E8E6:S M:M$_P\%I&P(=NEY] MY>][N)1)]KUVHSE!U44M-N;[_P^>78DPV!I?(U#D_XAL&3+8N981B;. MA:)LO@('.A,0$?CP';SF8RS0BXRR:VV:PF-##F)K#OKCH#\.^KN@H+^=8]F& M)<:RJ1_Q\8\.&-F.M06J-P-S(>OKEQVJ]ZBK@X547F;N4WD9@>5EBI':'0N) M'"3(R&IE3');\_A#AFZ0:I H7:#KKGZ]_GIM6+&&-DR+1$U7XBOD@]W1=>]/ M%:-OKWG=*FA.J._PQ N0\R2\"-03X#0&D *>NLOK\P&58DVZX\;_UAA4\H;, M5'ADQ10T[U:G>K+9:A8VIU79-":!/\\;)>9DXK@.4?0A"L!&-+V\-?'^"Q@] M"S"DI/'UYNL'6J<3RNQ#:'O]TX3],=Y_)6S]Q3/NQ1R?O/,#,)9)_7Y808:L MD57XOC:OFZ72$&Q?,B21$ $8)I;J+K>OV1-F2V. J>]VE ME?. S> P=VM*3-2,IO#+ O][X]F?/ PJ!V)]=DU/?H8ML):[>,3N6@^= MVU[_?MB\?7B\'8X>'OOD$>LW!\WV[<-QTXPJ846%0/@K(K21I71-#*FLSM)G M!:E:W-&ZQK0N*[.NY.@=",L' S(K(Q/3">"([T:)IVKK*"8<30R+JCX9YM1T M/!D:P@RP>IR\-KYN>PVKBZ?3,WQB9RHQG6:#F7WY8:#!7)B(!W:Z8%P&H@3. MF)8[-X/?19C?I*QC: [Z.R:N>ITH"$\2/96VWW5."G37R"*-9\=U,15/1F,I M_HB LUU@/_NW2,8G55/*:*YW%S6)-7- S2 &K:J+XY#JUHKJ"*4 PU_E[ZY M^B*PFS=%1Q0RWV(!,HT^S[S=IKGZW[#A6WF7MM:428HAH#L,M$2"F?!68*(P M*T\4O W[@H4"M,=/Z15TM 9/CA6O(#^'&8[M)BF+6BR)+/#_$T%>4W)[PICP M6#?F33)Y&5\& ZVT0*G;/L)M6Z^_DK&U55S=$8' MW7T5[?Z:,Z=XTV/UC=HY( 8]YHB].@C<]?J=7N]^\'C7>^RU[Q]NF^T[=?OT M,+SO=LJ_?5K;R"+W;5V11G, IR794!G/1$I#(R9BY?V>NS+FK4*'B?%9]4>H MD5=7-8"P%&+AYN1N)R:.!\K!@<-!YIY"WVQ@F5VI#IMD4B=&/RH#QW9,O!8 MC,9P+8!!9^ZH6P%"69DTR7%+O/'AU#QX?W6LP.G83-E3K +X(T%6@KJ'.FZ-#VQ"-/+G-R%" 'N M'"ALF06!;6(MJLM*5*?.9'ED1DA)FE(1J&JBOH(5O_7PJ>,L="@%+B@+:O(_-K444R A5 M#=A:9*1%*,3JTG&*)X+8",4_?E7WVXY^XN&[,BIQL+DC)9WROS[$#W.%363+)"(SMC72Z-OZO_PP&=Y!WN(P!R.&W:+'JXUEV]7CM M;-I@&^-1 X:?F[\+Y73)T"[M(034,X#8KC 1^I3MO(3#XQ568!SK@HQR)D2H M@.=9!!BD$&!LD?92K2%42N&&,8[@19\^$^LL5#S9&9,AKWGI352GV4NQ@_J1 M,S]RL8$2?-RTM3;Z+?)(WZG]WQ;@L;N.BT,ZD$'I>!$(V(\L4Z*FOO&\"-Y3 MKB@\]L"A<&ZTFE?_+T'%"1 +'L%M.3(HW@M+S,ER3\I]O07CJ?-+3@XF%.A(EA0 M0)77&*!V26 M$@UVQ /D('(PN,L5ET+"7#A@RG,+7[M7S\8JT$B8A/2H\"3$Q,;&H!P5K6/* MF8$U!&4B.N.&H&^E X\QC9Q8J0U0]L8 Y9!78<$I MIT-LA^B/@<[1,]B/R281B',6H_5<="4MS8-GY /Z51TY'[0SK/H^A.1PI0P^ M,^-GE^)(!U1MY MXRFNNV&XNC,GG?CU/:(:3_M6=;A?:GKAV^@Z@Q6A3E$#T3.9L>CZSP1R>5,? METY>V$9&G1D"'>"FMG'DUL4TM.FC_,WHMHCO_X *\;UGYB(DCL4"JRD*$ ?P MM@"W$,PI2STP!MO-%F,<.^F+:KFF,Z>/P8BA'Z ;&AW$N'PU4;WY^(!6P"M_ MF?J^35YU\J8D ?0)I;/^]$BJ#<'M9,%XB98 MQM+W*)(YHI)+=/_@!%8T!SF!8T%N1[/CFA1 I^$/-S9,3/-T/2A:-*1RZR.8 M@BC@4"G[F^,X^M6"[26/"%VV9/A^E5VUR&C<1^L>,=]ALMKX\8* M([K'5_LQ-Y<@6I%H^A+T*XJ9;>K($4F2M>F@ M>4WW%0&^ZBZW9USH#_T!!\80XZN$9Z]]B4!A EI:9C^*C[BF1,_&,K8%PYD3 MV,H#B;^B2VX]]!F)YA>M;K^DZK8F!^NL?()!,%^]=S;]8R:5Y("X)3OO0S<7!SQX/IKH1X3?$ZVR,S2B>< MS$5 MBA:+6: B2QHL\$[KK]0-^] E<"TPA6K06+!V33[Q 9;T\)( $P]22/8 MR?!(_Y:$G^#;\0/9J+*M%_JY52A##;-85 Y,:B^ V,P3?V\\#\-$U4F+H5MS MNFN:J**.L".NVH' D13X!O(J8VF-1VA@9!S)9W(AK\U$91EA>I0V48 B3XY- M]U4F$L]UE?6(,1ZVP/G!]L;EC!.;9TDHE<3S/-V3F&M4?N\Y4N[(#JDA9 M5'Y,Z>)SF[25U(<4A7<:X715S5Z>C\&P(:[207X3)Y#$A9Z*JJ ]OS8>$"GC MQ#IS]>^H/I7/&6.5YF ;.5?"53Q EKL^2R!S SWCF!1Z%RU9M.!4" ^(&L@P M"(BV+R,/0Q5A:S!W#U\_?VCH@)-< MF H:K#0FV=PP1Q@%_NG(F0%KL#%02ZW4 @[\385G@GD-S(T^^O?_^OK+PP>Z M9!C370FL $YF>,= 6PP&,*!9^OBWSP\?4O*LT2:F]XOD1:K"PQXA9Q!+2X(2 M]@Y1/)NBCF*BJ%KC)/Q:BNG/R=>305(4<)U) N>:,6LBF5_CQ*,D9)PB7N&8 M;3NFEX%H=6C/Y1SBGH3+!9X, ;FR!Y88:!7W4\HHGK0P$H!D$UNB@V(L\<; DQB)J;XWR;Q J.I($ M(P!5M/$PO/8QVM5$52?PE&" 4JW*:@"5KH,W5S)>UU4NJ,2,'R'>(Q2UP"%D MP!'+\QG 3NF[$8@Q'C,>)B)3D6YG]8ZNK)Q""SV5RAN?^M>H&7\O M.\,X21O1,Y':\-DW9G2AN(P9P%I:RFJ]"?7781ZKNMG2,?&QZX-N:8&.L8I+ M#<>,2*[3(SN_%3F/%C8]JJ)H37>I ZWBP0CDM06A.-6A;9ZLDD4[0C*F%#R^ MZA;Y)\AU17*V<<.1RU<.(@9#" X6/B]03, M6LVE80B')&QB/OF!BGL-@/&2'QOQ279SJ8$-UR4K5U\KX;SY_1@+\JSZY_E"R]E]D\'#, )+-#A MS*B\Z.,Q4F3,?16#K,G10&-=;T .,518>[)':B'P2RPYLR"E&I^2KA&AULLD MC,44&""VYF#WD0:)LLZN1$$?^GL M13SNY)-]GM$R(U:(T95XQG>3J)V)LIW1>SNA8GTA2WL:B>?2KA#Y2V ZHKHS("# M ],#JU#TOT$Y66DBC$J,HX\;\/%KXR[_>F+RN X 5$L@5D2.Q6R%!M28,SX MELJCHUN]C"K!5:7K4?.*O25TV)AAL!!^0%_Z:2E!FN(AAPYDFB@XQ8P1 L8E MP892U&"AZT"PE? YS1KW>O?O]%R,G]+;MAOXMK4TWM_?_70#!S@5/K1J\ZH/ M2+K:=-,UY&>!;E<8)#M-K2!6-FBE$@FZ=*]C*TX"VZH+KF>\&'G!2XLST>/G MYX'( 4")>Z8R+O)'.O40WK.MUI;P)GV(0R<:GYP* MCHQ=1'%X6]:*C@UWM9CU561/7A@F%F_OVG[>T%_3K;RY^1 ;A1;>M6(6"LC] M$S$9TEOJ&&X5#K;UZYJKE PL,Z9+(A%93%^_=_UW-M\ID^RR_D725 4$&Y4? M7YR]B$#G%NXQV$N>BAF)MPGW8&^FSM[ ;F3M.#<+K)8CH59;AD-$ULC,'Y6><1+6_F.]I/%+^%?Y#,#S MN3[C/&7.4^8\9@$.4AUR<":9(6^"1G>G)WJASG M"K3T_HU]L'J0YRQ]>^]&E-@CPCC&<(%.5R1 $3UZ1X>M;Y<6O0?4D%WKYKDU M([L>37^5/:HF:4:A'_]"5;*GWZ@NMH/A=:??[@TZS=&HV^JUBVL2/"RD27!_ M=-HFP9W3?OZ2%E_[IBBG[9 \>*W34*YP_GH%_));II3?+_D;)7W_Y%/2]P-F M:NU*QIIP'IJ"F#+T<>;8H&X*M1;JQWN[MW,X-6.^)W>@[M_=(!_((DRMJ3@) MI]S.W@R4N[:2+X-9*]YJ7ET ;O.7'[$7^KD")//<%I[;E@Q\KM#W=D;\.3F0 M%R6HY?3_JD.WI>.U^3J?;E[]1J>W3U?NM]&M%FR$[[VE:5?U *QRFI0!C &L M&))U&J/.>BXLXQ=W:BV%MO]#=J^PKTR,PIH*=>:7AA^%F,J LS[D0''4ON(9 M)M[ XB?MF]P>-#K-;F'BO$/OT-4H->UZ* M]!X#$BA56=6QPJS]^<+UET*L1'3IHG])4!$IW%)$^;17:L7+[&C4*L&[RU!TT69[X+%FH"L2$LQ.=*5]U=A2Y#:-]JAW/"_1-L)5 MA?/X9%D[]7G>\CEJ= ?%'2XO7C[Y?$F-GZRU4/=3'@/JX=HH[ KJ5!0I'IV: MU_VB[?Z*,P&?HD][ \[P MP$X+2+UAZ02IRM:S*^2<;*"J2K,5"1BRDYZ"& M@8$QQZI2&THE'32S^/YLDJ]BDVLG?:6:N13;"I(^7_4^CYLF66031RS:AI5> M,;K'C4N B>^Z'&=:/=&?+Z(PJ5<2%RB)*S]E$FK3RNOQ;HV%9492Z*+-.H+H M.2VIK/HE@##9.LKHC$K8Z/(UW[!#W-M +Z/H:@C9QYI]MAR3([/%/$/S>]S$ MCS@ZW]DQ6S!?IK\"9H:5>,9O4>!(V[%T2^]O5"'-#"-588O:)F1*=XOO,%%/ M_T+7)/ND:F:[286_K[J0E*/;6:GR69E"EUAB6I<:!FGO[/U5U8,8EFV8$>@2 MW:1]Q\^UKXU'85/I4FK;!P]C]3/##%6QZ;A2/<%%6IDX&6*E8&='*U&<41'C MM:DTJ@QU.;*D AD5QLH0(J;^1*^%"M!M),M$U>32M=Q37,(:W/HK<9M(,RY? M-J$"W7']LBU;@UQ(\\1ZI871?U#:2X-OZ5=#5-.V+1TTE3+&?26.V5H?003?O)=%PJ=!6W#6H8 MCFX, (.XSN^"FHB9'I7K)R&4J+*PEA]R;5K+/"9R3 J2"]7P")N&N+ M]AM: M];"6.TC+@67L8))=.&[#T8>A$%"^S*F*E[E^D-D'DO4PH9V\+AQS3@QQ5)830+9NRL MU-J-FX51<=WD:?TDM1G)+ <'<M+.(.OFE!9]5A#V4= M9R?COBM4HY+D?JD$E#A^*XT=[\EWL?=8INE1'H/,EV?E:V?:E4]K[5B1-F#P?*)"4/B6H^DGF.#H,O]YG('E?$ MMH+W#>/=ISF"L$@Z(CW$N!<[AE0_;&S;&323MQHJBJ:]K0$;EG9O S>BN6<6(0IFXUE4C M%"=N>D*#Q W;<.RD.?)'XT?LBHME4VT $T^U*_+'V)Z#O)UZ8.H'"W_Y(_+# MN"V65"VG:'&JK8K\00_7S@VGQ_#3_ARO#*.<,>3*5?<(2<="ZG.5_I3,4^E- M]?%.[N.1M[Z:Q'OL.F'HDH_6\^/6,-0T6'QWI.[?$@B\O5*M2XBD:-8![BGW ME6XJK#IU/WO9OBT%7;^6R:KKLJA$+W'DWZ3>^A]3;WWU%[;JU/D_J_T7U?*T MCS'I&P1\W^L-WNP_J&O>):F[3:A?0VZ9VX MMTF]FY/PXNNR^-HG%Y^V7T&K5>VR.>67BM]RG"%S>X,';8O"JWY'!184;K)0 M+!OJ$^H>U*P8KU4N!8FY[35N*ZRX-G,;<]MKW)92=>?$,-:RY9JCM37R$[5.R14CC[,/\P_S#^546>[ M60.MVBNZ.U/.*-+&PG]@N-&3Z;X:\L8F%AOUM0 [YCCF..:X&NG=/)6&=5>O M/_F>6,9!OA-@BGWT:KF7!>=0F[%.)1A;0^RX6M@=;U7V$M_C O;U.OI6A72K(!V83Q0E?UD+& L8"Q@+"@""]AEMXVR7V=^$!I8) _K5 D9OIZBRF=9 M]IZP]X0YCCF..8[]=2]=A_G!PJ<*0W@G-L7=\:CPR-CW;&F\;^TEB>6IXN7)]93[.4IFK#?_/"U M:LCE\%H'>,WV(ZRA^Q:!W+I-52%P82%UKY+O58ZM0S!>P0'ZAQ.M*OQ3MD51 M(9RKG*G!<,9P]C9R=9N-9F_GVGZ,9HQFC&:,9E5%L](/H)<(:9FCZ5^HI\C& MYS/_SJRK+FUV,([33;L(5;7MSKVPQ'PL@DQ9WE:A#7M+:+USZ"[NTGLG,X,< M_'/OG!6HX=XY-7J]WK.OU>)K?]5?\6+EE]T[9YOE%:MQ8ZOV/M?(%.Y@4S'^ MY0XVW%.$.]@PMYTMMV6.RJQEJV$4UM[HXPXV10'?&GVY@TV5M$MEB'6^:IDY MCCF..:X>J3[N4@6!]<3IW!NU]VZ<;>L6_34J&UO9CD3U*!U>!BDK M']-^.$5KP7EE&QIO9\BWX6MAFU Y^X4QEC'V/.Z4&6(98AEB&6(98LL]Q#/. M%N@;J(PC3;=):6-/E),C9L4K_E2*5LQ7S%?,5\Q7M: 5.\ZWD/+'M!-=*:4Y M.52&@[,X.(LYCCGN0CCNC>& ]0^TO[&L(!*V\?!](3PI2@FROT3&JO[1X.3T M8?YA_F'^J8QBV]$NX #X0^\ BFDMMW6;JD+?DNZEUJGWEFNIR[EYVH-N5>$@ M?*_4.WP^1C*>,9Z5@F?=G9N),HPQC#&,,8Q5$L;8+#MUR,_YM11463]N>H59 MQ]2?JA#S>-&/#%LOTZN='QPJ]W\4XZ7*0B( MR.IX@'3AQTZ[Z CB0Z9/!#0LX;IZLG][UWQ'/P-W6/'/&V;RS9G#V?1G\6Q\ M\>>F]X.Q;4J;3O'/CAW./G:;NVB+O'SL_O#>CH1]Y&-MJU=6GX__ZN,ZW[*U M^Q64W^XJ>=,22_5ZS 35SL^VJC',0"A?AVV,30G_]3W#'TL1/!'3ZG:9] 0\ M+ U_8H0PSIT_AU4M$_P=_""-0"Q\H(8W-6PS%-?&UN\%PD(,77&V4)E_^IX- MPGREOPR/X/<$_ T^+4QKEOG. M;JV^I+@0"R_1L'A4I%^ZOI1" MS<#Q+#?"&3@>[-!\$8B9\*0*1("?!0A: -^%C^M/O!DW=X$P8N1N#&$9+L@_ M4'A6!&/:V6): 1$TE<:T+2%$&52+)"*%Z<62;2X6@8\PDL =X@L@@,3ZU@J) M-,@!"#R; ? .-B%QA93T6PNF$9A6J'X]C]S06;@.XN>2_N[YH>-[6%5J[D=> M>!SH(.MG6*+UHW[$QS\Z(6RFI7[SK.8R]EU;#?T/W[>?'=0 X0CIP)C!QXXV% M">"'W;@KTY O7*T^DQ59N0Y(?#RDW"-]_Z"Y@R_E6)*C\/+ M /_Z[V/A^L^XBK7G/L!OO30;QJY46'#8%9S)PQAQT+? MF#B!5.7I04S_@+D!EQ(L3$!4\9/PC"VP4Q\PG/$\$U36'F@! ]$"7.=WX:($ MPX)!A)7V7]\OP"L%&HR0I,-$=>JX<0HT2H[:>U::%:6YGWY+O(AFCOF0%2 M)T_:Q+8%#0'X1O9-GM R84IX)R/^,;75, UM7>)O8CHG3+"R,QNW4WRWA+#E M!L'-F=OIS/.2H?=/O2\!U#P[1YBM>Y^3$")$,L?,HVA%*Q3:9^PMU(?'2'6N M8Z()X&NA;+] @>1K"5;DMT*-!3*4;L.WG"#"UT4H%*44HN5@2:$K8K<=I0SC M1P%\#2 F %JI$\D2+.?&!B@DQ>$)"X33#."G: %C.2@%S@2A$(,AEH9!%]@^3#P#2 [,!.N\'/@>_!O2[S>+'4?L[)Z?I^#9U_T"0\T MZS]-8.]@:;2;K8'"BT?' [7J ,]G]N8K&!XVV+S2N/71]'W_>//U]@.H!8FV M],8'?UW@<=]X?_/UUP_&S_XU?>*JV6T8[SXE=HPTKHS$V$(3A]K*7+\SX*WX M!0,,!< >LF<(5-H@2O[\16!ID-DO3,0)M)"4E(+(@R9$,0N79-=-/2 ('0+2 MUZV9&4SCDWX"=F#$/\\<:[8-K9.);$?I/V>Q^3JW0E"O@H"-+!/X\L21<-(B M )%@*4T=SZ/O31!;[D%TYF/X1ZO7P"%&6=4"-B+L]UP[*)1JP!8ZJ>J*W\K)<@O(AF\Y6KG:*R^- MXT\EFML?_Z;% A^PE?6D+7^T3,"RAT."DFD<5?&TUM#P;&S1P]'$>KCU MOE^!&D /HLK[GK7./G03P4ET38O MDBB05!SWK^\\=OF0Z%",["9"BQ9M+'.7L[LSOYGYS:R<46(!%IR)S*SJ9F85 M9$(EI'O5MJC25?4C2C28M,R9+TQ8R6]OMOGS6 MOGG6H,N,,+(U''B0W]YLR0&2B/A%PL$8ECA'8XGXL!\[P>O%GP1;/7:/04;> MBUH&<@U2_!\-OBH:_ II,)X_G+W]632P+_$!\-U$E[U+/V75*\C-P; N8_:H M[]#&;C/.XWVV%/XS<>\P _UI@R%L43ZVD(!S[D%"QS"D"V[^R!SH/IA95I;$ MT),<-GS_SHU?Y+-X>I .>:E3=7?W>W UQUCJ:"-%S?R$/'PP[2Z5Y)5\0!& M"YX;O&8WTPRSLDY!->DIS,SR;%B:$];Z[$@XKU%KZ?<%P^< MTF_0KA?\0DBMQ7O2:DL^L9#L![P$6Y%:Q<,*'/(HF$D0 3&OD8S?LB0S!8RY M7C6KHU]WB/X9L?%P7A30[]&PC^*1;5EPJ$[9!(S>E>1"0=I\+4J#^6W6^?[VA*&H]I!J#.&L*-0I8V,WQTGFU@4\BL"!#@<^0\D2;9P6'G M_V:Y>@$*OKN"Q6(I 9E300UP;4UN5C6("]W3>(9@ "4A[G@8RR:!HSLH<-Q' MO2Z!^U6!3_ERFO._#0R_I"5DID?@@NJA!U^#YG_D5:)MQ>OMJGC,,N4&,M_L M,J#ZES#Y3FH_NQ 9<$7L'#GL"O*^DOY02L^>]WQX)E]0T0NXP";LL*?W7>W0X>.3Y""WAJO=JE%5:0HSU-4488IV%VT8MBZO M^K1N0V,LE>^U*T>!]Z\$JB,5@?0_[ :#4"VPKJJ+Q0=Q#HC2&9P UZ)0&L"V M19G58$&P"[@G. Y5!E(31+N]DVC"M/J^A#->PY+O*VS,0.7;EOE*T1A,.M:L M^.!-N1R*;.BI^TH[V=V4;,4D,2:(K$,3 MQ_9',6W539[!;^+>S+C >EGLZJ:/ 5Q'FJ\ZT_/PF7A%+JO<[0-<[^Y M')ZZ_Q)4<@PY[C*2]:I=;:NMH$>+8BNJ?'G5:A4UT8&8T2U \A&7P M2V5%8DJN<,;U>N0(P37.X9P@Y5GF"]%45U0<8HD")84(DB1D-*%@"HV_0PU* M,R0[%;HE=:*%#TD*2U]-0QO3/MC*9;XD[G^?X9?VO.G&*'\Z*MP^DTYO"K?) M;LW/VJW)P?9;K-ON,D;Q4+2("9HZ!* !!P5X*D-KBK+0.!J,1]LLQ1S"U[5' M*X^C5_U>8*T95 YV&+2$M1(+7R(??V07U_I-.?L#]H+D=<.;44$(C&N$[^#2,[A309KWWB_(&MD@B\ M%7?A0@P+>-/4X] 3'4C#F[')'E["-=I',WI/O8(ZF(; _F,A8E0B-1D\&J&I M>-HT@CUT\?;;RR3@@O$Y28@V9D! M+R$NXB!&X:B2O&K1M-!UHY2F[VI_L7@^0PCBM-7':OI@J&K93GKE<%=6NU,*;=4+U%R]+Q/:>]F*ZTL5IG[="!+,D(QZK^<7 MP!OC'"+8LH]YL:M6CY?@D@E-EKT^<=F_^K:8%_6E=/V]0D33 F MBY07HW[-E53F1,AZ"H"Z*/6^RGZ]C47V6!T!38GIV5IHV4ZH>4[BQX'A6:%K MF:$5N[89."\.3=]<4^E[SJ>;33R?1G6J;99IQ]*K07:QXJN)1"YBO9$2R5XH M(A(_R"&S#19G,&9;+#**.D1 _![B4_B)"L152^QVD0D,9)U^:-D,MI'?=\L[ M43>B@(;[^=I61S1!2@.KMEEJUB6#9S).YODD9\OL12>:)9:CJ> .$\M7B&YX M#65S5^#217$$E#F]R[J=VKRTZLG%],M.F,I]/K&:*16!*T2UNW)#E62$%\#3 M.EOP _-T245IC++2$C+J^E'4E6<=X@O#\_(C+K]M*<>N^O9>[-YO[KJML@>W M@;"T5>W66R;0=Q4?.$Y =W2>*OKT+LAM^ITU_2QI3A3\_E["%/?@A2"I0X(8 M9VASA*6H;56"GLHV2W'8!4I6HL<3O&)7]B;7.8AI^9ZPX,C.FQ+%<+O#$A!WU/,*>^M!TV)'@PI%SA), :=JU3^=(QMY>+6@ MH_<'=9 F!\"H&M:PS-$TMV#VJ*N4CO%.5,6N)%HC>!25C$V*$L^Z"@SS=)T9 M'N-]1C,MLSLLQ($@G>+"E>(O:D[T^3S6X,[X*EO;33T4S#>OG.KS^NX,'1V@ M[(=7MT51PP9D/\,/RB?ZJ"P0+>_K>OOJ^OKAX>'JT[Q<717EW;6NJL8U_OH: M'[P0S]>/6W@>$)F*C!J;^M)8(32 M38)CU>6TJQ2T3+C6L3'_6LU7?7'@W7B'[4*Y'I-'::86*IJH][[\>ZJFNQ-ZC/8V-.DL:.'$0)8/RC(PY11[;UT+7AIA8H9J:* 54TU\S=&-P#)4-U!-.TY %P(5 MM"&R;&U0GI$Q)\D3ZT%H6 $L%G!-#70]$;82N:KJ#>+AV)B3Y$E4V.30B !L M5=OP$EOJ)JB&IT6#\HR,.44>UX]#W])US[4\.S+"Q#55B6V@#(/RC(TY29[( MTV#;PR#27-=W'=4S XEM<>(.GM?8F%/D\33+C7P/H-^ !%@/$]^QA2^RW3 : ME&=LS"GR^*[K <1&EAMK=J1IJA&$B+5^;&NQ;0[ZB[$Q)\GCZQ%,[FJV[;B: MYNG@F*1NJN 6!N49&7.*/&"C2:1%3A#X<>R9L:U'FL1:,*)!_!D;FQ!-#,>' M8V-.D277-B'7'MTT]D6LU_.%X;&S,2?($$" 8AA4YIN7'D9'8:B*Q M336]<%">D3$GR1/;!L3#@!^> [[(=&Q=9RPQ'-W3!_5G;,QQ\LAN,9OPKB44\GAF!-^22Y4P" QU64<)%H4>+A0)[("UU>3 M2()(!#,=+A)$^@H+G)1<=1>HNYX'(5%H!:%JFR:."YR43YZC#4Y*4,_R!*=D MO.<(,I-2Z',\P4DY^3F>X*0D_RQ/< IK<)8G.(6&.$=XPE.XM?.T08G$79G MN< I#.#+V. >+_DE-G!,Z\;^)K!09<9M+O#I>@4RX#?#9YO+]S<7;_ZL_?CN M_OG_)L'_PM\C>'W=.^&CSWR*4KW,F>L_GL%WMG_Q]DX I1?97O[+ID^V #:: M+AI$G_HJAQ_H9I"X(TK*VOE8YPM;/:6E[NQY03?E[^@*_1PT_D.E+(L'NJ F M.D#WOXDCQ;Z[%7U=T0_B6U]0HE]8HA@EXL\/Q3KX7,@5XI5>T ;1T/F]KMO\ M>_B7]A94AKY$A;]C[&.V*K:H?MI,]3Q^S-6]&W&AMT$ M&[+4?D!T[7^RBVW MW 2Y7.<;[,XGE=9GIF%+>0S+.=2DO4]^AA_>?/?Z&D\_?X7_^^8_4$L#!!0 M ( "=VI4I1FH&QXPT )B7 1 :7)B="TR,#$W,#0P,2YXI(/-?O\/#P(NGS;R^^!YX0XYB2X\Y@K]\!B#C4Q61ZW/GVT#UY M.+NZZOSVY9?/_^IV?S^]OP;GU E\1 0X8P@*Y()G+&;@NXOX#S!AU ??*?N! MGV"W&Q(!_>.%NT?0H[@YH80$OIG %:PG%G/4DXVZ MLA5BV$GHJHGR!*J!FUJ1U>I]+[R9;8HM-F#"!21.8L-+P>;G?=UZ<'AXV--W MDZ;<-364; >]WV^N'S30G2^_ *"!Q_Z<,@%( ; )Y&--&?#N%,*Y@N%#MS_H M[DL@PG"YI@X4.CBS)AL)>\@3/+[235GM21TZH-=,'48]Q->DC^;55B$5#>M2 M2/-:12%;%)6H4R11?W5CNJZZU!T,VVF1]L=F6L1TZ]#BL >9HZ"6L#FBBU[F M'B104+:XE'_7T\QC+,?E(F6B5#Q4*@X^M%!1IJF,>.FOTG)E""WS<3R9&S-Z5//8<&1+!%[91F MHHO_6"67Y9D&C,G"9P5MLH3)7ZWU<1%6' ^:J!+3J!_=E'@U!="+,VOLC(1( M_VKM!$R>$!>*X7X3+3)DT>]NRF(U30C$CAY\!TT42:G"G]V4P6IJ<.PT5B*F M43_:*R#FK+D&,9'^9=$!$D*%9J0NQ1?GM^_1!.C*]"@: M->WU:V_.Z!PQ@64EE2GA-8,90Y/CCIHC=./)P!\.]/9DQ1LW*0C(5Q1ZA)(D M3N!I(ZY3)6,.*FAYLP9 M:FJ.).%RRKQ2X"D&C[(!P'):=^(X+$"NK#P1X8AW@+K[[?ZJ;.:LI2\3Q?QC M"6D ?1D.^H>#?A]TP3GFCD=YP)#\(^( 8A:?>\N$2RP#CMP1^:)_+QL?$4=- M+(1+O;4V7;Y#&,FBB[%OZWO\' F(O=4<']/:_'_0/SSH#ZO\#]Y%O/Z]O4@\ MPK&W8@^(2&TX[/X9)0*3J2RK<5TP; RL MJ6GPP9":,MP )"[(\=O!HKQPX@C\A,7B'GEJC>"1?H>,02(6.IRA%^:2UN#5 M%&/-?H,/!_V#1A#K7AD*!I%D("B(98-(>)PQ=STUQ,IUM13H7%W0Y9E6X/A>][H5< 3O4E%W MRF"AMZ\7#@SKA66X:'Y;CXHZ'.@&'AI-7JE#U110V=\*BX0EN,;R5(+<=9Y;?@;Y_^#_:+2X0MH-^^I8'7@;8N=H6EFQTP*3#<87BNN(TFIP''!/': MD)A([=O\YK$QX:,Z3I M#I>IK'$_-,9]UO';5PBFUC<:!PIDUNP_-&;_K..W,.5'3VN=$/>"2#ER?6M3T6L299] M]OO)4#HTCX#=T8G58N1"CE>^6GT-#PZ<^)0)_+?6/SH5F)Q_.M//FXAE?J\4 M4&M3K#+Z"FLO*T5?HF]\!".K<7S",GND*]+:P'T7L;; ,#9YI2"TR:J,J\(: M^DIQ5=9T%R0VX)I4_LW9VM>%/AEF!BM OX43B"OB!ERPQ0.:JL+]*Z)3!N!IG6=^TJR[2/$1\,(T3YB=G7P>F(J(LDV'-- W*,G1 )T1KD83:(_ MOC+*^0UD4ZR8A<<63I&DBXZZ/,*79D>/-T_MRD@NS.#6$LD1;;Z]L@=$-OP* ME$EJ<3^YH,T"H5V:>72.9*Q-B__2QNVZ1*/8:E)3M1=CK[$^&FJL-83<5M9< MLN.H=[[4!39N;M^/VS?60Q'M-KJWT?Y;@,^=QXD-9U?H++7 M-:;]2LT"A#R 9K+%7F^]&-.$H;TL^G10["5%K'8K)EDT@S%'?P72@ M5R30: MQ4MH[0?'AH9Q/&4$-*>M',J7O-E@,#=2VD^1#4U9K8#"UHWH2YYL,J:;2>U' MRH:&4;V(PA8.[/'[%C*+-B>.?ANG+'7NJ(?KOZVG)B][$6#N+LD[&+)K2REO M$#/?(;?D[?8E0VLQ]D)B:#@D4A_O78'1.").(8GQ+"3/ O-9JI;GPRB#[M.8@RP85!%F]\I&U MJVL+Z!9VX]<:.P;NE<'QOE5PF';@=[ 7@'F-:4VMZ]P1LED'\&"L'R95DK\R&LR/._HS:T=8(+\#PK?L MAU=\2F1'8XLK>4?9TP'A]7'X'KOCCB-K+RSBRW/$,'4?-8/PVU@B^VF,,NL> MH*?"[&7)GLSE3;? H40PZ C*>/CU'+%DB['!QEL5G5]ST9QR7(@WP^W-M4A- M%Q@2LHNH&W3LX:GN>H02!_)98EIUNU>TT45CLXENP**GG8LV0BE?A5:L4&+S M.9JH9\/4<4@U*<)B<8/\,6*QK9;[J]@8?C[RR*4^Q&39Q/;&)"-+U?O33R(6 MB9FK4*X.LF0AA[97M+]J1;'<_@:4&VQ_^P,RIWTBI(V MV;\K?F'"XL?V'/\?_-7\ $ -E[5BNHE>DXS'@9SCC@A:FFJ8[VWD-"-6]/&9 MEAJ1O;>!1D0OJ(K_AX:W7A7"LQG-YD6?3,12!2<>[\^U:U/K2NZ^&7B)XA>3 M"5+S4G0NYQ67E&6.*7-UCC@VH4:[U4%1[TEO;TD\><+^7"UU37ARQA#IQY?( MQ=U#8D[-QBL!)-&91W/:M0?:Q1/UM/A[M9B.';73><'RF:*BS=L'W:5:QT:> MC"87)X4BU(4B=&0""+P8&LP4I1RXDM6_%6DW;6FP% MY 8;,O0V4-;*(4G?Y22!FE.&_U8R!XTF%_[((,F=V[3GY[%-^^^W#^S;< MWINK]7Y*9#6JJFN&YH'4%.HOR$!;/@KXB$JW)Z,03+7>E MMM9NOKK)LH)$4\36'HJC0*A1U%4+*J/"\E7IW8V;ULK\H*??$OZQ*D_TP]C8 MT9_+DI'W39;B^4[6A&#S!OM[) )&N#K8PYX0=/^4H:?+L24 :[3;."C3S[JH M,C004;)?VI2]@(Q(Z5SBJ#[72L/J]1H3/9--^N:ZF/VCO*0/D:W#0S&CVH7D M;*$*^V",?EHA&9M'S1\)6NXP]9MO7$0\/M/'&0VXS->7>"(0TH_OY[->19NW MKR_BDR8P/&F29BPO>D)F,4.>*S,WAVD(-R5Z\Y-)X;E&+F/-AU]^^1]02P,$ M% @ )W:E2L%)"'LS'@ *$8! !4 !I9[2Q+WVZ>HZ7OGY];MWS__S'W_Y^_]#Z+]??7K_[$WC%Z5GBU_F=33/_Z6?S@[@V??9_7? M9OX$3NW[QMOYLN^3^?SL;R]>?/OV[:_?73OY:],>OZ 8LQ=7M1XLD?]"E\50 M_B=$*&+DK]]GX?FS-,+I;-EWATXNBW^_5_X;6Y8FQI@7R__WJNBL7E M_/>']Y^7XT3U=#:W4P_/__&79\\NX&B;"7R"^"S_][=/[VXU4K>-:^9_]EK/\RSD- MKYOI/'UK8(K[T\_IK/3__!)/\M7]I?K=M:Z?S\R5P=G(QD3T& M\K@.1A]N"'5>C^SDW30V[>ER<>H_QNVMCCVPSXO34]N>'\6WB_FBA0_UM#Y= MG'Y*1>WDHSU?UOEM&J ].H/6YGKOP5Y]J#W&/DS'8\/3;;'HW,! XDYGS:0. M^;-X92=Y]_A\ I#ALHM$* C;Y>W:0B&!/]HV@7<"\]K;#J3:J;G!A_)YGGXN M)_THOK:SD[>3YMMN<]"MI7$'T)R>M7"2-KOZ*[Q+JMXI]!]*AS9''=1 XQA3 M]#?0)J5XO@1H-F^7*G17W:E+W?&$_+69;U\9M]<<3\"L88?%!([BX" _KNF] M#;';[M6_Y?$&V&,$HX@X\VU]EK6TH_AJ,:NG,.L@W(9*PXB5!CZ;UUF-ZDKJ M!VL,+5"W5>*!\D,+TY%-#U481IR5GR0IBC\G/7%^?D/UWRI9A[J#"/E+TX1O M]61RE)2H]EU2R:?'=4+BY6P&2Q5W^>\7?VV3>8>F2@^AAW$W;"^E!_YSHOEI MUG8N;+"7ITT[K_^U%&SE^+BROE\OVJQ3WVUO<)2&%JDTI&N+#(Y2AUY*#[S; MVKIS@X,,Y]TT+))^-W,YD=Q]<CVTHS6 <##3>A/6_:\^UBWRDX;/<= M[8.'R@\K3->)7%M\$%$^0387?=(TZNEQ1VPVU1E>J$[VT\,UAA>HVZ1MJ#*( M2)_GC?_C:&E4?YS8Z59Y'BH_BC ]-M(=FAIF" LW@W\NTH?V<_[:.GX*FVN- M(5BGSV%3G3&$ZO9);*PTD%BK([4;F]I+[YO%\CSJ8S.INQPN/ZZ5@H+W^:R& MZJ#@<%_96>V3AO*FGBR2O?LKS"\TLH_0?CZQEXZ[84;^N+X*@O#6UNU_VP#V-FBA7 T_01^T>:M)@^DHWY=3(#]P74MWZ_-M%TCXD"+ MP<[=%H3FGCDST-@?;K?@X(9=V_>XQJ^LTO0Y-:G4]?H[T,BV-E]PJ%VUAL>W M]> @O)WXQ62YK;U/?Z^*9YEW"3*\Z :^SV$:\JGXX!VMG9NK_G)OE_U-&G\+ MQU4?RUC.:&=N&7FYF*%C:\]>)'SE"YC,9Y?_DA&7")-5:.A_K/ZY6HES8\%? MN9PO)9I8!Y.?GJ?>JZUU*B&5B\%&I*PB"%OM$3 &R)FH',=&:LYN#W62@V"; M=H7LN&/]/+?38-OPL6U"LMON!-MM'W>G^A7!)G"A%!)$.J0I5DBE?T!*8T\L M%9ZPT 6#&_QZV?IG31N@_>DY>?[L&]3')_/EKQ>MV-;?H]WM$-]5B1>S_*7E M%E$]A]/+^CET>909;LK@ET97A#\K5&[LAIV_E?MU*A^(I"P$Q(.R*(U5(2R" M0L0ZG,;+L1=^=Y[0)\R3(3';SHW[^U'^ETLA_,IA&N"LF=77Y[9/<%9'ABNOA/\ID[:^_SM8A+KR21[ MT?/1P;9I7E\I+5W1>Z<$;/_')'@RTPNM]VJXB MS&9+I\E;>,2B_T#%BD.0&H-#,4:91@P!88 M*CFTOS,];A2N5#!I3)PC#)2BH-*>QJ+PZ8<)7D"$$.CNE)!/GQ+]P.J[27RV MDVR ?M^R+5P6JV+21@@C GFA-(K@(DI:R^4V9KW%H9,=M'XZU1.""YX5W)'FEO"7 M8K]9P*9=KUL+E75&@(X4&0882<+3#Q 2664T99Y(CSOYT/>*0PS5H9\LC,* NRK"V+ 6TRZ[#>3=],NWYG_ MMNOSA,2[U M"L-Q[JJUBI)\!N #L#(')H?%NC[8'ASOWC:+ M=C#:7356>9KLA8 9XL9+I-/GB8A-OX$4F@-8QF./8[HR)S<'Q;H^T!X>Z>JO MPZUU5XU500$7(5CD6 !$C.*(*RJ1X(%HPXP/I$<$0)ESH,,B70]H#XQT7TZ@ M36KI'-K^G+MNJW+:@+(&(Q"!)#676"2 ,*0TP5AX!5["[I0K<\YT0)3KA>SH M#JE'INP:UOGQN.Q;)2,>;^5A6'>&LRQ08>T -#;)#E2 N/8,!4L#$D%0PS4X MKO#^?! 70G8XD+I9K@HNC2E&@V+@+'T2@J2U402$!:.*:NLIZ1&@4B@V<8?I MN7O:U!.44GM%SI.6O]STGY__N:B_VLGR6YZ_MFU[GK[EY7V$#9/?J7X%7G > MJ4;&*X<(4QX!SW]:X,I3ID3LH8:4),5.,]J4P:S8R?576T_RZOZV:?-QZN=\ M-Z5K8/>VNA7#G'.-,7+>1V0XI,'G4Q@)CE&+7=2AAYU4*&AU,*Z,@5?!"(=\ MP6+V"3PDEJ=!_ K=8I<>K%8%JK7BT2(N$I9"<8F\R8J0,$'9M")'U<-!72C8 M=3AV# M5*6+\-G7U9 )+?3$?NMZ0?P,O-M2JJ%,D"H=1R#V*P--BJ61 !#,J MB0]>.WWHSI7A:#$L4J58<96A(G%X PUN%JNL2(TQ+)!W,FEG! 2*'%0^6.'8 M1"<"LX?NWQANWGM"4VQ?N$B^%=_4L[-F9B>_M,WB[-W43Q;Y883TKWYI1RX@ MK&SD3F%Q.S=:03#1@M&(62!(26&09!B08H0#!4A0';S'8L ]I22098/H.AJT M]PM7,3BE@"4ERTJ-,'""K/-IC%@+[0@)('K$TQ>*MAV,(H, 5&KJWT"$)&/X M8K]?B'PC>JR3/MJM@V2(:V4PJ,@ MC2%3:=3L4VK])VXL!@Z.T!U.CTY:PMGP%T@8@AJ)$?H-< M"!J%!&?JE&EE,>C4^].P27NQ8"AP2DW^C=TI9\7-:2A/FDG"?):5G/GY!AYL MJUIA#D1%QY)FI!0B/MG9D4N,5!0A8)_60MS)QSG.R!\UUC6CHY+S8',T@[,6 M84LCDCFH ALLK33$V3Z$+W-$..P4WDMM,P!FQ8Z5F]/39KH4>>L)\IVB51", MZ60%(.ZU1QQD0!), LE*P#9!E.S"0V="W\FZ>V+<'Z-BSMVKBU ?;9VV[M?V MK)[;R8T1;'+B;JUPQ<%@@\$D-=-I(Y$$#,DQY;[-NR'LX:\O8T .S8Q34 M2O'E4[YP-H7PLVVG]?1X]M+[Q>EB>;\OV7ZUKS?I3MLK5U$) RH9$";R?#Q. M !'"-.+&>PI,*RY:KS [K+ M [4J;H(45J;...?(D:3KF4 U$AYK0AQQ(?9(T%)FHQI5H1T6O#U8>)W,^[7E M*RVC "8]BCYRY"7.XTM_8AJ%-D92'WH$1);9E48EQU"P[8$6VT\4U^2OL%KD M!&,<)7IKE%1[CP1A$FD6@R,<=&0]CH;*;"ZE"+$[9J4C'S_:\QQTU3WF\7:% MBJ;_,6-ISED5D("DB_$<6I'4KT1^1TTP/5A1W"FRT\0]$/+8&ZG">;X.+/WU M@6@5 S%B,+!*D>+GT[-)\WC#5]]UG2"[AR^O%9"[Y> MI=P\F\!R4J;AY6G3SNM_;=-_NE2O' X2-':(9E.2NZ0;)C#S+5M.N)>64-9# MUREC=Q>BS4AX%HO6M?4T$_YHFN];'\5;T>I7H>J;8GD[-5#Q2$5D(E^6<4FY M-%RC&!("WG'KHP]2PC!' .CI4VHT2,O=;;U<1]\F#"_H.*-_UG\3CO4J]V*^P$M\;*?,]=(\.DR">,&O&D&D@6';:QA[*E?R@&ED:ZZ%VO M')^4/787C[)LX-N:TA4$XE4 E@/= E+,2R2IMDA'E:,O@\>NQWE^F5>8"I%H M&/CVMPW>3];UJ%WP?O4J1B FQT9*$C5R(&WZC1#$:91<:,PE[G-3!O]0:]!( MB.Z/3Y=9OJ[%?YQ:M:9^I;C#FN?'S**12;?$' GP'AE+J;4&$*(_.(7Z M0;D_ZBQWYVMXMF7 [M9 %;3'EA*.L,,!D9CT/ZFE0Q#2-Y3&KTV?M^W)C^4E M'PW3_>M,JVC?G12F5=U*8(:)B R!I:GWH"SR4@@D@[0Q8B\2[#VX5";^;>_* MTNYH[GEMNA\F_/CEZ7X;E9 2>ZET?G&&IH5:IM4ZWVF@ B*C8)7 ?;:['\H5 M/B:J^V/7PZ'%CR+8P\U4F!.%-1'(42=1=#HBX:U$0+RD0O"H^B2])C^4OWQD M8/?O15^%*N_D05_5K9AV3JD8DQ&B" I66&3!6*2]-E%S+UVO9"ME\IGNW7N^ M.YJ'HJ;WV@S7M5(IFR0!<"AP11&GZ0>--B"C0'%C972^SXVU,FE0#T1?[X=K MP3#,=6!='';W#/1=TTB5K!.IF, HL!R9'SA!P!Q%EN??0>^;OYO(=$];2!'O;M$E\#Q"606'+U?AQZ]@C6ZJBHLF42=:- M(=F 5I$BB#$@Q2F5!KSL=8*S7U_I6%0;#]MB?+LA_IMZ*7E^_/$HOEK,ZBG, M9ILYMKUVQ9R+/&*.-+;)NI$J_5 F(IYTAL!8H$EM&"2X^ >@U2AP[FUO?/C! ML,=LC@^W4GE,;9#:7"1?95Q%%%S2>(7$SG("4LL>2]9^@XQ'WQT'Q74?R]5% M_/UN)'M$,Q53D8#(D3Y1)*.'&HY(-K-(Y"RI#EI3Z&%'[M6K.N8"-@*N^V+9 M+(UC>6#U2 WL$261M)HG/0&GWP(C0#UA5A]\ENT]L6Q@7/?L MK7A;3^W4]_16K&FDPEJ2I#EXY)FEB'M#D?(D( M!!" Z =\C3KF,(K9O;\4P MN.YE'?''NL:=ZT8@T$9FFU?G5F]:7Y8K__7L]/UQ][%6?7)BM" M$M@\ -)2$"2Y!R1=2+.AC&:""2O#D_51#,ZYNHJ?>"A50\#(C#1(YFJ]8"FT2!"&0/F_#[S?":RQZ#0KGX5WC>9PVUJO= M*F<3!IDT81]TTE>#3'CA!)\V3 GE8G2BQWL">PT*&YI]I8$N1LP8P<^/8AK? MB9T>PZ>T=!]-,Z*;6/=@I?E"JF M\P^*HRV9$^U6*K+[B>\/("G9?:$Z/(NPH58E);/I$_;($N6\6\TV_[?-"'48'/V1#- 7651N,CCD=2CA/GJ67)__J6UT]EJ9L+_+K9G M6]FEN)1$T2YU,@(8)YB!: //RYE)!X5 K3HM=^U2W[:#R?U MOR#\_PM[[T;>HBL7_,NVGN4TH.G/Z?'%AMIA51ZKRPIS894R!''N- H\#=@J M)I"-TGK-0$&?"\B%')0CT?: 0-^;9G,HRLQ^-_?1PG-OY*"Z> %GD=ARE19X M]@IB6BMOI.GX4$^;Q*_S=],YM##+$5;#YA8;58I*.*L%6$">^V1Y4N]1-)#F M T/PG*C$_8-7MGHP;&,.LD-#OMAN>AGOW.G[7E.ZTA@'Y_+MV+R2 K8.68;3 M4&-^<$PYG<9\Z*PZ6"[4( M1RR1T:EM+X-1@=OTWX//(]U[CNZFW^R%3ZFY7D8EK.[DI#5ZPWS?*5G%I&^) MX#R2&E-D01 40#ID+.>14TZP[G%(7V;.=YZCN_GF>F-3:KYS8L6C^$O3A.5S M8]!^K3W,/B>-?*-WZZ%*%9,:C%(:\4 HBHI)I(PS2#*E,0]@3)_'M@J=<*H^LC@HEMD<48UX MJ0J:Y@S ?6A16"'8;1;OO1\]+%[%% 283/*9Y#1\L.T?< ./3;K"@Y4JH1A5 MD0ID\_D4EA 08U0C%0,3+/A\3G7H'M]AF3$H6,5L!)@F#";YA8)P6D_KV3PC M\A6V/"W<(8ER/"(%0L<;J;- M[;UU.S\>K%.9:#4 E_E5Z[0OIU$C)T7:DH4PT4DMM1U&U_S38S'H+!1,W'"! MV4K45<3-5B_NO1J5<43*BPMKCN9;MPH1G2P!S!P!P"3MR#VN.)2+WAS4Y3H$ M3*.?R+R!MOZZ7!W?3=,ZN5A^"6]@;NO)[+8H0SZVM[;77YLYE.[SLS^!L,C7 MF0X(B"U"?;F5A;603.-W.O-MO8R=O[X4.V)WUW=PQY_CZ[[&IOAU3Z//5^.7 MQ,C)%]*>G'?;M V?WKH?,'ROV57TK9Y,5M?QYW9Z7*=Q7MP12Z)<9'J[E19T MKT*\#*'.S=O)#7@N"'<0\OVMMJZKNX8K!ZNO=O>QL&, MK\*\3>K]'-XGWH>[DFWVSF^N6"FL*'= D(^:(A!I]\?>*Q2M)(9'I5VW&W7% M1[UV"D]MG>:C/8IOZUDBU?^ ;7>#IFOK%><$A)8&N8 UTL%$%$5@B$9PGEHG MK.P1\%[&GS4D19I#@+B47?&XT>7!?/G6#$;(57L5DRZIU2(9^%2XG&J?HX"E MS,^K2RV<],P,(=P M(! ,H8;UR4Y8QB%W6,3;$=;#I=[;9C'<#GS98&6#E(+P?"L/..+&6L08QBAP MH:P(G!+9XQ"IS)6@@R+>CJ@>,.]2V6%YE\I6(7(BI$SSP0R]$);I-"G2\Q"" MMD:1'CMMF30ZA\6[W5 ]3-Z]C'-H!R??K58K4-I(GF9&!\KRF;!!@H)#@GOJ MM1;68KD[ \NDV#D8!O:%=G2?]2,<'&N+_.FS."R?Q3*<;+=Q+ZM6% EBZ9V\N8CMN,.L;ZP* M1A-O,"#BF$ RF1C(4Z&1HS8J%X5CT"-HM]#!YIYVEL$@W4ZVNG7S3"&%.;X@ M4/Z7E723+%U])9U=2F>OI:NO'D6?K%^'=FZK8B8$[CT@0:A$VM&$+RB%A)$T M4*.$@A[GXH72SHQ GY*('I(Z,O:IW+MI6,SF[?EG.,Z(_0+-<6O/3FI_X_@I M1UK7Q],ZUMY.YZ]3^>84VL,4:B_G9SWD756Y6= UB_GJIL-%N/OJC^7.^\&V MQ_7T*D#I7BC3GC75/Z^.[GIU],^+9O]^(8!/XP+;4[R_4$A/?BI$^_-J1(FK M$86TZZ="NC]O712\=5'H@8JGPKT_+W24N-!1YJ#MJ7!NG L=([D@>IBLX[LD MDKF;*'A>H(O-H=PE[.65()O/<6X6JZQ(C3$LD,]$"B31,W)0"*C@./%)!-9) MNS8T E[E+I.MA,]NW=D)A&5:AT=3Y>':E0 :%>3C^,C?FDN#(H8,7)\GO3_O%NNGQ$8_9XLCQ3HZ;^[T-S)S[O0V M.G?RFMB>'\4;-LI+[YM%M@^//S:3VM?[[W]//.LBVBL[JWWV"->3Q1S"U67V MCW#Q&M">CQ)_7VZ7$%Y^33;U,?RZ.'7Y/M-*VJ6$LZ/%?#:WTYSK>,/N_\B6 M*@L<\^ Q4M)YY ,)2!,2T\;)F,<*L)!F?P;6 Z.Y-XSE]#X>E?7M5* YL4+; MM-EG%X8-'C$9TF_4&,N9(L9VPF2?9M>H/&C*HEM*[UX[CH<0NTZ3_UC>;6^Q M LJC"4*@8" B%DU2;*7(.3:\B> @^CX9X'T+NV?FG$\,6<6JTK9*].CBMO?7 MOZ!*9)7+)8DB01*2>V;"4RX#)/+)A\A,()'XC__SY6[^T^=\N9H5B[_]#'\% M/_^4+Z;%U6QQ\[>?__[A%_7!O'SY\__YSW_[C__URR__5[]_]9,MIIN[?+'^ MR2SSR3J_^NG/V?KVIW]>Y:L_?KI>%G<__;-8_C'[//GEE_M./VU_F,\6?_Q[ M^JV2_EKWZ!Z!<,?_VRNOKYIR#A8K5]=X.75,W+?[U:UQT> M-Z8O[O^Q;OK=H__$V[902OEB^Z]UT]7LN8;AH?#%_WW]ZL,6DE]FB]5ZLICF M/__GO_WTTSURRV*>O\^O?RK__^_O7W[SD-FR^%BL?YT6=R_*?WZAIM/E)K]R M7S[EBU6^"N_>/N)VF5__[>?9\N,Z( 0Y(&"+S__>TWS]]5/^MY]7L[M/\P#* MBRA#L?EZ,IN?.J(GO?H8V.^3C_.3D?JV4Y1AF>+N;K8NOZZ56ER98K$.WV'X M'F?'!]>@:]]#5-/U[/-L_?5]/B\GAM^+?TZ6R\EB_74+W&1^K\@.@ISV@M[% MO;J:E5/79/YR<5TL[[;S6'<9CS^U;\$^;.[N)LNO;Z_]9KU9YJ]GB]G=YNY] M:#J9OYM\W?;Y^^(J7[[]E"\G9;]7^:3^4#O('N?%?6H\/MWE>PC79!$+E5\?'V_0) PWXW609P+O-U[/II &I6CTNNB@? MUN'/K=+?7IO)ZM;/BS_;Z:#9D_H5H+C[M,QO@[&;?_4I&]_@WQ3K(_/C,=[]C? TL.^VLSSM]?1 M03[MT:.)V,QZ=7]R?P)VD*"7(:ZFR]FGTDM[>ZTWJ]DB7S48W(%.<885!%^M M9Z4;U934>WO$'E"S66)/^]B#:WI!(<11?\Q/771Z[_T9$UZ!ME MD+\5Q=6?L_G\;7"BEB^#2[ZXF04DU&J5;UW<[>_O_W9LS"T>-;0('8*[N&\9 M6G 7:'Y7>COW,9BZ*Y;KV?]L![9;^*BC;[-9EC[UT^=%1RGVD(:&]-DFT5%J M\):A!6\VM[9^8!1Q7BZN-L$_^/HAORFGT=_RXF8Y^70[FS[Z(L,@/LQN%K/K M$#LNUB:T#[[_\JA@$1X]MH@=IL%^WSHV,+LNCQM^+#;K]_GG?+')3;%:O[W> M_>6W9;%:O9XL;V;EP^X#1YV'?KOX]_?)EZ9K9\D.>&QU-)MIHKT@DK@![76Q M_'I\V$\:QGU]P_A@7_NX@VFJR&>;1QG*^[P,%Z?!TY@M;AIBS(KJV3),BN3;D?_J&?L086?R\2"8O'+57X]VX]SD]#KBXF\P6W;C_DO-30MAWO@27L''4@SNY]) M7H6_[EJ7XVJ3MGO_EOS+.E]FY4BOJUQ%NPP[VR3L#K0 MR)K&-<,,)V;FYS C[IW(IZ5C#OKJ [F4]3C*453CF!?3YV;?[\6U] Q#92N))/>BB40/G%'+Z4_%,GQS?_L95CUW!O8D_[ \ M%!1/&45$!,)@PR^V%O_?I_-BE5_][>=UL%8/OPQ??&"TFV]?$8S]_<;1"218 MY=-?;XK/+Z[R6:E_4OY0JIT\4GOX5?8JOYG,[Q-XU)?9:AQ'/5],_R1M==%:^W- MJ)K/BS]+]\472UML/JZO-_/=.LGJ?3[-9Y_+V6>7,G; RI[TG Q[K;GUQ&CF MO23$&E1/9HHH/20;GHNU>S7'?4(U%&W>A6?E88!7VXW7[5['2FW6M\5R]C\/ M;O M7&VWN*HMT0.$:- [XQHP%.RM=X(CZP7R$E=R:XI=:U*0,R!%?(!&(,8)QN) MK\Q*BX,I)!AB&^ +/PM6R\E!^[".GA<1.@(S&@%>KE:;TY1_WR,++KC6!F,$ M#$;08@S,@R,NL&VM>':.BF\%RFA*;^88'.J642F5<$18@*2!1%D 34UOAG!K M]?-S5'][9!XX\!\OGED(C[E ?LHQ_9[6Z-L=KS^CA7KG(:;42AF_%.\\$9V0G$2BK1B6\4-]8&8<7ZD]#8("% M^@@D^##-%Y/EK-BS@'^P?68Y1@A#R:UPR'./.685($H*<"9+^8WUNH\>'4 9 MRO170_S[8O4IG\ZN9_G5WL7BHWTR:A 75OO@TSA'N &,VDI&00U( MLB R2I?)B*3V$U(CPD@$J*0W\\DJ^&%;-[:I'7C:)], AJD3B.#G2JZH<0*I M2D:*4/O5P=-7BD>U!1V!&2P4?#3,HY_]]XTSAB"5CF+K$ 6:$D^XKJ32%":Z M#1Q16T\CP5@070H!TI[PQ]1[$G'_I<39P$,MC8<>(&:)8)929"%@#FN(L$)- M:)A6G*V\UQI:C06%3@!,! 3W$BGC'&0#?EBGQMF-E7$XSCX-@:3C[/O/[ &J M7>7P(U[6@5Z9#E,+DI8+333%'"A+504.]>1<8N[&.B[Z@F8H0[MGQ$=M[L%^ M&3"4(T5@$)$(9&W K,:/6L#3]K^B:+$9,SKA==D<2=)%2X\:8^W5E=6-/DSF MY?'LQQM:SV[0/6F;&0.LQTI0[8"URAKO2&6)M84))O1%TM%W&W3=D!E*V^_S M51[>=5O6+L@_Y_/B4PG"[@#:4?TWZ)T%X3!G%A@.E6(.62EY);'NMJ2I!C73/ C)1"&F,1M<@R9\N/X5YB MSE7[H*.WW+Y^V!$9J*&H\5N^R)>3>1BVNKH+2EBME]LRTDWYT:A_QC5B$DL. M11 7.F@LKJ=. 6F"N7[]D*0/M :;1$I3N"L?\28_=(+@2U8^HW_9 #*70NFY 58A"?2Q-S?20>O?VR03F"AHH MG8#>$F"T"Z%T):,'[94]9*9^6V7'@B6)>+!M))@9:6#P62$C5&PS6\/\52:!+""OVL41EP!H6DEI2.JO2/?FUV/ MSX-H\"02X[6/[@*$DBL2#""BRH'RI(Q6G;7O/OC0 M80E")"JP*0\H"J>5DW@G4W!N47OWOC>/(+[>NZ(RN*;OES1>%:M&NGYHG6D- MC>':.>$QLL'/-1I4G^#W]LF48$(C MY*A!QA@O@RFK(E7L(6J_#S3DX;RV2H\%R["[P"4W?8#EOG+;)HQ]1]YBL?KN M1I/7LT6QW%Z@MLZ7^6I=WWU2/<7]:Q/^^76^OBVNRALH5O>5X8[N*0\RBHPC MZJ8+]+"$#Y+MODL=G+##JU=[>F2& M6 N4!-(I014C.GS6E7SAS_:NC#@;(G4%93 #5Q7E/^+#?-,NLP8'UBHAPFPM MB!9(R9K PH+V(:L\ P5W@6(HM;K)D\[# M@"X"=$^91@;TSQ%$J,6(8*UHOZP%J!DV& M;L:<_M3=DE=M@!R95+NI])1J1R<^*>.*0,.M%-H2IS!A3E=?,Z80M2]@WIL! M&YM8D: <;/=UYXSE5V6EHA!@;Q=G#NV\/MLA0R%J"S8<,&: =Q [)DC]X< N M!_O.(9TJ"B@]'Y:U^7+V>;OM]W)1WONZ73L[?-E,__1[=E"_!>V5BP&O&IR: M;?: S$HGA2U7"05V0)1UD>Z]5X0LMWK$BE4'!=!?_RN_N@FSQ_:^FG+5]';V M27_=D_FKOS[WL/>SU1_'3ND.-X@,6F@5U5X*:C"$E" /=IH(H07P [HJ!T\ MQR96<2:()WWB>)^@1XX<'^J60WC_T;.JA[IE!")J#!0$4@:<1Q935TF*I15I'V>. MH\2]S(B&UR4S9!QF'#G,G!XQQB&$+Y8A%%RX+]/;R>*FO&CCS\GRZNBQM$/= M,J"=LL!H+SC'GOCP-UA)"A%O7W>ZMP6=.(HK>L-HY&H''8JB2,>(IQH$J1B! MF K#:SF9AT.NP5R:@Q(/]I'IU;&8AF12N/ A06@X]]!#91^^3V18VAY*%"V> M5%6C'5Z7S9$D?93TJ#%2AO7Z-E_N31D]ZJLTZ9YQ1I%5DD$9A%56"(M()3G M/L$SU)$T^30=.SY8@]+DF2L+&GHQ3;IGQLKR6E%O(4:(8.>U5;6M1K3]G1JG M'\BY-'>F!_Q38=Y1X]7L 9DBUC+GO#540"&EA[K^J F"-FU/)ZZ"3V1/)P1_ M-!XEZ0V= WW&H6E%Q83"!#Q2A,.<"6=-:J]<3O] MU.&E&;:SG]F/2EF:=! M-#+P=/5XM$WGJ^_[9)P*S9 CE!".!:'44E,OM"&1N 'K6['/SVS18+Q,RB1I MX\Z&*0D9P3?%NC+B^95:[61ZU.#(0=KV#\TT8DH:RPV"(L".'<+5$JP-7DF" M!B*:J8 M!(Q(X0Q%1EN/C 5.&P\#TV"C<^M]R]8\]?G>_POA@S.>*F]X$$I"S'@M$Q$= MKOSN+3^YA3[V?OAM,$@Z8UA/YI/%-/]PF^=-O(MK7)4,(T#"12F^] M4UXPIH"N))2,#'I?:+-0(H:ZGMT [(S.4/I7TVEP4JY>S28?9_. >X.KJ/9U MR922 FYKC0D1/AS*(>&5A+Y+_GYOAU][T'\D= ;4?[$)8=B[R=?2*RJ+X[9B M1,.'9(08 )B5.GP,3C!L"? 5"MQT*._16R'B?CC2#UYC+F)U/H%(H;$(0XJ= M=$ Q9Q6J_7&MAZP2-$I<$1&<%3R*FTXXLX2CSE M-%@[O"Z9(4E&&ND18QQ"/#G+]O93J8-33PD^[A7 <\(%MQH*9(RUU@NC@IQ& M".6<@ATJ2?:_@=%%;80I A MR- %HZ'8X!;Y\N;K$0?RH5%F9)@E*1>OC4J>U6HG-,Y9OTFZ;D.K M=1QU_F.RG)43TOO).C\R"S]MFC$MG?/,>:FITT0 1^HY3"A(6JMUL'S_;G-Q M1T#&4/'1[_;[QIEWCF"$M#(6R^"32/P0IB#&$]_Z:Z^D ]KNA,REZ#W)67M, M=8^CYG?%:M8@L>-QL\QQI;V$!BM@*17!_=>TEH3;]FLI@Z7"=YNY.X QM%J/ M?KG?-BQ+U4,82 ^41%QPRCUF]7ZC)HDOI+93S![M=D+DW/6__;1!/6F*,Z9$90+DU M0 EMC.0T_$W5\'@DVWO7 RQPOFJ=E1D7E>'W._QDMOS'9+[Y)N_Y37[HKHSC MG3,2*"VH1L$!"9^&!-#).B^):9;@M<[]9.A& FB,%/PC^?!;?^:?4"$H,,PI0TRAUO&_93DV'9V&:(<&]!%)8$5Q,5C)J)Y.%(.ET M^,;Z.)(.?QH&2:?#G[K7( RRTB @*(; T'+I#U2B2^N&+/K6*4IJK,+]>PVG M09'R6C2!U!EML$5:.$VE1XI4DFC"$J_VV$8EAQ:EVZ%QSOI-,BX:6JWC+TB> MNM?@J $DF#*IH/!0>T$(K"1"3K2_Y&O@-,&V^DHIKE_CLW%Y)QQ>?VR%S*7I/4]UCKW/$2P G2$.M#6/$2U+6/4)( MU: IVU[U V?TM)W9(X)SSNF]2B."I+&,,60T90;1VF5!(8Y->^:/H\13\GS; MX77)#$G21J1'C//9I5:,&28!XI("S@A3VM9+6,YV6'X;.+^HK67H $;JNY?E M9>H02,8]5)))Q)%UE33&I%Y.H)UB#F]CMD/DW/6NQ3:G\RUJ' M-_]Q0.%-'Y%Q)YPQBDG"!2(>$R%K!!09E@KM]S#;;JOT!-,8.YG);%7V>VLR M%%B2X#L!HAP+R@A.VBX"QPS;9G'I" A_)A0 (XBV4B$C('89 U_,MX.@,RN@D:Y+BP3XRO3K>@6HX=:X\LXH@ M0-X)P'3]?6HE3-HV*8H63[H,M1U>E\V1)*U2>M08AQ)#7(#*J+240BV,HM * M:"VBM9'G]@SJ=R1KIWK /Q7FQ;JXDJK@2985&PUP&"D++5>5]%#3Q$U87 6W MN\&R'8(_&H^2-'/G0)]Q:!/K E2 C46<*4P!H9XP; 2OI&.8MD]2OIP+4-L: MMRB(C\>G]A=>*J@1%>&3P5(H@P7'K%[ P-+[M$U65[4UO?FR'4J7R(+R6(ZF\S?Y$Q]7T^5L6TS][;7>K )>JWTICQ$N4)V518]FZ\TR'_M> MU"=^T^-;<,K[:JZN9O?EF.QL5:9ZA1&'N2W\Y5.QFLQ_6Q:;3T'GT_GFJO3/ M0YMBL9XM-OG5V^#OW4]4KQJD: XXBLPXR RG$F"E,+94($1MB#X8)E+C9F4N MSU47QY(\!QI!QGT(V9R4$DC!@=6&>E;I(.ADR,M%#V9X)LG+PSN/B>@LZ1S1 M_B$[+;.GIP%D'E)$-;*0:VY#G"L"N2J5.3KH38TG+0 D1^G!/[D6ZAML=>L4 M.=Y,[AKD/;9[8L:D8AH3BK&@2 AF*+(5/H3@Q)?*4R/1TQ6N097R%WF?XI3D MFLQH&FW.E$ZX_1B<2=(V MIDN5I!+..YQY">A);XUCI<",&J65J^2DS@YYJ?A%F:UXF)_W80;,L;#> PT$ MUQA*I9VI9#70\[1-510MGG2JH1U>E\V1)$U3>M08?4_ZE-FUQ?Q]XJ[U4*/) M, ;$*&H5D9HQCI!D]28#Q'C03(MF^]KGL 63OB9'B0L.BV\" K.KW5^:A@LG M/#(SS"$@C2+$0L&44.7U,Y4V68<+E7J[1.<:UY'A@2T]RE. MCVLNB*@#J&*46?5-L7X6LBH%Z^VB:MYT4FW^Q$P[0J!R0AH*H(=$&0LJ?+B% M[5/*3S_Q=$%4'48;"?H VU.$]QJ*XP$\>F &@&8A[@ 2,,LQU8PH%=!1S&,@ MNY1(.?WXPZ5RM2]E])WM^6 .PM"MIX8SSC[LC$O1\J^/$UG?V5? M)I!]"8)A!K[\1+8 $::(R2$ MHSS\Q(0EN,*G+'5U5KMEHY,H4B9;.Z7\1=ZG.)W#-MZ/PMD$N!HW^Q(![X7U MCC$$)9!*6U[)2Y5H[Q=<2/9E6[\@+NX)\"Q")AU@%D%,J::> A@^9*IE)3,, MT4[:1CJ:1D].J6N'VX_!F21M8[I422K[J4OV)0 8"L:Y,L8R+J43JI(3,-W^ MS.Z%9%]&"F<[8'[>F7460Z6$T\0J ;#6917F2E;#D$[;5$71XDDI=NWPNFR. M)&F:TJ-& E[+L3GU839NDDK9]=&914@JZ ) 3#L/N.*/MVU,RS)11FFC,:3"$*#D;DU*4:2HOF6WCQKP<:=OX-)W]M6V6"51_85*H%':IBJ*%D_:&VR'UV5S)$G3E!XUQJ'$7T5[ M!%$AEA864&>L1\1+IBJ]$(@&+8>8WN9TVRV8]#79]WYV,=U>WA.&[8*8ZZ\O M%]M;>M:/_**66]NK?/KK3?'YQ54^*S]T4OY0?M_DT?<=?I5]]]Y#^\Z'.V2( M""\4TE88BX/B'7/Z'EO$A%2-UD=BR%3!^FB0^W9P#S7/F M4H0I)#QRW!#K" M1"6/!&[(4EW/;K?&4D<1'8L!MC&;DN%5?C.9WZ.T)X9ZIE5&;!D!8B##W,:A M,R$XX)6XCK(AEYD;Q4QQ=%?$ N0TS^2TN6JO)_JT2::LXQI P9@3N#Q#!;!\ M&+-(-)^U$_I%5"C.0XU)Q0ZC:&\(K56SR^_A'4<,:=DDPXIKQ80+;A9@WD@( M_,.D(W5"+G./9K0%$OUH3X717)4C\O/)S1[U?=,F\YXSI;E%R#MA/?0,U6([ MC=M;P.BU&WO07QE7 'I7;#90AU'M/O^8*?M0^,X)3P5F0Q@KAI25$D)JLWC=* MP!ZFF%[O*FX/2S]*_GTY*9>K/GR]^U@\5_/SNS894I"6+IS'%@;'P!E,835J MJ&#[HYSL#)39!8H^0Y+W^E@:/)MTPQY3@G'3C@K.5284UV3 MT#K8_L V/P-U1D"D3ZV:,&TL)_.7BZO\R_^7?SVHUB=M,ZH=A#I$;T(;2[GV M2N,:#DS;!S'B;/3:#9)^%&LVR^4W]OZP/[RO>9AZ*(-68ZLM48A;I;RO9%'< MM%>O/ /U1D*EST_7S^;YTH0QW13+PQ_N-RTSZQ'U'& FPW^QUDPH4TG@)>EP MN3DX \5V1Z37Z;BXNRL6'];%](\/MY-EOGJ[6:_6DT7I$1R>FP]TS#AEW'NB MI YS$)(,B>!([.1CV'>H]'@.RTW1 >IYW_.WHKCZS#[.<[5: MY>N56EQM?W__MSW;H+O!#3.&ARWE1QJS^7HRF^\97O\Y&=45"FKZK\UL-?N& M0P>2)PYUR["36$I-D?8$>^>@ <1"P!SD3B#6Z!:,OC-0GA%@I;\^^MNQL[JG M/BJC +E"/+!+#J@ +/*[E#A@IHA"Q,$IY2+"-UB&W/T0 MCR9)?M,N Y8I!P22)'C5B!'N@K>]DP502M+6L]J>WLE)1] MJI)GRX_K4G4<$'"ON/(WV7\5=_G[TA='/$/^72S#.'-86WM:Y]I[[R5 M5!K,/7-4*Z\)!H1 MQ[66:B>?86%^&E#;:7I7<8 ;DQCEC\O\>(6!HWTS8P3S>'O'LL1 ,DY@'11! M8VS:_E=G339@1@R\?@RN).FUI4>12-[!F_R/=;%XGZ_R\(C;5_/I8>=@3_/@ MMUIGC,(&(H4,,V$NK4>+I!CTP'0SWR"B!HKH +56I_ME+%M/GKR?%1D1IJ'G\_61QDQ]Q_^HV MF:(X.#_ >@Y=B#S+2@&F7MADK/T6;L^'VP=S^-I"-:BZ]W[JS[3*)"&!M$A1 M;1EPP$HO?24')CYQMZV%/I[3:"W2;I9PZIT'%6^#I#>;>Z.*O.;=IG4 M4GA@!2&" @^X=M!5LFC$$RSJW4H313P,!M/GY$LS?3YNEP'CI* A8F#(8( D M!Q!5LA !V^NS-[\JBCX[8#"4/JMTAM^6Q>J0Y_1-N\P$4CK'L2!,:\ ],AI: MB#!F3 !#$CJDU>LN=Q=0AE9P ]UF'(29)D0'7#FCJ9 D8%#A4/Y#>I]IKVH] M$8^A-.I+?/-7L\_YU9/\H[^O\NO-_-7L^E B2Y/N&>!0:H^A",$C)<0:Q<1# MB,?;'QJ)?NBK5R;T@-50+%%WQ7(]^Y]MSMG;ZZ>):@?X<;AC)@TW2FA(,"%4 M(>"L5?4WH55[4Q[]Q%BOS(B*4CIIDVZUGMU-UOF5WY2WI3R6TGWY5.X-OL_G MY;__7NSRP)\^[V!^XZ#IE\\V&3G]\\=J"$+A#Z@2N*OMA+DAR MI7_ZY$=C-ZHKC./[W*N'\3>ZP.#$)V7>,*EH<%$P"C4.L=\%M7Y2>>SZ]713SXF9_9N2Q+AF! G/-!00: M(D&-@P!6$A(]J*UK& 3VIL.B%\B&(D594B$OQ=Z?U+RO:<84\HX%'\!ZB"A$ MB.!:(HQY0I6>AB9!1Z@2,#7'M@..=)VG%FS\,RQH@$),06QGBEPA=H;'75!C9ZT)N3 M$F=1' 1;9^+=CVQ>CFQ6CVRR'=GD862SNT^3V;)< Y@_/[VT?E8&M6'$;W?* M79B<(=6TJL^-*7&@-5-ZV[#HA2E# 9C !/0F7[>;;$+'S&-EH;98*8<4% %5 M4EMV33I0D"%LD!;0LV"''1:Z#A,Y;C^51"^8-P@W MHJ*5SD[7=D6SOS(A+Q=7F]5Z^75W*.^WO+A93C[=SJ:/2H&4Q^QF-XOM_6*+ MM0GMB[M\F>284BQE\C[_G"\V^NW,&.:ZD0#)X6=@"YRWVDB#0R)[TO>=VHG#-]^':/#@KET&\9E :P T@ MU"(K=XAQIWW[63;RWES_E-B[7S< KDGOX9EB,=U6$=P>1)FM_M!?R\+H1_;L M#O3*)!$HN"X><2<9YLA9P2MP%.APZF.P/;I^.5'T!>50/N%W(R['>W2GY$"O MC!K*J0^.$_.H/.]DC;>5G ARF/;^6Q0-'F-%9[0NEQU)[IFE1HJ1R+";-;\; M^=&=D",],R=AF&V%]1)Y*#DWHJR1<2\O!(.Z-@T#R"C:>\J(J"@-Q8JZ8-%# M=#29-RW<]K1/IB#%G #J ;=6<4FTT96,5I#VT\-@944&]3=B 3D869X&TI-Y MTZ)>W_?)O("(2.'+I'$IF?*>U1\$E5BE[6E$T-WS5;ZB(769K$C2PTB)#+%V MN(IE/KM9'"XN\4VCS&L7XGRDD86""LB51:H:&;&V45W<40J_=4&YB 1':T6] M7&RMU/UJI2WOEIA]W 1@CY3M.](M4RPX*HYZ3)VS((R7!KM6 4#@D!7"QE%F M7( &*R6P7:/^,%LWJ"?PI&E&N8*,>T8%MM1PC:@B#YZO;O_]]K:G'$_ED4 9 M2LU!RGRUGDUM^><]28_J>V^?#&M0%KIBBB%GH+,2<5/)J&6'S+;>=H?C*SX6 M.L,5)B@3^.K(Y'#$]GWCS& 1(MP@EE84&(:9X[BV3J!9$?MQ"P(-&JIU1G H M7I1IF&^OOQGN46]\;Y\,6L&#%T.!Q91VC-9%:46_$%TF'9(, MSI)@P?EY@V4>G)'A?\ YPR75P,':[%$LAM1U,Z<@@G:.>8.G@=(ZIMO*\"CF MV&/>][;-D*9 ;>MAFC M#HGRJ<)S+QP%5%:QH@0^I4)^4= NXN+17F^[X/VHBWN@=885 -Q[:8)O*#UR M'@)NR^,!W'@F5?MDJ>@KGO%U%P.1&%_=[W\6C;^ZNFVFI,&6A.E&8$F]0X2C M.O50Z@YWET1?N.SSJVN+QV"AZ*8X:K2!R@@ZP^[&D EY6_Y8C>2[2=0 ;+O6V_8/4.$ ME3,49\(#S -.#,CZP]%ZR*R3U*C0(XZC)3&^"^%D^,7D)H<'9HY#W3("E?>0 M!S\4"8 ,X1[6,*+@JJ9C,$:;/"+BU_,AJ ['?'9='C?\6&S6.[!-L5K7"Q'; M8^NO)\N;6?FPEXOP^ESGH5]^__/ODR_YV-7V=N*\SS^51]@6-^_S:=#B++SG MIB2##YYY90K>+8OKV?I5D*EDU*[C[T70^JJ8SZ[* [.O&AP@ZNF-&>!:0&:IP$#H,(\3 M3J2AEBA1(<>)&/+VQ8/GC$9GSG=+O0-#/\!1I%4^_?6F^/SB*I^5!"?E#R6O MR2->AU]EK_*;R=PMUK/UUSTKS<^TRJP) 0LCC%A-F&#.EK[D3EP0(!B0:2>M M,0^IZ2(6?*=Y6TT5?S^^.$.@=OCS[DA1V\==H)PH./+CDERDJ($0&ZDI5 VGZEI.=# M&2/,TWT .G :_HFWK#M!)28,:0F-9L@CS6I9L&&)[AU&UM/!Z];;(73>6D_* M *2D[$@+HT]OB]^W OK]K?+4.NN-\@I; [$$6O/:;FF1X*IW2WR+>"BTWY?: M2$V"]PQ%T%HD-(;>G;I?D"B]AQ.V MI[[OE'G%-;)( ]S:F3IANAP>UGECD)9M6VUG1>7GV?3?/6A MF%\=W,G:URFC7%+A#<5!,-W*$HM-V'NH?F M &<>MUS8MF/PJ)H MX YFI+891O,P8'5U%Q2WVN:1?,Z/\^A(SXQJ(S#'@#/M8 @!C"&L_F1(ARON M^(]"IK@(#Q:>%XNB@ND^X>8XE_;VR;PN"WS3;6UH1:1&U%?8>8YA^U1O\:.P M*!:V0_'G?HP5* &+,/!-&/L.M8#-=\E+HERVVA8"R5?K.NVK>HK[UV:[ MJK6^+<*_? Y-CJT7#3B*C%'@-3<*(B>ALM9I7VUQ>FEI^Z(.\D?A>+K:2C>C MLO%&B1.?1A,N?82:%3& M2,O/^:M&]>J/=\\$%]J5U_TXA10S*'SRNRN .!'0-5IY[RFR>G2Z^9$@6R&V M=]24(IU4B/[(4[(PZ2DHN"%ATF,..0R\K+#0O,.]+]&KSL=4[($*\W$!&R"' ML]/!B9TQ#*K;(GB\DOPS'3+K&.) &"&",Z&89<2 R0*J]=#,&_<<94\BFBSJ+L M=U\6(@YF8W*B_'&9'[\WXFC?3""!I5=.0"4(5L(*Z6L'3HK$[Q;IK,D&S(B! MUX_!E20-2GH4&6T[>E\X=\3$'.F9&0G MA3T],N)@ MOXPQ%:2U% /'% ,(6N1J_ #":9N,*%ILQHQ.>%TV1Y(T)>E18QQ*O%W?EO>X MWGU:YK$SHA^*/Q*$D[=0[T M22 6WBT3-@V$=\TSRH )(6+X0S#,J3,6U M+:Y]J'EF,,3&BVD/I?UV&(VB_6_]L3"#;9;+ M^Y^;$F+_$S(-*...(\.T(T*:\#74BTO>=;@IH\?RV4-Q)!IL/9_Q^&;0;XKU MWA,(EW$HH-S(*J,.H[ 4@E!+H+C'7F**8:-UO7ZD'_Y0@-"2>\@,1YX$^V4, MPN0!"]/^9-@8AP(:*[;#H8#3 /LA#@5PIXSA/IA )ICT$GE,*TB$3+?X<:(NFM M81H[I>L8$"M^$8<"VIJ:N-B=:^(WP!32X&9A;0AW!IKZ2Y,$\K1-3#0-GI ! MW@:OR^1&DB8E/4HD8%):'PIPWAE-*>)4$0(T(,P\1&)8M2]SFM"A@"CFHR5B MYY<(#KV@ 3!CRJL.O. /;AF@.C$JUMTU%G#C/!V&%T>%](W$*-18!S5QS\4 M #5PU%)"F4'(&Z>A1/7:'X/M;]U)Z%! 6P,1#[?S3OCV6@CI=1 ,.>$1!=#5 MWX(R4*=M,J)H\:3,[W9X739'DC0EZ5%C'$H,<2A 5->8R0FM8)R2\+.3S.W65,)$8T6CO<=+22Q6 G%-/8#8"H,)(,3J"@L- MX)"5HKLG%C=6;(?$XM, ^R$2B\,\QC2@D$E(>6DV!;,5),I@,""'>@N!&JN] M66+Q:9"=8R*I%5 ;[CDOZYP%IPU;:2H)D36)+ZYU55O3C-)V*%TB'Y(,4%*A M03J)@>T2BYUQ2#JC@$?.APE3<$!KP)!H'SHDE%CPRDD5= (U@A)#& MW@.D>(C'*IF)8(FOAG76Y,E9H^WP^C&XDJ1!28\B":QO14TLAAP:IKA5 $M< MWH.*C:OD95*V-S4))1:W-35QL3O/Y%$%C76R?!5V+OAP!EM"E#+9U7B-R!UU%G#K-)V&%T>%](W$*-1(*FDP Z) MQ5YP@9E30A( C%:*/.#&+&E/@802B]L:B'BXG7G2*$=*<,\4@]8X@;&VM@ P%>I$JQ*-"(3,AXC<2&0Q9P#6_I@D+O&P):Z"6Y:+;H7@C\:C M).W4.=!G'-HTG)T;Y!*?^*2,$B]#R&F4THB6M^LR*>H D3;+NDPP?;CGG,.6 M\/6<,?QA'8;T]E/9K5P"V)IJZOM,R;SEXOK8GEW_\'EZ\ELOF<, M WQ2MY-EKB>K4F5WG\*,<#_%+)>3QO6J0T-S] MX9F ! 7R:(T1LX@ BSA7%GB &7+6DB8?7M^3T5$Q5_OD;)X,W?$=&<5.42(T MU]A+" #4ANUPA)YT.%(>.55Z2,KLG=2&!3OI-.MRXGHSN3N6V/"X62:\-"C$ M1H(;@!%@AA!:B>^\'[+>=\O@;S "%-%@',H'JX9XU$7_MF&&"36RO(C "\P, MHU8354E3WB6==DC73C%[M-L)D7/7QC M&>-Y_X^7I7G_K:)\,68*4+_>9,1%*2AQ MK\U1^'UZ_M:XJB[Z 7;0?+[9=)U?;4?\]Z"VU?L/?S]*H(/],D"X=MI*@JVF M!!GEA*\]5*O;;W3U=HMF4B2*">Y@ 7J^W&XB+*;Y%J?540KMZ9$Q([7!6DJE MI>'((>Y=O6#*9?L2"+U=KYD4>>+ VGH!X-'K/Y;2/L/EPZL!C1^084"1 E09 M9AP5D'A 6"V1QD.>+S@GHO2*\F!VJT3LV*F4JDW&H16(*R5,F#L%!!SJFOL< MV3,XR#C6*D-;# ?EP7%OY:%5YBV3D$!J#-! $@8M%Y4<&/O$X_D6^GA.HYVP M.%_=)AGP#JO2<53Y.D!ZM[D[JLQOVF5&.DMU\%6X"3X+1DX"7ADO%U>SS[.KS61^Q+5ZMGTFB85(&B(E$,(3Z@RMYR_-E!_0(3\S M-RL&GJ-QY9^S]>TVT3) M;J=??J]<(OU;/WU>/6 TYZ4E<5D!:>2*LP"%-(S M7'\[9=9QVJY;1QT?8TPOV/W%J21=QK2I--(VR)=\NEG//@=)KF?3?'E\#^39 M#AF@4#)%/='8[JW$0.PU@N+[OHZ+^N YW:R MSGVQ?+3#LBI7Q/:M)Q[KEUD&-%5&&<&$%RY\.;I>X#**M[^I?;P=K_A9R7U MFR\PI7:K&^+Y>Q_RL,8[??Q3WU7YJP/T08(^O+<2@0U%'4 MJ+4XQ[VT'I/F1X:_]>SV"2$0^4% M)!AP6"',?8<5RO&V(-.?G#MJ(7F>;__X1[Y:EU6A\N6LN()]$Q=F MBF#:L'+8B;(8886DXZ)]\'-Z1:8+YG-WY ?E\,?C(GY\*J+[\FFVW#:^%_ 8 M@6.\(V/.024T@DXI:QPD0E5'9;!'JOVQ^-/+O)P)>T> O;6+O-L7NW]IF/L? MQO'V>A>$OER8,-JWUU46YN_Y\FZVV+;9YP5W>VH&M+=*0J.((\PR0Z&K%C^( M]ATR'?D%46YXH-N3['ZS+C;).CTUHP [[S& Y5*= )A A2K9(8;M#TF)BR/9 MD$ G[TCN)-XZR4'N>U1^6Q:K7JID['];II"0"D!!FL0UJE:<"16T_2:+ MO" "IZ. Y(GM_K69K;^^7)3%?K:[\MLZ4K_?3A;/8M 'VT\<0F8)5L9+RT"Y M/0*$8;XZ_D&$[W!M$P1_?0-#J670#^/=I MMEO*XP[E="YI#ZLS<'U7 MM\7.7_V@1!W>?PQWTIKO&N#WXRG%=-*FSMZ9)Y MR1F7%'%K"'( >>.4A8 @*KD,'V 3@@XBY=$26,\TSX LPURED9?($2#9DR<+B:56?U//V2NJ.1=+FII_(=KVZQIT?&O 4!8VB\-49*I* &%2@0 MV2&OPSDM-;*3AH_0I1TX@QGA[T=[_!C_OCZ9D)@9KZ3U0AC$(6 853)2Q$C: MN8N=-7><"9UPNDQ.))E[F X5DJ# T33#9]MG"&BCA W>*U660*>,KBTNHWS( M IA-'?;N>CJL^5;(#*7UZG+0$*Q\W*T6EC=0SP+FV[_\'N*6U76^7.8'-VM/ M>4S&*48A"$6.$Z)L:6,=+Y$(X8J"CJ=8BB.V@]DC7D,Q1TVG^;P<;GZU#3S? MYY\VR^EM"&M7'_+U^MZMW06X;Y?O\VD^^W0HEZ75\S(4ODDG7 B5N2-&6P., MK12 B#8)9A'&YM(0P U6;6-93//\:N4#;!\F9?;W=IWKY>)SOEIOU[T.,.AX MYTP!"V"8? 6S9<5]+S&LC#DW0+=?L.\O?R\V7:*C-!0WRF+WK_/U;7'U:*SO M\\F\S G\+6!YB!O'.V=,.BLD%8A!*04Q9;V)2FJK?)M-U<;VJ9_=A[]&()ITSKRA3W$A-@.-.*:Z#B[^3 M1'O0/I>WOYRP6/KN#:5A5Y+?%.O\,M:1$5.">&6M"Q$E#W&EU]B"H$;NF16T M46VH=->1#4;(4,<(#(%3"*>%9Z:2SDDZY+4N[=:1&ZNGR3KR:6C\(.O(TAAM M) !:*,L41(Q[4H$BF6AO?,=81VZLX8;KR*>!K>]._.NN#\Z>BBPBO?PS#L#%-;(8V2T M)(@H7]\SC(QLE(P^ !K[ K X#\ZXP50J+C5$%D!:EL"0]565ID-*?J10;0R% M%R,B/$#XM\JGO]X4GU]G>MHD,Y( 3*1G M&AALG "&T?H*6J(330?JA'X1%8KS4&-2D='#SM]TR[3P#%" MH)4P! FJ/!I 3"4+)H/.P4>"J!'->PSHAJ+!/_/9S6W 0'W.EY.;_-LZ$F\W MZ]5ZLK@*X&PA.T"3DYZ3">YE^*ADL&Q :T$1D?5M]2&R;3\I1,^U2(!&?4([ M*LUVN'TGB+KZ[\W]CO&IA#O^Q,P2X)WVG(;)V#L$+4$/-]L#W+X>3?2\C52I M%QWDD>>Z??*U)F6/CVC+>NW,!!@ IG'GP(3=HG"$1/"$F5=-' '8IL MC]"I3ND=-*#/ML\T-A0Q'AP%%&9S1[0),=].-LMT^T64Z)DE"1 G!H1CT6,' MS0D$V?7(A%: 4$/XGQ_IXXY-'A3+);?B'!HSZF7]V1:0^Z\ M*;?Q Q$#/RS6%C!LL,2.ZT;.9KIX'DL;C/:.K/RZI58"A_\0C;&QW-_C6"Z\ MV_:W;$;.-1R)/44:N">=U5B#HK]N83'SR6IU)*]Q;Y_,,>04-@1BQ:EA4#KI M*F"P8.VCR)XS&T>@QCYR=L1T*,?O"6+[S./?%\7'5;[\7&+SA\$V7\X^3\K S<\6DR! F8Q75U&K,#A2ZZ#Y0S(N,#,0"^@D MP#J$=@[9"@4CAV59LX35\0E1#(3VX+.F_EKY3%]/="*_[Q?<*"T1\5ZHLHZK M\QI[5,F*I&B_JGSZ]NOY.I*=<1V<0PT67(Y^FM]*W=P$]_7NS#GL(71,$U3> M :T$\/1A:E#P;-S++GS:Q]+$4/^+\4-@G[KW>5%$3]$5_0:,3O[H=T_*RO1' M0,JCIPJHX(II6=XCM-,4U0E>!9D01T[R3KMB/X*+6O_X7[-\&=Y_^_55_CD_ M=E-ZLP=D%A,BG%:><\6P(/3:P?5]MOX7HSF M=KG)XV[A_?RNN'O>QI3-F8W(# MM>+&KE<&M;5*:(4Q%1QK2"6KM^J!H^U3V7NK6#D>-]IA-B8W<"MN['IEWDEF M/&:>0*<9()QZ6,FI!&M_X4)OY2G'XT8[S(;BQNO)?Q?+LE;+ZNVUS3^N0WQP M?X7/0_K@D0"KX1,RX+PV92 1O@V@ #1*VWK>A+#]J:S33RF<6835#\(),>RH M_]OX&9D7)'RRG@2O4)4GVR66JL) (R+3#JVB:_IT)G7"\+J^-KV<]WR+ UWBHF(32>:$8@HK5TEHOVE;I["Z%ZT-Q3 M;L2 :B@BZ**)]A^URH3DQ LIN1::$JJM9+4<&)($(Z/^5=X>G\&..VW=M]J; ML[-5F="]*>\AV+EJ!]1_O',FI84&*T(0\B+(K(0#E=0(@H2*5Z25VA\=VJ$( M]0BLEJQJ^(0,H?*F"X T8I!:#SPBN(;6\_;A=O]+,:-2JQ]\4SSP]@#I=S". M?8WI>1YS@]QHS]0H(1#^_/0"*& !JQT/UY'7,3L+S3UVI%L45*$4NE MK'"$<-"ZN ,>]+'W*H[R-0TN*RK>QX<7I+S6?[EWV.=0\TXH[ X6ECC#MG67*HVJTBJ@$[XZ-J($B.D"7EDJ*%%6< M"4.P%TP*@;FO;2QQ':X(.IOS3VV]C%X ONQ&M:6>"%++R672^Q>#;2DJ1 MMHQ;KLO=/>D< \+7WP"4[=?D$DDECM3??=Q7-"[ZS$ MBTBA#!+&$&$@(3660K#VQQ7.YI!>A,@J$KIC^KWUN%MYNT]Z9T$T'KX@Z+&" MAF.@M:R7/JQPYFQ"J.Z:;>#IQD'OQV%/ZA%2DJ1)ARRKQQ-Q6F:CTQKE83Q8WL^ ;W0/VV_+P MW:K'NF9 0RDE]II!QIPU'&%<+S$+D/(I_G&S=.,"FP"5WN2'+G(ZW#$#LA27 M>>FAA(0JYV&]4V%!AU79Z--,(8DD9DQQ; 'VG!GDE06(8(B=LHW,:<^2'3O$\6W#C ,DM;5:5C(@#?28K1^WT]I0%D5&Z3$:DO:HT,A%&WGC85HL.KMFZ MF/[1U X\[9-1X8&Q7ECAB9,R^+*"5S962-[^/IB>L]9CVX*.P RE_,?#//K9 M?]\X0X"@$)4Z9* AREN/-*ZDPIHD?F]:!&T5/4%T*01(>\(?4^\)!M[5_^\) MMW?CZWT8[_//^6)3%M8H;N[?<>[+ %@2:X1Q4@D!I1!4 '"_"*/+^\(:;<,G MM@R M0Q""1L$0$ A '@M$91JR.W#4Y0U?)2)E(_/!@ M1[TUCO[:H729C$C;*QR9"!>Q#&!MF5])L',J $@TPK2247";[.6=L6U!1V#. M)0HTVF,8@AU/+?*2,$UD+151,/%:-A&T=3P<; ?1I1 @[0E_3+TGN RPG?L. M+0+LQE;^\7&RRO_SW_Y_4$L#!!0 ( "=VI4KW)Q^%N9L .DT" 5 M:7)B="TR,#$W,#0P,5]L86(N>&ULW+UYD]LXFN[[__D4O#T3YW1'I*NX "0P MVPF !&LZK][=E4?WNW6[+ M.^]OY?;WU;?YJU>'?^0UOUBO-K__0_V?S_.J\+Y7JW^H%E^+N_F;A6$KZ+@ MI^_5\D^>+.&F:F(K!.E^_/NSG_\C:GXZH)3^W/QM_Z/5ZJ4?E(\-?OZ_O[[Y MV)3SU6I3[>:;1?&G?_D?GG>P8UNNBP_%K5?_[U\_O#ZKCOY<_\3/F^)+[??[ M8KLJEQ]W\^WNS?QSL98RFJ=]W1:W+S]BO=T^>D+M$*T="N+:H;^[\.#=PWWQ MSW^J5G?W:VG/SP;Z-03OGHMUI:XQX:V.R"%7GS[0LMY/LND6=A4_?Z1ES8<7 M36R6+M[?IX^UK-VN9*=O1KF;KRV_&<\>>5;SNOZI-_)7[0_63Q_ ;Q.\A>K) M@XOONV*S+)8--!\]VELM__E/\E>S??7JRWQ^/V.+1;G?[.1WZWVY7BU61<4^ M5[OM?+&;I6$B D1C)F*>!@&/XQ2E!*,TQICGOC]KGC@K-J_^^K&+W_R1M0A_ M@KCPW-]M497[[>+P<9+2ZF_S0>V_'$5YG2KOMT[7__=//Q\+\\C"3UG4F46[; MM_#1R\*V"Z_<+HNMS'"Z?S3?+B[41OL3/R]*^=F^W[UZ5#%UIF._(*7U-^[@ MC2S*2[X\:T1\7JVJ=[=/XCX<_OM)MD8N2_S[+$^88($?$XY2'O,D$PGO@F?8 M9[-=_PFYV*HLA82TL-V9#]Q ,VM4>N6M]U[^D$Q^FYSU;.MRZJT:K*Y@*PQ< MO:-'B3<'A#UXO[7_6^OT&J$CDTS-O0&J6;9_&H2S7:C2Z2L+(]]?J^+=K:AV MJSN9Z%0SSIF?D3P(4\)90O(L#_,N"&4I@1 .^&C'))-JZE;7ZX%!#&J3&JP< M.@2#TE-SID.DQQ8-D$?3RVD01E=\:>5]@A$C7U6+^?K0Z9QE-*<\$"P2"4ZH M3P4-:1>"A 3$"]"#'=/BH,7[]V*^?25[UC!8P!Q20X4S]-+"2P2CPX?B6['9%Q^*1?EELZI["T_S&)+E/D<\"7%*,Q_[ M<13@+BX3V(<@PSR:8XZT KT3A3"66/!3#3#C6@FCS@LN3H<]%XT; )(]TZ=! M*8OE*5V]GC">??PZWQ:RAU8LT_+NOMA4S0C(N_OZOVRS?"UMD7VV;\5[^<)6 M!TDSGG.&Y?^Q ",2=#L[?EUFM*\*HI@O=^_E!/ MH0([7T[J0(V*U[8?QLF#U9\;JT_UWG@'Q=Y\L_1ZS5XC>C(>4%UP;89\OO:7#. M6FE*-V\EC%^'!OMI_OUIN)@(E(4!1TE&PESX$0KZ<,Q/;7?%G4W[.5YQC"EA!(4<3\5+*549FU)'Q]1 1K2MQ;5]7B_%.HU2KT3J5H- MS[7]BO,%5W$>.)E@SW0WLPJJ'@Y-.5BOAVGPT$&YGDY6.').E9B_E.7RC]5Z MW?1O=_*]77U>%ZRJBEW5_57;TR64)W[@YV&61)+61/(Z[>)'49)"B&DOJF-B M=FI@'+1HJAH'K^,GC(.=D'9XKE/I'63>>-W?3X>,RJX.D-%^S4R#C [*5;I^ MIV%D?%O\<;)8;5MNY"\7#9^KEP'M!V'">9('.*""49$Q+'I 9P%HE8CUX,YG M@.NQ4>]TO?HCT3!^VK=>#:-7=1U&4RGUO-O302C4T0&2.JN<:0#57?'*D5YR M&%[?;;_,-ZO_:J98TG)3R:#+>3O3E:!)MT[+4"^![4OA'8MQ MM8U%5LP? ,>XE3L-FHQR=YUV@;(LC4")&_SQCE.SK*@6V]5]U_3YOEIMB@J:D6FXIIASN34,F%4U M8FJ;CG*\WZZ7/3WS9B@_TC=R&LPR*<#3',?4BTLT66T_[V;9JEJLRWK4KM[< MM)!PRU;K_>%4@,/$1S?KVC,MDR!#48 803A(PBA!/CNH(/)7V:5Q;U=AW;6H MHUBO4>M)N5ZKUWMI;8=*&C).52S;HU":%VC25?)(J4[5O&HK9VZA8,!1*U/TUGNUY+<]0J\?9S)(TP90GE09CY 99=UIAVHI(T"%5RN9&D.,[[N@)X[VZ] MDR+4OWU.XD=+Q XEZ5I\4Q@(BT>H1(6OY+3J#_;1_.]<=8"OZK2J4.\C.U)5 MJGUTC0T]]PT>KZ8F\$D>L;#E55J#V@=[6:QF;XHO\[78[%:[!_9])3M9%+. MQ#BCJ:A3 I)BWD4@6:ZT+EWGN8X_I8T<[Z!'IL!2D2)4M3P:_KBYM@?VI8(X M,S!$4A6+G[Z4WWZ6A:M'1U#]BYI?Z&10Y(6"OX C$WNNRQ8CY:7YRZ'>Z@\/ MS\J[^6HS2RGR(T3SF/MIE KBIS'N'L\01ZI-'O10Q^V]>Y\/:@!M'>;,Y8;N MS!18*U?UPT(+/RWQF>:M9[-+P91BI\_UFM2E>[XJ[:I:+U&<1#_,H M3#E%(6)YCYLPI>-TP-7E_""=\+I 7E.BL;IS@!IUW!MW4YG7Z9%/NAY'ZIJ[ MJ<_K=L]5ZM5]'[UWUD4_'5YM/WA?7:/ MOKKNEZKKVUM!_7?E%4UX[Z($0HR M&L0981F*&$J[&!%2Z[7K/=GQU[>>PEHU:J#K3T'V*"YT<.8,<(W#<5[OS[64 MOWALM]NN/LLWM%Z.ORN]]_(-W.S&7BAZXL[@*E =%R>RP$%/^[/UF_H.J/+A M;\7JRU=))_:MV,Z_%&_W=Y^+[;O;ADW5N_VNONRBOD2D@=F,)#EE :$1IC[G M!(>(^OT( \K13#[EWH5*9R<^KDOIH?]'I5(]0KCTIA\+'LO1J< MKFI.S"Q#?BYXGF _C7(1!AD*23^\XT<8DI*YTN!ZW6JML#[ MJ[B]+1:[NHD7=_?K\J&0C-V5B]^]\OZP0+->M20?)).818V& X M0-=&/1G@ M=^0JL@/BKJ_\G,;>4?<$B'S97"B;+5;7A"EMLY0JO+;NJF$*?$[/+(WE9R+- M,^&3/ Y]3$1ZG&;C2,QV_?5*NMF8=FP0J<_< G6)U/55@2.EPOIU8)0,CV*_ MTW2X+<$$\'O>37A*;%PO$\:MC=*II<667-0]X?*0A/,HQ6&U3XY][WX#+#UXXO_(*/?L7 M;1G E9F-TX"281DN'$:IXX@N8%J^S0AG/L("\QA%]8J)+ ]1/V :^*D98E2C M.(=,EY/9Q8RRB7J@<>&>.6JNDC6=L0: &ZB9TP0.N!07D*/GBBITV&:W6K;C M5A^+Q7Z[VJV*2GQ?K/?+8IG+TCZ:"WXJCMW5QW+,I)8HY''@AT0D?IPASONU M723&H LXQU'D>"CPM!#>L11>5XS#S?2GZS?J:]Y>:,J'XL 8.%*=JA%S>M4) MX^M8->GF!F0;Y@\0?-S*G0;O1R[STRN8K^"X^AUCU6Z[7^RDJ,T7MEE^*-;U M+>UL(<4V,ON-N#Q,N9^)C.>4A!'#%'7GWR6((J':[;,7T!T_'FEL)GY:E=Y1 MYM4.,E(V<( !]BMA&NW<0;F>W9WEQCGE.[3Z]7YGE*1EM:O:G7A1Q@*2I#+W M3&(1BLC/::> )Q24X=F,.]9J>/E1/]^2&[VPSR'\9-F\Z[N1=+ MW<8!>KJHC&GPTTG)GMY_YK M+W2%X%(SA&,R/CZRL9$%VFAL:J :ZT;P#H8U#=NCD-)AD6HC2 MZMME2IIV8R4E29(C/TD2+.(XR=,LC;IP><9 UQQH![D&;4";GB2ZM5$?;0S7RC&$?##PZSCGASAEK!K!C M:N8TJ&-*Q/)W?VFG,*XNQHS'ID&)!>>F9/EV.:Y5$@FHE36G-E]2A5,V95 M%=MO14/45/@\X31(0Q)2G\6AGP8]43,$&D RC>68:X]'=S_)']?*KHP=U9AS M=&RFR4RCBH_NYQ2?&Z0ZDVA@[3289:TT0[.&QBZI\JI^G9Z,LK=\Q"SD(8IC MGS)!69QD*.GCH2P"72*G'\4QHYK6]&PF2B_E,K!2#5'CN B#DZ:!3@AUUI\! M-IE[.@TJ62A':?MM,\B92$*LBPA"9>I6L@"FK$N5N9S_7Q).<*H M65*MRCQ+4G=/(S=R8IQ)1J3BF?N,J+-%-0\"VS@-SAB682CGT71$FR\MS40> M1/+_@HSG<9CZ 8^RN,^KDEP8$48QQA48HY7B:'NHR1D']IF3YBJYS1EK(+0! MFCE1WD!+<8DX6JZH,N=P/%I_H^2;VLQN;#U,ZA0JX[X(\C3A!.5Q/[8>"03B MCDDU.9WZ?EM\+3;5ZEO1'4![ DN*LY A MEF.$$\P%)DF"N]!)$((6#U@)Z)A?C4;ODL,. CT_L<@(;100!9J>69AE=6;_L(2DA N MD\\H%2QD<1JR),WZ!5Z! "U@L!)PU%'^6F2[I;:1J7'CDUVW-:8 QC#:9#Y MS^.Q5V>]&;B+R8GMT^"?W2*I+];2]4N+?6W,&8[]-/.Y_ ^)HP2+- O[I#/R M WW6J088E6VM* .**?NF02T7EIE0ZI);[GG4*E#E#]3 "?(&7(0AONCYH9=+ M?9UOOQ35+(V"*,T31G@4Y#%E4<22OA.;4-#>8ZT H_+DZOWJKUPPT!"6K9A7IE&GU91&)JYK &HDPTV8I>OU MF*?V/35/%6\6[)\@\6R42NV\/D/7U,]_N;M;-?<'53)V6FYV4D6Q6:R**EM5 MBW59[;=%?V*@2'C.2$(CD9$L$&F*\U9#&',6J-ZR:#>HN]9ZHK-IJX^4>D>I M5SMI$V3D0,MU4R'3:+^.RO;LX!1W#EIMRY^*[SLN_?E]%@=!@@/B1V$>T"3+ M"8I%)R),4A]VPI/5T(XSGL%V#3WXR:[G%@'JQFY7!*W5>HW<*3*T]](4HO!* M^8$HJE$X'8SJ>GB)HZOMY]WLY,JO]^^.9R4G]0&?&0TYP3ZN#S@747OZ'L,X M]R\M[S9YM,-)]9-;2:4BE33&GF'+?UZLOA;8X1%2EG,0FHGT8T MS"F.NUB*9&!.<95"_*.ZH"GYFI8YUJAN3:-6@B!#+,U3F9SST93&A, M/)Q*WF)4AN?'8QH[HI2%=$>0E[=9L5U]F^^:%4[U0-$A-^J@%L5)$G)*>!K% M@=20^[)#Z0N>YD&8I1I-+A2PC+F8XQ#WN+$0#:DZ]DT\B!M]:6=-P=X M1N]9%\ZQ>!D3BF/F\"T=C M!%HMK1W$,8_:[9\'8=Y!F??;09O6QEH=']58-(J%P'D^+?<<[I9][LX A8P- MG0:#S(OQXAY88U]4^<,6B^V^6+Y9S3^OULU%PFTXQB@)HE0^G=3W?N,D0$D7 M+J<9:/>7=A#'_&EU>2?"-/&C;Z,:?D9Q$(8?+?.<.0/T,?9S&O0Q+T9I M^3T#TZ?<;W;5^_E#/>[$-LNS A!*?3_.*)<4%"2.,N3GG8 DC4$]-(MAW1.J M4>JU4IOE=E:Q9\.&S?@@^IFED(GZ!Q[J3U;=]1UE;'U(8.4)O$,?)T&O>P4Y>ST MGK$_<$)UJZOJNU_Z:_)HYL<1B4@:,Y:G083[Z446"J:W-$ CT'CK!#IQFH/M M9G9"Z>3826TZJ9OHF$[/#5*BDX&O4Z.325'.TLG8'U4ZY>6V6'W9B.^+K_)5 M*][=U^/\;<86R#Q-!%1V=,,TS;(L)RF3$5-"F! L !WU:Q+',9M::5ZGS3N( MT^Q(&AFJAJ>QO(312=M&)X0:\&@ 4#:&=%)_O:/^7;9AL1A MQ'&(HSC(621P&J91/PV9\ "T5LHHT-A\:M79 1304RU"N;/3$%'*3H[!J$= M.@!XK&,&'91H#2=!O%&CBR-;8"Q1<\0)-X[E'Z"$ADG38(*.\-+X!=%I[]UE M+%A@%#(6HXQ@/\D3SK,N1$PYJ)L$>O!(;5YKF ;F$*3=.S!'K^5?9>3EU(.+ MK1]HU93:/U3ZBP30*K\J _YMOEW5"(^ +U S2D M/CP,P 'PPQVSH-/CU8*TT@"X76I0<.H4# P@DYS0X:D9 X30]FT:E-"77UIZ M?_1IT6(I%P)%8F1P]H 0;XH>6%*D'>E]6JWQ8F$L9S&J01\S.,2<(#COL020:: M-P8]V#$U.BU:*0;,(350.#,'A@A57YRPX=2# 2IH634-'NA)+RV\*GH,:$'# MTB0(9+[B,QHF),%)'L7]1@B.M"B@^.C1.*"5.$!]@K' @46Z-+A*KO#8!P4B M V;%A.@XL]00.M M*-._>T_+-S58N+8,1@RH6XY7C;U1N#3/Q,!I$,2H!&>7ANFZ8M^7RU_;?Y>E^\.SFR[VVQFR&9'Q',0R&0[#A1/Q"T/P G MYK%F&J,=;D0"U1J]1J1L4P7P9BH;SD(3G5%,U>>2JI^.1LNS6)Z+!R:8.:5Y.\ Q#&;'@\ M&899*YO\^UVOMD]-#"=KUL-LX!$.,Y# M1.K99!3&. SZV#&%'?EB)Z)[EC5YQ!^M.ABW+)FJAJ_Q_811K-/GM0*]3J'7 M2NRQ-B[+E'P;0)I=WZ=!-LME*EV^J5J]H]>;17E7?)I_[[/#6;TZ'S-!,A]% M+,OR!&59&X\R/P%MF-&/,A+/#LJ\1MKE=F?;25#_TK&)>OU*F'\N>Y//[;G< MBS2P=!I\LE".EWN-QLXHW3K5!OLX7Q>5C#5#2#XT#P5)<3T+SP7A?8@HR)0N M9M%Z\$BT:?34C05P9Q38HPM35J[MT>/(*,X ;LURZ9#>[5CJ3JG=@/6DA"]- MS)D8,8$;K;2EEQ9>!*UL[(-\*SKF8-ZE42JL +^=0^EY DJ=LM2T6 MNWR_OEVMU_5G)2VK737+690EA%*$>2:",* ^ZP,F,54Z)-U"F)$PLFS4>;=' M>=ZBU@?/)G3M5,^Z1G!2#S4'8=Z),B\=UT1X@C:"F6;IVKDW\R<[Z=O+Y;^0 MS!F:-IW4SK0@+R1Z5KR!\'NQKW:RJRWMNJ]7IE>SA&+*48BCR">9B$,4^KS_ M5) (0\D-#C 2LSM=7B<,SAFX=^J8=FJ;'J"OXABQD-UWYM+R[6U65?(>Z#)T0$F=!EO&0R1AAQ"@FQPQ= MY!K];L11MLPE;1Z[BS3L=$FE,T9=QI.IPY/BE'%A7@:6'8^4;T]JHWTH MUO/=B_E8EI#81PS1#./(9SZ.8WS,QS@%7:ED'&VT-6I^W5]B!N MVWBW8-T,N>U=, F,7R/+WKR;)3\/5=\^W):4>;Y5OI M2!LYIW$@F$\C25&>9AGRD[YC*3N;7&^5EWZ\D5#6:=1=XF5@*"C[&LU+O13L MHHV.5W>=]49IC9>YL],@E]42G5WO93UFJYVCMJB-'5^4F\WB:['=R7S?(;\6F/I:WWOSDE;?' M/_AE6U:5]^M\^V4E?WC3'P#SN9#/*!X=!P,\(LQ5/2K2<0)5"(1GJ[BNGN<@ M/5%]XWU^Z'_BMT_-Q79U ;RF!&.#5L_G(0X[KKF)8-IU*9]2?!17E2&_^K)9 MW:X6& 4?!WE&QUTD&TMB2X8KP'=]K(&N'O954O1I/E:P;PJ==[R="2\N% M>@I'%YZILK _19]55;&K9-?T9(#MUV)>[;?%\MWF0U%W5^O\N^F[;KO?\GFU MJIHD8$8"$6=QQAF.LI QE&%*#_K". A@@_KCJ7),U..E%%XKN_[ 53=>+[U) M>T_%MTD5\"SO$>M1C<+3K$(8J%W4GA-N6S-[ .WC5^@TZ'^%9-ZOQVD*:+;S+YA"H_F' RHUS8-L%%K#//TMFF]8*+I\4]G"OO" MU\"*-Q/8FF5R'-\4W:5]]17G(,$MBDJ(H)S$E M)$KRGO5(D%0K'S<+.5JR?>/UZKS?:FFZV;2AQ3QW=?-@@+%N$]U!JU2R M6#M>3RQ%M52H<_FG3<_ M#OM@3V7T=V_SJ.8I82$*)#?.$Y3D2>=AIQQT&T3 M=B./R+['?=633NQ)VSVHUL6BG;H TG'T:M >+ #X[):2*I:IP-*J]1-CIMVR MG4.G P?!!'V]N=_OJ@;809NA4D$H1XS@C/HQC66T).XB$NSK)8D:<4:DXT'= MC=?H\P)@_].*J4#P.?93/Q<$6^F6=L]]4F&;@;L3(YE)2A",!OQ'%/K1)?7"S.=&] W%SPQ,(JO,'II M6>IZ5N"<3VI3 L8N3XQB-DIT?C+ DELF,P%]W'8$33X\D0P-\H@%:1+YG%/1 M18['Z_& M->N0FOIN,,/IV'(K& 2[/=YLYW/[H/.5-?+OYK@G) M]]5J4U15NWFP:C+0*,>YX'GLASGW,R%(2%@7,TRPTGVU=B(YYF"GJ=N26VGU M:0W-5,/<>#["X*;JG)L==T.F#"#+CIG3 )6ELCS=5F?1(>"I*VU2B(B@*$F0 MX#P-2.CG<=@GA6&<*%V]JO=DQ]#IM_]K=2Z!)BG"Q9D_NC"Y2K_PD0U#^-"R M:R*XT-/^\L$R6@Z,N;GVC637:PFR:A8D*>VZ?8VH]&M'K?EI?"6N5'8'6W=U:T#U*_5+62[_6*W7O=9L52W692UM M1A(6AS1&?A!Q^3)']<:U?L-P$H%FB4WB./Z"'&KGT5Z)H[B3[?ZPKX&1L6IL M'\M3&*D[56<,'1>V Q8-H-.&L=, H962E/9?.SU(S4(,ZA%# @;(WTVK[ZK+/-'1@N94[ MR*O-:E>\67TKEJ\W._DFK#ZOVU2I.1ITYO. 4AKE/ [B6&1ITI_R*GOEQ(>M M_#<-YKH;V^A[U0CTC@J]+CEI1 +[H\;^*G8QQ[06V<Q(R'[CFUBS4E5DF)5HC MF9*SQARS;:I=B@WY.3;#I!8]@D$LGCR_0(51IQ?<(U5VO;LOMO/ZZ-$WQ;PJ MJ@_%9B<.EPK7,44]+1HFB<\Y\V5_+A=<9'&$8Q0A'',&NNS=*))C6IWZGC.;VTFGUL.>[:Z[$07G<<_+M;[U . MKRV(UT*R*XK7E,5[VM15[M^Y;J4"SH.<:.7J'2%Y4LFOO)-3_R]4\UZ[FM6. MH;3G\0L79<+Y=J4N);KV[ 1IFPL<]:J?&8%IOFRD^ W),XVS>I\_>= M]^F/8OU-_D2YV7T=>1P3YJMZ:FVK@B:9:ULKW'#R;==#RQQ]O?GT1_GOQ7Q; M'QH:^9&/,6P4)#4&'IMB/[IBFLET1)P"%&&R5H8Z\=831FYJC MWFHC(5IZC>I) O1HJCE#-2KHA\*H3OGT2*KMI'V8RG>R."C)HECR6V(]3#G' MG- @#7HE* /M!'81WSU0J2N@ DRVC50W_CJ':BU[VECMC;4"5G@U_6AHU2BA M-EQUW;2.UUPVB58(QH$@"-,41QGS29)':2>$T<1-LJH>WCE<0]\17 $66V:K M&W==H[56/6FR]K;: "N\CGXPKFH44!>KNE[:I^KJ6XMW/^8$"1+&-,>$IXA@ MBCLAB&6@BT,=A'=/U< 55=4MMDU5)^XZIZI4/6VJ=K9:H2JXCGXTJL(+J$U5 M32\M4_73UV);S&]W]2']+ UP'-&$4!&QD''$PTY'E$:1 Z@"HCMFZE&)$[)" M;+8*5D<..^6J0EU<$ZI'>>9,U:B>'PJI.N73(ZJVDY:!.L,<)5&0T)"'0?[F;KZUB]&),$#Q[>>KPK/^)=] MKE5NI*A]L6SUE9NTW%2K9?N;&4YY2!F5"/8Q)TF8QWYZI#(#C80Z$^$XR^QT M>XWP^@:/5KIWJMWKQ=]XC^3#6.JNIM3@.HE*@M'65?TXX:^NOP- =EYETR"T M^V*6(S<%&,.E@O*NZ$^[[%?*LH#A,&8^"F(_3 F+8X&RP(]E%IVF&58]/4SW M\>[:]4&1UTO26']NI\V>L6:@29J:.8T69UR*TNXKIGEP]*?YYW4Q8WG.>9#Q MB-33(7Z$2.!W080(8JV3HM4>[3@_.6D@C1[=,Z$5?5+#B4.+8!11=\?MN<]- M\ %D:!HV#5+HBC]WE+..!YK?T3>U=?*KW9P6S:G (*S#+,N(LZ1 M/_M6;#^7JI@PB01I$*>BU-O%XFNQW*^+>H.'N+M?EP^%_-86VV^KA?S?K_-M M\>JS[*DN9;)\5^_M;%-GMEZWQ:C_X8=B47[9K/Y+_MC[8KLJZY^NZA'ASP_R M[^[+[8T3UP?<5_]R:]79--JDE9(,?\$-W#%LK>UQSGZ*DY"A0(9" M),PR286>$#CS$ROM53&6\Q9KOY4^:J)7.<=\T')X,P56U:0;*K0L:DU5RR'5 MQEJ_5N]N/\[7]9FWS9TP:>IG><0(YL+/,I:E>9?:\X!G 6@')?SICA/O6E#= MOK;%MV(S,)!ORRNUS-NM3;#DNW.H47.E:Z.>^3& %7WOIH$2 _VEK;<(AHP/ M157(G_W*-LNLOC"YO+\['B?21I:/CY(X\],D8"P6849ITD5F* %=B& CGF.L M=!*;\^R71Y$POE@Q5HTX8WL*8] C.T_T=4<370E+"J8-@,JFY=- E]42E>Y> M4.A%4>OUX;C_7^?;WXMZ OAQ6#].*24T3;,09V$6BZR&Z2%LDC#8L*1I,-<# ME0=]34.\ZQ1"[Y0R]5-Q^'),*X$#FB]IR>AH8LU><9_=8 M6?5)^3S^8E-LYVL9EBWKM6+UE,UN]:UX'#OA84PCF@1$A@M$D&91GQN2 (.6 MB=B)Z!AEK[6_'7C6HC>\LC&RGICY6>&6\*1DWP#B[QD\#=);+ M]/0^ @>.@2>.W_07,OEYP&F:![D?QADB<89QV 4*(Q9J31ZK/WZ\">0WNC?B MZ9@&G$EVXY?V;+**56ZGE-\H7 UGX-XT.&-2@'/3R[I>*!.D'C;[*=+"H3G0<:=&Q!5. MOG[BP1 =--V:"!ITU3_E@I$+L,FQ^J*E^GK(=@ZW^EBNES,_#'P2(>K3D.1Q MFN>,YEU G&#@LA.#0,Y1\63*S/MS\!>=:3,]%R'S9\[MTYM(:V0U':1.F%*,\JE/?C?1^6]ZN=C,>4\H"DJ-4Q"E/ M,C\.LW[<"!,&V?H(>2ZH4P/?WMA(J8>9OZR 6W! YBB.O#CR!3B^TEARD#'R M ,JQ_$/#)!HN38,)6LJ?#GEHEQZ\&;H=13F>MDZBA 5I0 4)\@SY*1/E MOMZM/^ HCH #IDOVID%"4>2A4($*8O" MA/F$XRZ@0+#S$ S"7&.A#AQ0)CXJCO:.8R%PCFAH@HGP(7/ /-3)O&NMJ:&SB:C&U5'/<9 MT5'@6-#%M3:36F*CO[A&V>-I,,M::6 +:H N:8\XS2+J!R0@44I(CHG@3-"H MC1,A&OI:!^TI/]WQF//A2+WRV3B3X3#39=,TAY>L^F4ZK'3EL23(&)*R;]-@ MBH'^2V-&0"? W#CL8GU35M6,\R!-$RX$R:,P$W&:'(*UUNM,=#_;D6=#[[CRZFF'C"MK)$9<]:> =*86SH-WE@H1VG[9=,YMJ:&6RY+ MEQX.C)2Q^Q,C*U[/T7\YU[^ M]:_%[FLI_^:;_)'FU.!9$E)1'^8A>VW")T'B9TFW6""2)0H@B=&4=#M.N-KF M_;DI3\M);U>7" ;**5D&.NMS&I+=P?Q1@NC5E/&.13T>!UQUK\"A!-ZA"-Y) M&6ZZ3T'CQ(TG85(? 2LEK0_?B8,EUS@Y:90Z'/CB3/%-FL8W;)+.O'A&U,0T M:GQGI;+V<\Z+35$OH$M1EOF,^E0P@EF,N/RV=]'D?T%'QNC&<)S?O^Z_6-TX MH\YW2\,ZR#?&K6M:WP,IJ=]._.=6UC::^V4/R< M.P-4,39T&H Q+T9I^44SPPZ?5ZO%+))=!I3@./##+.!)*GC"^UCR%R;,48O@ M&#B-B.NVD48"H(' ?)MFZP"6X4+3T'%$MUUDJ_5^5RQG!"<\0)&/XH0F.!=A MS$4?C6/0QBW=&([;1BOCNJVC%0%H'U#WIME"P*6XT$;T7%%M)7\K5E^^RL>S M;\5V_J5XNZ]/B7IWVT2NWNUWU6Z^J>_PZC]BL4\11B3B*15Y(#]@TK-^4"J) M0:MGK0=WG>0V NM#!?YHE7OS@W1/9KYWY>:0]U;>OKY?8+7Q%O/U8K]NQ\PU M\V+[-:26+U^U\ M5-RNV00[$\O?IK%@:)+WM3?ARG?BZ"2,0$]8B0 MGW;@49-Z02"M4._RPEVY^+V]^6QQH@RX/UG30K4NQPC>P3H6YZZ+&WE+\HNV M#$#+T,=IL,FT$$^W(=OP1'D+AP>&: \C@,(M6=LU:#NFM4G0ZAVU M7JV##G)RH!VZJ9%I-$]'97NZ!]>A@Y<:\VK[>3<[1A'5;G4WE^E*OM_50>_* M[6[U7PU%VK4T'XIU_?>?RG2_W1:;W5/%O<[Z(K@D#J,PS?.4X2!C*.ETIA3A M"PW^>L+<0>&DU??E\0X%\DY+U*]#:\OD?2J]ME0OL$0!(%.I\F6YV-?+/@^? MI1^[ZA^51><5> 5\"7:&+\&3KTCMMQ_3J^[A=F N4O MI]+:8&EGOMJL=L6;U;?BV=?R1;'UO<;+NB.>RS+.U_]>S.L[L?(L9W&2)8R& M,?<#*GIE(-_.>, MOWGQ\U#?UGY2>X=R>'5!QNU.6'!^H),Q9KU.H^LQ:HG+Z[4BE_"OA7SZHZR/ M8.,BC8E\@U5!N%#@&O&NF*QOM@N(N/!Z#V[5N3PJ?,J=; M;ZV1&5I7/R*+P64THJ^>HPYY*U_68A;B%-.4QIE(LXS06/8$:*?QN%M+GSQY:Y%VV0NJL1^6OK!2FO-7PU5W!,YE7U?3-R)2?P8M!W/D03W_*6N^:MFM2O\6G=Y-/K6RJ<.WUJC M5?:"JNM'12^LD,;DU?#4(7CES\Z('U$6Y7'LBSQ..$O3=LVT%),ACAR#5T6" M<_"&OG/P*EGM#+RV71X/O/+?3!Z\\F?M@A=273\L>$&%- ESH<(_C3UV);S&M%+D$,M-X%C=VY/@:2 MFQKZ,<#\R&AK=-:KOA\1T9HE->*TB;L68/VVV,TRY/N88Y^'>1X%61S2L)\% MS' (.@W+,!0(N3K'QCYK]&\'SM8>NTE++7JM%F+MY!LFJ##J;0_N$7!9;K=" MN#F[_5G+WRR;/V]_MURN:@;,UZ\WM^7VK@%"OR2+QCRB,E-C69+AU(]Q3@^G MD 1)(C)VZ8SV:\D:94ENOV3_<$+^\S66LD3MWW5_T!?*.RF5Z8+<\2I;:SGN M)"O=PF+%XZ(>3WWV:2]TS[ <^$RC,&8Z%S_PX M8UDG@^ T!=V0:SNXX^YXI[=>H-DI]DXEWWB?'T[_P/NMT:WX_7!7)VI=]JM6 M!^QS;[\FW&R&!3HZD-H[JYQI)/ONBO=T:ZU;'Y4Z!/]:WA4?RL_EKOJUJ \7 MF"&:\DC$?ACF/,[])$TBTL6(2:1T897>DQT3L];C'00!@RD M:L690O5<<<\.49C:,P'(FI>AM/G" * KOI7K??W.-'1?+:K7FX78MO%\S' 2 MA$CX/F<((XZZ)5B)"")?:=[=/(IC^/;:O$Y<

I/=4SG1HCW6RT%.&X*,$9M0-2- M)S#8*MGA9/"R+_W J"3!$WT[C?^3"0//7&G@A*,ZE/8 MTL@/:>('81<#D0 & ="374/@( 8( 9@WBA!P9@L0 @<=UX+ J0M#$-!R:R(0 MT-/^% (&#JA"X(45"F_D'[S>%7?5+!(THI3CD.6M[C_5;+\QI]P(Z#F:=J+!G-3AA:])UTPIHAEP;08\7<:9#(3E%*!R^? MW@T"OVSK"\M3F0D)D40$Q9S[21ZF/,B",(KBF/@I HU*PI[LF$3'E>6-'!AW M@!ZI@<:=/3"RJ#KC] *$)O0 ./3,F@8I-+6?N:! QP'SC81_K8K;_?K-ZK:8 M^4E >1X%)"4Q1BA+6=RM)1)!E%@ZU0@0T/6, M[ &PM<\;8K8::T;W&8:@P9W;-]Y!HU>+G,I>SJ-M ]"RZOHT6&:W2,J[.[7] M4B7?Z<[M=[=/M_K,:)JDC-2W8B.$6>B++&-=4)\ST!B.82C'M'MT2(*$7).) M;E\Z4 %&.U.#U3@WHKP.,YZD5[>$&W3+_@NYX'3/P[;_01& M02CY&BZG'3X#RW1+LWD%J*5Q5_(>]IFQ M:+OC_54U"R%#/Q-A MGN8\\RG) RQ(%'8*$H*PI4,;P7$=L_-"P_W\X#5ZO4:PUL)FJY5@.MKGUG^+ M@WY0Z\<^RNVICUJC@/JU,0V&.BF9^HEOANY9H.@Q_MOY77%8]CO+TY@R3"F/ M0D'CG)"<1CW+100:*[0=^ZHTO7G4H&O5FNO'K=>(,5:=5X9-M.K4P]A\?< M.0/H,O9S&HPR+T9I^3V#4>?3=KXL:K9U1^;$+,Q%+#OB61Z$. A#%/5AHB@! MT0;\<,>4:?0T7W[@+"[<)36H.#4(!I,3;ZX$D:=F#,!#V[=I0$-??FGI_;'6 M%7S3+]-E>1@R(=,?)GN?"/E^%OG]+ A"MBZ?4@]XW2$T_=7^=MPV[MNY,=KJ M6-GU]@&H^*;7;X/;/@VFV2V2>@]-UR\;-T(M%ON[_;I>(WNZ]F46QXCZ*,I( MFN:,R0YBFF6=D)1SI9-1'89WS,639CIOSZX_"O7F)TKMW0^E6Q'&D!RC#NR. M@9TH?G0SU&3X><92/9J:UL_DV6I<0, M3U:\5%K8=U"QKE4<=QL<:'("D]7= M_7RUK9=LK>N](0%/8Y0W&]H%B[( <\PZ'1@)7_D<0"?1Q\E&&]'/=VCABD\C2K1@O /61N 59I7KQ6])9LN:D=M :>.8>=6H%94N^U^L=MO5YLOK_N(_9T[B]WJVVJW*JKCVM1/Q?<=EZ[] M/L,^RC -..9)CF.:90ENYZ5H%$6PTQ6<"G'\+7RD_<8[JK\YO4:K+X%WLH3[ MM[H07E,*Z.%N3FM.K:,RF4J#?2U=UY>;<^<,O![HRXQ2A=/HU8Q3U*='X8WG MKRKSLV*[^B8SF&_%ZTTMKM93W[+VK\7RBQ3YDJ1^ZX' .!5)B'$<)C$FE&)Q M.,,G#'DB E5PN)3@CAM'U=Z)[(89K?!SU !OR+'## .;!Y Q1N5-@QBCE+0< MOVE8X,4O\]7FCD_$O^ M\-+#/JRJWP_K\X,LR!CF.24XC8( HS#WNP*D,O6%9)03DNTX_WR92S=>75CO MSW5Q_Z*W(VE"%II\6*9?Z3:^0[#Z'N][X\1]Z.?INJ_ A+]F5S9&Y>,WA;HS M^5;6,9M]$P&/.8UHZM.,K+IDEO&M0BEM.<9!$*_!#EC*/$ MC[I@6N=B)+:W>XKH%J!!O!.QBS-&QS0JB7C1E@DJ&3TZ"0 M:2%*JV^7*6G:38@T%]S/T]R/@@1G"#.6]&E=&.7$C#6*0:Y!&ZVMT_HVZA+' M@8,6F'.5_<[GS %Q!^CG5,D#+<9%]FCYXFZJH4%A*ON<#*]""^3V3H76,,S&)53(.7K@MI/+RM MX2DPTSN-UK(]P83'H4 8H?KF XPSG';QXI#HI'H:4:Y"3)-D3\=)4+;GV$0; MY+MFOO?SQL[LW"AO +?L_#?;9+A0D M6]/US(B*;\M=UQ,OEJQJ27WR [6R&0]C1M,L2<. R&PQ$F'434%D.DNO%6^=:%;M]:<7C[?+%;S]?OR<"5I MOZX;)S%%",?(9Q%"8<2R^'!]>B2_+U@9"59BN6O\O;SVI/^#0*]3>+5=%"JV M#31GJZY/H^':+=+3X_SM^Z5\.]WC>U:X?'@6TH2SE,F N? 3T@4)<0P:!P,^ MVG'7DGW\*#Y]!-XL!S1'C4D.?8'11_ON)$LWQ5VZ4$NP'(N9"I'XN"(V.X D2"F<"-()C-+1RVL,I_D&'$6#/ M(*AP:9<.,6Z\SK'KHN.)+Q<)HNOCE$"B7887>6+FB"I6TGGUE6V6]?^(_]S+ MSLBZV>"Y2^?;[8/L=OS;?+TO9AE.LB1@.:*YB./Z;$&!N]@R.&@ENYV(KK$C MU34[J1?U+XJC3AB ++FK!J3QC84!JO>T^<6)Q!MOOO,ZE5XCPM"^T%.HSCV<91$ M&4LRUL<5L0_+JHRC.4;=QZ_E=N?)?WCGK3;?BFIW!^>7U>-G(R=LFOH<3,FM?3()K%\CQ-V"P[I4RRQ:+@-N#3$.QOF3@1U5HKRE'+V_%$%W%\W MGU?K=;%,RTW3"3Z)/6.YR%(4AS[AN1_Y"14XZ"(&(0/=U&,2QS'>.FD2;]^* MS4#/R+Z!:DP:RSL8DGK;>EDG!GJP8]CT6F"4@7FCAA5GML X MTLMH$IIQP7%JP0 IM)R:!AKTI)<6WA3H\L?;0N8YRT_S[]VU.W,)H*:+=Y($ MT0C+[IS(L9_D&>4YS?RNER?\, !N_+,2TG7GZS!-_;58+[W;*3?](!?R>1XG.$(2PFD> M$ASZG:!0I*#C4AW*F#P275:!XCC3--P'HK,5ZS5J;[Q>KWGOLQ@"T#\Z:! M(Y,"O'2NGXD76BM*9RSG,1$!R4,1^"+CR$_[CC./<#K;E;OY&I*\J3X9!(U> MA');^%3_$R-H (V"I%@N/ +.W5T_!U)-:Z!F30,-FMJ'UH0"'5 %POMM?9;H M[N&]?$'J*X'JE5GW]6J@>F MB62GDD3U4E/)'THY3:,N9!I2 '6K4=@8VVSE FGX!1 M2CD/$<%9GL7=X0 "YP3!AUDO/G*4\57]<=7+ED &5*VZH3.2>HT!U(LCI\JN M3*.50T6_.%8*++-J.S[)]=EF^7%7+G[_6JZE(54]_+%[Z/?KQTF6QADA418( M&A$_1T$_ $+"-( D"]:".LX?WKQF_/6;UY]>BX\WW@>1"?$KXV^$E[Y[^V_B MPZ?7]:_??Q"Y^"#_TOOXZ5WZ?SSVMOW5O[Y[DXD/'_^7)_[?O[[^].\PEMBK M%C7:7*5&8#PZD=B/P.X>KG8NB*IC S"S;OHT<&>_6*7CEU4;F<\.-8E]'PM! M-L*N?[#1>8?4 MD*5KZ^0@I5V0\U@R\P:Z7_[]_*'>*=;-IA/*LRQD/DD"$J(XD)V_EGK"#T+! M=';* T,X!E"_0?O^($MO9SO4-L5^FWO'@/VXSJQ6T95WL3_V9:BK9V;D-#!C M6H@S>]:-/ '@9;LOEL^Q-@M8A%-),I\FN:0:8U'D=_$$CD#[1?6CN(=,+1O0>U&,\18*S;:XQT.AP[NJUUY5\_$++_5I]=H+N* FJGVO1[!1]CW MNK>P573EK9*/?5%8@*%IY#308UJ(,TLKC#S1&)< [>J9122,1$Q(/?.R*<#W4>S*Z:+#7T5T=@(<]KF<_D'?@?8XGA;S:D G(7;4! M%3<5-@VNNB_F^<$8E[[JCQG/_("(Q/=Q$ 9!3E.9>8H^\\SSR(=,G6L\?I1I M]&Z;TEJAQ5KS37> V*IEY@/#UQX-!HT"*WLW.1R!"W!QU!?HA09"3E;WL#@- M<)2F/A4!9R'#49[VJ23.=',W0 37B5DI,X'F.&<;$($X!^:((],,4'*MM7PO MFJ(&% T3)\<4G3*GU(?9-3O2EV"QD[%F4I'X22&RA ME/J!0$G2'80JTZ$$@?AB$L?UE/91VF'(ZE2<]^>WY:[PDK\ ;\LPL54-/F,Y M"D/04S,?Z1KY*HSS!@W@R(:MTX"2E9(\O>S"FCOJ.[G;<;1FK<_A,@U&(S^/ M1!!37PB&DUR&[2+A,(IA&[CASW<,I _%LBCNZDF^FD7?BNVNV1-TWRGUJEKJ MC8=O?-^O_]^KOLZW]=*X_>YKN5W]5WV3KVQ[FW)3>.5^5^WD[V0]03=]:QBO MAB[7GL.0U:OQ/AY\;03=>*^K:E\LQ][>_;E,W($E3 MN3D)XR,_#0@.,X+3E,0I85$_J)_YL--2P0\?(3TJ-QUS_M[_R0^\^_G6^W9H M)<$!02]CZ!^],+E!/KU)_+A!DOQM&"4W).E_>-6TLN8O3U#U\NT6SZZUN/'D M(^Z+17WM]!IXTC.\$M7S,F?U!T_&9-5='VM//;F0?VG9-PV@Z1EYA==&R MH:56]OR>!K-L%NCIXBO;7JER[4.QFZ\VQ5+,MQN93U1LL=C?[=?S7;',BMO5 M8K6;(1)'61#P1"2(3?!R["Y0L]%?\O-^ M6WPM-I7L^+S>+,J[XDU9U8>(O+O]-/\^HR1)LRS@48IS',6YC].@'XJ+.>A" M,=NQ7>=O)\VQ/!RR?"K86TNMX#TC=LU73.NNZ#LPQSNQ_'">R".MWD&L]^=: M[E^:X\;J.RREYM&7U4,,'CZGW]'PB#YQ^:(V!UP%$W'/C7^.78. MAKA3,?^K.WZ [7;;U>?]KIFIV96R@SO^:HOG+@UPR\#2::#)I "EM=?+[BDK MLY@P)&@ND/P%SQ-.(]2O.F4T AU7;QQL%/BL3]:OMY-ZO7ULM>UGY;?-S? MW.'(<(WR]N2VW=\U:_/[XA# B M*.=)CF+$\I0)1A(_)1BE,<:4TTN''%U!D;M&>RR'UQ;$>W?KG13%.Y;%ZPKC MG0S!GQ1'Y>R1J]?MLI1=!)E3';9G_*!U_*@0DZWK)X2O/:VYG?C(/U#;OLLO M\/V*57G=+\$U"UY>O1G!,NI?RG+YQVJ]EE^TI\8,I$C)*$ M,!Q&3(0HQ2B*#R)8Q$D(.IC+/A3-C-:G\F_S[5:FS _-^5/S=9\3 M!S&)9!G<81C%"$6I9>:K:NPHXQ:=&J]5J[WJ?0ZP5ZKV'1@ MPEY%:(T^7*5"C(<87CVOFIU>U4#'$53]NCQ88-WY28T(V"_=R]U^1RZJ9I^_ MEM^*^DU^O?E8;P69;Y?OM^5RO]@]D?&A7*_SJOBY^++:U$N"ZQ[JX8'0 M951F!JLNJ1K-5>CRJ@N,''M1U9!/@PNLK!@\#=39*LRSA5<6/;(#L/:WJZ(Z M;(Z5(@@/:4 I2TA 4>*'I!?!>09:/V\YM.-D4JK\MJID+](FO^#^VN"94VLM M\ZTY^G1;S*NB.7SV*/TJV[5AOFKS4+N"?@0^ZA<.Q$M##^WP\_W\H1EJG05^ MQ'&($>8^Q1+7B&'FC6I_J46W??F/?5_ OP MT&A;QMH IEU'78$R*TY V4F>$A\[3=I*% '-3TS%('N+YF.[ M]@Z1ITLR29P$64[]()*1**7RLY@=EA@E**8YZ*PT&_$;Y:R'K8/7JOU MQONE*+]LY_=?5XM'&U#J%="G>U?2]EHXX()S*U6@V%4>V7U@/_F@SNOE36,U MN8)I0TFY1354/=JJ T"TG >$9R&@LN M_S^(\"$BPB'*+VW7M!'"7:OK53UJ;5>ZPWW HH$V9L/8:;0M*R4I[;]VQFWI MV'PC$OAQF":(9((Q/\]$++J0:9H02#9A%,AY&M%J@V4#9MYI@\B-;39(=+7O M_I!+,!C!S9TLC32* M5\6R&W7O(9G4B\Y8A'Q.)"H#'#'YB\S/_2B6?3*"5"]F=JO"7;L\:8WEK7.,Z71'Y"E)'A'GM#3>YX>7D.,U16IW3VIO5'5>Q8I#-I.L7># SK@5ZW@O MK&$]#(T5C5[7T_C&7*'<9[?;CNN\\H5QLCV]G=\5[/NJFLG.>AJ&"2=)ZD>A M'Z<(X2Z$R'/00E[0@UTOTY6_\VHQ,F6465]/@CY[TIS>UZ9:?/@DCU.B7 (KL $H&/3H@)4_!DN:'F@M,+LTQ_E MIZ_EOIIOEOGJ=E<4FSKFK\VM@C,1L3RC- V2')$D\!&E21 M2&U>)\YKU7E-*_GM(!!RZH:9G<,H&==)&%4F9")@H==H9NJMZS(P56T5UU#Y MSRW:LN+9!-9HV2E':?MM EZ#U/0=Y3]I$D>&,H+SE$;4)P$+:90@T<5 - 3E M=+ G.T;T8>BF5J/5NP.ZI);0N3,(1EYU;]S<(71JPT VIV?7-)(Y3>U/;_DDU:/\SJU MICB%,/4*@]&RNZCH,!=PE0ZP"T>'Y@6N68'3X/=U+7@Z6W#]^E#]FHB[^W7Y M4!3-+2GO[FN=;38;9BAD>4Q0'"'"*(WD%ZR?J)!_#ODDZ$=QS/5.V.$^;N\@ M#=B?M6"E&J?'<1$(6ST#G5#WK#\#Z#3W=!K\LU".TO;;!KV\O-IM5XM=<;BQ MZ:^;U:[Z\/&O;4P?)5SPC*(HXQB%*1,D[_O6&0]@]Y:;1'),I*.XMDDU\KP_ M2X'57S3)9&BM&IW&/N#5 *WL>#P-8EDJR[/;RNTYI#SM6FR; M37^RV$U65[71XI3R-.*4,D[3)!1ADG?]_U DU ?-OVK&<#T1>Y1U6)!5:2)* MVT/%J=D1[ /.T6HXYV:R]F5KAF9M#**TH3NB>AFO6/+T"O M#1[Y.&0^9FF<"DP"E/LH[H/S2.D:,,LAQR-2NSCTQ01 9\[2HNT*L\#7<5P; M8A,V&S!;?!W3]::.K9FO-I&L;,VY667[WDY@BME!H4JG[R,LM?VTVM6+GE]O MEJMOJV5]$T8]L451%H0T193ZA.0(BQ3WGS0>LQR2V.I%<+U>J!95[T8XRM*: ME=:T3RVG=>\<[&.@89J3A/9%7P;263,?IY',&I:AM/EF&1+F;ZO=UV87G_P6 M5E]7]Y]*L=FM=@_M-$A 4D(23#&+8BF YG&$>L[ED1E[#&-?@4I_2,7>J>3Z M"JN#:,V9:NL5HDFS$>L".J"HY_8XL!NV#8)!2Q4P44#:*MTE=%IU47E6]WNQ MV-=70KZ[O5TMBFTW_(D#&C.<(QYE29C@*,VC+EA]9SEH2E]=\!97+AM;F9P7S1F:/K6S,EIL,FT$$\G;FUX8FTUXKF5+F]6 MF^+UKKBK9K*S&J*<$UA M;"]2M%"9:H2<6#W":#I2%5YGY>)%XTW6*=JKU6F0?9*W-X6 M]5V[13;?%7FY/5E<5-7K'6=9['/,4I:2F.1$$/FYZH_CA@OL3<684YJ5%-!::PO9]9Y^?IDL2JV50WJI^ M::=1?=6;;5)Z7W\RG&.ZY,.YJ25K_DU@1LE>64H7;]A(W8.W^[K3TAZW4['] M[FNY7?U7L9R)+/>I?&E0F"<9#0,>$-Z/0G,"6@@ZOKHQ.@^5)_^_V'XK#C=! MK*IJWZPR6FV\Y4J^!MLZSZQG%:'GT(]?EXX["Z-4X\A]AQOO4*K^++7*.Q;L M!^E+G*L7%UT+XW?@!^]IF)??5L?#4DTH]4.ZBV=?;^S+#7E",TZR-*1!1I*4 ML"1MY48,IT*Y"W--D8X_5/W%O_*CM.EY53WY?-5G8LR_S5?K^N0\.Q^SJQNK MTLWZ42H>]FD[K?-&EL?5/G/MSST>(M/YRDWL30!T$'^4-T*O;WGZ9C0,\ Z) MS>+TS9@_?C-.?^Z^?3/FS9OQC"?SOJRF_5.'U7"N:SN%FI] KW@2-I03:Y'7 MZ8MW'^2\W/Y2WT\WB\,<83\/"1$AQSR)_"3HY"9Y CIO]FHBQ^B97\):QZM' M*<^76OYU>NKPFAZWP^ZTDB?0;W_T'OPR^!Y,N@/_M)Y&Z,=KOQK_O;KS^C8X MZM4;UHOS;UWSGW\KJOIRP??-Y>[!+(^0D)_A..01$Y$@691VEX5$(B&@97.C M"G/\36O5>/>-G 92[6302)\KKVNK@]%^D$^0R_4A8M/ MCTF5_^"?&Z.BV_K$F/L/^JQ\OBSQ\U.)XOO]:MO\\$'@+!8B8(2'@6 L2T6 M".LN (CRD,'NS!Y-E>,/RJ^KS>IN?^<5O2X[WY9Q:@SP89E<98W^53F6YGJ? M%!NU<.E[,FI-3^AC,FZY7_J27,%YI:G'%G*' +(;=(SY[K9=D/-ZDTIE[VZ[ M(]@^%=N[U>8P3>#S/&,T2!D2*,[B% >B6\:/>*YV$-H8.D;Z5)Q\'TZ^&N5M MORQMM?$6]=2"_*.B.ZMP=RP'8*[(=<4I3 Q.J,Y@7XRNNMX?JTL\JJYWQ^I* MV^KJCY;\-,GJ LS>3:C:]";H;+4VT_DW,R//3;&-5#T3F$4;JZ3E^"\_Y L\ M_VZB"/N1R//(#^K-NL2/4,#"3E$0!4I7<(RAP_47^*!^U"^PXXI3^0)/I\Z M7^"VNL;\ CNN+L@7>#K5IOD%MM3:C+_ 1D:>_0*/4SU3^ */5-)R_)=_I!FZ M5G$S>RAU'TKUR[:LJAD+"65^0'!,(D;S,.%A=Y@&P@2#S@:ZAKXQUJ"8#=NU MA;LYK$9H:',H8/TGLH@C3?R9O ..Y_]&JO[1!VRU:WY:4X+GJ\?%S*"%EV%" M8[K7-C+OFWLAFN66JGL()N>9ZZ_;->MX M_#G*PT5R)Z7UFN)Z.UG>\Q_$'^1+"*Q*%Y]'5V_3#_[-=&:+K0^IVWH#?5W? M2X07LU30(/03DG,28^J+.(O[+BK+HPS\_5-[["A[!AHI&I\C16< 'PS[IF@@ M_8(?[AC;Q+U$09A%$^(44/A+)-$INW);7WPMEOOZ9-5\O]MOBW92Z4,]CKIN MT53EY?;=?5&/;&V^O*GW9E6?ZJ7FGXKO.RX+_/O,1SFA6*1^B)-$T%!PE*4$ MHS2F$284MI![%$6N";._NYMO'^K!XD,IO&ZF]U".+B.J9'(LWT*O+XQW* T0 M2^-4HB+1)E=_0!BV^A7JKIXL>%ISWF]-2;RZ*%Y3EK$/&K3A_Q".1ZW?B9!\ MW#(__0A!U0>%U3W?YMQRV2_>E;++6WB=;(\M%MO]?*U+?UM5 M 7]%=S79WHK]FAZ+W="Z%9S5(G2EBMG:D"V7;RS['7BHRIF7V^^2C8KN;KZFVQ>W?[X7"F3S7+.>U.CU(F\\*;-NYIU0&$MM^*Q&SY$MAO'2W%TG?+SLV0 1+1H^#0;: M+%#I[.74Y-S?RNWOKS>2N8NB>A)9^"(D&*=93F(2XR#F<=Y%SFG M$!G$&\\ MTM4BF^F0@TQ;K#/Q&@B[D6S6IIVVPVYY=]XV%>!9,'UBQ+-1HG/(L^86F'FY M[-=7,MW\I2R73R+SI%Y!D0:IB*-<)%$L6-!%1D$ FH>Q$6\\YG4BO4:E+>29 M6 U$WD@N:R-/UV"WQ#OOF@KQ+'@^,>+9*-$YXEES"TP\&6R6A D)<.9G-(D$ M#2)"40]5'D5\MBMW\S40;2H/!C&LUP!O8E=J0=("E:8"<6IB;0(D_=S+#R^_ MTE:XK-V,TOWO?+,4S?64KS?-O>/-@I#/U6X[7^QFF&29[#.AW*\G=UDH2)8< MXH>QGZ!+GQS[ =U]>#IYWHG.[J+7$Z7>;YU6Q9O6')@.V 5U-?/U]CQ9K 2U MS4T0?UZ ECN/)[!QR4VY2M=OIQH+E\6J#W\2K1DSG\4B3GS,0IK[(LE0()!, M-=I0U!=*1S49!7#;_F+%L%[URD*> MD32+!,]$+'@7C%"FM [-,(1CIKSTE7X#O9;6U,7+8!G)0!A:=+VS0)?S?ISA MBP4#KT\8&X4HK;Y4\*SED_P7LX@EG,5$B#3SXSRE@9\?(4:YTOYG\$/'RDYJ M,?!T1,T7]13$NB6::<>@&Q;SC#K.A=P"9,GU6[N>[!=R"(URJ[1H)I^]K)^? MK^=?9GF>Q(PG61CFLHN3!WD<]L00/%*Z6P/^5-<+##LQ7JU&O5$#K;G/2GRF8>NYI]#/-NSI8WV_VX.GI*SFAF[XIQQHFOHWW9U?FA]W5:LL?N7#A@Z_GU_7Y8*C_A13 Q D(+_)5M9BO_[V8;W/Y)]4LYF$J$N+[,F2,L1]' M41\IS#!X2!+Z_+&8<=#EU<*\1AF<&F#KU+GATC5-0DFKB1JUMJL6BJ5TH\?$ <.A\/QCGK(LF:/?DA[\(:"J+$AKB%C$SAF M*T$P1%WU?XH0C5, $)CTBE*N5N)J%A;6D6%=55(2(0)%M<04=VIJPD6;=CVY MX()+462XLTU3I'RXJBKRC/#HRM=ZNR_*AR\_'^^JP\;'7ABW/Y &J9=E298$ MH3?^? _S57Z*_U3#^C& <7HT_(HA2,W[*F&.%3%EX"1$@Q8\\_C*_)=C9?TY M+XF[4OT>1,\N/^DPI2ACO :5!KJ2.)GEITG8B^9R V;-(2:[65P4U^*_.'Y5X MX->(I(TVZNWA8[G/?_R?_.8]K4QV'DI21(20JP#U.,*1U-89AP2X:T <.J,>!ZEIL3/P61I^]]\5B$ M.3']D")-@X9)/3I,S@A*-/ 09(LW[#!'E%30PMKA!+Z5[&&"@L".Y/J\;$JO[#6[EU[TN;V=&S8I9*B?-C ,(*4 AR3 M-ICQX\A'238:C0(:"&Y35$PMM&?I(#H=QIN^Z7GC7, 4WL(HLGIV:Z!>?[T$NR&(6(4C?PTR2.APJU-MQ*?-['CG2;-7@T>8'4 M.4-UV,W0$:S3HY6X%JKG:KL@FV_,4]/C8L<%>6/>5&-I#U9S:24!^/D?8_HC#B:G/VQ[U%]DR M $+D![X;>%'8"A$&%(SH40"%WL"S!;/I,I'GPG'C3*"=:WHC=#W6-CJY6P/9 M =?H:J)[X TU2UED)&96(MN^!3M6,.M8>=4]QC)\EJV8^$?1;.(6/06 A-2% M013%)(+N"+Y=^@7[=%H!>='ULBL!:(/M%IAUZR'? -NR'&H?6Y75D&M8_Z*K M'7-JU<5.:*3_?UGKQ$A9?*F3&#.!M \_#C8OT^IQ6Y0;%W@XC4E*4I<$;A!! ME(0C&AR[7)>#36-88RWJH0FN1L8&@3L'MSK_&M:+]Z@WE7&3X6X^\V9T-.S0 M=.->OL[$+<"JE.HFAVW3%/?%KF\SQ[3>)2!V Q11+W6929AXDU4O(4*O!:K: M6E9%GP.4BNV5R9503<.\*JFC&*7F5?(U5[QJJ,"RA:JGXLVUF&'7-2FF[,G__CXUY@MC#X,$DX0$7H@2X.(XFCP@*==5>!MQ&U;; MWE5G\O7&&;QU.G>[LHRSP\Z%Q\[=SY<%&US';[^+-A&U<52LR3B;^9#$%A8[ MOZ&_:&;[]YE^K39_5G:LH58RLWBB6W;TQ-_B%H(EX?CYN5L$< 1=E+IAEJ34 M!S2.\.@)\'RAJB@;\=M:(<7U2/5?YROA6[=MA&YA$94-#Y@O-D SZ['-GXL= MZ[+5#%U]B=U"K$+K-#XM#!CV?#:R!ZBW(Z &ZF;]C/7&&= NN[P($3FS,)@9$#LDW9!OU1*? MM)B,?FJ_K+PUL+^X289/QV]57?PKWV]0T&ZOHB"%",19#(.08'C#$64)0A@&*,?2R22\1HD+EAZJV5M*N2O0& MO39NY=7+%*UZY$OQ_KQ>_9J_3J^;9'L53,H;#@F39XE7PRXN\7_:UK=UM\/> M_^?V<,H_Y76'8@.)&_F9CVB&H)]2Y-,X&"V3,! JD-%AS["6#6TK!B%[VM;. M=P9/3+^T\,JG84M3*J9CSYN M #;&=H?9NZ=#B-KG]Z+V[)ZQD';C*;I)-T. M7=/J467N$Y76MU=181JG0;N%!8$7I%E,VU^C:+((72BI:\)V%M4SQ4VE$I_" M>F:42A4=6WDO.4,1GV9)$VN=5LE[\F@>^E M0>".O9/",$,!5Y=&51MK:%+105/4(UX.);7( 'WJ.G3C?)RG;AD1ZD&(") @ MFY:*CZ@7[PF/%"O2HG.YQPSC&*,,H-3UX\0#.'6]9-*YR.=J^ZC%T!KR(YVK M4J-44HA,L:E#C5;+40GV>]1*KJ7B).7*>PHESX](I\>^CN/VOC7_E)=-5PCR M.3^PK6-2-<>FPT*V3;[_M/W)JD(N2CY<-Z)AA..$A,AU7>H&[GCE(D@R(J1D MIK$8%KMNW)S;I^XBTJ?VCP2++8P/!9\"VC0*8B)Y1NY4]\XE=F< [W3H!P'] M<,<<<$8/G+^O5@>H2/F,XBXUF':(\F+>OM'9O;/^?-L3[MCJ>Z74AP MN;_$=481 AJ'!"48$S\,/(BB&/4H$, AXGK,V91MP]+]#&1WT^>98&@L(M,;%#@8UY=[6ZV02+_(4IU2[/]PUM>4B+ M[RV2XM@M N34%&7>-'GS9WYLUX1M\ZW_\WR_P<2C+DUB%$!$?!C3@, T"L(H M #$"8J]4T MM^7XGV](!H"',Q0GH>M1#^ D=4O#U^R^O^ N/&=4F$2>;&;I2R.O0(8-R"P1$-W!CZ0MW4#4%8 M6,'?NPY]XW3@G1Z]@GAK'"0)[5YG?-2D6]/0F%=M;G)Y15O_:%FHV0:\2(5_+/>GYEC__)(_L'3W;WGU4&^?OA6[C^5]53_V_2C+_9?B MH>SZN)7'I/WO6UAU<[YF?OG?CN]BN1BF013B&,0NA"D&;D92-Z-I0"&DX+US M+EM@+G(.-GKG#.XY9_^<"]!.ZZ%SX:(S^7C9\NKR+W \:F?GQ[&O=B=FLOMK M_Z,^DF>>R7PL'UY]+C?7OI?MU>_E@\(7\V(!8X/ EB7H K=?E!8:EC=6+]L^ MB'67.>O8J.R[['39,?A]>O M7.+YE$1>G+@P<4&8^FD\@LH(=67/;PU ,5V),Z!GB>H1?Y_8'CVX$"PF9%1L<23NV3$LY.W.2;)QC M_N+QEK+RV._8/A?-/\C/K^T/Z)]^ L@'04)]F,51 /TL17"TB-U(J(6DBAWC MI>,7T!R&S6'0I!X!4:*33W278E),425)-%0S?I6AV9)Q=5[MT#;+/;:8 VE-/:I M%T.8L!8(@U7/%=LBJ]HRK5(#/.>->?;W'J*H4JF2RZE6"_(JJ%@JE)I1K7FN MYI1+$\N6J)^AB.NR% 00N>_4W33&, 4FFO&.* M@%"$)6_%L')=XI':[BGPQYEA6X0Z,7$28D6P/0Z1&D>>#&-',"V <1YC2:-*X, Z$*JGDK9@^,7A]WLFFD=2. M3H%*3OE9A$45^5EE"W>5ECD!4J;2$@%2]^.E &EBAJMJB%9U7CR40U1%2>:[ MV"=^ZJ$0>1"G/AX-@#3ENB$E\6/_,ALR&0I,1764N!61X24[EA/GZ9_N_%*7Y M'=^OB;4NRBR0;VVN5 8^*;']]N?\N"T.7XIC/I@)(?8B2*,0!6F80.*'&)P/ M1(A06P#A'VY8RGL\#@,D>?8@3A??5MHH4V*B+$22D0WT2S)F]LW2O-FQ79:' M7VGZ?@0O0;;13G,L=BG[9Z]5@[V N'X*:(0C/TN\+(U]F(SV2 R%WKZ1M_*7 MV3IK()1/6);A4DQA1DS.!:B5I.8J/3.:HTZI'>*CP8^7U_\T,<,K1W]L_ZNJ MSZ6Q[%0B"5 6T=82P:&;1$&4P6#:"+N14/@B\>,-"U"'Z*+X7.944H8T/JTQ MS)>8R)P34BN<0;YF8D9/%&BS0TA4'*BT?4)BTO'G]C&_O7]F;CA6\%($,]\- MW33 "0!!$.-LJJ3'E"NOI6[%L) P8"Q]]5Q0) \:%;CD$Y9E:)35EU4.&:]2 M,B,TZC3:H3<:_*AT?V "B?7.S$6"IU,YGX1N#-/8!2$$:18#/XHF.S#DJFZ0 M_^F+A"T7H(0"%P72.++CQOD2DY75J!)(?ANG3"[C+4P=7[K[+6^OY;B5F+$@ ML:V&O]+UC2B(Z2#;:99Z. B(#TD:AA%T0SPFR^/4@TA:3CE__O*"*A2Y*5$G M(:H&6%.6U>4(4Y!6 \1I$U?!N)=37J]&L3KXL5!B13V8$UDI-GC;:8U&;LOQ MC"$*,Q^Q\4044I2%;AB/2;W8I3#A%EFIGVY88B\_]1:46'GQ58-7XL4%B%3VH]'TMJC*19UPJ#IYRQ&JBC-C@XXJX;\2JLHRP5\8+-2%[O>BS#\>\\=F M@[/$];,L\3.(8^2W87,ZP0&^*W1/UQ@(PXHLVS62.>!T'@C7)9L:K7FQMVJ@ MQ-8$DV-DJ"Q:CN.9B@#CPV9'P8!Y-U^58R_"*W>QTXDM%+?WP^,+Y<-PJ;K9 M!'Y,8A($+L093EV"03BEBMNE)!4J=I*V8KK8J0/&RIVJ$9K3#-@$*YWDB>33 MT64X%!/*,WT3JK$O_W7ZS!0]76-GKNA)F5$[-$R#'R^+GC0QP[4K'XV-*OA; M7@Y6NT.L43 W/HA8+@!&B+H!;(4PIB0.H_= MJ6L]8!78K6JCFV.OOP;3L@IF)\D"68(UR)9+'(B0KGHEF9.5:PD&W:1:D'/0 M[E)E\"-4;/W\*:_9O]@^Y-X&>)A2#U*8^/*^]U?Y;G1_P! M);S;U:=\_WNQO2L.Q;'(^^!8/A8==;O6E65=O[+@K,"_>.R?;>NR*!^:3WG]Y=NVSLFV*7:X MW*?%X=0*Y LT&,0D2U.?H)0@&F1!E@0]FB B$0!R\;]>#(;7EPY<5YPTP'/^ MS-GBL6.=B%L/G,X%V2V!YN$0W1:L-Q+R*\*(^4S^C?-ZD&S1?D&.N78)9D;- M+D4WYN75W8))5B5R--NB_L_MX30L'ZR([9PO^B/?-NUJLK\M/^>[-IQM83.T M+WPJB"]R[C.#:M'ZH&%(^')+"PZ];6O)HKY? MSTZXH6Z,0S^B$4 QR&!*_ RD;A0D 0(T MB@GGU35#ULWIT!FS,[.4W+ZA.B-XP:MPIL9'[+Z,D?:EN'*\/@*),)+:7MV(X3N_0.!TV. F09B2RO2&$< 8YIX"4H(.@ND[PG=4UX-Y))Z)]4;?+WA$Q1,FT=.06]7:4YN MBE0>P5YK'"W3^]5HN+9A# MUW8#HB!*O !Y6>P&)(E0YJ=Y9Q 0$ON M4H1=+Z89)0'U1YM^C(2>U%&S9%@=)T1Z<@0R5 KG"0RS*"9T@@2:SA>\YH8O M9Z# J1V:IEX6$> 'D0\QC M#:0N)(9#1_["[$CH3F((#<(*F8Q7;$JG,^3'Q0XU-^:=4&)#E46A=\:_MG^E MN;U/\[LC+O?9?Y]:D?_"%H?.?K>#<=M-2\(>-@]"Y+:[F 23(;<2!]#SA&ZG MZ+)I6%G[=\$ZG*P(EB'MREY[K,X9K/Q;Y3J(Y]/2-3@7TU!M=)M[]OQ]_F94 M4_<(V*&6VKUZZ]5T[:QI5,#F4$TK!YHV/=<*"((&LPM4)'7IA2E_H@&*UG%!(1J=-E':B 9RDC'T[ZU MQ@!4Y;$H3_E^>/BK*ILSK(O&?[X?8R]+(A"1C+J00C TE *AGZ6)4+F(:3"F MZT<&_$[OP(TSN>!<^N"*4I8;3#J5?SMV7Y2O+\LR[-O3-0K]N?YQ-3GU#7)0 E&:MX2".*/(HC=B1 M1[LF>7Z2^;S7ZE1,F-."H4MJ"^O9%!=NJ:-G@L]P-#-W=3!KQ[34XDFE_[L3 M;)%YW!YS5H[V99>7V[JHNE(+Y*:$ C^E:1Q'61 01-%D*T5"[7#D+!@.B48L M4G5=DISQ28]YNL1$AY-DN40,C_.UV>Q-_*YNG M?%?<%_E^*$1PH8=! GV(W=90"#"BT6C/AZY0^DK>RD*:KIJUZF!&.:KI[3+?W7X[M=J13OA!1 M-TDI2A$%61R3#"(XV M0#(7ZGLA;,:Q$_:W%ZM[I$*G%..(,"L8Y1LD3$R Q MWLQ&/"]IX8EZI*FT1'?4_;@6_2@RP_VX]X690>!\%[0[MB#S$R\!F*;4)\%H M*"! 2' D?OS"2B,5[,BPQB\OJMXI436BLCTN 3$ M/4M8=O.IKKX735&5*V4TGW/"D\V49-&.6:+LQ;4LIA(KO/,EN[_/=^R.[63V M<[OH)_T)15$^G(\H-G& ,:6IF_@AC% &/,\-1P!Q$@C=<-5HUO :/2%UBOX MX=A.L1:;X"MK.GGF6[U7HEAL53^S>W$\PW ZSYMKW+ 'UMIM\'%93>/G<$;F M# R$':-]GV*AFAE]5@VKXP34.2/M+EN.6&^<"[1BDJF1>C[% M7(=U,<'D(GQ?=%/"N:]J+OJ-:"!-0Q+IYMQO!$/LD M06'L)6(#^U/Z*Z'_YN^T'OQ[\EVMK*R$#R*?+Z8RBFSB->F4%;NMF5!+-S585& M1\H.U3;LXZOV5^89%7\*^-R4ZZ(7UV_;HOR]1?"QG(X,;N^GIEWMSJT-1![9 M&G0N;HRHE[J QAX&KNOY+O)=?WPZ,LZP4$/"Y=$97@4NNN4]ZY''/'%^8;[\ M*O)FK"U#REM;8?-HBJX'6@?2\.._FOB>K?%8:VSM6$%6]/_J0\#KC 378\"? M\^.I+INZW[5LITW+5-4+,&KW+$%$$^"F-/$0BK/>)L$T)5QO_BH;,2SYE@\MM*Y'_Y@$[J!&\5)%F4Q0@&* M Q_0$4V(?*$&B*8P&(YK!]C.!>X;IT/N# AOAJQ'PW;0$_SQ3\4B7&,#Q1?' MVC!&HLN-H>$Q$K=*\CL3G9H>,3MB4.->5LO. \'&2+L=RXPVG[8_V;8+E_OV MW]2G?']Q8_^MRY@ >"2B*8H"&,$D@2X9T2 01:'0G2Y3& RK]P#2&>I2!-78 M&/%\:FP#YV)J/")V!LC=*=\X!I>O)5AQ85V2WQDU-CUB=JBQ<2]?]FI:A%7A MFR:W]WV!1XLGJ1Z?ZOQ;*S%3V<<4T=/(]5*$B9M$+D0$!EF6IE$ ",X( 3'O ML9)NL^9$8$+*CO*>01P+IM:ZP"[(X5Q2T-!HV#'!C7EW[;*&$19Y)_2?^;&W MPY*'&Y^B=IL-44#8-=DPR%S7[VW0($WB1*SH6NQG&R^U;N$,):'+3KQG-,Q, M*SFZ[)@TDM@K'1^,V =_>_R6UV_,,V:RM7][_W7[XU->%]6^_??=>>YXKCO- MQ""F6>IF61"'"*6LS7S[^QY8"-)(J!'K G ,[S(Z#YS=LZ6NGV8W3IEWZ^!Q M^^-_BVT^EA@EOM##L@$2BT;ZL7DS#.D/,V^' M%"_I<+7:7!$3_:_YXU-5;^N?_#$"P+"P#R"=$:5S 5.^2-S,4/!I^>JC(*;> M$]SA):0;1WE(C.BW#*TSBFUTE.S0:+,N5@M^]7J";U8PN3VP)8 MSG);7KR*5Q<-Z\=X8HUX^V5D7%0V%(6IZV(8M[OC,($I@B&9EHW$3W6$Y,9! M&M;S,W[GH47>.*UF%.7W?!CRRVA=3[!N?E350GBK!E1[8'\QW(-[SZH8V\&_ M>%AO\-+IW71Z/R\W!W;L"%1'3&*?L-A'8L?*M#X-G'N*A<>%NR7.:Z23Q2"! M[=)),?4]E"3(;U?7:6^#@\#;'*OC]L"W2*G8$5IG)DC\82O[*V\FA 3[Y*A0 MR;V+3"G0V;#.>TKFO@.9>79M6-*Z7'E^G&K*C\"9ZO,U"?6WFF?[\G/OS7Y M_F,YM, H'S!KE-''*2,0UJ2V(U]',()B!\+/?IIP+SA'6HW^^Z[ MV<>^"J<:H3K;":O@09*),>"3NY7I%Q-!%E5T[(]PG;N?SB\,<1NZ_>I,H)TS MZM4$4IS8^4-W4Z-DAYB:=/#U\;U9+KEKAL^)S*_5V)I1Z^ZM.+8BJWJ?K=C2O-TH30: MA'Z=,>=;"JP?;K'%XL5(3PYU>]-GVU7VQW^59<7$(,U52Z_Y3=BQ-*U+PC3,![*^V\!!L MJ!?2^Z3-2*]6SNV04KTNO6ILI)TO7JF[.-39LMX7K?BV1.DU&N61GWL_(2'_?D9!C9 M.>Y^?#2UNF=1=8>UFZ'YB%5,_W21SJ> 2[(MI8$O3LW[9T*[>[&,\!&NT^%U MLG36#F:>MW7]KU1W[\QFIKIYJ>#4:) MZV:0/7L'/#_RTC ,4\^G81JEE+IP%,:O_,&@'L,2XOA5/"@<%3+O4#J/'I-.C="Y@KO&NQ3O,S4BA7N;M4$+-/KWY M H9>QO@+;MC/?V&K*QKZ^FU;3K6O'Q^?MD7=Z7$"XPSY84 C$%,8 K\J,41 M^2X"F>^[0D]4:;=N>)M\1L)T<=?"5U5% P/ 6[RS)O>B)3W-\J&L@LDP(1Y[,[6Q_+-+_/ZYHE M08>W/O)FXV5N C'*2)3X$/B)"VDR1KLQ320C3@V&EXDX1V07CP_E?6F]<*RI M@VSN6',I@F5CS;Y+^R\CPE]9/[.)Z_-31#--CDS%FN\S-Q]K:F3>#F74[-/K M6%,[8]QOK_W8Y4US[NC.HMTOW[9U3EH@7?..O&RZ=.@;AT*;D'I)&"<)CH, M^0@C/\U&3!&B1"Q):1:+\=PENV]^UR-G6;2\\\9IV'.3'^Z8!UT!^>B"L\_W MIUWW1H[@*VYF1XQ/7BT8*KFWWOI!N7@*H]_G=]B'4;I$?_/F@?["#\"I<#TC MU,N,H1T"OI"O+U^.6Y!AH?NJ?[:L;9MO0Q?%39H XL,X3ES732@.8AJXTT&7 M%PBU!9;Y^883!"V:#UU]UKZH\UW[&;;:.X19EXHL<4-4E$<^<35-H9AD]MOY M <[8>'.%NY//"9G1-17Z[% K)0_>NFRHQ(;\9GI2M63[5!RWA_/EA"#TW 1@ MX&("'Y>TV;D/ IL&ZKY*FX]*[8*?,E+W-_*]O(Y\ > M7AA--QM 7,\-(S<,$$F\B#V<,R4\41O!JNJ":H6N>[)"5>6DB)65 M.6.,ZM2YB>$+E&L+W1O$"2F="O&V2IV23^]JG3IC\F+'SKS+EFR6Y(MCG+E> MYE( XS C* KB>+29H$@YF!.Q95S<1C _555-B$%9-=-.G4X5NP"WMGA=0!$2 M+1E^;14K*5_>%2EYAA1R=BQ?>#Z.Z+)3FP!!Y,:[3] I9^"D:)7.OAGC4VOFK>/WXH!UGNFE6;U,AWU:! M4W/J_3R;.F?J.;;A/:I-&J$LDDM3%V@=KIA*@UPX<24]KG MJ<>C*ZW&3:9J3LT$CWH3:I_>87;A;-H 1RJ5)DJVK7(F[0]W$DV.*<6X[?4[ M>IL4 3].(I($(((I2K,8TREN#*CJ4:ND5?.BUCU1F4L]$ZJ17*4 SC"O&F.X M-YX$75OMKC H'LDIC(*MZJ?L%U\\I\R>?\X/W;[O @)-0^@% M,(H3!*.48!2>LWR$$E]-$!4,+Z2)\B5O>FF6E<:%&-:BCB-69P!KDT!>YU%( M(S4,AZTRJ<.U=Y52&W_J=]X^]T>.FQ2 A"+L1WX0^R#-? K(:!<*MH54MV98 M%J<;5\.!:U>)MSLUQ^J1)?_VW[?MUZ,<0 I3+*N.)MG5(HD3WY_?.>!>^'+; M $=(^V3)ME7PI/WAOM FQY2NTXQ+<0VB.(T"'\<@9B_RICZ,QCZ&,$2A8A@H M;]>PW/U>E0].^_<>+ZN-]1YN"+&LYX3#%,%&CCDLB@&OLJAPX"$S%K8*H@;/ M!(\^Y-G3_X3#)L4)C3,2^FD2I#%T$W=M MZMF&]WGG4\V5*!<338EG&FQ]FV%&- T,A1V::<(QZ3<8!+E35,R^=TO#HC8IYPT'FRT=OBA&J]D=OE,9 2467HE^K MFDZ@;7B=0)Q8<8'5,4I6"ZT6!_D$5Q^7O,+[:?MS>+T [_[[5-3YLW:TN-Q? M=*3U:8+",(B2*, !]%SBI2, $B$D5J&HT;#Q*D6\WW>=FQM=O;)ULLXGL4O3 M+26M(TCV ,P <^J4?=.WRK[I:%^I7S8_B3,R:F D[)!/$XY5QK]B.;FD5=V: MWN7YOFM>VR48WA#O3>*Y6>)'G@M8=T4:0HJF:!E&2282I.JV;3I"[5HQ=)T8 MI(N\M=,M)I9K,"VIF/=5[?PR@NVV!+\.6=&W M)U9).33@[MU#TP=@FH=N^N MJ*@9%KFE],)T6G16CZ@C#X(H?=@,\YE85HG*F#8T[-7)A>09U\QNP%/D;P&>'" MNO@^97-:J)%P2_1/IT7Q60#!BUD"VYLS;- MLK:M]03T0QL]?NB6FS/6E7?6UTD4V5IK& I+I-&$9^]MKK6Q)Q,2]H]CS4"( M,^PC%X0!(5$09R!&:%)KY&5"U45:#1L.$AF:OIGAX_8X8%+33*VLBT>+BQ*N M$C9^&0)RFW13@$?.6%+;<%BBG$9-?3D47HUY51;L%JX=Z8T."4H!' M 175,AQVJJ@>U]Y148W\Z:]#VD2Q&Z1MJ L((0E(">ME-F4+X@1JJ-R4,;M4 MY>:I+WAYL_#(5-W1^YSSZ>9*=(NIID2=D:W%15J*BKB'P@[%-.&8=!&1('>* M:DF+ ^86K-N]'J-JK-I7& M0$E%EZ)?JYI.H"VNVIPA5EQ@=8R2U4*KQ4$^P=7'I=1FG[U^=_O4U2=F/_)Z M5[2@-B BB>^G$+9B'Y$0!NXY/";0A=([?"EKRV[K&42GZC Z^8!193QZN.+5-OZ7I]_(#VQ(!M* P@P2#\8H2&.*IR* + J%3N#-(C&\=V=A MS]WP3GP[8_/^]?@N'!T"G\MNFLX^WY]VW69$3"L-CQ:?C-HS4&(*V^/N(M0! M^9 2N!*>WKR93UU6@)6XGM'F9<;0#ME>R-=JC5EBZJ1KDZ5Q%I/,(]!-?<\+ M@]@=^^Y1%X)40UV C-FEZP+>.MHR=;+U/N>Z3[2TTFW\),O6XRLMQU;<0V&' MIIIP3/J82I [[M#X_C[?'6_O6R7O+H%_;O?'MR7#M'$Q@A%)LA23*"#4\U+D MI5[@1SB &8ABH;A7WHSAH+9'QN+9$9O#P#EM ,O@"8:N"FQRQJ7+$"D8=$IR M:"::O,K07*BH3JL=FJ7#D9=!GBYN>#6)_6A<[MG_L28AW[<'EC7XE-=%M7_9 M,71#/9!DON=F&448N\3+"!YE,8K"0"2&TVIX@2BN&%OLMD%<%]%UW=K9+_(S M?#$%T\L]GZ:M1KN8RB4CP]TO+I#>.#U6YXV6Q\MJGPB3,VIH9$#LT$!!MS4711["J3\VJJ.)Y\6;IP[SE^.V M/JI(J*A=D4G\$J+X?'ZIF#?.]NC^9JF61:BP 689BZ%*0;A6*)(TQ2%PWS-2L[R&3U6Q6?K"%#3 M7,W;/_@?/4MY1^"O-$NY?9*:I6*,\<[2+Z>GIT/.#C&W!P: 'JI_?BSOJ_JQ M2W)/I<2(QDE*DS" "*6NCPGQAIX+R N3C(BD3G39-)Q'N83I[(MF=ZB:H6G3 M;KQ*T>Y3)MR"=R>T,<^W)5F#=+'=R#.^.WED&)T+D*M=BN D;T85==-OARYJ M]ZHR^]$*/S=5/>9?MS_RYM.VV&^@ZX< ABZ(D4\!3CP2^Z.5S!7KIRKZLPUK M73?=GEH@71U3,57R2KP=)489GWB99$M,I(8BYPZ*P[ L_L33)1$S@B-+F1W" M(HW^]7-,"BR\)Q1%?7?<_-EZU,Z>IZIFDE3==]5#%V65&PH1\1 *0012-P4H M\"-WM(G"C*N/J!Y+AD5DP.<, %F@U,@5F6HB=EY[4K<5= MT;8]M#[#M0R]+\2=^^N*N69?*A/?E_#5U[<[_G^M MMV5SWTHFV\=W9XK-AI PB\(D=A/D@\2'OI<&(P000=%;L/H,FRZJ'2"-?0'+ M]MO[R2X9:7F\1.L(\$6?JY$OMEZ\>*SD^5LE-\X$MC_QZ^$N?H&6F\B9T-;( M>-@1]YIQ[?4-6U/\<9>T]OI]6W_:UL?A-UWCUZ;H:VM_Y/N^_=;0#G;O;4B4 M>3"F(<0)B#$*TP1,FWP_<<7>W#-@W["LMK^ M9+T@!>M?30P0G]RN/39R47I5.PRO,_[^ C&[D=!B'GH.CAVP%\X<2+ Z5R%K M<(SL4&*C'KZLF37.)E_=\U;>C86LR^=P4'XVE: M%I$P"%.2(>BA$/D8IV'JTB2#-$K:M8;[Q%GRYYL\8AXA.3VF%4^4WR9G]@A9 MD4\[ BMU-UX=$FOA17+:?&5[JTT2^'[2;I2!%X.0IBYJ+8RFLC@4NEDD9/\O8-U?=)HI$Y*;?2SIJ8T[Q*VA,IT$/@51HQ#*]5%T(5Y99'A0U95 MVK^,?Q3-)DX2DL2N2Q!.(^SY$:1@M!9'*%$1%EX;2VL+ ]8NS"TT17WA)E%. M8DSPIZ@R/-0MHC0#-P)B(\JFG7HC[,4[DB/'BH+JI-7CMB@W[ XDA:&/?92A M&$$2 33:P^T.1%%W.*VLHSP].'7MX:526GT,L*A%?]XC<"D%ZG&(:9 @I]:J MD*@?[^N0%#.22O1[4>8?C_ECL_$CC #%:9KY:02!YU,2C.92%+H*0L1O9/'= M%8/F=-C49$B 1RD5,D.AZE:+A[TE-&ABAU^"Q FU4H$DW)@7(%E>9).A7_,? M1W)@#1Q)AD@ "(I0EH'6@D<2,F61 J*2VA&PLK "-<[?&3:G ZS\'"4.^H\^SZ$,?9DYU?B,#AN05PS1^_7WPQ'][\9K:7W\Q-_]%4 M]^=_\>RKV9Z_FCNYKX;O0-_\T%PK";#HH["@J, F-BH[IZY8+/\Y9[07AZ*# M>GM_^Y376_:TS*>ZNB^.O[<(N[:^O5?-URJIRJ8Z%/ON)87ND"=EG18005D$ M((B3, 48C< @0$+M#A: 8WAW\-P#IER3#T[OA/,+<^/7H3/WX F[\W'IB]RA M\1*CR;?OL&P@Q:*:I<;0R(Y&G?F9K<^"PVK''FE)AZO5II!@_J>W^#GOKA26 M#Q/0\H&EG6A5ST-]CO2>=7GJVK/+Z5_R^GNQRYLOU6&_"6$='AJJXG1O:#O=B7;S*8LBL;,$I M'"11@$(Z+4MNNU9MON?U7<6?TU>Q)3(1+F$))'M[>-U9XOX,<.FL[0Q)LPE9 M'>3:,74T^?(JC:J/(?X,Z8'M55N3?VSK?^1LGSH:#" ,W0A3%$7M]A.Y"-%I M/D<)3<3FEH(AXQ-KP-;-J\<1W=+YI&OTS*:$E#FU8S[I<.158D83-]RQ6%[F M]?;0&L3[QZ(LV&'XL?B>CU9#DJ !BZ,2.:U6ZDD =$T?X$'Q*:3JC7CZ[F3$F$0^(G:>RG@+V& T":H! D48)31'VADSI=1HTG%1Z?JK([YZ_N MG0FKX$&9-H8Y3[[6(%?P*&N ^(S5&V> .=10..L5B',R.!=0Z!X$.[1/OULO M@PTSO/&J89K7Q?=.=3^6K?YVM:XL _4?^?[AV>/,Y^*_BWKWU*?8]4G[485! M2D"$/=1#0B!@?8$$%-(H$,.J><;N7(#OXI53%4Y=I3O6A;# M,/!!&[IF$( VAB5QFD$& 2**O0P*Q8]:#1M6HQ&KD> M3[I6(U],T73Q;D3G1#B=\EQ=/[ P]\#.4D<"'&4A(FKA).NJY#TBR*?.' M[M($OZ:: <(UO^-^?K_"S#W7+[ ['7CG OV-<\;O_#)X\"M[LF%P0DQR#0T8 MG_:N.$ARK=_-#(P139;B=D:93UH4)%I-156Y-O>?V#F,SXJB1;CN44*=#KU]LT\N52-G] M'_GQ6[6_L/4YWQZ*?^7[W[9%V6RB.$M1'"(_\N(8@00 "$;#*0Z$;KAJ,&?\ MQ+PY?GCL(%[..W95L4?I=##%-$X'RWP:MS#!8AJGRJVQJP_SC,UHG$:Z[= X MG0Z]<25"*U=<#=>RYE@\LG"R>'S:[H[5?3-E3_/N?+[,/GW94!Q&&"8Q 6X& M,XPA2>AHF% WXW[X3(\YPQHW@71ZE-W3V.?3@0ZH4Y5."U6@<9DFIN=U;B62 MQ73.:GX%>KLMS[-<>S8=?/.U5.-BY(WUP@"=%C0VT^Q09>S3>[E>7'X%O[>_ M^O=_&_]-^X^[;9/_^[_]/U!+ P04 " G=J5*^&\$^O1L >G@4 %0 M &ER8G0M,C Q-S T,#%?<')E+GAM;.R]:W<;.9(F_'U_1;V]GZL+]\N<[=V# M:XW/NLH^MGMF]U,>FDK)W**8:EY<]OSZ%Z"8*5D2R4PB;Z3J[$ZW[4Z B"<> M! *!0.!__*]OM_.?ON;+U:Q8_.-O\._@;S_EBVEQ-5O<_.-O__SXL_IHWKSY MV__ZG__M?_Q_/__\?_2'MS_98KJYS1?KG\PRGZSSJY_^G*V__/2?5_GJCY^N ME\7M3_]9+/^8?9W\_/-]HY^V?YC/%G_\6_R/SY-5_M.WU>S?5M,O^>WD;3&= MK+>__66]OONW7W[Y\\\___[M\W+^]V)Y\PL" /]2M=K[1?S;S^5G/\=_^AFB MGS'\^[?5U=]^"A(N5MO?KO$CY>??GGW_)]Y^#:64OVS_U^K3U>RE#T.W\)?_ M\]O;CULY?YXM5NO)8IK_[7_^MY]^NH=C6;KR6S>=$1/6G4QL$^3S_/&2/W8J)5AF>+V M=K:.4V:E%E>F6*S#Y J3;'9\<#6:=CU$-5W/OL[6WS_D\SC;/Q7_.5DN)XOU M]RUPD_F](A,$:?8#G8M[=36+]F@R?[.X+I:W6^.4+N/Q7KL6[./F]G:R_/[N MVF_6FV7^VVPQN]WYM/JHF:('L[/]PU M//6,1>T.6AKN8E7,9U=Q6NC)/*X>'[_D>81KL@F$RJ^.C[=N#ST-^/UD&<#[ MDJ]GTTD-4IW47>NB?%R'_]PJ_=VUF:R^^'GQYVDZJ-=3MP(4MW?+_$M8[&9? M\S?!U;O-TT6IT6>G0K4D1Y=#M_DR.,7K+4"K]7+K0M?UG>JT[6Z0OQ?KXY;Q M>,ON!A@][*O-/']WW3K(S;H>3,1ZJU=ZS]T)F"!!)T-<39>SN^BEO;O6F]5L MD:]J#.Y HW:&%01?K6?1C:I+ZKTMVAY0/2NQY_NV!U.33?L:M#.<79PD.(HN M^(GK[X]<_Z,CJ]&VE4'^6A17?\[F\W?!B5J^"2[YXF86D%"K5;YU<;?_?O^W M8V,^H:N^14C8W+7[*WT+[@+-;Z.W<[\'4[?%+*XVP3_X_C&_B6;TU[RX64[N MOLRFCV9D&,3'V_^\NNR6*U^FRQO9K&S^XVCSD.[W?[WT^1;W=C9: <\ MM#KJ69K6?J E<0/:ZV+Y_?BPGWS8[L_7W!_L^[[=P=15Y(N?MS*4#WG<+DZ# MIS%;W-3$YE";]@=5:_^TOT7[ ZJGM --6AG2QW4Q_>/==E/]?CY9'!W/ON\[ M&4S"0GI"5^V(L/F\RO^U"1/-Q=E6[+=Z!,%/9LO_F,PW#SO$M[/)Y]D\Z"E?_99/5IME M?O5N\2&?;I9QJ8F"U/2O>QO <' ]C._W8K%\88@M&8.3?[9':)YM9UJ2?7^_ M/0K7KFT?T,;O=J5A.A7AJP?[VY)D1[OO4=2Z7D/SODX2XG'>H[R78Y'?Q$CK MV\GG_(DU?:G=?+G\H5E,N)0QX1*RK20O]=;R2,.ZU>Y@GW;8\GC#\CHKKMRB M98A?[K:3L7]<3Y8M8[ZOXY;'_RE?KO)V1_Z\R[;'7*PG\Y;'_*S+]L9\ C'6 MSX=9DP5WRWP5DP>C47\;_F'W?>SWE SJ^]_)OZWSQ55^ME?\2S3O[&-BMGH_^1X7L>!@/Y?&SE;3>1%]RD]!(SH,Y(_#:)S28T8(U,Q; MP3!GW!@.-/$E1HQ15P>CQRQ4R^E/Q?(J7_[C;_!O/X7_Y3H/2KDWR@>N'&Q9 MN7YD2NZ"/5S.UM__\3=4#F&RG#XC]H^][+[XY6Z;"OGS],ML7B6NQ>L8G1&H M&$(90=K2&/SRHC5HW4Z\Z#=>CKF@V &%C))<"HF- Q9;")A#C%B!QV,N&@E] MH&$&,-4*U^< MVTW!1^&CXSS;VR93E NJG+" 8&6MY\3:G8Q2 0X2N(5&:;ZZH%-;\!ZGT/,X M3_R7<@ ?)_,8TOGV A->^BSX2F$\'CEA*&86:"=T-3H,+4Y0/KYXY;> :,\F M(]Z1JVTK'GV("H4@PB9JB2:">5D8C !)Z0U[D )8.<:BKL;)E/UWXS MOY[-YS'/*29WK8X8CI<;95YARX64A&KK(((R^'_ER#F3(H$>]'71HW6P4VDR MW:6V7>5WQ6IVE"!//\^XI%*3L.W'0%C'$$% 5Z0.[E4"-=BK6F$2D>UYI=FN MA]O+S:M8"*3VHO-RNTP($8"R5B,59$,!.2H>3*/S"2SBK\O =(%WS]P*>[;K M?#OQIFD'KL$;0*"&FU,M0J6DKK@D.7P"[QJMG5#N#)2UBQV$I3 M+%?3O50YW" +>S6BM-(4:(R\T!+*$@@C+$Z)\,O7M8RE8MN7L;F_3[0OVGG MV!QNF!D..8.>$R:E%9QH9%4I+>',IL3RP.NT-JTBWO-BUHA:^V4DV'MNH/!0 M2:(@!PJGF(^%%FP/FRJBVP>R:4+A:;50,R_?A]YJA'C!+MJ978 M&4E-6*=WLGGE4B*"XPP'=W>:E8QNS\QQMW?SXGN>ZWR17X<=9FT*[6F8":<8 MBU(BQ)1!*A[(5X;7*G)QT>5NN=0.S'V1JASM[M)]HW7N:-O,0U:9UXRZ!20.$PM;:PE M@%>+?%CX4SRJI)CVN3&L?:S[3]EZ*4G^8C*V8OPE;+N%(] H"Y0/GLA]OIQ1 MRNM:H8V.DFNJ2F+/I=BJI$Y.9_U.LL!O+*GW82%51'!N"*F0")O&P3*Y1I'& M69LF3S-MNL*_!S-0NUIRC\;@P)@>LF%K&(9&_62.:Z\$#YL6&RRS,X:6VD.T00-REY4R-,^^R(+46/*AC6 M7IQ2E/SRK8J,=P#B8H*P=APA K%EF#*"B2'N)*NRYRSHT:\?T<0!*4_L*8-, M8&JCH) B*;C6T)=R*FP2\W=',>/K:K+H$\F^=J._%5_S^[)9A_.*/Q3SN2^6 M?X8/#LRA$WK+L.#,2>6(%"+LTZC1TI:X6.V23I7&LQIUSIJB;TV,XY["R1<4 M,A9/TX +2[S%G%%C'>$/R.*4.%QCWMT]N_[;P\:I4XHTNK304!?C8-[NK[$: MQFJUR0^9Q68=!32$1A)*J;B DG" 1(6&UC8E\3#I(.M5<3)1*^/@:/FFS,G< M+#O((,":(DJH!I*&.4D4I:7T,:FWEP.Q%TMTO"I6GJB/<;#Q]+7::ZV8)U)K MZ@WF88<$937W@$CQ$1N?F=T]*33RJOC74!,GYS^6/SNY_]G)U?_;K+8[NODN M!/O]2SZ_NBZ6JTDLB?'R=K=1)YD"VD."!968>!$ 0TY5^T"3=!EZA.DC/>R1 MNX1_X(A8W9J)M<)@>Z; N\TZOI(97Q]]_VYU++3S\M<9)YAR*Y$6%-#@L3B' MY7V<,:P7'@QX0F9VV;2!&>\^SV^#T_F*Q^J%WFXCD*XAP$?P4H([P+/L].7LJTN@S#T#$7 MGB:KMXCXR9[A@SRGSO_ZIR2IOY YBZEV)H#!M1*&$FTJI+67)LVG/$)6U#7 MZ&CLB\VR-197G6664N@$H=)0'*^Z8HE'FO1I+,C\:G:&A^'9U_; ML\159QE@6A G$).>"FV(H+(Z(2/*IN1WC+6RT_EQ^$1MC8S#G[[DRWQR';2< M3N&'OC*I#*0,2RZD"_Z5TC%+ICSC-3CE0G-2 :J_&)RLK)$1.)VV&=6$8Q@\ M?XV@UTXB:5@I/_ JQ65H7N>JGRH.9T;6ABKJBZ(!P+MB-9G_NBPV=V\6T_DF M'G%%6+>AQTU^M9.O6)ABL9I=[?YR@+.G=IE1HY%4,LQ8$/8"''D&S,,D3B+Q M"*_]]W-JT),RACV+'/B:[3!GBM!A2Q5#T"FD 6<&"WQ_6"RQ1+!65E;7UV\/ MV&)?/+7$)]S,3>@_B^%?29T!B'(>S+'3Q);X42$O,5K?,='V7N#M3TV]I5I6 MLCW)U"LO*7\_@EDK M%ZMB/KN*B=IZ,I\LIOG'+WD>/>!)< #6#_E\L/P9IMNFTP2S,%F%DLV , M8F'BR,3C:V2=YAGE3!(27!6@,"$(*\O%LWMV]F']B)UVF>6EOP.,CL& M4LS6V+W==BG6-M0]5NS;5NG]D$_S,#&" +_G]1XCVMLLXU((K24SQ%%EG;& MJ9VDSG)SB6DB'9&J/93[XM,_%V$/-\^ORBL8C\9^@$X'6F7*.VL(0T!H#S#@ M,B84[N2$2*7<&!]KOD8W;&H/Y+[(]&;Q-0A>++\?OBWQ^+,LWMQ$@G&"/-!0 M.J)EB4ZPLDF/8A,EI M/!(4@1(EY,Q@KV^= Q%[@[VW9)CM8RN/,3J4]_+LX\QA2"ST7F &"=40<%%Y MD]# E/.ZT3^VU2JSDK$=).Y9-]X9'$7-A(/"(P>!LYH 4SD"&M.46W_-7]SJ M^4&;#BS0:;#V19'WRR)8O_7W]_/)MC9\#)[=Q<."P_[XH689QV$)%SAB$R:" ME%H:7$IJD+S$BU M!\I;A' M><2?DBG6%=9]\>W7HKCZGWIW\\6LW7^=O8UOWH3U+*XF7V>Y_>B'UZZ#C?,@C%U'#-D81!7 M$.>HE*6TTLN4Y*#&P:6O^?)S<1YL:175 794M=:G%[_/;"PJ9R'WC&D<%$"I M1Z5LG">]4'L>H:-D\K2!:[][JJ.;J8S8,$1*C-0:$4&MMZS$PE$O4NS(6"^4 M=)(MTA#(OFCPR%L*_OG'=3']XTLQ#^I915]]_;U&EE'=+C+&K6%6B.#E.XD% M\+%\X0X!@0Q,H-+8]U.=YJYUI( !*%@_M>W .U,N9MZZX-W+;0D,1+G2I91* M7&3UG>Z8L)]J:;#WG33RX]/.-=)%?FR0":FM1?%6/Q2(,!@6]!U@#D#D!BMD MUR^I3M;YGFR1))![I%"+[ZQ#A:D): ')?4!.*8Q!*:.C..70?^R+8#=$:@7G MOKC4[9O&WGHO%?-&"1DF$*$8TU)FAO4E1Q,[X%;;>/<=P?Z0?\T7=:H;OMP@ M4SJXH90*!1"UFJB8%%I*%_Z:8JE&&&WL@$"MX#J %]XHUZ">C]ZHRPP+A!V+ M#R9P["$6$M-J7O& ^E")<6?#O)Z0'VZ'V&AGF $H' ](0@2AER;X J[R!;S' M*2^M-H]L]AO#ZI9\EC3V&R>=\RD=[SY- M4[&H1:*GGV: ,%15908P0S0N%J-V)!TH6!L5]"Z<4B)8#=6X"S>D?K_61V M]69A)G>SX*0^&OVA2.?1QL'19)QYPIPGPBJ'I12/I4ZYN3OVQ(+.*=8Z_'V1 M[D-\_FF17[G)WFVVDS>;7L^GLD*=^O'%&! L 0LT=)U)3XHA% MU5F")_T6PKPPTK4.?X]'.>5 M[DZ89H$37[)%ZO9U_S-8EKG?] M:?+M\ %/DYXR*;BQ%FILJ*>8>4 -K!Q0IE.N!H_]TDKW-K!37?3%S>? '*#? M\X\SAQRGE!'(K,86".\-:1O^!;P.6%GR_A?9+OIY-'UX=O\PZ@Y1I+9#0 MWF!#)!3 H?NZCY0JP6J%83J6_M.1NB8_?IAI)Z1V1'.O M<\PU#94B+)_5]U M!NMJ_/F[[J?#W&P56>73O]\47W^YRF>1+R3^(=*$/*))^*?L;7XSF;O%.IJQ M;[.7@MDO?)4A3RDP4&GJ,+;8&2Y=.7*'1$KEI+,A2$,=%FVAV0T/[H=CB]NP MM]M#@L>?9-8;)[14RD/CK IR4UV.&3.7Y ^,E %)JBM:P;&_[:VX],9IY+PFQ!E6P*J(N.K'+P'#E=JLOP0U_-=#@?.C)ZI/&V8"ZR HMEP0Z23'5"M02@N0NN3Z M^BTRK%60AZ34N\UZM9XL8O)<0TX]:ID1#CE5SFCA%!%2<>BJ*22$3PD$CSU' MNV-2G8[R .?T[R?+=\LM(%?;H^'W^7(K1;VC^WVM,ZX!0\'K]$YP9+U 7N)2 M;DV3[G"//1^D17:UC_0 #&NP#AYHE5EI<5CE"8;;$@?ASS%O82=@@BZ1L_K&G?W3)H)/0 M'8P]]9RG0\TR*J42C@@+D#20* N@J>8)0RGO\(X]HZ-+'IT.<<^'3!4(JW?7 M\7T,'W:NXWK'JAI5LW.E9\TR %W WF.-("$4AD4!D_O#/HX0Y+6NWG4C;2Q] M'(;[?EE\G05\]?=_KF*EI.KI/C5=S[[>'V,>QZ!Y9YG5GDBDH==0&PDD4I17 MR""9LGTZFZA/$F.*GE70UXH3!'E(]3G,N8?O,AZ63:8X0890;YW;OO6\DT6! MI,L]8Z=3EYI_3K*3,>\O"?K_;5;WMT<^%1_R:;&8SK:/F#R,_%/1GNGKXN@>KZ*R40E#Z=;_=?1!^!K-,\$]3%ZHAGU+JQ?6%&TNYK%.4877:YI6"8]JU;0NK+ZHNFO MD]DB@O5N$=\SV[[6^U!VNJHY?8"H]3K("(9>4 -]/07!Y M3]5%?K.M2O(ZR=J)POJBZP-@/J!\G]_Y6[[^4ES%AXQV&!]@:ZWVF1(& ,>E M9(Y Q*"EL90#\M0RZWU2X+;^0=./9/W4?U=L9PLO[^YO9O,ED>L:^.^LIA#)1#%GA'I.2:>(!8PB8^^$8=02L&. M$98>&A5INU96;_EK,;BI)ZOXB.#M7;Y8'7-67VZ0"8O"RA$D0T$D*0RSN@RL M<.M5RN75Q#KJKVW-;T5!/:[QRSR,U>;W__UF458#NX?NT^3;P;HAM=IGT '# ME7":&10#*H"7E5(XES[I^=KZ1VNO?8UO74]]<=1]F^8!J\DWG2_RZ]DZ>BDO M3[(7D#O W:1^,^JAH=(8)3$62"B!K"NQ8L*GQ /J'_/]MK0RWF73#D* F3E3 <_?ZY^#R; MSV.]Y'+HS79(+[3/B 804 ;"LJ(-9$(Z4WG>(JP6%QVR'X2 Z5H8CH$QY+4( M!#B\OSG8+I-2.1 V?)YP29T6#)=/Q'%N!.NGJN>K8MSIZ _H 4;O]<$M.?88 M6[T.,BRX"$ZS<8)!8"EPTE>6'C#?3\G^5\6]%M0PO+^W>X;G)&=OUS:S3#@& M'(< :HMM,.^^FGA2@5[?&^UYTS&HGW<:_@,;ON?/]C2W?<_[R*P@2!JF#2:, M6V&#X^LKXX]]RL9W[#=-AC-^R7H8CHO[7_AI1,?]W63>4@XQ9]((SJQ6L>YO MB83V.F5!'ON=E4$8V9HJAC\GW+T:=-(9X:YM9@DQ7BC$$):(6(<\T:7,/"TA M>.RQZD'HEX;_6'8C2+^_4#-NW M)\:U=-GQ0&<9,AH1RI@2"DH(.*DJ]W,5:TY>\'V>/B\[MJ>"WLH33;[O3N'5 M]%^;V3+_(?]=+:[J7'JHWTE&4+Q;3C$S#"O,(=#0EBAH)OJI!CM47+%+UCPM M:]252OHFIB^68>C3/+_:YKYO_9$7 *O!SIH]908"9Q"#@,1\9$^Y%]4*PIGI MYVY.;RGC W"R&T7T5]#M8>AVMAWU>K/,WUWKS6JVR%>KPV0\WCKCW%(D("?, MA:7)*D=(Z24II>%@A=W.GX"M@S_8,JV^3F;S&*X/DRE>7/N83S?+NI:P1B\9 M))YJQ((WI+3QWG H:>5'@Z34K_$? ZY4+>FDR$,XOT=RM/(V:";3#J%!" 4 M:\VP= %L4D,?LD$WF:1 88(X5=P* M+[A0LG*H,5-JJ,/#B^-CBUH87R"HE0!0QB3 -BP-)-;V(U;'A+G*G9%)][J: M'QN.(C[9!3$[4\C M-R]6M-.?/) 9YDR1B')$69:8*0@PK8\3% 0LY2"@99OV.IR7=W4;\K]RU?3F>K(T7YC[3-"-,&(1O?;==,4X[!PQJ1 M6))X[!6#NF3(H66[!3WTO>G>I8!\*CY-OOWG;/TE/J<7$(HN<-/2 *=VF8F M#:)AR? .&XB1MGSH:WP:IE8U1YJQT4CL8O!^+(*18 M@C+?SX=]:8IA;1[@',6^O0NF=J:0WLSL]74^#3O',.6^3!8W^8>P KY;1)D. MV="]C3*@! ^^N+-*,ZP]A%9 "S%B"G-'6$I)BA&62^MDZ]T:NKT5Z M#4XNK M^%\Q*>3K9!X]CO=YF.E73Q-"#["J23>9AR0XR1 XYX520,/@Q92SB3&:\@+' MV,U;)Z3K$/QA::B"@5XNOP=;O'TTJS'_GK3/%.=<8\A!$) MN46/$9P!6=<,^;Y8]W%S=S??(C*9EXB\65P7R]M[]=9X]J=>#YGPTEAO*.8B MOL:DM(:[I!$!J7$I=4O&?G.K$]9U@WN/-[;*6I+O)[-#IR=/OLPX0)1P"H@4 MR!-EH):HE,>!I+38L9^5M*[R%\M[GPKU<>K,EI_7D1 <$'!/A_@OV:[DW5U\ ME:%8%->K&$]<5F'&ER(9M=IEG@L-A:"$$0LL"5MR!LKQ"^I2%KL19E!WQ8XN ML.[QV/;EVP:?EI/%*JAO%1?N[?[X2-I5[6YB^4?'J)' "$0,XO$-RQ()PG@_ MSQ2MZ@+ZWF.W]W'FW?!]V6+N_;)-L5[/[X/.W_.H^?VR7>GL%#P5OF_>6 M:>8@EYYR98A4@EI#*O"1 2FWG<883NN8DMUKX.2E=/NSRWP=?C3*7WR>SVZV M0B_NA[EO*3W6+I-0> JD,ARHX)1RZX@OQ\\$2PF4)=UW/P.'O0N 'PC2_T.U MQ6WH\DN^6,V^YO<>XZB>K+T?4EP4G@^TV2NV=7K*/ /0"J6!82"X0!P[9RW# M1"NG-9&PSL3H&)-/1TJA_?AA!AE&U"-)(?;>>29X<.FV$GD I4P)329ML#J? MZNWJ^^EV/07DWJ)!Y2 _3O/%)&QHU;?9(;_XQ>\SRS%"&$INA4.>>\PQ*V53 M4J2\=31F C54[#Y^)$#9&TUV0_SG8G673V?7L_S*%K>3V<''B/:UR6APU(75 MWAGA'.$&,&I+&04UETJ7T_3\E#4MH=J[@3'SR2HX$]O4L;I&YFF;3 =7+-AC M09257 6772!5RD@1NK3X3LN&)A'.WL[%'@WSJ)5Y_G'&$*3246P=HD!3X@G7 MI52:PI0+Q&,V+Z=K]^GI5BJDO=N6L,O)WX0_UC(JU<>9\Q!3:CD)%I-JPJTV M:"=5K'5W:7&[EJW)J3CVF#CY\*;/X=S(A^\RY,,:JKG .FS$,<4.@$H6:Y*J M#S1>87I_*[&OK5$*Y'W19ULSG-J4;,(;WS#$OO+' . M2RJ$57+[]WO4:)C(@QFO"Z)I[UKJB]O5$[CW#SK[8IG/;A9F$Q2^F'[?GK/, M[TGQ\%K: 3:?TEW&L?)*. 51O#DB QKWY7X-3FN$]MWBH4Z(6LY6X7^RX:^+FWNL2^1/L-2I/YEY02T MBLM@E:CA5G"J*W4&_VFHK6P/]GO R3 2=?:VE7XN:0W.'VB58W#7P'YM'16/W!=ADPE"-%8!"1"!0O3SS@%WRK7DOB],ZE5DA0CU@GP=V? MP[H*GLZVQ-YO^>WG?'G037WR;68,L!XK0;4#UBIK?&F]-=06IMPX&6%,H27] M/O,^TU#MBRD?@IK";\5[6#;_FL^+;8ZP^Q9+/.1'N5.C=18?(>3, L.A4LPA M*R4OY5:$IRQN8]^A=T.M]D'O[:0QG\]C58;%U6^3Y1]YK*Q8EVG'FF: &2F% M#.XEHA;9^%Z2+B7F7*5XX6,/Y'=#LY81[XMCO^:+?#F9AV&KJ]O98A9W).O9 MU[PNT6JUS[A&3&+)H0CB0@>-Q94Q%Y"F7*8;>R&B;MC6!>SGDD !/-32>.@! M8I8(9BE%I50(JY1BZ&-?(5O:_"6#VAM5HD.X>Q/R]_Q@/OV/7V8*!M)[[4P@ M/)<:$A> VLG#&$@AR?CW=2GZ?4J5)%S[W<#]6A17\9K>QWSY=3;-5Q^+^:$; MW_L;90!!(#")3_8)SXSW2OI22LKK15W//Q\GG3VM0=R;.[0L5JOWR^)Z=LC8 M//HJTTQ*!84GQC&CN04,V$F"T0[*2T8-+KLS9(FO:PG<4T:-3XT:9D0:&_21DA I& M*>?!HI:R8JT&NTC71TY'.@&:1(L:0CU\G.BD"%$&N28!K+"#, HCKH#0M)32 M$378BY!G2:C6?>TR 3E&A(,"..24^\0TZZ23R<] MSC?V*'OG##H-X[XX])_Y[.9+&)[Z&O8$-_GOFYBL]^YZ._+5N\UZM9XLXFW@ M&FM;TZXR!B2A1&!MI/,PH!O45^T9.$O*BQJ[X6IQS>L8][$Q\=@:V:B?8-D% M]LX01ZG$B&&L:!5G!M1<\C/DW?'F1(*>HI&!V;DS[L]$:<[/?3UE7!%HN)5" M6^(4)LSITBQ@"E%*(?NQK\U#,[0EG?26>_'B0[^'\BY>?D\=A;UV<$\ 8P9X M![%C@E0S$*;=BD],.1W]8MP*I#U4K;#YTC_9A$FSV8;Q;7Y>C*;KWX< M3(^E*EXX<8Y_"K]_M-C(H689@8@: M P6!E 'GD<74E9)B:5-V%6?"R^9*W\ND9'S[8M*N]*7[-MV^'A?^^N=D>77T M8O6A9AG0\6THH[W@''OBP]]@*2E$/*6,XZB9E*+THC-\!ZZ E%!)2SI&/-4@ M2,4(Q%087LG)/!PLSO%J5\KVE#4P*1/+*OLPJY$9K$A@ M-\1L1>N-ZG UP[>W5.]8)W=OINC1);-.\RQLSY!5DD$9A%56"(M(*3G OM?" M $-7ZZK-@I?J&;<+=*\4>[$*=*W%M$[SS%C)O>+>0HP0PAJ. MA4?MW+XFF?1. V\\P)!32ZA2O HU(>PO+.J6JN:CK#D)U2%/$P[/PQ/.&8YW MF!FHF:+&$V@YL,&>$_B CE8IJVGS&Z=_6;^>]-BS=7P\VKKF\7F;C%.A&7*$ M$L*Q()1::JH Q(79A^[)L++]C,9]E$8T+K$NW);]2JQW(CSXXO[MN.55YMOR\ MCK.) P+NYU+\EZS\O>+EWSM@8)HTSS#C'&DIM,$,FOC4O(T7V+7Q$%F#:BW' M75N2^EF_]WZ>T\ 93Y4WW!DJ89#1E#(1@2[D(>-NU+QW8I\";5\^KI[,)XMI M_O%+GM?-_-G7)*/![9'.$</&\?;%^KU2I?'W\;;U^3 M#"% PTR3WGJGO&!, 5U**!DQE\^=IJI^\4PY&=F^N*.FT^4FZ&,V^3R;;YWB MH]S9UR132@JXK6S=751=TYMBCUL%\)QPP3N$ AECK?7"J""G$4(YIV!2 MB<,Q\RA%Y8\XW#BG"FB**&?0*;VMUX\HYX#HI/WB$7G@?1$K!M[=J MAXM\>?/]B!_T\%%F9+#.E(N J#((^X0**4 U*=4Q1RA+]V6SW,R@/W2X*A' M\_BSC%%'"5**$2LHX)YK;4M)F-07MO*GWQX#\FRUED^H?).C]B M%)Y^FC$MG?/,>:FITT2 L,^L=I<*DDN]$)!F&A)A'((81\W$\X\S[QS!"&EE M+)9A897XP<='C%_8V<+I2CW CI.0[(L?[XO5K,:!Y>//,L>5]A(:K("E5 0G M2--*$FY3ML"CSJ%/,Q@)$/9-AJ.&XL59/%HL\G;"K6> MBF0SAJSRZ=]OBJ^_S+9/&$5^X-V?(S/P(V;<_^NC ?Y>1+5,YNHVGC2\E ]V MN$5F .76 "6T,9+3\#=532"/9(KW.4+;D:39H@M$^[$Z4$HAK;NP*F,GZW!_N+H9@&,.5Q-(G=$& M6Z2%TU1ZI*J)H0F[,"JIFZ)U#N-I1 PA$3BHH/-1>$ )+B9 3*1>4 M1^WHI9F&1!C/)5PMN538<6R9DM3X^(JJ+Z7B^M+6C=.5>CQLX)@4HC@J2QC+&PZ:;,(%JM ML,BK"S,Y[2B]24)@,WS'?&ZF&#-, L0E!9P1IK2EI23.)NUZS^"@_50SDP#A MV,_-XH.J$$C&/5222<21=:4TQES:Q;W3%'GXW*P9@N=S;@85(#(8-Q:<.6X@ M))Y7\ !J4DS%&1RQIWLDIR+9%T..A:IK%"6IVT7&G7#&*"8)%XAX3(2LYH@B MEV9EDCCP]/G";B >ZGSDY .02RUDI+"D/"@*0&B04QH[L+,SF%$.1G&T\CK> M,P3"4X]PV;*/.?0D7 0(DV<-$1C##G' MR%3*T*]A[S\TA9K$I)IIZYQC4M!!H" FV%H#+((.$U=*ZI#NI\SE.&)2M97> M)";5#-^^F-3^*W00 $&\A1(1";G#$.AJ&@*.>KTK_Y=]:U59 Y,R\14ZPZES M\>(5@@!Y)P#3U:S62EQ8V:)6M-[H%;IF^/9;^*K;)\(8E992J(51%%H!K47T MP;^NEVYWCA=E1VOR.M#:6/C:UA-A5 57)M8%,L!A%%_$Y:J4'FIZ8=:P74*< M]D18,\3[XEM;3X0!;"SB3&$*"/6$82-X*1W#-"7%:M0'E:.U@:WH:3@6GOY$ MF((:41$F&I9"&2QXV%^5$F+I_659ME0UUWTBK!FJ0P;HAG@BC.LP%8%Q6@6; MKH#QT%9+!Y(V)18]ZK/7T5J_7O38LW5LZ8DPR(ER)$QG![W%P4 X!2HWAXA7 M$.AKDPBUGPAK!OLH#.C;]IX(@P)+@B@! 01&N&#D81YCFY0P.^I+W>=I($_5 MVTA284HQWBPJ.-]=^]EBLIC.)O/W^?*Z6-[&PKDMY,PT_ZV,!6,"B)=0$0 @ M @(!5&(J7=)KRN=F@$\@6K-\F\[5TTMBSFJZG&TK5;Z[UIM5P&PU7$K.N^7- M9#'[KZT4)ABO8CZ[NJ?AXNK](PD?P5Q!?^B"K:;%8 MSQ:;_.H!LJ"I\#_<%:O)_-=EL;FK8Q$:]I19CQDPVC&#@7360&2D99@R3"0U MO%9YF%X.-A^7[X^%]J^N9O=561YRN(*W^*.4H8OYYBJ&:%Y$Y5A^7D\CR+BG M&CLI)9"" ZL-]:S4 0[K^87Y.%TQ]/ ![$BT-U!:0 ?2-TM[Z6@ F8<448TL MY)K;L+D3$N 2?4/WR6V-',33>LR85$SCX*%A M09$0S%!D2WP(P1=VJC,VTCT-'O6BQ$%(;N:3U6IV/:N5'72D9>:()I('0^.I MT6&EU_&U])V\(FP[+BL7 PT$UQA*I9TI9370IR2GC=#*M:+U1JG?S?"]G'A!G0/R'D>1&0>9"1H& M6*E@%ZA B)9ZT#CIY8T1)F&>F?4=D>8'.*=O(M8)P#4\R>]K-!G&@!A%K0IJ M8(PC)%FE%XCQA25;C9+Q^Q,&1LJ"07:6A\6/IZVSJ]U?ZFXX&W29&>80D$81 M8J%@2JA8B+[4)DMZTN%51DK2YTE/JNRMWMJRF.;YU(?DIWF=+0 V^DP%QHQ*7'FE?A!0)2MB&OU#B( M-?^]6+\(69D.]VY1?E[7F-?O,=..$*BJ( MJ++,&407=LEG=)P>)HFOF=)?7Q(?P$ASA(1PE(<_,6$)+O&)E:/^FA1=DJZE M)+YF2AQ!FE1J$A\"W@OK'6,(2B"5MM4Z3Y5(L>2O,C2=9LG;U=8(V-E"$E_8 MMB*(*=744P##]*=:EC)#F72Y?H1FM34&-$[B:X;S&2?Q!:5 P3A7QEC&I71" ME7("IE,N;[W*.3A5\Z,,'SS M4"GPB(G4U)U1CAW1L?I M84[CFBE]E.YTMZ=Q!"HKM=46: PPX\+0$A\EP86E=XR-=&V=QC52X@C..Q)/ MXX F$F"Q+=(9A>4&5O)"HU.B@*_X-.Y42]ZNMD; SC9.XQ00W'))%&&&,X.) ML*7,SBEW66:U-08T/XUKA//YGL8)QP *ZXCURBJ",4 (E7)*[U/BP:_X-*XE MWS5!4^=]&D3KQ@;*=Q M--:!-TH;C2$5A@ E6;7*Z'KW$/XZC3N?R,&IFO^KI$9?Q10$46%/+2R@SEB/ MB)=,E7HAL-Y9Q-FN/.-@_ A*:C1C01_'A,5T^^1(&+H+HJZ_OUELWQ:)_9QP M8CA;?EY'&\ ! ?<6(/Y+5OY*^=^3%W[MP/E?XSXR*JS5Q!$/O!9,(2?*;$K$ M ">U<@$/6<)5/OW[3?'UEZM\%HT@B7^(WGW[,1?^"HC M-L81,)#!,'+H3'!7*A@<98,%R#OD2CN:+-K"M!LVW ]G[P;XZ2>9LHYK 5C M3N!XO09@^3!F,5CF:<<\.%EU12LX=JG[1]0^M.$\W"!#1'BAD+;"6!P<),>< M+N414@UV%G%.]J$U>+NA2RGKI_ ;1UR-^$F&%=>*"1><4L"\D1#X!PBD'FQS MTC$EVM#B"[[$"9!V0P,51G,51^3GDYL]//CAF\Q[SI3F%B$?O"?%C#:P[98A?K::3N;_-Y\L??B7?>[%GJ\SII%Q7 01&*4 H9Q M)0FR-&6?FA1W/D^6I*';!T_N>5R?*8^^SXS@5' 6I+%">&D)$:1BO??BI:*-S[[)D((T;J\\MC X3\Y@"LM10P53 M;O$F/;E^7JQ(P;3+'>R'_&86HW6+=4P&/+AW_?'3#'E."<=.."LY5)A37;'9 M.IA2+8"_'EZT &V7]# !C>5D_F9QE7_[W_GW@_QX\FU&M8-0.Z>$-I9R[97& M%1R8INQAQ6LC2!JVW3#$;);+'WRBP[N8?9\'8T@9M!I;;8E"W"KE?2F+XB:% M)_+U\*0E>+LT)GXVSYK=9KV*QXO!:SJ\[!QHF''*N/=$ M21VL(I(,B>!L[>1CV">53WQ%@=36D>XAD>+7HKCZS#[/<[5: MY>MX 73[[_=_.R&OHITLK'*,83A/1_B0K5+C'G:C?C).M)<.8\B1E(9QP.C. M>5!8*E5K4@R(1YV$LF8=96$2$,Z%H@@KAXBA!)<92UB+X6H"=6@E.J9.T:,^ MQF5,'A+.'IE?FZ\GL_DKLS,XK &0>L$TC]7V,=..6 B8@YP#*FO%GNOFLU6_ MGJJIHUEOK?]2)IG&DFNE++?4A"GEI2YQZ'>/3"X0_?9< RY8! DG#C47 K'>(/2T]2&<0Q$J@=O3YE M2P*BQ]FQQZ7[]^(V_Q"]\-5O^>WG?+G/(7OZ74:")#A>ID1>,P^XB:^*[\;' M!+XTDW&:;HKV$#Q9PS8@N5CE88W]F$\W<;4_K.E]WV?:.V\EE09SSQR5'!A8 MCA=9D)+D,L)B'BUHO"4D^[+\+RR&1YR*/2TR;9$EGBLOB4;$<:VEVLEG6+"+ M%YA.V;MOT0[V0W(K_G&9'Z^8=;1M9HQ@'DOJ+)(82,8)+#>^#AJ3='0USX/SIAUQBAL(%+(,!-F635: M),5@]7T&HL:)JBQ:1_ID7KBOQ7P39=GZ4K-IO)CLEH?)<:A-!JBB'(8Y H!6 MA!)-#*M P""%(2-T:SHB18L(][4D?9@L;O(C#D[U3:8H#FLSL)Y#%_9TL4A6 MN:ES@K&4])FQW@/HW:4Y%>U>&;/7TKSP528)";Q'BFK+@ -6>NE+.3#QE^R8 MG*#,E^AP$I!]$>*WV6)VN[D]2HD?OLNDEL(#*P@1%(1]OW;0E;)HQ"_Q,"!) MI45[8/9&C,FW>L1X_%T&MB71@[/.D,$ 20X@*F4A J808^S;YE:(D0#F@/O@ MMS5JJ!UJEF$GL92:(NT)]BXX::!RV 1B/($V8[U\-H9HRZD*Z(MJY8GKK\MB M=8A;/WR7F6!(G>-8$*8UX!X9#2U$&#,F@"$75J^K';7NR<(Z!="^R5&#%QD' M864->T"NG-%42!(P*'&(_\/%;Y#;HT1#+/MB@P\NU3I_._N:/TTS^N 0ZE]A@*(Q@EQ!K%Q$,0@*=<>QW[!KH32G4 >E]T4[?%VG[(Y_%__U3LKGP]R[]\C;G&GEI.(4/$<\+" M'WA8P.Y53CQ#\*0[#4=SC=-U53_;N+W?RJSQ* JM(KS$RDB26(^P M&S/2$1M>SC<>#.OAW:K5B\+&XY>@WW?7#]=+3_*Z:O>> >:M5XP'?U0BI@&4 MKL(-29MT<6^D*^8(2%C;D^M*D>.< %&03W\6K5%^UU\&N=;.A-TV##XPXD0K M2DIL +4ISPF.-:QZ[B0_374CIG7X^=-VT =[S! U5!K)K#/6"LF"5PI1::]*QF4CG#OVC=ELY&P.W?\T.1S<,- M,TL H)H"C;S'T#(D486PI2B%H%E#M<\!#C;//$>2&TR8HP!:KCQVO)2(!;MY M_J']VCI[.;3?)GS]UP_D)&IB!(Q\&'^LJ7WT+F_#GC)OF%142HV1D\S'@OY5)3SK M\"7?E>B$-O6IV8(Z^J+G^[!)6<1]2C[]LBCFQS]%7+V?9HQA;QC8:&P'B(*$2*XD@AC M?HGOBO7-ID3,1["$OJUQ :A.\TQYA)0+6*E@_0D!P&)0>=V&5&?;J< /P*JJ>ET<[O9 M1I0?QYI//(%ZN;.,,2(!"1/9&*]46$>,M24J1NM+?.5W:#JVHXJ3"\+ M1S:K1C;9CFSR,++9[=UDMHP5W>8O&[R3^\J@-HSX[?5S%Y802#555:R4.#!4 M$M89L:PO\$=@!9,.+3U6%FJ+E7)(01%0)963K(E,.7AHGA35SZ'ET-:M.>SG M?HU.2,@0-D@+Z%GP*AP6N@HF<9QBSY+RD\Z05ZTB/:[S[>UFZK6]Z0,HBFD( M!EHOF;6.&[>+LPI"4+VTIJ%/+^L\['-";QEV5 J'$!5"$!VV(#&E>8>-1#3E MI=*Q;P0[(M')!YNG*J7OH_;BD"1[LY(:L[B-G\FL+JX^SF\7L M>C:=+-8F?%_>!?4[YVG//P?A(3L7!U. MF$(G)8%U(V6S)_!JM,X$XW$R (@Q,5)*#KFM9)<^I7#^V%?&=#Z\_$A&BWB/ M>_*W^\[=T;3)MD=:/^.RJU_.@.(6,ZHDD8!SJPAPV@+G+?:<>S+@.YP/#MV' M_&N^V.0K'R:0"XIQ%M/'6'0RNKVQ:#>AGHW\:%[8D9:9DS!,1!%\5N2A MY-R(^ S4O;P0#+?@]L2F4S3_E$VM(MQ;'*Q\1_#!P9C,ZS[D^;1-IB#%G #J M ;=6<1DV5)5O806YY C50"MA6[KHC6]/W=G)O.X[G\_;9%Y 1*3PL9*HE$QY MSZHY125.O 4W;KZE*_[EN$8RS*>GT13+/&QG#C^D],-'F=<. 84TLE!0 ;FR M2)4C(]:F%)X?X;+5@H:*EJ \6+\_#=O=]7+V>1.46 .V+(D'*?+6>36W\SWN"'^7*WC89UB ^ M;\D40\Y 9R7BII11RZ1[-4G%PR!EKG<2!MT;)2NB+6O'JV+OK'X9[=$^TMTT&K>#!DZ/ M8F4(P5@J5\&E?(HG-/8]48K&BV[P?\[WW MVPQI"B2W,IB?L!ERDB#&*H$Y[3?K_:*M=ULZ:(TK>TWQ@:\SZRQ4&&O$M:64 M\?C^\&ZLTD(N+M (MZ"X0Q0X"=B32?#HA]\M]F\I]WZ;,>J0B+T*S[UP%%!9 M.K$2^(M\8;45M17M GLZ 7;;DZ,.V8&O,ZP X-Y+$WP0Z9'S$' ;KXEQXYE4 M*;D (WJVKGV]MX%F&U/_TY]%[:E??9LI:; EP>8)+*EWB'!4NIQ2:I"2:SG6 MG5Z74_]48/N+/#;RBM[6*+5Q:I>9<@8@YPQR7$F!@F6T%4($@10W=:QUO0<. M,O2DJMY"$9LXT]Y=O[O+8P+#XF87^#O$UKUM,HRDEAICP)53%FA%:#7UP_R] MY,(:900J[R$/:P 2 !G"/:Q@ M1&$K>UE'@[T;K1:Q'_<=FEV3'_+QB\UZ![@I5NO*;]F65OIMLKR9+;:W'_!K?L0-XE'LM>??I<1&IP^;Y17V!J()=":5Z94BTN.C)ZHJ*(].$\_ M&@RPQC<+PQX_GVXB3D>.!_=\GU$)E))6,0J9L@Q @T@Y7DC-19=)3U=_2[#V MO$!4]6*J]75Q$Z-GOE@>7F%_7&#KG!]V](L9X %'S;&E%BIN,.685GM6C%*2 M6L9ZLCT&IV@4VNS[!/)>W A<@R/(YXTRK[A&%FE.=/A/J[G3NR=EM1=2#N9H M=6I=A^/*GE/)9,7T9JPG\WRU"^@=KI/]Y,N,"@>M8 $8$8] -#,4E?( QE)> M\VV\IG_-EY^+(8NL#QMN5JZ\PLO\ZF^>IC\8#TB^>5^QIE ME$LJO*&8Z["+\CZL-*::4H*G!+K&OCZ/C8"M::DO+FY/+^ZA.4"^1U]EB G) M',7$>PB@ U)I4,I!B$PY&Q_]G8B1L>UTM?27);G*PV]]"9/!!K,\+^XB#KO* MN0QH+[R(4!P+/K,=WSU:VZ;JNIO;SZ/>(4A_S99 M_I%'K(YS,!9P$T (7TT^9GS*#IG]1NIM#=[FV\4B MY^KJ=K:(.? !K:_Y<4H>:9E1;03F&'"F'0R[+F,(JV8?27KIG?_%RZ:K=:O* MZBTP4RR*$J;[A);CM-S;)O,ZOF=$M\_9*"(UHK[$SG,,4ZY&B;^OS?888?VE M"/_+U_#)L9!CCZ/(& 5>*%EY:FU)J1(W]S;6R39;QJ'W<" M],!O=;7YCHB(.53:$0N]X6K M48^9T58[!1@7R&G*HD]=O8GI+OM)YG3>["V\WZ4.>C$?7T.S8OE],#-0C:#1 M WT'6F7&(@&5ML)+YG3X/XCI/_BPF3A#DE= .",LLEX*#\JTV M[\& 2WHUZ@^3/W\++NQR-IG'!X'CD?HJ7WY]\4)M_<9ABR>]D5Q('YQ-QJTE MM))<$W=A!91;X<"^2=P6R/WMHW<#_\]B^<>;1=@^3?-59KY"M*PI1DJS?$,R=4:RKVS*SZEN0H>[/8LO#&[]K?.-!>4"0.-8]@[ MCIE3L'KE$\*4/<8([V9WRJ[64.Z=78=SM!Y_EG'$!:066,FQDQ +2:IYHC%. M.2QNGJ_0;Q2M4_(TQ[9/9W7@P%/[OBKT%.*P,3 &2+$ME&UVSY8:%4_2QQ!^ MJL9O-LO(SQ->?3_<168U4U0C8V6 ,>+&L26*(1]V"57.6Z%''MC3*WBWL-$ M#PO5>KF9KC?+^!3OP#O3'P:C%ESK;#T[6 VC<1]94(,&UEGM M@ZZQHI($O>\>&9;$U9H#75N"/=+$],A&;\@>Z27CV"HHN"&83N_H]*(+O3^O^I0.]' TJO-JZXM-LN!:UIDP"4CL?C";G&WIO&B M&WP'L5+OYY-C'M2+WV=2(0*MY8+K8(:1@M*J4C8+]&#W%"_$(IV(\V <.FJ% M]K3(G(DT["MR\NO5M_R9>FN WZ^9(O5K.O>7FEI):I MJM,\D]2BL/?UE%!.M:."!QFDUE'G M$%$$2P"A!A95DUCBE'NA(S1G[1*B(=M.0GP$ :JWM5Y0.]X\$USH8-2Q<0HI M9I#BQE:A.>A2@@J-+\5?AH'K /9!"+<;YL)NDG>B]7IYD,Z#/,4]2N_@6A(\U\AF1S#I-82DA8TGW M1D=(I50UU\V3;(;J^>5),L.9+<:,VYADAZ M&[:(V"DM*B05?\5YDJ=:JW81/]<\28 II&%]Q]H0[@PTU?R4!%Z8$]Z:QAOD M23;!][SR))UW1E.*.%6$ T(,P_^(5;]UD>X/(MT(L[GER<)O: !,&/B:WY> M<( >? 1 ](7=)-3 44L)908A;YR&$E6;7I94T^?,\R1/ MM4'MH7W>>9)>"R&]#H(A)SRB +IJ!BD#4U:W$5JE5K3>*$^R&;YC25MK(T]2 M 1/?K)86:^\IU=I37DI.&$N)5IYYGN2I-JL#V,="N+;R))7ST;-0B"!F(;12 MJ4IZ:Y*>^ANA.6N7$*?E239#? 0!JK=MY4G&"X$Q\<\H+(4@U!(H'J8Q3+F\ MK.RXRG=9A002R745'-/F;26 M4US%>3![/5&O$\ASB)G=ZJ'OE*>!*T'VF_-DC5..&@:)I@['Y;"\#"6(LWK M=PGZSWE2 G%-/8#8"H-)+%FHJ^*D %Y8!:\..)*0\]0,^W/+>0JVCFE (9.0 M\N@'"F9+Z93!X+*8U8G>Z^4\-0/Z''.>K(#:<,]Y+.L1]B[8RFHR(FLN+#Z5 MJN:Z.4_-4#V_G"=G')+.*."1\V%F"0YH!1@2*9[OF><\G6J VD'Z,G*>7 "- M8(20QMX#I'C82%2U_T529'.$-BE9\XUSGIKA.X*04F+.$^30,,6M ECB^*@Q M-JZ4ETF98JW./.?I5&O5+N+GF?.DH+%.QI_"S@7GP6"+2QDE!>RRK%1K&J^= M\]0,W_/*>:*(:H$!L5A13;SERO+*MGOVBG.>6K%()^)\?CE/4B(4=A;$0*D9 MH=I343VBHVQ2C>:QVZ#F.JZ9\]0,T_/->?*"B_BLEI $ *.5(@^X,4M2N'/F M.4^GVJ#VT#[SG">.E.">*0:M<0)C;2M?P!%W8?NW5K3>+.>I$;YC24%I(^>) M804LLU 3!)S''F%7O?=&@[E^O3E/I]JL#F ?"^%:JPV'"(3,AUV'^?_;N[;F M-FYD_7Y^S#FX7UY.%:XYKG+LE.WL/J)HDE+B_?4'(#DC618Y0V)N MI++9^+< WA.>E^RT8]!4J\C%Z5 M44HCFBXI85)4/A#-HN$(I[QV*7)>U,*9T/<0S/1Q$S_K_;?4+'G)PT4R/89^ MO;]):TA<0+;"/,7QX]>H\<^3=3'[;?(]F0H:$4!!8H0@A"IG] M1J7"46>-!LO B.FG@C694#)[#@ P3YF21E,! / UMB9IP>K'QX#_?H]L6V MY9 :&V!>4K/9]K!ST,RNW-O']/6<](Q 5V0$4K2@NE+:18Q1]L M4BH#.MK=8PC3?"3C4P'5:C59?-GNBJSU]Y\(J_Z:-7/HTU9N!!I[-WDKB[DX>EC07AI4/2. M!#< (\ ,(;24Q'E_9<45!V# LC7P^Z91[1[8CP\&3*B1J7*L%Y@91JTFJI0F M7?MV750Z3Y$'V' 6@O5\F*\^;Y*6.2!@I^/T-^'3G\M/7Y?WZ\EBYN?B]4+ZJYM$QQ6WDII(/=$< B(E+S\;AX=S^O4_*E*6W8#9U_3PF[R MBZ^L65Y^>"XH8@7U1F()!%1(8DY<*0N1*&=2R(KV[<'*&7ZQR5%%;QN59V/S M*-UBUGC-ZN)UP3E&G>:06\FIPY20=*GI#EF&R&#S7P\D/Y-BSRWSX;72%]_= MW;?;Y?>B>+(%<7#EK6T3D"5(^101@(E04N((>C4SQ+^_KI5W6)HLNU%*KT>0 M\VGTK[=?_/MBOEE_^/A[+?F.M@N <.VTE01;30DRR@E?V2H-DW8O*)MG3 1L M4S&]^9;%:KN_NI@66YS6M?0[T"(P([7!6DJEI>'((>[+I08Y+G/R6,>8F#$F MXK6CDK/=UR>OW^X/OC .CONRC3L(&%"D %6&&4<%)!X05DFD\;7%VH^!9)UJ MJ+>U-B%6E]U1/A,XM )QI82)<[: @$-=C1N.[& Y9J_"1SY7#;U2J=Y(>WPJ M>,LD)) : S20A$'+R^,1A+&_9F_T#&6^1(>S@.R+$+_.%_.[^[M:2OSP7##2 M6:KCHLQ-7)PQ;Y)*^R;Q6S^,)_=3VYK+),7GP^2 M6(BD(5("(3RASM!J1M4LZS[.+%OX55@I;:AD,+K]<[[YN@WMB%"MO\Z_?5JZ MQ29JK#Z!_K2>0JH7*#B55&$6H9">X6KXI52#*U[D,@E21[=6@>]MJ_VO8GJ_ MF3]$26[FTV)5O\_^8H, *)1,44\TMARE I$>E]()XJ^LSE5GNG^^?]X&V*,Y MI3PT[;]MD-V3WWD0D"#BI=88,8L(L(CS2@G6-@K*["(A^U4LSKWK[^RM4W=S M4Z2BFH6=; J_7#TYNUJG?;M#.Z9U[8)E0%-EE!%,>.'B6J.K;3BC^#7'Y/>I M_65W.AG]3/KN/JT/^U&^5O>;KU&S_REF74RLA]X5G/71.P117YY;B:"&HO+\ MM1:#'7=>)\_'HL>SY]LWB^FJB!_U9M$'[;M^94":2ZN%-4A"*[@1BIL]:EA1 MDW.KPN@/*@::Y<>CSDM;(!XF\]MDUL6E\9?8]EA&5%>O# Q%IQMX)(1#Z8H! M##@L$>8^:]=]]'MFE[]<9*IS] -F^\<_BO4F%3$K(B5FL(M!\L)K@L?$Q2DG M+K98.>Q$*L]8(NFXR-E2&;V_>H$#(U^%O0Z&S_4B?GXNHOOKVWRU?7@G8-U( M:.,=(=U,KX1&T"EEC8-$J#)O"'O4+/V_BYI4KV 8#*"_L]V(_>GS[J5Q-7K\ MCOX__S<+$KWU_4T8E?RI6=_/%]IE#GD)>KP%H;Y6$1A%'F&6&0E=NU!+M MLR)_L\H-72=W^]?8^6S='8FWS=:L7@,%V'F/ 4SG$P)@ A4J98<8YN2AB;_9 M^C);^]38Z(WMO<1;1R+*O4/EE]5RW1ZB@ M.8?D\N^1T+KIW9HF1S]"W+_OH_K?+%*EL^UIW;;BXZ>OD\6+&'0Q;$[\A& ) M5L9+RT ZI0;",%]F>A'AL^XR@N#OP=3Z8.I6O[V.L-]6\^G10D750\$X"1'@ MPFO!J 0NVG[52JH\SJHT-,( EJ&)>0[H?=0\N_^\+OY]'YNZA_C'KKK9 R;24H MC;Q$EA-AA):E=%RB*PL_RU?R\S&9CVEO$_NS3ZTOMG*@16#> LXX--X:(R52 M4%=@062O[(*I/!77\.4\2 >D3'T-E$-M@I"8&:^D]4(8Q"%@&)4R4L1RP@@O M@#8G:[J>.6?A.A!W:L.C7WP^(*"-$C9:2U19 ITR6NUEXXSRP>I8]L:94W5\ MG#5GH3H08]XV"6X^T"3X* B7%'%K"'( >>,J"67TNH8*I;N\)>I<3/MB37FK M;'3'/N]W=]/MU_.HJ^U_?(J>V7JGK6,!"*=T$SC%*+KHR'%"E$VX.IZ0B Z9 M@HY?6V&D;$(_?__>I#,2WFWXYYGV?U%U!?.N'8G*;8GU_ MB1;J,5[5-PY,.BLD%8A!*04QJ9!/*;55.&!K3?SNS25 MSN^^3::;Y/!S/!FC0.7E&FN)&: ,>=4EQ'7WHOB?8@)U%@ MC/?#ML65SA#N_WCAW7)37,?A@F.:8FJU$QR*.#B5LM2"J$KNF9&JD2 A&%*J5SDE[9;6WY2FYRN' :II=WN""-T4:"=/V*90HBQCTI MY9-,Y%@"X^?,B2IN>+AP&J27>;C M'&>4Z20<$(*KAD1I8P*O8*-XM,TW?AP MX31<+W&K&#$EB%?6.F09)Q!YC4L)K: YM7XO9:NXI0GG7$P'8DVS"VH/M0EQ M.=>8:,&$2Q'O FJCJU4=Z^LV;LY0]7'NG UL+]['W=UD]?W]S+[8I:\O;^70^H#_R\Z*2#7**<'!3IV42BT;9?!U,XOX M^6*^*=[.'XK9FTB+Q9=YM('4>EULUG4I,W5- [=>"4DY4-1&HXH;BDDI-8C# MY3J,@B'ILNQ4(WV9HD<^^UUQ;-T^WC! X%$J2JZ=N=_L$U:??:J;K!91&>OX MI?&QN^6N.M.A'?AV.@[<8"H5EQHB"R!-A5)EB0(W63G,8[5Y.R?,%M\F=RZ;87> _O[+SP5D*0*"D:M M-"X!)@S5Y9<+Z[,R&RHCQRB']N\;Z_SX)T!"FOD,3):$A3-O I*9.0U MWA4]T!PTF-+ZM^%Y)Z*G?K>PR6 M .^TYS3:-]XA: D2E8$#<$X1W+%6C1XKAUO7UL#S[R%Y3I^!#_44#(N#V'CK M4L@% E0X\VC?:Y(3RGQZV/MR,[E]O>QM34M]L?8).F7%F:/6P8O/!XT-18Q' M*PC%]<41;:)-OY?-,IWC%IT<3/^:K( VM#$4T_;0G,"U?8L@M *$.JH9P6D? MPGI$*OL;@ISCT9-+$K]FMIVGC]Z2:Q>;^2Q]X?RA^%A,[Z->YL7:_36]O9\5 MLY0[]P.&SX53=^DTZUCL4QO]AX@51II!@(3C@%FB=;6U)AC-N=LVJT3QU9%W M"'6-YB363^:K?TQN[_=GRA'MM_/)Y_GM%H-?BTDZN)J]7WQ(N*SV7N.ZN^/9 M9Y]SZ .:G]*>V&'P0*JX1/IHDDGBN-7($0L8-NG\GLE&H7D=A72_;R4TMY/UNB;YZV";X!AR"AL"L>+4,"B==*6,6+ ;.(QD'\]7(QC&;A$T$C%B%+> M0".,%H\S"H(Y%N28N7X^TX[/K$,IIB_JVV(U?Y@D*]C/%Y,H0(IDK(I-EQC4 ME-EKWDG@ C,#L8!. JRCG>R0+5$P\FKI.1B9ECUI:@##H%S5OI]H'/S<+BYT M6B+BO5#I\@[G-?:HE!5),5@#IXX2B_0ZP>B9;&84/\ $:6(?%33R'%+@*2LLD5 M4'$=U#+=;KK7%-7X2ED[/+].,BMR]3: ;5']^'_S8A7?__7[V^*AN&UN9!SI M(%A,B'!:>G1GHYZ9^@>JNWP^EF,YO9$DWZ" M)(P:R3#EDE/(O"1ZOQY*[#D9[&J&/OG:$EL.D;$#/?3.R>TRL]Z" FM7^B.M M G+Q'^1T7(,T8%I2S40I)_=B,%NT3[ZU2XA#M,L&?TB2H;-(MF\5H+96":TP MIH)C#:EDNI03.)H3XSG6U(WA278>^$.2#)]%LGVKX)UDQF/F"72: <*IAZ6< M2K"T.JLK<4BJUHE:2/4:^55,?R(VH;!RDM-%@1@I 7<2I0PH%2 M:@3!8,4,QLO9,QCS/ ^B;;7T1<8G8)W)R(8]!(32U6L :<0@M1YX1' %K>%JFMV5<^T"( I)A!0,9)U6,2G7B&3"F?!\U*F5X.U0;@Q8&;C//T,"3/ MTH^KHO[FI=JV(1J8SGMI)41 &M.+.0&&I(TQ[9YGRJ/Q:1=25W\&D$)C[:K(F+NN&P"MU\O(6N4[4K#L^D$C+QL3)"OR\C3H+S?R4CHA-5&"6@F89%%&SDHY!V=5^?A?;GQE11I MR[CE.AU.2.<8$+X:/U#F;$UDQ5=>&Z_.PWL '^$),GZUO0ET>NA.D1-:AX07 MD4(9)(PAPD!"*BR%8#D9"6/FV1B\@Y9T,J1K4'WW60[!L]8ABL;CN(,>*V@X M!EK+RNFWPEVKC=8&$QKX 'EH#^J /AV#S5?5XST$C BA6C)$DH'*C*5$E/+K MN+!<*=O:8$03CS,;\;X8]S&J;_O)Y:[DQ^++KF;,\=7U:+N /4VEVQE 7@/K MG$"B.KQ#G(JA4A2N=5UM4QN],6_WB;5KYP_/!2*<))P3I[6! @'/4#5*HP^4 M$[0[PGFK);T^9TL&HG^'ZAX+BX+<:,U2$IKC7B'!B(<5E@#E;.5FA>I>Z[PW MI/;Z&@F_+)>S/^>WMR_$RQWA]9%607#%D&0$0*SC2W$Z"*S0YOA::T+URY%E M5_KHFW<-2!80A09ICS5VB#,IL*&DD@#I*TNE&1>C3@2_MP7\\%WGOZR.7X58 MUS0 #:64V&L&&7/6<(1QM0TNP&#I]]=,MY:5,@(:OBN.Q3H?;QB 3.(R+SV4 MD%#E/*Q.8BS(VCF^4@^W4PJ>KI+1Y SL;AS]-/FK&#PIH/J41^.D05; D58! M"$.$=18A'#4CH/XD<&E+W19/^)OR_6WXIIG..+6?V&YJ$V 7"H2#2.*D MC(:5X'L9L9 \Y_J%$3K@;4\TF7#V19FGGUD[R_S\<$" Q+4:.V2@(#^V"()YK8!3 FB*%5?1>2_7:@R(Z'75 MZ>V&WBY=HW: [HM([N:FF*;+ :K/_A"'@%FF[8W[^>++^V_%:JO78]-/\TZ" MQ$IY;X%!E#/A"(2 EBA(@W,*7XZ]ZFH79.L,^;[XEW8D=XJ\O5W^.5E,B[0S MF3(@5P_QQ]F_[M>;;;3$$?HU[B/X*"G"5$'N+;8"0XX]L% MX;K"NB^^V6*Z*B;K.%Y^3WO;RR^+^7^*6<1H/TVOWZP_Q-\O%]&.^/[; M']]9/*N_@+U(]\)%.Y,JE.[$EM \8D-R3AY&&&/2!0_[P'TTQPOEOP<[5&B[ MTI!!W$$BF7),&QAG!F;VQ]V4:@\:Q5AU(^GVF.O]S;-O_[[[\U.$7,?W_G%$ MZF8=!,^54Q PH8G13'/KN"X1L-%A&(\O2Q8*67&CJ%':=< NDDDJ4D HD/>V M._TU(A97W6)FEG=IFVNKR_??MAI=S*+%'_&/_%:2$,L4UNL2W''7E&[ QYVKX'>-C0GJT5$9AVGZ*U0S>>^FI9Q MMJ=:(.D-@D1CKA0H"X)02A'.2;=DKX]Q[:+=^[E+>\-?'IY9@'C)+_-2MAL9]!&2DD()@#8Q31LHX4?,* Y)5BT6, M;[^Q"[._(ZC[3@3:KN7/(O_WOZJUTAKW$834'$#@D>4X#C<1!YPI,<"8YQRS MR-U_<>U?\^025U7(1?YSN2BR<.N.=VE4 $'&MN8<42J>DLXJZ:C1: MF+/Y <'KHV+'^(_FP.5GM_S\M(X#99<_%)O[U6*]VIV<3JJ#TR,'*XW:!:*$ MQ18S;PBPWD ARAHH6GFK![S%X>QT#:RE)%98K1@"*@X%#DJ)H%174B^B9>W6 M)&R,T*"\S88,C1(4F MUC-&F '">UB-*,K$E95NSM1SXX2-TU"]T(0-:U,E,(*=4Q% HA&FI8R"6Y3! MG M(V,B=:#+AO)2$#:,]A@AC3RWRDC!-9"454?#*;DEI0;OU"1NG07HI"1LX MCB8CC)-*""B%H )4 XI%L^^Z$S9R9Y-S<1SN4/[CY#8YFEM[WWR=++ZD,@)E M ,IL_XN3CNH;]1@HP(!)X^*R+@06$B/BJY59H!SS>$2K5K?>5#_8CV8[9#M& MKR?Z5#/EK,98*&0<=HABN=^BQPR)9DMR5Y[-UV)V?YLBT9X=CZ8(QZE:S.S\ M]GZ3 IVC1IKLF)[98U!$:F:& 0@Y[15/N*H@5,*E%A:ZMGK#)?-9W3_NFFP M+NY_D?[X/%D7__M?_P]02P$"% ,4 " G=J5*Q/]]#]37 !TK L $0 M @ $ :7)B="TR,#$W,#0P,2YX;6Q02P$"% ,4 " G M=J5*49J!L>,- "8EP $0 @ $#V :7)B="TR,#$W,#0P M,2YXS,> H1@$ %0 M@ $5Y@ :7)B="TR,#$W,#0P,5]C86PN>&UL4$L! A0#% @ )W:E2LVO M5R]=20 6?H# !4 ( !>P0! &ER8G0M,C Q-S T,#%?9&5F M+GAM;%!+ 0(4 Q0 ( "=VI4KW)Q^%N9L .DT" 5 " M 0M. 0!IG@4 %0 @ 'WZ0$ :7)B="TR,#$W,#0P,5]P&UL4$L%!@ & 8 B@$ !Y7 @ $! end